南开大学2021年9月《Java语言程序设计》作业考核试题及答案参考
1. Java中所有的类都是java.lang的子类。( )
A.错误
B.正确
参考答案:A
2. Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。( )
A.错误
B.正确
参考答案:B
3. 下面哪个为构造函数的特性定义( )。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是
参考答案:D
4. Java application中的主类需包含main方法,main方法的返回类型是什
么?( )
A.int
B.float
C.double计算机语言排行榜2021
D.void
参考答案:D
5. publiclass X implements Runnable {publistativoimain(String[] args){3) //在这插入代码} publivoirun( ) {int x=0, y=0; for (;;) {x++; Y++; System.out.println(“x=”+x+“, y=”+y);}}} 下面哪些代码加在第3行可以使run( )运行?( )
A.X x=new X( ); x.run( )
B.X x=new X( ); new Thread(x).run( )
C.X x=new X( ); new Thread(x).start( )
D.Threat=new Thread(x).run( )
参考答案:AC
6. 设有定义int i = 6 ;,则执行以下语句后,i的值为( )。 i += i - 1;
A.10
B.121
C.11
D.100
参考答案:C
7. ( )是正确的表达式。
A.byte=128;
B.Boolean=null;
C.long l=0xfffL;
D.double=0.9239d;
参考答案:C
8. File类既可以对文件进行操作,也可以对目录进行操作。( )
A.错误
B.正确
参考答案:B
9. 以下session的描述错误的是____。
A.session对象保存客户端信息
B.每个session对应多个客户信息
C.session是有生命周期的
D.当关闭浏览器时session结束
参考答案:B
10. 关于Java的标准输入输出流,下列哪些是正确的?( )
A.System.out和System.in分别用来处理标准输出和输入
B.标准输入和输出均只针对计算机键盘和屏幕
C.Java对输入和输出编程均要求强制异常保护
D.只有一个标准输入流
参考答案:ABD
11. 下列命令中,用来编译Java程序的是( )
A.java
B.javadoc
C.jar
D.javac
参考答案:D
12. Java程序的主要类型有( )
A.Applications
B.Applets
C.客户端
D.服务器
参考答案:AB
13. 子类必须通过super( )关键字调用父类的构造函数。( )
A.错误
B.正确
参考答案:A
14. 下列代表16进制整数的是( )
A.0123
B.1900
C.fa00
D.0xa2
参考答案:D
15. 在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.'n'
D.\t
参考答案:A
16. 为了使包ch4在当前程序中可见,可以使用的语句是( )。
A.import ch4.*
B.package ch4.*
C.ch4 imporl
D.ch4 package
参考答案:D
17. Java语言的类型是形式语言。( )
A.错误
B.正确
参考答案:A
18. 在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.'n'
D.\dd
参考答案:A
19. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )
A.错误
B.正确
参考答案:B
20. JAVA命名规范中,方法名与变量名首字母要求大写。( )
A.错误
B.正确
参考答案:A
21. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。( )
A.错误
B.正确
参考答案:A
22. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( )
A.错误
B.正确
参考答案:B
23. 执行完代码int[]x=new int[25];后,以下( )说明是正确的。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
参考答案:A
24. 类Test1定义如下:public class Test1{public float aMethod(float a,float b){}___}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的?( )
A.public float aMethod(float a,float b,float c){}
B.public float aMethod(float c,float d){}
C.public float aMethod(int a,int b){}
D.public float aMethod(int a,int b,int c){}
参考答案:B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论