第一章 单元测试

1、多选题:
Java程序中的注释有哪几种?
选项:
A:< !-- 多行注释 -- >
B:/** 文档注释 */
C://单行注释
D:/* 多行注释 */
答案: 【/** 文档注释 */;
//单行注释;
/* 多行注释 */

2、多选题:
以下选项中,哪些属于JDK工具?
选项:
A:Java编译器
B:Java打包工具
C:Java运行工具
D:Java文档生成工具
答案: 【Java编译器;
Java打包工具;
Java运行工具;
Java文档生成工具

3、单选题:
以下关于支持Java运行平台的叙述,哪项错误?
选项:
A:Java可在Solaris平台上运行
B:Java语言与平台无关。Java程序的运行结果依赖于操作系统
C:Java语言与平台无关。Java程序的运行结果与操作系统无关
D:Java可在Windows平台上运行
答案: 【Java语言与平台无关。Java程序的运行结果依赖于操作系统

4、单选题:
下面哪种类型的文件可以在Java虚拟机中运行?
选项:
A:.class
B:.exe
C:.java
D:.jar
答案: 【.class

5、单选题:
JDK、JRE和JVM之间的关系是( )
选项:
A:JDK包括JRE,JRE包括JVM
B:JRE包括JVM,JVM包括JDK
C:JDK包括JVM,JVM包括JRE
D:JVM包括JRE,JRE包括JDK
答案: 【JDK包括JRE,JRE包括JVM

第二章 单元测试

1、单选题:
下列代码执行后,输出到控制台的内容是?public class Test{ public static void main(String args[]){ int m=6789; int[] a=new int[4]; for(int i=0;i<a.length;i++){ a[i]=m%10; m=m/10; } System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]); } }
选项:
A:6789
B:0000
C:提示出错
D:9876
答案: 【9876

2、单选题:
下列代码执行后,输出到控制台的内容是?public class Test{ public static void main(String args[]){ int m=100,n=10; if (m>n){ n=100; m=10; }else n=-100; m=-99; System.out.printf("%d:%d",m,n); }}
选项:
A:10:-100
B:-99:-100
C:10:100
D:-99:100
答案: 【-99:100

3、单选题:
下列ABCD注释标注的哪行代码有错误?public class Test{ public static void main(String args[]){ int a[] ={1,2,3,4}; //A for(int n=0;n<a.length;n++){ //B System.out.println(a[n]); } for(int i:a){ //C System.out.println(i); } int m=0; for(m:a){ //D System.out.println(m); } }}
选项:
A:B
B:A
C:D
D:C
答案: 【D

4、单选题:
下列ABCD注释标注的哪行代码有错误?public class Test{ public static void main(String args[]){ int m=12; int n=12; int number=100+'w'; //A switch(number){ case 12:n++; //B case 100:n--; //C break; case n: m++; //D } }}
选项:
A:C
B:A
C:B
D:D
答案: 【D

5、单选题:
下列语句序列执行后,k 的值是()。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
选项:
A:32
B:2
C:33
D:31
答案: 【2

6、单选题:
对于下列Test.java代码,哪个叙述是正确的?public class Test{ public static void main(String[] args){ int a[]={1,2,3,4}; System.out.println(a[4]); }}
选项:
A:输出4
B:产生编译错误
C:输出3
D:编译正确,发生运行异常ArrayIndexOutOfBoundsException:4
答案: 【编译正确,发生运行异常ArrayIndexOutOfBoundsException:4

7、单选题:
对于int a[]=new int[3];下列哪个叙述是错误的?
选项:
A:a[a.length-1]的值等于a[2]的值
B:a.length的值是3
C:a[0]的值是0
D:a[3]的值是0
答案: 【a[3]的值是0

8、单选题:
现有: class TestApp{ public static void main (String[] args){ int [ ] myarray={ 10, 11, 12, 13, 14); int sum=0; for (int x : myarray) sum+=x; System. out. println( "sum= "+sum); } } 上述程序运行后的结果是哪项?
选项:
A:运行时抛出异常
B:sum=70
C:sum=10
D:sum=60
答案: 【sum=60

9、单选题:
下列程序的执行结果是( )。public class Test { public static void main ( String [] args) { int a=4 ,b=6; String s="a+b=";System.out.println (s+a+b ); }}
选项:
A:a+b=10
B:a+b=46
C:sab
D:a+b=a+b
答案: 【a+b=46

10、单选题:
现有: class Test2 { public static void main (String [] args) { short a,b,C; a=1; b=2;C=a+b;a+=2; } } 以上代码中,哪一句是错误的?
选项:
A:a=1;
B:b=2;
C:C=a+b;
D:a+=2;
答案: 【C=a+b;

发表评论

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