版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
title程序设计基础(东北大学)中国大学mooc答案100分最新版content预备知识阶段测验一1、下列说法不正确的是:答案:与使用程序流程图描述算法流程相比,自然语言描述更加直观形象、易于理解。2、下列关于程序控制语句说法不正确的是:答案:使用顺序结构、分支结构和循环结构,不能够实现所有的结构或算法。3、从键盘输入一个字符c,判断该字符是否为小写字母。下列判断语句正确的是:答案:c>=’a’&&c<=’z’4、将二制数1010 0111 转换成十进制数是答案:1675、从键盘输入一个数S,判断该数是否是3的倍数而不是5的倍数,如果是,输出“yes”,否则输出“No”。Step1:输入S;Step2:如果S%3!=0成立,则输出__,否则继续step3;Step3:如果S%5==0,那么输出_,否则输出___;根据题意,选择正确的表达式,填入下划线中。答案:”No”,”No”,“Yes”6、已知一个四位正整数N,a,b,c,d为四个变量。根据下列顺序结构,判断输出结果N。Step1:输入N=4567;Step2:a=N/1000,b=N/100%10,c=N/10%10,d=N%10;Step3:N=dcb*a;Step4:输出N。答案:8407、设有程序段 :Step1:对循环控制变量k赋初值k=10;Step2:判断k<10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量k=k-1,再转到step2;Step4:结束。则下面描述中正确的是答案:Step3一次也不执行8、从键盘输入若干正整数,求出所有输入正整数之和。并输出所有的正整数。当输入数小于0时,结束该操作。根据题意,选择正确的步骤填入下列下划线中。Step1:输入第一个正整数n;Step2:对求和变量sum赋初值;Step3:判断n<0是否成立,若成立,则执行__,否则转去执行和__;Step4:求解输入正整数的累加和,并输出该正整数n的值;Step5:继续输入下一个正整数n,转去执行_____;Step6:输出所有正整数和sum。答案:Step6,Step4,Step5,Step39、求正整数n的阶乘n!。其中n的值由键盘输入。(n的阶乘:n!=123…n)用循环结构来计算n的阶乘。Step1:输入第一个正整数n;Step2:对循环控制变量i,求积变量fact赋初值分别为1;Step3:判断i>n是否成立,若成立,则执行输出fact的值,否则计算__,i=i+1;Step4:。。。。。。Step3中需要填写的表达式正确的是?答案:fact=fact
i10、根据下列算法判断输出结果:Step1:对循环控制变量i=1,求和变量s=0赋初值;Step2:判断i<10是否成立,若成立,则执行s=s+i+1,再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。答案:自然数1~10中的偶数之和11、根据下列算法判断输出结果:Step1:对循环控制变量i=1,变量M=1赋初值;Step2:判断i<10是否成立,若成立,则执行M=M*(i+1),再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。答案:384012、根据下列算法判断正确的是:Step1:对循环控制变量i赋初值,n赋初值为0;Step2:判断i>10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量i加1,n=i再转到step2;Step4:输出n。答案:若i的初值为1,则最终输出结果n=0。13、求解一元二次方程:ax²+bx+c=0的根,其中a,b,c由键盘输入。选择正确的程序顺序描述。①计算判别式:disc=b²-4ac;②输入a,b,c③输出结果;④如果b²-4ac小于0,则该方程无根;如果b²-4ac大于等于0,则方程有两个根;答案:②①④③14、从键盘上输入若干个正整数,求出所有输入正整数之和,并输出所有的正整数。要求,当输入整数小于等于0时,结束该操作。Step1:输入第一个整数n;Step2:对求和变量sum赋初值0;Step3:判断n=<0,是否成立,若成立,则执行__,否则执行_和______;选择正确的步骤,填入空白处,顺序正确的是:①求解输入正整数的累加和,并输出该正整数n的值;②输入下一个正整数n,转去执行step3;③输出sum的值;答案:③①②15、若有A、B、C三个不同大小的数字,找出其中的最大值。试给出解决问题的一种算法。Step1:输入A、B、C;Step2:如果A>B,那么转__,否则转_;Step3:如果A>C,那么输出A,转,否则输出C,转;Step4:如果B>C,那么输出B,转___,否则输出C;Step5:结束。答案:Step3,Step4,Step5,Step5,Step516、设有程序段 :Step1:对循环控制变量k赋初值10,即k=10;Step2:判断k<10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量k=k-1,再转到step2;Step4:结束。则下面描述中正确的是答案:Step3一次也不执行17、根据下列算法判断输出结果:Step1:对循环控制变量i
赋初值1,对求和变量s赋初值0;Step2:判断i<10是否成立,若成立,则执行s=s+i+1,再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。答案:自然数1~10中的偶数之和18、根据下列算法判断输出结果:Step1:对循环控制变量i
和求积变量M分别赋初值1;Step2:判断i<10是否成立,若成立,则执行M=M*(i+1),再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。答案:384019、从键盘上输入若干个正整数,求出所有输入正整数之和,并输出所有的正整数。要求,当输入整数小于等于0时,结束该操作。Step1:输入第一个整数n;Step2:对求和变量sum赋初值0;Step3:判断n<=0是否成立,若成立,则执行__,否则执行_和______;选择正确的步骤,填入空白处,顺序正确的是:①求解输入正整数的累加和,并输出该正整数n的值;②输入下一个正整数n,转去执行step3;③输出sum的值;答案:③①②
预备知识阶段测验二1、请选出下面流程图的输出结果答案:302、根据下面流程图选出正确的运行结果答案:当输入1时,输出为23、下面流程图的输出结果是答案:554、在键盘上输入一个字符c,判断该字符是否为英文字母。请选出符合题意的判断条件补全到下面的流程图中。其中,&&表示逻辑与,||表示逻辑或。答案:(c>=’a’&&c<=’z’)||(c>=’A’&&c<=’Z’)5、儿童乘坐火车时,若身高不超过1.1米,则不需要购票。若超过1.1米,但是不超过1.4米,则购买半价票。超过1.4米,购买全价票。根据题意,选出适合的输出补全下面的程序流程图。答案:①免票
②购买全价票
③购买半价票6、下面流程图中,哪一个能够正确判断给定年份是否为闰年。(注:如果输入的年份能够被4整除,但是不能被100整除,或者能够被400整除,则该年为闰年。)答案:7、请选出下面程序流程图所示算法的正确运行结果。答案:列出的三种输出都正确8、从键盘读入一个数,求该数的阶乘。请选出适合的语句补全到下面的流程图中答案:①n==0||n==1
②
i<=n9、求1!+2!+3!+…+20!。请选择正确的语句补全到下面的流程图中。答案:t=t*i,sum=sum+t10、当x1=6,x2=9,x3=7时,运行下面流程图描述的算法输出结果是答案:811、如果输入4,则运行下面流程图描述的算法后正确的输出是答案:212、运行下面流程图对应的算法,哪一项正确表示了得到的输出答案:1/2+1/4+1/6+…+1/2013、有编号S为1,2,3,4…,1000的产品,现需从中抽取所有编号能被7整除的产品作为样品进行检验,根据题意绘制程序流程图,不正确的是答案:14、儿童乘坐火车时,若身高不超过1.1米,则不需要购票。若超过1.1米,但是不超过1.4米,则购买半价票。超过1.4米,购买全价票。根据题意,选出适合的输出补全下面的程序流程图。答案:①免票
②购买全价票
③购买半价票15、请选出下面程序流程图所示算法的正确运行结果。答案:列出的三种输出都正确16、从键盘读入一个数,求该数的阶乘。请选出适合的语句补全到下面的流程图中答案:①n==0||n==1
②
i<=n17、求1!+2!+3!+…+20!。请选择正确的语句补全到下面的流程图中。答案:t=t*i,sum=sum+t18、当x1=5,x2=9,x3=7时,运行下面流程图描述的算法输出结果是答案:819、如果输入4,则运行下面流程图描述的算法后正确的输出是答案:220、有编号S为1,2,3,4…,1000的产品,现需从中抽取所有编号能被7整除的产品作为样品进行检验,根据题意绘制程序流程图,不正确的是答案:预备知识附加测验1、在C语言中,数组下标需要使用什么数据类型表示答案:int2、一个完整的C程序是答案:由一个且仅由一个主函数和零个以上的非主函数构成。3、下面叙述错误的是答案:共用体的成员一个时刻只有一个生效。4、根据以下定义,下面说法错误的是inta=100,
p=&a;答案:变量p的值为1005、运行下面流程图对应的算法,输出结果是答案:26、下面流程图描述了用键盘输入一个数组并将数组元素逆序输出的算法,请选择正确的表达式补全流程图。答案:i<n/27、辗转相除法是一种常用的求两个数的最大公约数的算法。其具体做法为:用较大数除以较小数,得到余数(称第一余数)。用除数除以第一余数,得到第二余数。继续用当前的除数除以第二余数,得到第三余数。依次类推,只到余数为0时,则当时的除数就是两个数的最大公约数。下面流程图想描述辗转相除法,但是有一处错误,请选出这一错误的处理。答案:④8、运行下面流程图表示的算法,得到的结果是答案:249、假设s是一个浮点型变量,k是一个整型变量。运行下面流程图对应的算法,输出结果是答案:2.0认识计算机认识计算机单元测验1、下列哪一个组合是Microsoft公司的创始人?WhichofthefollowingpairswerethefoundersofMicrosoftCorporation?a.
JohnMauchly和J.PresperEckertb.
SteveJobs和StephenWozniakc.
BillGates和PaulAllend.
RichardRodgers和OscarHammerstein答案:c2、哪一种操作系统是现在几乎所有的IBM兼容机都使用的操作系统?WhichoperatingsystemisnowusedbyalmostallIBMcompatiblecomputers?a.
DOSb.
MicrosoftWindowsc.
Linuxd.
MacintoshOS答案:b3、下列哪些是计算机的中央处理器完成的工作:Whichofthefollowingisdonebythecomputer’scentralprocessingunit?a.执行程序指令b.执行数学和逻辑操作c.控制计算机的其他部件d.以上皆是答案:d4、下列哪一个是输入设备?Whichofthefollowingisaninputdevice?a.显示器b.键盘c.CPUd.只读存储器(ROM)答案:b5、下列哪一个是输出设备?Whichofthefollowingisanoutputdevice?a.显示器b.键盘c.
CPUd.只读存储器(ROM)答案:a6、以下哪一个是应用程序?Whichofthefollowingisanexampleofapplicationsoftware?a.计算机的RAMb.计算机的操作系统c.可编程的计算器d.文字处理软件答案:d7、以下哪一个是系统软件?Whichofthefollowingisanexampleofsystemsoftware?a.计算机的RAMb.计算机的操作系统c.可编程的计算器d.文字处理软件答案:b8、以下哪一个不是程序设计语言?Whichofthefollowingisnotatypeofaprogramminglanguage?a.自然语言b.汇编语言c.机器语言d.高级语言答案:a9、因特网是连接全球的网络。TheInternetisaworldwidecollectionofnetworks.答案:正确10、安装在计算机系统模块外部的部件称为外围设备。Computercomponentshousedoutsidethesystemunitarecalledperipherals.答案:正确11、关闭电源后,计算机ROM中的内容将丢失。Thecontentsofacomputer’sROMarelostwhenthepoweristurnedoff.答案:错误12、CD-ROM驱动器可以用来做数据备份。CD-ROMdrivecanbeusedfordatabackup.答案:正确13、第一台完全可操作的电子计算机名称为ENIAC。ThefirstfullyoperableelectroniccomputerwasnamedENIAC.答案:正确14、晶体管的发明代替了电路中又大又慢的真空管,使计算机变小了。Theinventionofthetransistorhelpedtomakecomputerssmallerbyreplacingthelarger,lessefficientvacuumtubesintheelectroniccircuits.答案:正确15、电子邮件使连接因特网的人能够与世界各地因特网的使用者交换信息。E-mailallowssomeonewithaccesstotheInternettoexchangemessageswithotherInternetusersaroundtheworld.答案:正确16、计算机系统的物理部件称为软件。ThephysicalcomponentsofacomputersystemarereferredtoasitsSoftware.答案:错误17、1个字节的存储量大小是16比特。Onebyteofmemoryconsistsof16bits.答案:错误18、1个千字节等于1024字节。Onekilobyteisequalto1024bytes.答案:正确19、硬盘是磁性类型的大容量存储的一个具体例子。Theharddriveisanexampleofmagneticmassstorage.答案:正确20、固态存储设备如闪存,插在计算机的USB端口上。Solid-statemassstoragelikeaflashdriveispluggedintoacomputerthrougha(n)USBport.答案:正确21、软件可以分为两大类:应用软件和系统软件。Softwareisdividedintotwobroadcategories:applicationsoftwareandsystemsoftware.答案:正确22、高级语言通过解释器或编译器翻译成机器语言。Highlevellanguagesaretranslatedintomachinelanguagesbyinterpretersorcompilers.答案:正确如何与计算机对话如何与计算机对话单元测验1、解决问题的过程是分析问题,设计适当的程序,编写代码,测试代码,这一过程称为软件开发周期。Theprocessofsolvingaproblembyanalyzingit,designinganappropriateprogram,codingthedesign,andtestingthecodeisknownasthe
softwaredevelopmentcycle.答案:正确2、分析问题的时候,我们通常先要确定程序生成的结果,即程序的输入。Whenanalyzingaproblem,weusuallystartbyidentifyingtheresultswewanttheprogramtoproduce;thatis,theprogram’sinput.答案:错误3、程序执行开始的模块一般称为子模块。Thesubmoduleisthegenericnameforthemoduleinwhichprogramexecutionbegins.答案:错误4、调用模块执行就是使程序执行转移到该模块。Tocallamodule(orsubprogram)intoactionmeanstocauseexecutiontotransfertothatmodule.答案:正确5、层次结构图是程序模块和模块间的关系的形象化表示。Hierarchicalstructurediagram
isapictorialrepresentationofaprogram’smodulesandtherelationshipsamongthem.答案:正确6、伪代码用简短的类似英语的短语来描述程序设计。Pseudocode
makesuseofshort,English-likephrasestodescribethedesignofaprogram.答案:正确7、首部注释给出了程序或程序模块的一般性描述。Header
commentprovidesageneraldescriptionofaprogramorprogrammodule.答案:正确8、步骤注释给出了代码段的说明。Stepcommentprovidesanexplanationofaportionofcode.答案:正确9、逻辑错误违背了程序设计语言对于语句结构的规定。Logicerrorisaviolationofaprogramminglanguage’srulesforthestructureofstatements.答案:错误10、语法错误是因为语句没有正确实现应完成的任务。Syntax
errorresultsfromstatementsthatdonotproperlyperformtheirintendedtask.答案:错误
程序设计与实现的利器程序设计与实现的利器单元测验1、下面的流程图符号是:Theflowchartsymbolshownatthebottomisa(n)a.过程符号b.输入输出符号c.决策符号d.端点符号答案:d2、下面的流程图符号是:Theflowchartsymbolshownatthebottom
isa(n)a.过程符号b.输入输出符号c.决策符号d.端点符号答案:c3、下面的流程图符号是:Theflowchartsymbolshownatthe
bottom
isa(n)a.过程符号b.输入输出符号c.决策符号d.端点符号答案:a4、下面哪一项不是基本的控制结构:Whichofthefollowingisnotabasiccontrolstructure?a.过程结构b.循环结构c.决策结构d.顺序结构答案:a5、在编写程序代码前,应该先做设计。Beforewecodeaprogram,weshoulddesignit.答案:正确6、自顶向下的设计将问题分解为越来越简单的小块。Top-downdesigndecomposestheproblemintosmallerandsimplerpieces.答案:正确7、当计算机运行程序时,注释的内容被忽略。Thecontentsofcommentsareignoredbythecomputerwhilerunningaprogram.答案:正确8、程序注释是给运行程序的人看的。Stepcommentsareintendedtobereadbysomeoneusingtheprogram.答案:错误9、调试程序意味着更正程序的错误。Todebugaprogrammeanstocorrectitserrors.答案:正确10、结构化程序设计是有效地设计和编写程序的方法。Structuredprogrammingisamethodfordesigningandcodingprogramseffectively.答案:正确如何做决定如何做决定单元测验1、如下哪个表达式同NOT(A>B)是等价的:WhichofthefollowingexpressionsisequivalenttoNOT(A>B):答案:A<=B2、如下哪个表达式同A>8ANDA<18是等价的?WhichofthefollowingexpressionsisequivalenttoA>8ANDA<18?答案:NOT(A<=8)ANDNOT(A>=18)3、多选结构不能用下列哪种方法实现:Multiple-choicestructurecannotbeimplementedinwhichofthefollowingways:答案:单个If结构4、术语防御性编程指的是:Thetermdefensiveprogrammingrefersto:答案:以上都对5、令X=0,则下列表达式为真。TheexpressionistrueorfalseifX=0.X>=0答案:正确6、令X=0,则下列表达式为真。TheexpressionistrueorfalseifX=0.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于BPNN-UKF信息数据融合算法的滚动轴承故障诊断技术
- 2025年中国全不锈钢Ⅰ型工作台数据监测报告
- AI在民政服务中的应用
- 2025年阜阳东盛建设投资有限公司招聘10人笔试历年参考题库附带答案详解
- 2025年遵义市国有资产投融资经营管理有限责任公司公开招聘工作人员笔试历年参考题库附带答案详解
- 2025年贵州省铜仁市国家统计局德江调查队公开招聘公车驾驶员1人笔试历年参考题库附带答案详解
- 2025年苏州市高速公路管理有限公司公开招聘笔试历年参考题库附带答案详解
- 2025年珙县县属国有企业第一次公开招聘工作人员12人笔试历年参考题库附带答案详解
- 2025年湖北能源集团股份有限公司社会招聘6人(第二批)笔试历年参考题库附带答案详解
- 2025年浙江舟山市定海旅游发展集团有限公司公开招聘1人笔试历年参考题库附带答案详解
- 2025年国开园艺设施题库及答案
- 2024-2025学年辽宁省沈阳市和平区七年级下学期期末地理试卷
- GB/T 46093-2025船舶与海上技术海船铝质跳板
- 软硬件资源配置管理办法
- 2024年医师定期考核口腔题库医师定考业务水平口腔类别题库及答案
- 汽车整车装配与调试课件:车门总成的装配
- 2023-2024学年人教版七年级数学下册 相交线与平行线 期末检测卷
- DL∕T 5342-2018 110kV~750kV架空输电线路铁塔组立施工工艺导则
- 遗传学教案设计
- 养老院建筑设计说明书
- 《失眠的药物治疗》课件
评论
0/150
提交评论