JAVA期末测试卷1

温柔似野鬼°
985次浏览
2020年09月06日 19:38
最佳经验
本文由作者推荐

广陵学院-检修总结


《Java语言程序设计》期末考试试卷
返回
本次得分为:, 本次测试的提交时间为:。
已经超过规定的考试次数或提交截止时间已过。你可以作为自我学习进行考 试,但提交的结
果将不再计分
1
单选(10分)
如果程序中出现单词class,则这个程序一定不会是下列哪种语言编写的?( )
得分总分

A.
Java语言

B.
C#语言

C.
C语言

D.
C++语言
正确答案:C你没选择任何选项
2
单选(10分)
Java开发包JDK中不包含下列哪项内容?(
得分总分

A.
Java虚拟机

B.
Java归档打包程序

C.
头文件stdio.h


D.
Java编译器
正确答案:C你没选择任何选项
3
单选(10分)
执行Java语句“int x = 5, y; y = --x;”之后,变量x和y的值分别为( )。
得分总分

A.
4, 5

B.
5, 4

C.
4, 4

D.
5, 5
正确答案:C你没选择任何选项
4
单选(10分)
执行Java语句“if (1 < 0 || false) (“Hello world!”);”显示器上将显示(
得分总分

A.
“Hello world!”

B.
Hello world!

C.
什么都没显示

D.
Hello, world!
。 )


正确答案:C你没选择任何选项
5
单选(10分)
下列关于对象的描述中,错误的是( )。
得分总分

A.
对象包含哪些成员是由其类定义决定的

B.
可以调用对象中的所有方法成员

C.
对象的方法成员用于处理数据,通过“对象名.方法成员名()”进行调用

D.
对象名实际上是对象的引用变量名
正确答案:B你没选择任何选项
6
单选(10分)
下列关于静态成员的描述中,错误的是( )。
得分总分

A.
在需要用到全局变量或外部函数的场合,可以将它们定义成类的静态成员

B.
ava语言是纯面向对象的语言,程序中没有游离在类外的全局变量和外部函数

C.
静态成员是被本类所有对象共用的成员

D.
在类中定义静态成员时,需使用关键字public进行限定
正确答案:D你没选择任何选项
7


单选(10分)
定义一个包含3个元素的char型数组x,下列哪种写法是正确的?( )
得分总分

A.
char x[3]; x = new char[ ];

B.
char x = new char(3);

C.
char x = new char[3];

D.
char x[ ]; x = new char[3];
正确答案:D你没选择任何选项
8
单选(10分)
定义一个具有int型可变长形参的方法fun(),下列哪种写法是正确的?(
得分总分

A.
voidfun(int …x) { … }

B.
voidfun(int …x[ ]) { … }

C.
int fun(int x1, int x2, …) { … }

D.
int…fun(int x[ ]) { … }
正确答案:A你没选择任何选项
9
单选(10分)
定义一个包含3个元素的类Circle的对象数组x,下列哪种写法是错误的?(




得分总分

A.
Circle x[3] = new Cirlce( );

B.
Circle x[ ] = new Circle[3];

C.
Circle x[ ] = { new Circle(), new Circle(), new Circle() };

D.
Circle [ ]x = new Circle[3];
正确答案:A你没选择任何选项
10
单选(10分)
下列关于Java程序文件的描述中,错误的是( )。
得分总分

A.
一个Java源程序文件中可以定义多个类,但其中最多只能有一个public类

B.
编译后,一个Java源程序文件只会生成一个同名的类程序文件

C.
一个Java项目可以包含多个Java源程序文件

D.
Java源程序文件的扩展名是“.java”,类程序文件的扩展名是“.class”
正确答案:B你没选择任何选项
11
单选(10分)
面向对象程序设计中使用类定义对象,所重用的代码是( )。
得分总分


A.
程序员

B.
数据代码

C.
算法代码

D.
数据代码+算法代码
正确答案:D你没选择任何选项
12
单选(10分)
下列关于组合类对象的描述中,错误的是( )。
得分总分

A.
访问组合类对象中对象字段的的下级成员需受多级权限的控制

B.
组合类所定义的对象中包含对象字段

C.
可以访问组合类对象中private对象字段的下级public成员

D.
访问组合类对象中对象字段的下级成员是多级访问
正确答案:C你没选择任何选项
13
单选(10分)
定义如下的类A和组合类B:
class A {
private int x;
public int y;
}
class B {


public A t;
public int s;
}
使用组合类B定义一个对象obj,则下列语句中正确的是( )。
得分总分

A.
B x = obj; x.y = 5; x.s = 5;

B.
B y = obj; y.t.y = 5; y.s = 5;

C.
obj.t.x = 5; obj.t.y = 5; obj.t.s = 5;

D.
obj.x = 5; obj.y = 5; obj.s = 5;
正确答案:B你没选择任何选项
14
单选(10分)
继承超类得到新的子类,子类中将不包括(
得分总分

A.
超类的公有成员

B.
超类的构造方法

C.
超类的私有成员

D.
超类的保护成员
正确答案:B你没选择任何选项
15
。 )


单选(10分)
对象多态性是程序中的某种现象,这种现象是( )。
得分总分

A.
显示不同对象的同名字段成员,会得到不同的显示结果

B.
调用不同对象的同名方法成员,会得到不同的处理结果

C.
调用同一对象的不同方法成员,会得到不同的处理结果

D.
显示同一对象的不同字段成员,会得到不同的显示结果
正确答案:B你没选择任何选项
16
单选(10分)
Java语言重点关注的对象多态性形式是( )。
得分总分

A.
同类多个对象之间的多态

B.
同一类族不同对象之间的多态

C.
不同组合类对象之间的多态

D.
组合类对象和包装类对象之间的多态
正确答案:B你没选择任何选项
17
单选(10分)
下列关于对象替换与多态的描述中,错误的是( )。


得分总分

A.
通过对象替换与多态可以实现类代码的重用

B.
通过类的继承与扩展可以实现类代码的重用

C.
对象替换与多态的目的是为了提高程序中算法代码的重用性

D.
对象替换与多态的基础是子类与超类之间具有相似性
正确答案:A你没选择任何选项
18
单选(10分)
下列关于对象多态语法规则的描述中,错误的是( )。
得分总分

A.
通过超类引用变量访问子类对象的成员,不能访问其中新添加的成员

B.
如果子类重写了超类成员,通过超类引用变量所访问到的是重写前的老成员

C.
如果子类重写了超类成员,通过超类引用变量所访问到的是重写后的新成员

D.
通过超类引用变量访问子类对象的成员,只能访问其中超类定义过的成员
正确答案:B你没选择任何选项
19
单选(10分)
定义如下的超类A和子类B:
class A {
public void fun( ) { … } 代码省略


}
class B extends A {
public void fun( ) { … } 重写fun(),代码省略
public void fun1( ) { … } 新添加fun1(),代码省略
}
按如下形式创建两个子类B的对象,然后分别访问其下级成员:
A a = new B(); B b = new B(); 创建对象
(); 1(); (); 1(); 访问对象的下级成员
上述访问对象下级成员的语句中错误的是( )。
得分总分

A.
1();

B.
();

C.
();

D.
1();
正确答案:A你没选择任何选项
20
单选(10分)
下列关于抽象方法的描述中,正确的是(
得分总分

A.
抽象方法没有返回值类型

B.
抽象方法没有方法体

C.
抽象方法没有方法名

)。


D.
抽象方法没有形参列表
正确答案:B你没选择任何选项
21
单选(10分)
下列关于接口的描述中,错误的是( )。
得分总分

A.
接口可以用来定义引用变量

B.
接口可以用来创建对象

C.
接口是一种引用数据类型

D.
接口引用变量可以引用其子类对象
正确答案:B你没选择任何选项
22
单选(10分)
下列关于匿名类的描述中,错误的是( )。
得分总分

A.
匿名类必须继承某个超类或实现某个接口

B.
匿名类最多只能继承一个超类

C.
省略掉类名的局部类被称为匿名类

D.
匿名类可以实现多个接口


正确答案:D你没选择任何选项
23
单选(10分)
Java API说明文档给出数学类Math的方法成员sin()定义如下:
static double sin(double a)
这个方法成员定义中不包含( )信息。
得分总分

A.
方法体

B.
形参列表

C.
方法名

D.
返回值类型
正确答案:A你没选择任何选项
24
单选(10分)
数学类Math中返回随机数的方法是(
得分总分

A.
Random()

B.
sqrt()

C.
sin()

D.
random()
。 )


正确答案:D你没选择任何选项
25
单选(10分)
字符串类String中取出某个位置区间内子字符串的方法是( )。
得分总分

A.
valueOf()

B.
charAt()

C.
getBytes()

D.
substring()
正确答案:D你没选择任何选项
26
单选(10分)
对象类Object中将对象转成字符串的方法是(
得分总分

A.
hashCode()

B.
finalize()

C.
toString()

D.
equals()
正确答案:C你没选择任何选项
27
。 )


单选(10分)
Java虚拟机在回收对象之前会自动调用对象的方法成员( )。
得分总分

A.
hashCode()

B.
equals()

C.
finalize()

D.
toString()
正确答案:C你没选择任何选项
28
单选(10分)
系统类System定义了几个输入输出流对象字段,其中不包括(
得分总分

A.
out

B.
in

C.
log

D.
err
正确答案:C你没选择任何选项
29
单选(10分)
Java程序中的语法错误主要通过( )来进行排查。
。)


得分总分

A.
运行测试

B.
Java虚拟机

C.
Java编译器

D.
Java异常处理机制
正确答案:C你没选择任何选项
30
单选(10分)
下列选项中,( )不属于Java异常处理机制的范畴。
得分总分

A.
报告异常

B.
处理异常

C.
异常对象的垃圾回收

D.
发现异常
正确答案:C你没选择任何选项
31
单选(10分)
下面的异常类( )属于必须被“捕捉或声明”的勾选异常。
得分总分


A.
IOException类及其子类

B.
NullPointerException类

C.
Error类及其子类

D.
RuntimeException类及其子类
正确答案:A你没选择任何选项
32
单选(10分)
下列抛出异常对象的语句中,错误的是( )。
得分总分

A.
throw new IOException ();

B.
throw new Exception();

C.
throw new String();

D.
Exception e = new Exception(); throw e;
正确答案:C你没选择任何选项
33
单选(10分)
在try- catch语句中,有可能不执行的子句是(
得分总分

A.
finally子句




B.
try子句

C.
catch子句

D.
所列出的三个子句都有可能不执行
正确答案:C你没选择任何选项
34
单选(10分)
下列关于泛型类的描述中,错误的是( )。
得分总分

A.
类型形参可指代某种具体的数据类型

B.
使用泛型类时,类型实参都可以省略

C.
使用泛型类可定义出不同类型的具体类

D.
带类型参数的类被称为泛型类
正确答案:B你没选择任何选项
35
单选(10分)
动态数组类ArrayList可以实现( )的功能。
得分总分

A.
无序集合


B.
动态数组

C.
字典

D.
堆栈
正确答案:B你没选择任何选项
36
单选(10分)
Java语言没有形如( )的注释形式。
得分总分

A.
* …… *

B.
……

C.
** …… *

D.
* …… *
正确答案:D你没选择任何选项
37
单选(10分)
下面的注解( )表示重写超类继承来的方法。
得分总分

A.
@SuppressWarnings

B.
@Deprecated



C.
@Documented

D.
@Override
正确答案:D你没选择任何选项
38
单选(10分)
计算机屏幕坐标系的坐标原点是( )。
得分总分

A.
屏幕左上角

B.
屏幕右上角

C.
屏幕左下角

D.
屏幕右下角
正确答案:A你没选择任何选项
39
单选(10分)
框架窗口中提供给用户的工作区域被称为(
得分总分

A.
菜单栏

B.
内容面板

。 )


C.
标题

D.
文本框
正确答案:B你没选择任何选项
40
单选(10分)
框架窗口类JFrame中取得内容面板的方法是( )。
得分总分

A.
getWidth()

B.
getParent()

C.
getGraphics()

D.
getContentPane()
正确答案:D你没选择任何选项
41
单选(10分)
响应并处理某个图形组件的事件,需要为它注册一个(
得分总分

A.
映射对象

B.
集合对象

C.
监听器对象
。 )



D.
算法对象
正确答案:C你没选择任何选项
42
单选(10分)
二级菜单项类JMenuItem对象通常需要响应( )事件。
得分总分

A.
MouseEvent

B.
KeyEvent

C.
ActionEvent

D.
ListSelectionEvent
正确答案:C你没选择任何选项
43
单选(10分)
执行Java小应用程序时首先会调用其中的(
得分总分

A.
stop()

B.
start()

C.
destroy()

)方法。


D.
init()
正确答案:D你没选择任何选项
44
单选(10分)
字节型输入流类InputStream可以将输入数据保存到( )数组中。
得分总分

A.
double []

B.
int []

C.
char []

D.
byte []
正确答案:D你没选择任何选项
45
单选(10分)
字符型输出流类Writer可以输出保存在(
得分总分

A.
double []

B.
byte []

C.
char []

D.
int []
)数组中的数据。


正确答案:C你没选择任何选项
46
单选(10分)
下列关于序列化的描述中,错误的是( )。
得分总分

A.
序列化成字节流之后的数据可以通过网络进行传输

B.
序列化成字节流之后的数据可以保存到二进制文件中

C.
序列化成字节流之后的数据可以保存到文本文件中

D.
通过序列化,可以将内存变量或对象中的数据序列化成字节流
正确答案:C你没选择任何选项
47
单选(10分)
如果一个类希望通过Java API的对象输入输出流类进行序列化输入输出,则这个类必须实现
( )接口。
得分总分

A.
Comparable

B.
Cloneable

C.
Serializable

D.
Map
正确答案:C你没选择任何选项


48
单选(10分)
下列关于进程的描述中,错误的是( )。
得分总分

A.
进程具有运行程序所需的计算资源和存储资源

B.
多个进程通过分时技术分享CPU的计算资源

C.
操作系统为每个加载到内存执行的程序一次性创建多个进程

D.
多个进程通过地址空间映射技术分享内存的存储资源
正确答案:C你没选择任何选项
49
单选(10分)
Java API为多线程并发编程提供了一个接口Runnable,该接口的作用是(
得分总分

A.
将算法封装成一个可独立运行的进程对象

B.
创建线程并在线程中运行算法对象

C.
将算法封装成一个可被线程运行的算法对象

D.
创建进程并在进程中运行算法对象
正确答案:C你没选择任何选项
50
单选(10分)
。 )


Java API为多线程并发编程提供了一个类Thread,该类的作用是( )。
得分总分

A.
将算法封装成一个可独立运行的进程对象

B.
创建线程并在线程中运行算法对象

C.
将算法封装成一个可被线程运行的算法对象

D.
创建进程并在进程中运行算法对象
正确答案:B你没选择任何选项
51
单选(10分)
线程在启动后进入的状态是( )。
得分总分

A.
可运行状态

B.
新建状态

C.
运行状态

D.
阻塞状态
正确答案:A你没选择任何选项
52
单选(10分)
下列关于阻塞等待方法wait()的描述中,错误的是(
得分总分
。 )



A.
调用wait()方法,当前线程会释放对象锁

B.
调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行

C.
调用wait()方法,当前线程会进入阻塞状态

D.
阻塞等待方法wait()只能在同步方法或同步语句中调用
正确答案:B你没选择任何选项
53
单选(10分)
协议( )属于TCPIP网络的传输层协议。
得分总分

A.
POP3

B.
HTTP

C.
TCP

D.
IP
正确答案:C你没选择任何选项
54
单选(10分)
网络资源地址没有包含的内容是( )。
得分总分


A.
主机地址

B.
访问权限

C.
网络资源的文件名

D.
协议
正确答案:B你没选择任何选项
55
单选(10分)
下列关于CS架构网络服务程序的描述中,错误的是( )。
得分总分

A.
CS架构中客户端与服务器之间的TCP连接是由客户端发起的

B.
CS架构中服务器程序应当一直保存运行状态

C.
CS架构中客户端程序应当一直保存运行状态

D.
CS架构中服务器需要监听并确认客户端的TCP连接请求
正确答案:C你没选择任何选项
56
单选(10分)
数据库系统中的记录类似于Execl电子表格中的( )。
得分总分

A.
工作簿



B.
工作表

C.
工作表中的一行

D.
工作表中的一列
正确答案:C你没选择任何选项
57
单选(10分)
JDBC API被定义在Java API包( )当中。
得分总分

A.


B.


C.
se

D.

正确答案:B你没选择任何选项
58
单选(10分)
创建JDBC语句对象需要用到( )中定义的方法。
得分总分

A.
DriverManager


B.
Statement

C.
ResultSet

D.
Connection
正确答案:D你没选择任何选项
59
单选(10分)
随JDK 1.8提供的数据库管理系统是( )。
得分总分

A.
MySQL

B.
Oracle

C.
Java DB

D.
SQL Server
正确答案:C你没选择任何选项
60
单选(10分)
Java DB可以直接基于本地文件系统提供数据库访问服务,一个Java DB数据库对应本地文件
系统的一个( )。
得分总分

A.
逻辑分区

B.


目录

C.
文件

D.
JAR包
正确答案:B你没选择任何选项

四川理科状元-惠州校讯通短信平台


王亚南-教学工作总结


吉林艺术学院研究生-浓烟哥


渭南电大-幼儿园教研计划


龙应台语录-十八大学习心得


滕王阁序原文-保密检查自查报告


韩国东国大学排名-合并公告


博伊尔-赞颂老师的诗歌