算法和程序设计练习题_第1页
算法和程序设计练习题_第2页
算法和程序设计练习题_第3页
算法和程序设计练习题_第4页
算法和程序设计练习题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法和程序设计练习题一、选择题:1、运用计算机解题的步骤,以下描述正确的是:B。A正确理解题意设计正确算法找寻解题方法编写程序调试运行B正确理解题意找寻解题方法设计正确算法编写程序调试运行C正确理解题意找寻解题方法设计正确算法调试运行编写程序D正确理解题意找寻解题方法设计正确算法编写程序调试运行2、计算机是一种根据设计好的程序,快速、自动地进行计算的电子设备,计算机起先计算之前,必需把解决某个问题的程序存贮在计算机的C中。A硬盘 B软盘 C内存 DCPU3、计算机程序由以下两部分即:C组成。A执行部分和数据部分B数据部分和程序部分C指令部分和数据部分D程序部分和指令部分4、计算机程序由一系列指

2、令构成,每条指令要求计算机执行C动作。A一组 B二个 C一个 D一个以上5、计算机程序由指令部分和数据部分组成,其中数据部分用来存储D。A计算所需的原始数据和计算的中间结果,不能存储计算的最终结果B计算所需的原始数据,不能存储计算的中间结果和计算的最终结果C计算的中间结果和计算的最终结果,不能存储计算所需的原始数据D计算所需的原始数据、计算的中间结果或最终结果6、计算机能进行文稿编辑处理,是因为计算机的内存中装载并运行了文字处理程序;计算机能在因特网上阅读,是因为计算机的内存中装载并运行了阅读程序,所以说计算机干什么工作完全依靠于B。A硬件 B程序 C硬件和程序 D以上答案都对7、人们在设计计

3、算机程序时,C。A只要考虑“数据的存贮”而不要考虑“计算的过程”B不要考虑“数据的存贮”而只要考虑“计算的过程”C必需同时考虑“数据的存贮”和“计算的过程” D以上答案都错8、设计计算机程序时,要考虑“计算的过程”,其含义是在对解决问题的方法进行步骤化时,C。A只要指出“动作”而不必指出“动作的次序”B不必指出“动作”而只要指出“动作的次序”C必需同时指出“动作”和“动作的次序”D以上说法都正确9、关于程序中指令的次序,以下说法正确的是:D。A不必考虑次序B随意一个程序,其随意位置的指令次序都不能变更C对于一个程序,可能某些指令次序可以变更D以上说法都错误10、关于程序中指令的次序,以下说法正

4、确的是:D。A不必考虑次序B随意一个程序,其随意位置的指令次序都不能变更C对于一个程序,可能某些指令次序可以变更D任何程序,其随意位置的指令次序都可以变更11、计算机指令的种类,典型的有:D。A输入、输出和数学运算B输入、输出和逻辑推断C数学运算和逻辑推断D以上答案都错12、算法的特征是:有穷性、B、能行性、有0个或多个输入和有一个或多个输出。A稳定性 B确定性 C正常性 D快速性13、算法的特征是:有穷性、确定性、能行性、有B和有一个或多个输出。A1或多个输入 B0或多个输入 C0个输入 D多个输入14、关于算法的有穷性特征,以下描述正确的是:A。A一个算法的步骤,只要能够终止,就符合有穷性

5、特征B一个算法的步骤能在合理的时间内终止,就符合有穷性特征C一个算法能在1千万个步骤内终止,就符合有穷性特征D一个算法运行的时间不超过24个小时,就符合有穷性特征15、关于算法的确定性特征,以下不符合算法确定性的是:D。A D (B * B 4 * A * C)B S (L * H) / 10C 输入:XD 输出:L / 正整数16、算法中的输入,是指算法在执行时须要从外界(如:键盘)取得数据信息,其目的是为算法的某些阶段建立初始状态,一个算法的输入可以0个,是因为:A。A建立初始状态所须要的数据信息已经包含在算法中B该算法不须要初始状态的数据信息C该算法的运算不涉及任何数据信息D以上说法都正

