java算法和流程练习题目.docx

上传人:b****7 文档编号:9071630 上传时间:2023-02-03 格式:DOCX 页数:12 大小:18.18KB
下载 相关 举报
java算法和流程练习题目.docx_第1页
第1页 / 共12页
java算法和流程练习题目.docx_第2页
第2页 / 共12页
java算法和流程练习题目.docx_第3页
第3页 / 共12页
java算法和流程练习题目.docx_第4页
第4页 / 共12页
java算法和流程练习题目.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

java算法和流程练习题目.docx

《java算法和流程练习题目.docx》由会员分享,可在线阅读,更多相关《java算法和流程练习题目.docx(12页珍藏版)》请在冰豆网上搜索。

java算法和流程练习题目.docx

java算法和流程练习题目

java算法和程序设计练习题-大家可以练练

一、选择题:

1、使用计算机解题的步骤,以下描述正确的是:

__B__。

A.正确理解题意→设计正确算法→寻找解题方法→编写程序→调试运行

B.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行

C.正确理解题意→寻找解题方法→设计正确算法→调试运行→编写程序

D.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行

2、计算机是一种按照设计好的程序,快速、自动地进行计算的电子设备,计算机开始计算之前,必须把解决某个问题的程序存贮在计算机的__C__中。

A.硬盘B.软盘C.内存D.CPU

3、计算机程序由以下两部分即:

__C__组成。

A.执行部分和数据部分

B.数据部分和程序部分

C.指令部分和数据部分

D.程序部分和指令部分

4、计算机程序由一系列指令构成,每条指令要求计算机执行__C__动作。

A.一组B.二个C.一个D.一个以上

5、计算机程序由指令部分和数据部分组成,其中数据部分用来存储__D__。

A.计算所需的原始数据和计算的中间结果,不能存储计算的最终结果

B.计算所需的原始数据,不能存储计算的中间结果和计算的最终结果

C.计算的中间结果和计算的最终结果,不能存储计算所需的原始数据

D.计算所需的原始数据、计算的中间结果或最终结果

6、计算机能进行文稿编辑处理,是因为计算机的内存中装载并运行了文字处理程序;计算机能在因特网上浏览,是因为计算机的内存中装载并运行了浏览程序,所以说计算机干什么工作完全依赖于__B__。

A.硬件B.程序C.硬件与程序D.以上答案都对

7、人们在设计计算机程序时,__C__。

A.只要考虑“数据的存贮”而不要考虑“计算的过程”

B.不要考虑“数据的存贮”而只要考虑“计算的过程”

C.必须同时考虑“数据的存贮”和“计算的过程”

D.以上答案都错

8、设计计算机程序时,要考虑“计算的过程”,其含义是在对解决问题的方法进行步骤化时,__C__。

A.只要指出“动作”而不必指出“动作的次序”

B.不必指出“动作”而只要指出“动作的次序”

C.必须同时指出“动作”和“动作的次序”

D.以上说法都正确

9、关于程序中指令的次序,以下说法正确的是:

__D__。

A.不必考虑次序

B.任意一个程序,其任意位置的指令次序都不能改变

C.对于一个程序,可能某些指令次序可以改变

D.以上说法都错误

10、关于程序中指令的次序,以下说法正确的是:

__D__。

A.不必考虑次序

B.任意一个程序,其任意位置的指令次序都不能改变

C.对于一个程序,可能某些指令次序可以改变

D.任何程序,其任意位置的指令次序都可以改变

11、计算机指令的种类,典型的有:

__D__。

A.输入、输出和数学运算

B.输入、输出和逻辑判断

C.数学运算和逻辑判断

D.以上答案都错

12、算法的特征是:

有穷性、__B__、能行性、有0个或多个输入和有一个或多个输出。

A.稳定性B.确定性C.正常性D.快速性

13、算法的特征是:

有穷性、确定性、能行性、有__B__和有一个或多个输出。

A.1或多个输入B.0或多个输入C.0个输入D.多个输入

14、关于算法的有穷性特征,以下描述正确的是:

__A__。

A.一个算法的步骤,只要能够终止,就符合有穷性特征

B.一个算法的步骤能在合理的时间内终止,就符合有穷性特征

C.一个算法能在1千万个步骤内终止,就符合有穷性特征

D.一个算法运行的时间不超过24个小时,就符合有穷性特征

15、关于算法的确定性特征,以下不符合算法确定性的是:

__D__。

A.D←(B*B–4*A*C)

B.S←(L*H)/10

C.输入:

X

D.输出:

L/正整数

16、算法中的输入,是指算法在执行时需要从外界(如:

键盘)取得数据信息,其目的是为算法的某些阶段建立初始状态,一个算法的输入可以0个,是因为:

__A__。

A.建立初始状态所需要的数据信息已经包含在算法中

B.该算法不需要初始状态的数据信息

C.该算法的运算不涉及任何数据信息

