大学MOOC Java程序设计基础(江苏电子信息职业学院)1462095175 最新慕课完整章节测试答案
第一章 Java语言概述
第一章测试
1、单选题:
Java编译器会将Java程序转化为( )
选项:
A: 字节码
B: 可执行文件
C: 机器代码
D: 以上都不对
答案: 【 字节码】
2、单选题:
Java源代码的扩展名为( )
选项:
A: .class
B: .java
C: .cpp
D: 以上都不对
答案: 【 .java】
3、单选题:
作为Java应用程序入口的main方法,其声明格式是( )
选项:
A: public static int main(String args[])
B: public static void main(String args[])
C: public void main(String args[])
D: public int main(String args[])
答案: 【 public static void main(String args[]) 】
4、单选题:
Java语言是一种( )语言
选项:
A: 机器
B: 汇编
C: 面向过程的
D: 面向对象的
答案: 【 面向对象的】
5、单选题:
下列哪一项不属于Java语言的特点( )
选项:
A: 简单
B: 面向过程
C: 可移植
D: 分布式
答案: 【 面向过程】
第二章 Java语法基础
分支语句
1、单选题:
关于选择结构下列哪个说法正确? ( )
选项:
A: if语句和 else语句必须成对出现
B: if语句可以没有else语句对应
C: switch结构中每个case语句中必须用break语句
D: switch结构中必须有default语句
答案: 【 if语句可以没有else语句对应】
2、单选题:
下列语句序列执行后,m的值是()。int i=6, j=8, k=10, n=5, m=7;if( i<j || m++<n ) k++; else k--;
选项:
A: 7
B: 8
C: 9
D: 10
答案: 【 7】
3、单选题:
假设a是int类型的变量,并初始化为1,则下列()是合法的条件语句?
选项:
A: if(a){}
B: if(a+=3){}
C: if(a=2){}
D: if(true){}
答案: 【 if(true){}】
4、单选题:
下列语句序列执行后,i 的值是()int i=8, j=16; if( i-1 > j ) i--; else j--;
选项:
A: 15
B: 16
C: 7
D: 8
答案: 【 8】
5、单选题:
设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是()
选项:
A: switch (x + y) { ...... }
B: switch ( ch + 1 ) { ...... }
C: switch ch { ...... }
D: switch ( a + b ); { ...... }
答案: 【 switch ( ch + 1 ) { ...... }】
循环语句
1、单选题:
下列语句序列执行后,k 的值是( )。int m=3, n=6, k=0; while( (m++) < ( --n) ) ++k;
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 1】
2、单选题:
下列循环体执行的次数是( )。int x=10, y=30;do{ y -= x; x++; }while(x++<y--);
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2】
3、单选题:
while循环和 do…while循环的区别是:( )
选项:
A: 没有区别,这两个结构任何情况下效果一样
B: while循环比 do…while循环执行效率高
C: while循环是先循环后判断,所以循环体至少被执行一次
D: do…while循环是先循环后判断,所以循环体至少被执行一次
答案: 【 do…while循环是先循环后判断,所以循环体至少被执行一次】
4、单选题:
下面语句执行后,i 的值是( )。for( int i=0, j=1;j < 5; j+=3 ) i=i+j;
选项:
A: 4
B: 5
C: 6
D: 7
答案: 【 5】
5、单选题:
能从循环语句的循环体中跳出的语句是( )。
选项:
A: for 语句
B: break 语句
C: while 语句
D: continue语句
答案: 【 break 语句】
标识符和数据类型
1、单选题:
下述字符组合不能作为Java程序标识符的是( )
选项:
A: Aa12
B: 大x
C: y小
D: 5x
答案: 【 5x】
2、单选题:
下面( )是合法的Java标识符。
选项:
A: #_pound
B: _underscore
C: 5Interstate
D: class
答案: 【 _underscore 】
3、单选题:
Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( )
选项:
A: byte→int→short→long→float→double
B: byte→short→int→long→float→double
C: byte→short→int→float→long→double
D: short→byte→int→long→float→double
答案: 【 byte→short→int→long→float→double】
4、单选题:
下面( &
