Java选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java练习题
一、单选题
1. Java程序的执行过程中用到一套JDK工具,其中是指( B )
A. Java文档生成器
B. Java解释器
C. Java编译器
D. Java类分解器
2. 编译Java程序的命令文件名是( B )
A. B.
C. javac
D.
3. 编译Java程序后生成的程序是( C )
A. B.
C. D.
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 arg s[]){…}
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 = ; B.double d = ;
C.double d = ; D.double d = ;
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) (" 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;
不能成功编译 B. -1.0 C. 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)
) (abc) (abc)