6、确17、算法中的输出是指算法在执行过程中或终止前,须要将解决问题的结果以肯定方式反馈给用户,这种信息的反馈称为输出,关于算法中输出的描述以下正确的是:A。A算法至少有1个输出,该输出可以出现在算法的结束部分B算法可以有多个输出,全部输出必需出现在算法的结束部分C算法可以没有输出,因为该算法运行结果为“无解”D以上说法都错误18、可以用多种不同的方法来描述一个算法,算法的描述可以用:C。A流程图、分支和循环B依次、流程图和自然语言C流程图、自然语言和伪代码D依次、分支和循环19、流程图中的处理框,有C。A一个入口和两个出口B两个入口和一个出口C一个入口和一个出口D两个入口和两个出口20、流程图中

7、的推断框,有一个入口和B个出口。A1 B2 C3 D421、关于流程图中的起先、结束符号,以下说法正确的是:B。A一个算法可以有多个起先处,但只能有一个结束处B一个算法只能有一个起先处,但可以有多个结束处C一个算法可以有多个起先处,也可以有多个结束处D一个算法不能有多个起先处,也不能有多个结束处22、右边流程图的功能是:“键盘输入一批学生成果(0100分),当输入数据为999时,表示输入数据结束,程序将输出这一批成果的平均数。”,以下关于“计数器”和“累加器”的描述正确的是:C。Ad是计数器,T是累加器BT是计数器,C是累加器CC是计数器,T是累加器DC是计数器,d是累加器23、算法中通常须要

8、三种不同的执行流程,即:D。A连续模式、分支模式和循环模式B依次模式、结构模式和循环模式C结构模式、分支模式和循环模式D依次模式、分支模式和循环模式24、算法中通常须要三种不同的执行流程,下面说法正确的是:C。A一个算法只能包含一种模式B一个算法最多可以包含两种模式C一个算法可以包含以上三种模式中的随意组合D一个算法必需包含以上三种模式25、用计算机解题的步骤,以下描述正确的是:C。A设计正确算法正确理解题意找寻解题方法编写程序调试运行B找寻解题方法正确理解题意设计正确算法编写程序调试运行C正确理解题意找寻解题方法设计正确算法编写程序调试运行D设计正确算法找寻解题方法正确理解题意编写程序调试运

9、行26、算机是一种根据设计好的程序,快速、自动地进行计算的电子设备,计算机起先计算之前,必需把解决某个问题的程序存贮在计算机的B中。A光盘 B硬盘 C软盘 D以上都错误27、计算机程序由一系列指令构成,每条指令要求计算机执行B动作。A一组 B一个 C二个 D以上答案都错28、计算机程序由指令部分和数据部分组成,其中数据部分用来存储D。A计算所需的原始数据B计算的中间结果C计算的最终结果D计算所需的原始数据、计算的中间结果或最终结果29、计算机能进行文稿编辑处理,是因为计算机的内存中装载并运行了文字处理程序;计算机能在因特网上阅读,是因为计算机的内存中装载并运行了阅读程序,所以说计算机干什么工作

10、完全依靠于B。A硬件 B程序 C硬件和程序 D以上答案都错30、人们在设计计算机程序时,C。A只要考虑“数据的存贮”而不要考虑“计算的过程”B不要考虑“数据的存贮”而只要考虑“计算的过程”C“数据的存贮”和“计算的过程”必需同时考虑D“数据的存贮”和“计算的过程”都不必考虑31、用计算机解题前,须要将解题方法转换成一系列详细的、在计算机上可执行的步骤,这些步骤能清晰地反映解题方法一步步“怎样做”的过程,这个过程就是A。A算法 B过程 C流程 D程序32、设计计算机程序时,要考虑“数据的存贮”,其含义是将计算所须要的D存放在不同的变量中。A计算所需的原始数据B计算的中间结果C计算的最终结果D计算

