admin 管理员组文章数量: 887021
2024年2月18日发(作者:importance读音)
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
南开大学22春“计算机科学与技术”《Java语言程序设计》作业考核题库高频考点版(参考答案)
一.综合考核(共50题)
1.
在方法中定义的局部变量在该方法被执行时创建。()
A.错误
B.正确
参考答案:B
2.
接口中全是抽象方法,抽象类中可以有非抽象方法。A.错误
B.正确
参考答案:A
3.
在Java中一个类只能实现一个接口。()
A.错误
B.正确
参考答案:A
4.
Java类可以作为类型定义机制和数据封装机制。()
A.错误
B.正确
参考答案:B
5.
当使用getChars()时,不正确的表述是()。
A.该函数用于字符数组转换成字符串
B.该函数不需要任何参数
C.该函数用于float或double转换成字符数组
()
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
D.该函数用于从字符串转换成字符数组
参考答案:ABC
6.
设有定义语句int a[3],则下列对此语句的叙述中错误的是()。
A.定义了一个名为a的一维数组
B.a数组有3个元素
C.a数组元素的下标为1~3
D.数组a中的每一个元素都是整型
参考答案:C
7.
构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。()
A.错误
B.正确
参考答案:A
8.
关于选择结构下列哪些说法错误?()
语句和else语句必须成对出现
语句可以没有else语句对应
结构中每个case语句中必须用break语句
结构中必须有default语句
参考答案:ACD
9.
属于main()方法的返回类型是()。
参考答案:C
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
10.
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。()
A.错误
B.正确
参考答案:B
11.
编译Java程序的命令是()。
viewer
c
参考答案:B
12.
在Java语言中,可以用来完成方法调用的方式是()。
A.方法作为表达式中的一项出现在表达式中
B.方法作为单独的一条语句
C.方法作为另一个方法调用的实际参数出现
D.以上方法均可以
参考答案:D
13.
在Java中,表示换行符的转义字符是()。
A.n
B.f
C.‘n’
参考答案:A
14.
s=(5,12); 如果s=“abcdefghigklmn”,则执行删除语句后,s的值为()。
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
n
n
mn
mn
参考答案:B
15.
在java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为_________。
A.重载
B.覆盖
C.隐藏
不支持此特性
正确答案:A
16.
下列说法不正确的是()。
A.实例方法能对类变量和实例变量操作
B.实例方法只能对类变量操作
C.实例方法只能实例变量操作
D.类方法能对类变量和实例变量操作
参考答案:BCD
17.
java源文件和编译后的文件扩展名分别为_________。
A..class和.class
B..java和.java
C..class和.java
D..java和.class
正确答案:D
18.
如果用final修饰方法,则该方法不能在子类中被覆盖。()
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
A.错误
B.正确
参考答案:B
19.
静态方法可以直接访问非静态变量和非静态方法。()
A.错误
B.正确
参考答案:A
20.
下列关于继承的哪项叙述是正确的?()
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
的单一继承使代码更可靠
参考答案:D
21.
关于RandomAccessFile类,下列哪些是正确的?()
A.支持文件的随机存取,即存取任意位置的数据
B.区别对待二进制文件和字符文件
C.使用者需要清楚文件中各数据的长度和位置
D.操作方式比通过Stream类的方式要强大
参考答案:ACD
22.
下列关于JAVA语言简单数据类型的说法中,不正确的是()。
A.以0开头的整数代表8进制常量
B.以0x或者0X开头的整数代表8进制整型常量
n类型的数据作为类成员变量的时候,系统默认值初始为true
类型的数据占计算机存储的32位
参考答案:BCD
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
23.
在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。()
A.错误
B.正确
参考答案:A
24.
关于Java的标准输入输出流,下列哪些是正确的?()
和分别用来处理标准输出和输入
B.标准输入和输出均只针对计算机键盘和屏幕
对输入和输出编程均要求强制异常保护
D.只有一个标准输入流
参考答案:ABD
25.
下列关于JAVA语言中要使用的一个变量,正确的是()。
A.在JAVA程序中要使用一个变量,必须先对其进行声明
B.变量声明语句可以在程序的任何地方,只要在变量使用前就可以
C.变量不可以在其作用域之外使用
D.局部变量在使用之前可以不初始化,系统使用默认的初始值
参考答案:ABC
26.
Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()
A.错误
B.正确
参考答案:A
27.
实例方法可直接调用超类的实例方法。()
A.错误
B.正确
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:A
28.
构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。()
A.错误
B.正确
参考答案:A
29.
编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
参考答案:B
30.
以下程序段的输出结果为:() class Cruncher {void crunch(int i){n(“int
version”);} void crunch(String s){n(“String version”);} public
static void main(String args[]){Cruncher crun=new Cruncher(); char ch=‘p’;
(ch);}}
version
version
C.编译出错
D.编译通过,但产生异常
参考答案:A
31.
下列语句中,不属于多分支语句的是()。
语句
语句
while语句
语句
参考答案:ACD
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
32.
下列代码的执行结果是:() public class Test1 {public static void main(String args[]){float
t=9.0f; int q=5; n((t++)*(--q));}}
A.40
B.40.0
C.36
D.36.0
参考答案:D
33.
关于Java Application和Applet的说法中,不正确的是()。
A.都包含main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
参考答案:ACD
34.
下面有关java中接口的说法正确的是_________。
A.接口中含有具体方法的实现代码
B.若一个类要实现一个接口,则用到“extends”关键字
C.接口不允许继承
D.若一个类要实现一个接口,则用到“implements”关键字
正确答案:D
35.
接口体中不应包含()。
A.常量定义
B.常量赋值
C.方法实现
D.方法声明
参考答案:C
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
36.
以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
参考答案:A
37.
如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?()
e
ted
e protected
参考答案:A
38.
下列哪一个属于JAVA语言的数据类型?()
A.指针类型
B.类
C.数组
D.浮点类型
参考答案:BCD
39.
下列哪个是合法的java标识符?_______
s
C.3D
ents
正确答案:B
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
40.
要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?()
ted
e
D.应不加修饰符
参考答案:D
41.
有程序如下,关于程序的描述哪个是正确的?() public class Person {static int a[]=new int[10];
public static void main(String a[]){n(arr[1]);}}
A.编译将产生错误
B.编译时正确,但运行时将产生错误
C.正确,输出0
D.正确,输出null
参考答案:C
42.
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。()
A.错误
B.正确
参考答案:B
43.
如下哪个不是Java中有效的关键字?()
参考答案:A
44.
图形绘制是由cs类实现的,通常在面板JPanel进行绘制。()
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
参考答案:正确
45.
设字符串变量str1=“abc”; str=2“defg”; 则eTo(str2)的返回值为()。
A.2
B.-3
C.3
D.-2
参考答案:B
46.
类Test1定义如下:public class Test1{public float aMethod(float a,float b){}___}根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的?()
float aMethod(float a,float b,float c){}
float aMethod(float c,float d){}
float aMethod(int a,int b){}
float aMethod(int a,int b,int c){}
参考答案:B
47.
下列是Java语言中可用的注释符,其中错误的是()。
A.//
B./**...*/
C./**...**/
D./*...*/
参考答案:B
48.
下面哪一行代码正确的声明了一个类方法(静态方法)?()
int method(int i)
ted method(int i)
static method(String s)
ted static void method(Integer i)
参考答案:D
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
49.
Java application中的主类需包含main方法,main方法的返回类型是什么?()
参考答案:D
50.
下列关于变量的叙述中正确的是()。
A.实例变量是类的成员变量
B.实例变量用关键字static声明
C.在方法中定义的局部变量在该方法被执行时创建
D.局部变量在使用前必须被初始化
参考答案:ACD
版权声明:本文标题:南开大学22春“计算机科学与技术”《Java语言程序设计》作业考核题库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708217086h517025.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论