1. 下面的不是Java的特点的是() A. 动态性 B. 面向对象 C. 编辑型 D. 多线型  C
2. Java源文件以为扩展名的是() A. .class B. .java C. .jav D. .cla B
3. Java源文件经编译产生的文件称为() A. .obj文件 B. .exe文件 C. .java文件 D. 字节码文件 D
4. 字节码文件是与平台无关的什么文件() A. ASCII码 B. 二进制码 C. BCD码 D. Unicode码 B
5. 下面的那一项不是Java application和applet的不同点() A. 执行方式不同 B. applet中不再需要main()方法 C. applet由若干各类构成 D. Java applet由Web browser执行 C
6. Java注释方式不包括() A. //… B. /* … */ C. /** … **/ D. /** … */ C
7. 下面不是合法Java标识符的是() A. ab B. $_3 C.3ab D. ab3 C
8. 下面均为Java关键字的一组是() "A. boolean,byte,long,true " "B. byte, long,true,goto" "C. goto ,Boolean,byte,true" "D. bool, long,true,auto" A
9. Java语言使用的字符集是() A. ASCII B. EBCDIC C. Unicode D. BCD C
10. Java的int型变量占内存的字节是() A. 1 B. 4 C. 2 D.与机器有关 B
11. 下列是合法的实型常量的是() "A. 12.4,12,12.4f,12.4F" "B. 12.0f,2e4f,12.0,6e-4" "C. 6e,12.1,24f,25d" "D. 13.6, 6e0.3,456.7d,e2" B
12. 下列说法正确的是() A. 不需定义类,就能创建对象 B. 属性可以是简单变量,也可以是一个对象 C. 属性必须是简单变量 D. 对象中必有属性和方法 B
13. "若有定义 int a=2,b=4;boolean x;则执行语句 x=a>b;System.out.println(x);的结果为()" A. 1 B. 0 C. true D. false D
14. "若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()" A. 9 B.12 C. 15 D. 18 B
15. "若有定义 int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()" A. 12 B. 18 C. 9 D. 15 D
java语言使用的字符码集是16. Java源程序编译后生成的字节码文件扩展名为() A. .exe B. .obj C. .java D. .class D
17. 用户设置环境变量的合法格式为() A. set path to c:\jdk1.2\bin B. set classpath to c:\jdk1.2\bin
    C. set classpath=c:\jdk1.2\bin D. set classpath c:\jdk1.2\bin C
18. 下面不是Java移位算符的是() A. >>> B. <<< C. >> D. << B
19. 若有a=001001,执行a>>>3;后a=() A. 0001001 B. 1001010 C. 1111001 D. 1000001 B
20. 执行15.2%5的结果() A. 非法 B. 3 C. 0 D. 0.2 D
21. 下面哪个是有效的Java标识符() A. max_num B. max-num C. 3DogNight D. (train) A
22. 编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件() A. 1 B. 23 C. 18 D. 5 D
23. 下面哪个不是Java的关键字() A. double B. Integer C. float D. default B
24. 下面关键字中那一个是不可用来控制对类成员的访问() A. public B. private C. protected D. default D
25. 下面那组是关键字() "A. abstract,object,double" "B. class,object,this" "C. class,double,this" "D. Boolean,double,this" C
26. 使用八进制、十进制和十六进制分别表示字符3正确的一组是() A. Octal ‘\033’(八进制) Decimal ‘33’(十进制) Hexadecimal ‘\u0033’(十六进制)
    B. Octal ‘\063’ Decimal ‘51’Hexadecimal ‘\0033’ C.‘063’‘3’ ‘\u0033’ D. ‘\63’‘51’ ‘\0033’ C
27. 把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码() A. ref>>31 B. ref>>=31 C. ref<<31 D. ref<<=31 D
28. 算符&&适用于数据类型() A. int B. long C. double D. boolean D
29. "设有定义int a=b,则计算表达式 a+=a-=a*a 后,a为()" A. -60 B. 0 C. 2 D. -24 A
30. 若a是int型变量,计算表达式 a=25/3%3 后,a为() A. 1 B. 2 C. 3 D. 4 B
31. 下面的四个选项中,均是八进制或十六进制数的选项是() "A. -10,ox8f,011" "B. oabc,-017,oxc" "C. 0010,-ox10,oxf1" "D. oa12,ox12,oxa " C
32. 下列算符中优先级别最高的是() A. & B. && C. != D. ?: C
33. JavaAPI的类被组织成几个包() A. 6 B. 7 C. 10 D. 8 D
34. Java中,byte型数组在内存中的存储形式是() A.ASCII码 B. 补码 C. 原码 D. 反码 B
35. 关于main()方法说法正确的是() A. 一个类中可以没有main() B. 所有对象都必须放在main()方法中 C. main()必须放在公共类中 D. main()方法头的定义可以根据情况任意修改 A
36. "若有以下定义 int k=7,x=12 ,则能使值为3的表达式()" A.x%=(k%=5) B. (x%=k)-(k%5) C. x%=k-k%5 D.x%=(k-k%5) B
37. Switch(exp)语句中的exp不应是() A.字符型变量 B.整型变量 C.整型常量 D.逻辑型常量 D
38. "若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()" "A.""bang"",""Zoom"",""Moon"" " B. bang Zoom Moon "C. ""bang""""Zoom""""Moon"" "
    "D.""bang""+""Zoom""+""Moon"" " D
39. 构造方法被调用是当() A. 类定义时 B.使用对象的属性时 C.使用对象的方法时 D. 对象被创建时 D
40. 把字符变量c设置为一个空格字符的方法是() "A. c=""﹍""" B. c=0 C. c=‘\u0020’ D. c='\u0000' C
41. 将有三个boolean值的数组初始化为true的是() A.boolean []b=new boolean[3] "B.boolean []b={true,true,true} " "
    C. boolean [3]b={true,true,true}" "D.boolean []b=new boolean[3]; b={true,true,true}" B
42. 表达式 5&2 之值应为() A. 0 B. 2 C. 5 D. 7 A
43. 下面表达式 10|2 之值应为() A. 0 B. 2 C. 10 D. 14 C
44. 下面语句 System.out.println(4|7)的输出是() A. 4 B. 5 C. 6 D. 7 D
45. 在下面的语句序列中,temp的最终值为() A. 0 B. 1 C. 2 D. 3 B
46. "分析下面这行代码 if(5&7>0&&5|2) Systen.out.println(""true""),选择唯一正确的说法()" A. 这行代码不能编译
    B. 代码编译,无任何输出 C. 代码编译,输出true D. 代码编译,输出false A
47. "关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,那一个表达式的值为true()"
A.arr[0]==0 B. arr[0]==01 C. arr[1]==1 D. arr[2]==0 A
48. 分析下面的代码行 float f=3.2; int I=f; ,不正确地的答案是() A.代码不能编译 B.代码编译,i被设置为3
    C.第二行若改为 int i=(byte)f 则可编译 D. 第一行若改为 float f=3.2f 则可编译 B
49. 下面的那一个不是Java合法标识符() A.Girl_$ B.$23 C.www12 D. 3xy D
50. 下面的那个是Java的关键字() A.sizeof B.abstract C.NULL D. Boolean B
51. 下面的那一项能正确生成5个空字符串() A.String a[]=new String [5] B.String 5[a] C.String [5]a D.String a[5] A

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。