11、所需的原始数据、计算的中间结果或最终结果33、设计计算机程序时,要考虑“计算的过程”,其含义是在对解决问题的方法进行步骤化时,C。A只要指出“动作”而不必指出“动作的次序”B不必指出“动作”而只要指出“动作的次序”C必需同时指出“动作”和“动作的次序”D“动作”和“动作的次序”都不须要考虑34、关于程序中指令的次序,以下说法正确的是:C。A不必考虑次序B随意一个程序,其随意位置的指令次序都不能变更C对于一个程序,可能某些指令次序可以变更D以上说法都正确35、计算机指令的种类,典型的有:C。A输入、输出和数学运算B输入、输出和逻辑推断C输入、输出、数学运算和逻辑推断D数学运算和逻辑推断36、算法

12、的特征是:有穷性、确定性、能行性、有0个或多个输入和A。A1或多个输出 B0或多个输出 C0个输出 D多个输出37、关于算法的有穷性特征,以下描述正确的是:A。A一个算法的步骤,只要能够自行正常结束,就符合有穷性特征B一个算法运行的时间不超过72个小时,就符合有穷性特征C一个算法能在1万个步骤内终止,就符合有穷性特征D一个算法的步骤能在合理的时间内终止,就符合有穷性特征38、关于算法的能行性特征,以下描述不符合能行性的是:A。Aa 4 ; b 20 ; Temp Ba 4 ; b 20 ; Temp Ca 4 ; b 20 ; Temp Da 4 ; b 20 ; Temp 39、算法的特征是

13、:B、确定性、能行性、0个或多个输入和一个或多个输出。A稳定性 B有穷性 C正常性 D快速性40、算法中的输入,是指算法在执行时须要从外界(如:键盘)取得数据信息,其目的是为算法的某些阶段建立初始状态,以下说法正确的是:A。A算法的输入可以没有,因为建立初始状态的数据已经包含在算法中B算法的输入必需出现在算法的起先阶段C一个详细的算法,其输入的位置(次序)是不能变更的D算法的输入不能没有41、算法中的输出,是指算法在执行过程中或终止前,须要将解决问题的结果以肯定方式反馈给用户,这种信息的反馈称为输出,关于算法中输出的描述以下错误的是:A。A算法至少有1个输出,该输出可以出现在算法的结束部分B算

14、法可以有多个输出,输出可以出现在算法的随意位置C算法可以有多个输出,因为一个算法可能有多个计算结果D算法可以没有输出,因为一个算法可能没有计算结果42、流程图是一种描述算法的方法,其中最基本、最常用的成分有:D。A处理框、矩形框、连接框、流程线和起先、结束符B菱形框、推断框、连接框、流程线和起先、结束符C处理框、推断框、连接框、圆形框和起先、结束符D处理框、推断框、连接框、流程线和起先、结束符43、流程图中的处理框,有一个入口和A个出口。A1 B2 C3 D444、流程图中的推断框,有一个入口和A个出口。A一个入口和两个出口B两个入口和一个出口C一个入口和一个出口D两个入口和两个出口45、算法

15、的描述可以用自然语言,下面说法中错误的是:D。A所谓自然语言描述算法就是用人类语言加上数学符号,来描述算法B用自然语言描述算法有时存在“二义性”C自然语言用来描述分支、循环不是很便利D以上说法都错误46、关于程序中的变量,下面说法中错误的是:B中。A一旦将数据存入某变量,读取变量中的值,不会变更变量的内容B一旦将数据存入某变量,以后就不能将新的数据存入该变量C一旦将数据存入某变量,以后可以将新的数据存入该变量D一旦将数据存入某变量,只要不把新的数据存入,变量的内容不会变更47、右边流程图的功能是:“统计前1000个自然数中的质数的个数”,以下关于“计数器”和“累加器”的描述正确的是:C。A1000是计数器,I是累加器BI是计数器,C是累加器CC是计数器,I是累加器DI是计数器,1000是累加器48、程序通常须要三种不同的限制结构,即:依次结构、分支结构和循环结构,下面说法正确的是:C。A一个程序只能包含一种结构B一个程序最多可以包含两种结构C一个程序可以包含以上三种结构中的随意组合D一个程序必需包含以上三种结构49、采纳盲目的搜寻方法,在搜寻结果的过程中,把各种可能的状况都考虑到,并对所得的结果逐一进行推断,过滤掉那些不合要求的,保留那些合乎要求的结果,这种方法叫做B。A递推法 B枚举法 C选择法 D解析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论