第一章 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、单选题:
下面( &

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注