D.以上说法都正确

17、算法中的输出是指算法在执行过程中或终止前,需要将解决问题的结果以一定方式反馈给用户,这种信息的反馈称为输出,关于算法中输出的描述以下正确的是:

__A__。

A.算法至少有1个输出,该输出可以出现在算法的结束部分

B.算法可以有多个输出,所有输出必须出现在算法的结束部分

C.算法可以没有输出,因为该算法运行结果为“无解”

D.以上说法都错误

18、可以用多种不同的方法来描述一个算法,算法的描述可以用:

__C__。

A.流程图、分支和循环

B.顺序、流程图和自然语言

C.流程图、自然语言和伪代码

D.顺序、分支和循环

19、流程图中的处理框,有__C__。

A.一个入口和两个出口

B.两个入口和一个出口

C.一个入口和一个出口

D.两个入口和两个出口

20、流程图中的判断框,有一个入口和__B__个出口。

A.1B.2C.3D.4

21、关于流程图中的开始、结束符号,以下说法正确的是:

__B__。

A.一个算法可以有多个开始处,但只能有一个结束处

B.一个算法只能有一个开始处,但可以有多个结束处

C.一个算法可以有多个开始处,也可以有多个结束处

D.一个算法不能有多个开始处,也不能有多个结束处

22、右边流程图的功能是:

“键盘输入一批学生成绩(0—100分),当输入数据为999时,表示输入数据结束,程序将输出这一批成绩的平均数。

”,以下关于“计数器”和“累加器”的描述正确的是:

__C__。

A.d是计数器,T是累加器

B.T是计数器,C是累加器

C.C是计数器,T是累加器

D.C是计数器,d是累加器

23、算法中通常需要三种不同的执行流程,即:

__D__。

A.连续模式、分支模式和循环模式

B.顺序模式、结构模式和循环模式

C.结构模式、分支模式和循环模式

D.顺序模式、分支模式和循环模式

24、算法中通常需要三种不同的执行流程,下面说法正确的是:

__C___。

A.一个算法只能包含一种模式

B.一个算法最多可以包含两种模式

C.一个算法可以包含以上三种模式中的任意组合

D.一个算法必须包含以上三种模式

25、用计算机解题的步骤,以下描述正确的是:

__C__。

A.设计正确算法→正确理解题意→寻找解题方法→编写程序→调试运行

B.寻找解题方法→正确理解题意→设计正确算法→编写程序→调试运行

C.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行

D.设计正确算法→寻找解题方法→正确理解题意→编写程序→调试运行

26、算机是一种按照设计好的程序,快速、自动地进行计算的电子设备,计算机开始计算之前,必须把解决某个问题的程序存贮在计算机的__B__中。

A.光盘B.硬盘C.软盘D.以上都错误

27、计算机程序由一系列指令构成,每条指令要求计算机执行__B__动作。

A.一组B.一个C.二个D.以上答案都错

28、计算机程序由指令部分和数据部分组成,其中数据部分用来存储__D__。

A.计算所需的原始数据

B.计算的中间结果

C.计算的最终结果

D.计算所需的原始数据、计算的中间结果或最终结果

29、计算机能进行文稿编辑处理,是因为计算机的内存中装载并运行了文字处理程序;计算机能在因特网上浏览,是因为计算机的内存中装载并运行了浏览程序,所以说计算机干什么工作完全依赖于__B__。

A.硬件B.程序C.硬件与程序D.以上答案都错

30、人们在设计计算机程序时,__C__。

A.只要考虑“数据的存贮”而不要考虑“计算的过程”

B.不要考虑“数据的存贮”而只要考虑“计算的过程”

C.“数据的存贮”和“计算的过程”必须同时考虑

D.“数据的存贮”和“计算的过程”都不必考虑

31、用计算机解题前,需要将解题方法转换成一系列具体的、在计算机上可执行的步骤,这些步骤能清楚地反映解题方法一步步“怎样做”的过程,这个过程就是__A__。

A.算法B.过程C.流程D.程序

32、设计计算机程序时,要考虑“数据的存贮”,其含义是将计算所需要的__D__存放在不同的变量中。

A.计算所需的原始数据

B.计算的中间结果

C.计算的最终结果

D.计算所需的原始数据、计算的中间结果或最终结果

33、设计计算机程序时,要考虑“计算的过程”,其含义是在对解决问题的方法进行步骤化时,__C__。

A.只要指出“动作”而不必指出“动作的次序”

B.不必指出“动作”而只要指出“动作的次序”

C.必须同时指出“动作”和“动作的次序”

D.“动作”和“动作的次序”都不需要考虑

34、关于程序中指令的次序,以下说法正确的是:

__C__。

A.不必考虑次序

B.任意一个程序,其任意位置的指令次序都不能改变

C.对于一个程序,可能某些指令次序可以改变

D.以上说法都正确

35、计算机指令的种类,典型的有:

