Java选择题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 )。

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)

相关文档
最新文档