一、选择题
1. 如下哪个字符串是Java中的合法标识符?( A )
A、fieldname B、super C、3number D、#number
Java用标识符(identifier) 表示变量名、类名和方法名。标识符可以由字母、数字和下划线(_)、美元符号($)组合而成,标识符必须以字母、下划线或美元符号开头,不能以数字开头
2. 下面哪个语句正确地声明一个整型的二维数组? ( D )
A、 int a[][] = new int[][]; B、 int a[100][100] = new int[][]; C、 int []a[] = new int[100][100]; D、 int a[][] = new int[100][100];
3. 为AB类的一个无形式参数且无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以
调用它(即可以通过类名调用方法method),该方法头的形式为( D )。 A、abstract void method( ) C、public void method( ) 4. 已知代码:
String greeting = “Hello”;
String s = greeting.substring(0,3); System.out.println(s);
运行结果是_____A_____.
A)Hel B) ell C)Hell D)ello 5. 已知代码:
String greeting =“Hello!”;
Char a = greeting.charAt(4);System.out.println(a); 运行结果是______B____.
A)l B)o C)空格 D)! 6. 给出如下代码:
class Test{
private int m;
public static void fun() { // some code... } }
如何使成员变量m 被函数fun()直接访问? ( ) A、将private int m 改为protected int m B、将private int m 改为public int m
B、final void method( ) D、static void method( )
1
C、将private int m 改为 static int m D、将private int m 改为 int m
7. 下列说法不正确的是____A_____。
A)java语言不考虑安全性 B)java是跨平台的语言
C)java是面向对象的语言 D)java是具有多线各并发机制的语言 8. 下列特点中不属于Java的是B A)多线程 B)多继承 C)跨平台 D)动态性
9. 下列说法不正确的是_____A_____。
A)Java语言不支持分布式计算 B)Java是跨平台的语言
C)Java是面向对象语言 D)Java是具有多线程并发机制的语言 10. java对内存的使用跟踪是____B_____。
A)多线程机制 B)垃圾回收机制 C)代码安全检验机制 D)异常处理机制
11. Java语言的并发机制是_____A_____。
A)多线程机制 B)垃圾回收机制 C)代码安全检验机制 D)异常处理机制 12. 关于对象成员占用内存的说法哪个正确? ( )
A.同一个类的对象共用同一段内存
B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C.对象的方法不占用内存 D.以上都不对
13. 下列说法哪个正确?
A.不需要定义类,就能创建对象 B.对象中必须有属性和方法
C.属性可以是简单变量,也可以是一个对象 D、属性必须是简单变量
14. 下列说法哪个正确? ( )
A、一个程序可以包含多个源文件 B、一个源文件中只能有一个类 C、一个源文件中可以有多个公共类 D、一个源文件只能供一个程序使用
2
15. 关于方法main()的说法哪个正确?( )
A.方法main()只能放在公共类中 B main()的头定义可以根据情况任意更改 C.一个类中可以没有main()方法
D.所有对象的创建都必须放在main()方法中
16. 字符流与字节流的区别在于( )
A.前者带有缓冲,后者没有 B.前者是块读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同
17. 以下关于继承的叙述正确的是( )。
A、在Java中一个类只能实现一个接口 B、在Java中类只允许单一继承
C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口只允许单一继承
18. 下面( )函数是public void example( ){...}的重载函数?
A、public void example( ){...} B、public void example( int m ){...} C、public void example2( ){...} D、public int example ( ){...}
19. 已知如下代码:
public class Test{
public static void main ( String arg[] ) {
long a[] = new long[6];
System.out.println ( a[6] ); } }
请问哪个语句是正确的? ( )
A、程序输出 null B、 程序输出 0 C、因为long[]数组声明不正确,程序不能被编译
3
D、程序被编译,但在运行时将抛出一个ArrayIndexOutOfBoundsException异常
20. 关于异常的含义,下列描述中最正确的一个是( )。
A、程序编译错误 C、程序运行时的错误
21. Java源文件和编译后的文件扩展名分别为( )。
A、.class和 .java
B、 .java和 .class D、 .java和 .java
B、程序语法错误
D、程序编译和运行时发生的错误
C、.class和 .class
22. 以下有关构造方法的说法,正确的是:( )。
A、一个类的构造方法可以有多个 B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用 D、构造方法可以和类同名,也可以和类名不同
23. 下列流中哪个不属于字节流( )
A.FileInputStream
B.BufferedInputStream D. InputStreamReader
C. FilterInputStream
24. 设 i、j、k 为类 x 中定义的 int 型变量,下列类 x 的构造方法中不正确的是( )。 ...
A、 x( int m){ ... }
B、 void x( int m){ ... } D、 x( int h,int m,int n){ ... }
C、 x( int m, int n){ ... }
25. 关于构造方法,下列说法错误的是( ) ..
A、构造方法不可以进行方法重载 C、构造方法具有和类名相同的名称
26. 下列语句序列执行后,i 的值是( )。
int i=8, j=16;
if( i-1> j) i--; else j--; A、 15
27. 以下由 for 语句构成的循环执行的次数是( )。
for ( int i = 0; true ; i++) ;
B、 16
C、 7
D、 8
B、构造方法用来初始化该类的一个新的对象 D、构造方法不返回任何数据类型
4
A、 有语法错,不能执行 C、 执行1次
28. 下列数组定义及赋值,错误的是( ) ..
A. int Array[]; C. int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;
29. 下列的哪个赋值语句是正确的?
A)int a=12L; B)int a=12.0; C)int a=12.0f; D)int a=(int)12.0; 30. 下列的哪个赋值语句是不正确的?
A.float f=11.1; B.double d = 5.3E12;
B、 无限次 D、 一次也不执行
B. int Array[]={1,2,3,4,5}; D. int[][] a=new int[2][]; a[0]=new int[3]; a[1]=new int[3];
C.float d = 3.14f D.double f=11.1E10f
31. 一般的Java源程序文件由以下三部分组成,下列哪个选项不是( ) ..
A、package语句(0句或1句) C、import语句(0句或多句)
32. 定义类头时能使用的修饰符是( )。
A、private
33. 下列语句序列执行后,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、 31
B、接口定义语句(1个或多个接口定义) D、类定义(1个或多个类定义)
B、 static C、abstract D、 protected
B、32 C、2
5
D、33
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java习题在线全文阅读。
相关推荐: