Java选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java练习题
一、单选题
1. Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )
A. Java文档生成器
B. Java解释器
C. Java编译器
D. Java类分解器
2. 编译Java程序的命令文件名是(B )
A. java.exe
B. javac.exe
C. javac
D. appletviewer.exe
3. 编译Java程序file.java后生成的程序是(C )
A. file.html
B. File.class
C. file.class
D. file.jar
4. Java语言与其他主要语言相比较,独有的特点是(C )
A. 面向对象
B. 多线程
C. 平台无关性
D. 可扩展性
5. 声明Java独立应用程序main()方法时,正确表达是(A )
A. public static void main(String[] args){…}
B. private static void main(String args[]){…}
C. public void main(String args[]){…}
D. public static void main(){…}
6. 下列有关Java语言的叙述中,正确的是(B )。
A. Java是不区分大小写的
B. 源文件名与public类型的类名必须相同
C. 源文件的扩展名为.jar
D. 源文件中public类的数目不限
7. Java用来定义一个新类时,所使用的关键字为(A )。
A. class
B. public
C. struct
D. class 或struct 8.一个可以独立运行的Java应用程序(D )。
A. 可以有一个或多个main方法
B. 最多只能有两个main方法
C. 可以有一个或零个main方法
D. 只能有一个main方法
9. 下面哪个是Java语言中正确的标识符(B )
A. 3D
B. $this
C. extends
D. implements
10. 下面哪个不是Java的保留字或关键字?(B)
A. default
B. NULL
C. throws
D. long
11. 对if(…)句型括号中的表达式,下列Java类型中哪一个是合法的?(C )
A. byte
B. short
C. boolean
D. Object reference
12. Java中整型包括( D )。
A. int,byte,char
B. int,short,long,byte,char
C. int,short,long,char
D. int,short,long,byte
13. 哪个是将一个十六进制值赋值给一个long型变量?(D )
A. long number = 345L;
B. long number = 0345;
C. long number = 0345L;
D. long number = 0x345L;
14. 下面的哪个赋值语句是不对的?(A )
A.float f = 11.1; B.double d = 5.3E12;
C.double d = 3.14159; D.double d = 3.14D;
15. 下列哪个数代表八进制整数?(D )
A. 0XA6
B. -1E3
C. 1840
D. 0144
16. 在Java 中,表示换行符的转义字符是(A )。
A. '\n’
B. '\f'
C. 'n'
D. \dd
17. 下列代码真正出错的在那一行: (C )
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10}
A. line 4
B. line 6
C. line 7
D. line 8
18. 以下代码段执行后的输出结果为( C )。(符号随被除数)
int x=-3; float y=10.0f;
System.out.println(y%x);
A. 不能成功编译
B. -1.0
C. 1.0
D. -1
19. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( A )
A.x[9]为0 B.x[9]未定义C.x[10]为0 D.x[0]为空20. 对数组的定义及初始化不正确的方法是:( B )
A.int array[]; B.int array[8];
C.int[] array=new int[8]; D.int array[]=new int[8];
21. 下面哪条语句定义了5个元素的数组( A )
A. int [] a={22,23,24,25,12};
B. int a []=new int(5);
C. int [5] array;
D. int [] arr;
22. 定义一维数组名为abc时,下面哪项可以得到数组元素的个数?( B)
A.abc.length( )
B.abc.length
C.len(abc)
D.ubound(abc)