大学MOOC 程序设计基础(长沙民政职业技术学院)1206449832 最新慕课完整章节测试答案
一、程序流程图
Java程序构建模块---随堂测试
1、单选题:
Java语言的各种分隔符中,非法的是( )
选项:
A: 空白符
B: 分号
C: 逗号
D: 问号
答案: 【 问号】
2、单选题:
以下哪个选项是Java源代码的正确扩展名?( )
选项:
A: .jav
B: .java
C: .cla
D: .class
答案: 【 .java 】
3、单选题:
Java中的程序代码都必须在一个类中定义,类使用( )关键字来定义。
选项:
A: class
B: public
C: static
D: void
答案: 【 class】
测验一(程序流程图 全部内容)
1、单选题:
下面的四段话,其中不是解决问题的算法的是( )。
选项:
A: 从济南到北京旅游,先坐火车,再坐飞机抵达
B: 解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为 1
C: ![]()
D: 求 1+2+3+4+5 的值,先计算 1+2=3,再由于 3+3=6,6+4=10,10+5=15,最终
结果为 15
答案: 【
】
2、单选题:
算法的三种基本结构是( )。
选项:
A: 顺序结构、选择结构、循环结构
B: 顺序结构、流程结构、循环结构
C: 顺序结构、分支结构、流程结构
D: 流程结构、循环结构、分支结构
答案: 【 顺序结构、选择结构、循环结构】
3、单选题:
不能描述算法的是( )。
选项:
A: 流程图
B: 伪代码
C: 数据库
D: 自然语言
答案: 【 数据库】
4、单选题:
流程图中表示输入/输出的是( )。
选项:
A: 矩形框
B: 菱形框
C: 平行四边形框
D: 椭圆形框
答案: 【 平行四边形框】
5、单选题:
( )是计算机能直接识别、理解和执行的语言。
选项:
A: 汇编语言
B: Java 语言
C: C 语言
D: 机器语言
答案: 【 机器语言】
6、单选题:
人们利用计算机解决问题的基本过程一般有五个步骤,各步骤的先后顺序正确的
是( )。 ①调试运行程序 ②分析问题 ③设计算法 ④问题解决 ⑤编写程序
选项:
A: ①②③④⑤
B: ②④③⑤①
C: ④②③⑤①
D: ②③⑤①④
答案: 【 ②③⑤①④】
7、单选题:
以下哪个选项是Java源代码的正确扩展名?( )
选项:
A: .jav
B: .java
C: .cla
D: .class
答案: 【 .java】
8、单选题:
下述算法最后输出m表示( ) S1 m=a S2 若b<m,则m=bS3 若c<m,则m=cS4 若d<m,则m=dS5 输出m
选项:
A: a,b,c,d中最大值
B: a,b,c,d中最小值
C: 将a,b,c,d由小到大排序
D: 将a,b,c,d由大到小排序
答案: 【 a,b,c,d中最小值】
9、单选题:
键盘输入x应该是( ),在运行下面的算法之后得到输出是16。输入 x如果 x<0 则 y=(x+1)*(x+1) 否则 y=(x-1)*(x-1) 输出 y
选项:
A: 3或-3
B: -5
C: 5或-3
D: 5或-5
答案: 【 5或-5】
10、单选题:
Java语言的各种分隔符中,非法的是( )。
选项:
A: 空白符
B: 分号
C: 逗号
D: 问号
答案: 【 问号】
11、单选题:
下面哪个不是算法的特征?( )
选项:
A: 抽象性
B: 确定性
C: 有穷性
D: 可行性
答案: 【 抽象性】
12、单选题:
算法的有穷性是指?( )
选项:
A: 算法必须包含输出
B: 算法中每个操作步骤都是可执行的
C: 算法的步骤必须有限
D: 以上说法均不正确
答案: 【 算法的步骤必须有限】
13、单选题:
下面对算法描述正确的一项是( )?
选项:
A: 算法只能用自然语言来描述
B: 算法只能用图形方式来描述
C: 同一问题的算法不同,结果必须不同
D: 同一问题可以有不同的算法
答案: 【 同一问题可以有不同的算法】
14、单选题:
流程图中表示判断框的是( )
选项:
A: 矩形框
B: 菱形框
C: 圆形框
D: 椭圆形框
答案: 【 菱形框】
15、单选题:
Java中的程序代码都必须在一个类中定义,类使用( )关键字来定义。
选项:
A: class
B: public
C: static
D: void
答案: 【 class】
16、判断题:
计算机程序就是指计算机如何去解决问题或完成一组可执行指令的过程。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
求解某一类问题的算法是唯一的。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
解决问题的过程就是实现算法的过程。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
算法独立于任何具体的语言,但是 Java 算法只能用 Java 语言来实现。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
算法的每一步操作必须是明确的,不能有歧义或语义模糊。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
算法执行后一定产生确定的结果。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
Java 语言不区分大小写。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
同一问题不同的算法会得到不同的结果。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
25、判断题:
算法必须在有限步数的操作之后停止。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
程序流程图---随堂测验
1、单选题:
不能描述算法的是( )
选项:
A: 流程图
B: 伪代码
C: 数据库
D: 自然语言
答案: 【 数据库】
2、单选题:
流程图中表示判断框的是( )
选项:
A: 矩形框
B: 菱形框
C: 平行四边形框
D: 圆角矩形框
答案: 【 菱形框】
3、单选题:
流程图中表示输入/输出的是( )
选项:
A: 矩形框
B: 菱形框
C: 平行四边形框
D: 圆角矩形框
答案: 【 平行四边形框】
4、单选题:
流程图中表示开始/结束的是( )
选项:
A: 矩形框
B: 菱形框
C: 平行四边形框
D: 圆角矩形框
答案: 【 圆角矩形框】
程序设计-随堂测验
1、单选题:
下面哪个不是算法的特征?
选项:
A: 抽象性
B: 确定性
C: 可行性
D: 可行性
答案: 【 抽象性】
2、单选题:
算法的有穷性是指?
选项:
A: 算法必须包含输出
B: 算法中每个操作步骤都是可执行的
C: 算法的步骤必须有限
D: 以上说法均不正确
答案: 【 算法的步骤必须有限 】
3、单选题:
下面对算法描述正确的一项是?
选项:
A: 算法只能用自然语言来描述
B: 算法只能用图形方式来描述
C: 同一问题的算法不同,结果必须不同
D: 同一问题可以有不同的算法
答案: 【 同一问题可以有不同的算法】
三、选择结构
switch语句---随堂测验
1、单选题:
下列哪个数据类型不能用于switch语句中( )。
选项:
A: char
B: long
C: byte
D: double
答案: 【 double】
2、单选题:
以下哪个值可以被switch语句接受( )。
选项:
A: 布尔
B: 浮点
C: 双精
D: 字符
答案: 【 字符】
3、单选题:
若int i=10;执行下列程序后,变量i的正确结果是( )。switch (i) { case 9: i+=1 ; case 10: i+=1 ; case 11: i+=1 ; default : i+=1 ; }
选项:
A: 10
B: 11
C: 12
D: 13
答案: 【 11】
多分支if语句和if嵌套语句---随堂测验
1、单选题:
阅读下面代码if (x == 0) {System.out.println("冠军");}else if (x > -3) {System.out .println("季军");}若要求打印字符串“季军”,则变量x的取值范围是( )。
选项:
A: x<0
B: x==0
C: x>-3 && x!=0
D: x<=-3
答案: 【 x>-3 && x!=0】
2、单选题:
关于选择结构下列哪个说法正确?( )
选项:
A: if语句和else语句必须成对出现
B: if语句可以没有else语句对应
C: 一个if语句只能有一个else if语句与之对应
D: else if结构中必须有default语句
答案: 【 if语句可以没有else语句对应】
3、单选题:
下面( )是正确的if语句(设int x=1,a=1,b=1;)
选项:
A: if (a=b) x++;
B: if (a<=b) x++;
C: if (a-b) x++;
D: if ( x ) x++;
答案: 【 if (a<=b) x++; 】
条件运算符及运算符的优先级---随堂测验
1、单选题:
以下运算符中哪个优先级别最高( )。
选项:
A: 算术运算符
B: 关系运算符
C: 逻辑运算符
D: 赋值运算符
答案: 【 算术运算符】
2、单选题:
以下运算符优先级由低到高排序的是( )。
选项:
A: =、&&、>、++、*
B: =、&&、>、*、++
C: =、&&、*、>、++
D: =、>、&&、*、++
答案: 【 =、&&、>、*、++】
3、单选题:
三元条件运算符ex1?ex2:ex3,相当于下面( )语句。
选项:
A: if (ex1) ex2; else ex3;
B: if (ex2) ex1; else ex3;
C: if (ex1) ex3; else ex2;
D: if (ex3) ex2; else ex1;
答案: 【 if (ex1) ex2; else ex3; 】
测验三(选择结构 全部内容)
1、单选题:
下列表达式中,不满足“当x的值为偶数时值为真,为奇数时值为假”的要求的是( )。
选项:
A: x%2==0
B: !x%2!=0
C: (x/2*2-x)==0
D: !(x%2)
答案: 【 !(x%2)】
2、单选题:
能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是( )。
选项:
A: (x>=1) && (x<=10) && (x>=200) && (x<=210)
B: (x>=1) | | (x<=10) | | (x>=200) | | (x<=210)
C: (x>=1) && (x<=10) | | (x>=200) && (x<=210)
D: (x>=1) | | (x<=10) && (x>=200) | | (x<=210)
答案: 【 (x>=1) && (x<=10) | | (x>=200) && (x<=210)】
3、单选题:
Java语言对嵌套if语句的规定是:else总是与( )。
选项:
A: 其之前最近的if配对
B: 第一个if配对
C: 缩进位置相同的if配对
D: 其之前最近的且尚未配对的if配对
答案: 【 其之前最近的且尚未配对的if配对】
4、单选题:
下述表达式中,( )可以正确表示x≤0或x≥1的关系。
选项:
A: (x>=1) | | (x<=0)
B: x>=1 | x<=0
C: x>=1 && x<=0
D: (x>=1) && (x<=0)
答案: 【 (x>=1) | | (x<=0) 】
5、单选题:
下述程序的输出结果是( )。public static void main(String[] args) { int a = 0, b = 0, c = 0; if (++a > 0 || ++b > 0) ++c; System.out.printf("%d,%d,%d", a, b, c); }
选项:
A: 0,0,0
B: 1,1,1
C: 1,0,1
D: 0,1,1
答案: 【 1,0,1】
6、单选题:
当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( )。if (a < b) if (c < d) x = 1; else if (a < c) if (b < d) x = 2; else x = 3; else x = 6;else x = 7;
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2】
7、单选题:
在下面的条件语句中(其中S1和S2表示语句),只有一个在功能上与其他三个语句不等价( )。
选项:
A: if (a) S1; else S2;
B: if (a==0) S2; else S1;
C: if (a!=0) S1; else S2;
D: if (a==0) S1; else S2;
答案: 【 if (a==0) S1; else S2;】
8、单选题:
代码:System.out.println((7>5)?6:8); 其运行结果是( )。
选项:
A: 7
B: 5
C: 6
D: 8
答案: 【 6】
9、判断题:
if语句中的表达式不限于逻辑表达式,可以是任意的数值类型。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
switch语句可以用if语句完全代替。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
switch语句的case表达式必须是常量表达式。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
if语句,switch语句可以嵌套,而且嵌套的层数没有限制。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
条件表达式可以取代if语句,或者用if语句取代条件表达式。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
switch语句的各个case和default的出现次序不影响执行结果。
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
多个case可以执行相同的程序段。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
switch语句的case分支可以使用{ }复合语句,多个语句序列。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、填空题:
Java语言提供三种逻辑运算符,按优先级高低它们分别是&&,||,______。
答案: 【