__C__。

A.输入、输出和数学运算

B.输入、输出和逻辑判断

C.输入、输出、数学运算和逻辑判断

D.数学运算和逻辑判断

36、算法的特征是:

有穷性、确定性、能行性、有0个或多个输入和__A__。

A.1或多个输出B.0或多个输出C.0个输出D.多个输出

37、关于算法的有穷性特征,以下描述正确的是:

__A__。

A.一个算法的步骤,只要能够自行正常结束,就符合有穷性特征

B.一个算法运行的时间不超过72个小时,就符合有穷性特征

C.一个算法能在1万个步骤内终止,就符合有穷性特征

D.一个算法的步骤能在合理的时间内终止,就符合有穷性特征

38、关于算法的能行性特征,以下描述不符合能行性的是:

__A__。

A.a←4;b←20;Temp←

B.a←4;b←20;Temp←

C.a←4;b←20;Temp←

D.a←4;b←20;Temp←

39、算法的特征是:

__B__、确定性、能行性、0个或多个输入和一个或多个输出。

A.稳定性B.有穷性C.正常性D.快速性

40、算法中的输入,是指算法在执行时需要从外界(如:

键盘)取得数据信息,其目的是为算法的某些阶段建立初始状态,以下说法正确的是:

__A__。

A.算法的输入可以没有,因为建立初始状态的数据已经包含在算法中

B.算法的输入必须出现在算法的开始阶段

C.一个具体的算法,其输入的位置(次序)是不能改变的

D.算法的输入不能没有

41、算法中的输出,是指算法在执行过程中或终止前,需要将解决问题的结果以一定方式反馈给用户,这种信息的反馈称为输出,关于算法中输出的描述以下错误的是:

__A__。

A.算法至少有1个输出,该输出可以出现在算法的结束部分

B.算法可以有多个输出,输出可以出现在算法的任意位置

C.算法可以有多个输出,因为一个算法可能有多个计算结果

D.算法可以没有输出,因为一个算法可能没有计算结果

42、流程图是一种描述算法的方法,其中最基本、最常用的成分有:

__D__。

A.处理框、矩形框、连接框、流程线和开始、结束符

B.菱形框、判断框、连接框、流程线和开始、结束符

C.处理框、判断框、连接框、圆形框和开始、结束符

D.处理框、判断框、连接框、流程线和开始、结束符

43、流程图中的处理框,有一个入口和__A__个出口。

A.1B.2C.3D.4

44、流程图中的判断框,有一个入口和__A__个出口。

A.一个入口和两个出口

B.两个入口和一个出口

C.一个入口和一个出口

D.两个入口和两个出口

45、算法的描述可以用自然语言,下面说法中错误的是:

__D__。

A.所谓自然语言描述算法就是用人类语言加上数学符号,来描述算法

B.用自然语言描述算法有时存在“二义性”

C.自然语言用来描述分支、循环不是很方便

D.以上说法都错误

46、关于程序中的变量,下面说法中错误的是:

__B__中。

A.一旦将数据存入某变量,读取变量中的值,不会改变变量的内容

B.一旦将数据存入某变量,以后就不能将新的数据存入该变量

C.一旦将数据存入某变量,以后可以将新的数据存入该变量

D.一旦将数据存入某变量,只要不把新的数据存入,变量的内容不会改变

47、右边流程图的功能是:

“统计前1000个自然数中的质数的个数”,以下关于“计数器”和“累加器”的描述正确的是:

__C__。

A.1000是计数器,I是累加器

B.I是计数器,C是累加器

C.C是计数器,I是累加器

D.I是计数器,1000是累加器

48、程序通常需要三种不同的控制结构,即:

顺序结构、分支结构和循环结构,下面说法正确的是:

__C__。

A.一个程序只能包含一种结构

B.一个程序最多可以包含两种结构

C.一个程序可以包含以上三种结构中的任意组合

D.一个程序必须包含以上三种结构

49、采用盲目的搜索方法,在搜索结果的过程中,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不合要求的,保留那些合乎要求的结果,这种方法叫做__B__。

A.递推法B.枚举法C.选择法D.解析法

2、使用枚举法解决问题,在列举问题可能解的过程中,__B__。

A.不能遗漏,但可以重复

B.不能遗漏,也不应重复

C.可以遗漏,但不应重复

D.可以遗漏,也可以重复

50、使用枚举法解决问题时,通常使用循环模式来描述算法,算法中需要确定循环的起始值和终止值,下面说法中__A__。

A.若增大了终止值,一定不会影响运算结果,但会增加程序运行时间

B.若减小了终止值,一定将会影响运算结果,但会减少程序运行时间

C.若增大了起始值,一定将会影响运算结果,但会减少程序运行时间

D.若减小了起始值,一定将会影响运算结果,但会增加程序运行时间

本文来自:

114JAVA技术网()详细出处参考:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1