南开大学2021年8月《Java语言程序设计》作业考核试题及答案(参考)
1. 关于类和对象的叙述正确的是( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
参考答案:A
2. Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。( )
A.错误
B.正确
参考答案:B
3. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
A.错误
B.正确
参考答案:B
4. 实例方法可直接调用其他类的实例方法。( )
A.错误
B.正确
参考答案:A
5. 在Java中,下列关于final关键字的说法正确的有( )。
A.如果修饰变量,则一旦赋了值,就等同一个常量
B.如果修饰类,则该类只能被一个子类继承
C.如果修饰方法,则该方法不能在子类中被覆盖
D.如果修饰方法,则该方法所在的类不能被继承
参考答案:AC
6. 实例方法可直接调用超类的实例方法。( )
A.错误
B.正确
参考答案:A
7. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。( )
A.错误
B.正确
参考答案:B
8. Java字符串常数的内容不能修改。( )
A.错误
B.正确
参考答案:B
9. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( )。
A.java.applet
B.java.awt
C.java.util
D.java.lang
参考答案:D
字符串常量使用一对什么界定若干个字符10. 下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
A.以0开头的整数代表8进制常量
B.以0x或者0X开头的整数代表8进制整型常量
C.boolean类型的数据作为类成员变量的时候,系统默认值初始为true
D.double类型的数据占计算机存储的32位
参考答案:BCD
11. short类型数32767加1之后的值为( )
A.0
B.32768
C.-32768
D.-1
参考答案:C
12. sql语句不能支持嵌套查询,可以连接查询。( )
A.错误
B.正确
参考答案:A
13. 下列不是数据库完整性规则的是____。
A.实体完整性
B.参照完整性
C.数据完整性
D.用户定义完整性
参考答案:C
14. 下列代码段int i=1,j=10; do{if(i++>--j)continue;} while(iA.i=6 j=5
B.i=5 j=5
C.i=6 j=4
D.i=5 j=6
参考答案:A
15. 方法的定义可以嵌套,但方法的调用不可以嵌套。( )
A.错误
B.正确
参考答案:A
16. 测试文件是否存在可以采用如下哪个方法?( )
A.isFile( )
B.isFiles( )
参考答案:A
17. 下列程序的输出结果是( )。 import java.io.*; public class abc {public static void main(String args[]) {String s1=“Hello!; String s2=new String(“World!”); System.out.at(s2));}}
A.false
B.Hello!
C.Hello!World!
D.12
参考答案:C
18. 在Java中,负责对字节代码解释执行的是( )。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
参考答案:B
19. 阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person{ 2.public void printValue(in
阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person{ 2.public void
printValue(int i, int j) {/*...*/} 3.public void printValue(int i){/*...*/} 4.} 5.public class Teacher extends Person{ 6. public void printValue( ) {/*...*/} 7. public void printValue(int i) {/*...*/} 8. public static void main(String
args[]){ 9. Person t=new Teacher( ); 10. t.printValue(10); 11.} 12.}
A.行2
B.行3
C.行6
D.行7
参考答案:D
20. 说明下列创建数组的方法哪些是正确的( )。
A.int twoDim[][] = new int[4][];
B.int twoDim[][] = new int[][4];
C.int twoDim[][] = new int[4][5];
D.char a[] = {‘A’,‘B’};
参考答案:ACD
21. 下列方法中可以用来创建一个新线程的是____。
A.实现java.lang.Runnable接口并重写start( )方法
B.实现java.lang.Runable接口并重写run( )方法
C.继承java.lang.Thread类并重写run( )方法
D.实现java.lang.Thread类并实现start( )方法
参考答案:C
22. 可以作为I/O流的数据源的有( )
A.鼠标
B.内存
C.显示器窗口
D.其它计算机
参考答案:ABC
23. 数组元素只可以是基本数据类型。( )
A.错误
B.正确
参考答案:A
24. 多态的表现形式有( )
A.定义很多子类
B.定义内部类
C.方法覆盖
D.方法重载
参考答案:CD
25. 按运算符操作数的数目划分,运算符?:的类型是( )。
A.三元
B.二元
C.四元
D.一元
参考答案:A
26. char类型被包装在如下的哪一个类中?( )
A.java.1ang.Integer
B.java.1ang.Char
C.java.lang.Boolean
D.java.1ang.Character
参考答案:D
27. 下列方法头中哪一个不与其它方法形成重载(overload)关系?( )
A.void mmm( )
B.void mmm(int i)
C.void mmm(String s)
D.int mm( )
参考答案:D
28. 在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。( )
A.错误
B.正确
参考答案:A
29. 下列关于内存回收的语句,( )说明是正确的。
A.程序员必须创建一个线程来释放内存
B.内存回收程序允许程序员直接释放内存
C.内存回收程序负责释放无用内存
D.内存回收程序可以在指定的时间释放内存对象
参考答案:C
30. 下列属于容器的组件有( )
A.Button
B.Panel
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论