JAVA考试选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下列语句中那个语句没有语法错误( C )
A byte=128;
B Boolean=null;
C long l=0xfffL;
D double=;
2.关于abstract类说法正确的是( C)
A abstract类没有构造函数
B abstract类没有子类
C abstract类没有自身的对象
D 以上都不正确
3. 以下不是java关键字的是( D )
A class
B void
C int
D juxing
4. 以下不是java合法标识的是( A )
A 1234
B 中国
C _hello
D $dollor
5. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B )。
A .java
B .class
C .html
D .exe
6. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A )。
A static void method( )
B public void method( )
C final void method( )
D abstract void method( )
的作用是: ( AC )
A 引用包
B 定义包
C 引用类
D 定义类
8.字符界面下接受用户从键盘输入,需要import的包是( C)
A 包
B 包
C 包
D 包
9. 不作为类成员的访问控制符的是( C)。
A public
B private
C class
D protected
10. 下列关于构造函数说法不正确的是(D )
A 类的构造函数和类同名
B 一个类可以有多个构造函数
C 在实例化对象时必须调用类的构造函数
D 构造函数可以和该类其他方法一样被该类对象调用
11.父类对象和子类对象说法不正确的是(B )
A 子类对象可自动转换为父类对象
B 父类对象可自动转化为子类对象
C子类对象可以调用父类中定义的非private方法
D 父类对象不可以调用子类中定义的方法
12. 下面哪几个函数是public void example(){...}的重载函数AD
A public void example( int m){...}
B public int example(){...}
C public void example2(){...}
D public int example ( int m, float f){...}
13. 在如下源代码中(其中T1和T2已经定义), 哪个是没有语法错误( A )
A public class Test{ public int x=0; public Test(int x) { = x; } }
B public class Test extends T1, T2{public int x=0;
public Test (int x){ = x; }}
C public Test extends T1{ public int x=0;
public Test(int x){ = x; }}
D protected class Test extends T2{ public int x=0;
public Test(int x){ =x; } }
14. 下列标识符不合法的是()
A. variable
B. whatavariable
C. $anothervar
D. 2myvar
15. 下面语句哪个是正确的( )
A. char c='abc';
B. long l=0xfff;
C. float f=;
D. int i=”56”;
16. 以下修饰符中不可作为类的修饰符使用的是()
A. public
B. static
C. abstract
D. final
17. Java中main()方法的返回类型是()
A. String
B. char
C. int
D. void
18. int m[]={1,2,3,4,5};则下列选项中能表示数组m的长度的是( )
A. ()
B. ()+1
C. 以下由do-while语句构成的循环执行的次数是( )。
int k = 0;
do { ++k; }while ( k < 1 );
A.一次也不执行 B.执行1次 C.无限次 D.有语法错,不能执行
20. 下列语句序列执行后,k的值是( )。
int j=8, k=15;
for( int i=2; i!=j; i++ )
{ j-=2; k++; }
A.18 B. 15 C.16 D. 17
21. 下列语句序列执行后,k 的值是( )。
int x=6, y=10, k=5;
switch( x%y )
{ case 0: k=x*y;
case 6: k=x/y;
case 12: k=x-y;
default: k=x*y-x;}
A. 60 B.5 C. 0 D.54
22. 设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。
A.double x(double k ){ i=k; return i; }
B.x(double m, double n ){ i=m; j=n; }
C. x( ){i=0;j=0 } D. x(double k ){ i=k; }
23. 下面是有关子类继承父类构造函数的描述,其中正确的是( )。
A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。
B.子类无条件地继承父类不含参数的构造函数。
C.子类必须通过super关键字调用父类的构造函数。
D.子类无法继承父类的构造函数。
24. 下列哪个标识符是正确的 ( B )
A. x-y
B.$_this
C. int
25. Java中字符型数据的长度是( B )位
.16 C
26. 下列赋值表达式可以正确完成的是( B )
x=2L l=3 C. char c=‘ABC’ f=(float)“34.5”
27. 下列关于数组的定义形式,错误的是( A )
A. int[]a;a=new int;
B. char b[]=new char[80];
C. int[]c=new int[10]; []d[]=new int[2][];
28. 下列循环语句中,循环体执行的次数是( D )
for(int i=0,j=0;(j!=18)||(i<4);i++);
B.4
C.不确定
D.无限
29. 下列关于字符串的描述中,错误的是( B )