历年全国计算机等级考试二级Java语言程序设计试题及答案Word文件下载.docx
- 文档编号:4358034
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:20
- 大小:30.93KB
历年全国计算机等级考试二级Java语言程序设计试题及答案Word文件下载.docx
《历年全国计算机等级考试二级Java语言程序设计试题及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《历年全国计算机等级考试二级Java语言程序设计试题及答案Word文件下载.docx(20页珍藏版)》请在冰点文库上搜索。
7.软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
A.消除软件危机
B.软件工程管理
C.程序设计自动化
D.实现软件可重用
【解析】基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。
8.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
A.调用语句
B.命令
C.H令
D.消息
【解析】在面向对象方法中,对象之间通过消息进行通信。
消息中只包含传递者的要求,但并不指示接受者应该怎么完成这些处理。
9.下列选项中,是软件调试技术的是()。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
【解析】软件调试技术包括强行排错法、回溯法和原因排除法。
边界值分析、错误推断都是黑盒测试的方法。
10.数据库、数据库系统、数据库管理系统之间的关系是()。
A.包括和
B.包括和
C.包括和
D.没有任何关系
【解析】数据库系统()由数据库()、数据库管理系统()、数据库管理员、硬件平台和软件平台5个部分组成,因此和都是的组成部分。
11.下列()不是高级程序设计语言。
【解析】高级语言是一类人工设计的语言,因为它对具体的算法进行了描述,所以又称为算法语言。
它是面向程序设计独立于计算机的硬件。
目前,计算机常用的高级语言有:
语言、语言、语言、语言、C语言、语言、而当前流行的,面向对象的程序设计语言有和用于网络环境的程序设计语言等。
12.16根地址总线的寻址范围是()。
A.531
B.64
C.640
D.1
【解析】假设地址总线有n条,内存的寻址范围是2n。
13.在一所大学中,每个系都有自己的局域网,则连接各个系的校园网()。
A.是广域网
B.还是局域网
C.是地区网
D.这些局域网不能互连
【解析】广域网是指远距离的计算机互联网络,分布范围可达几千千米乃至上万千米甚至跨越国界、州界、遍及全球范围。
局域网是指一个局部区域中的、近距离的计算机互联网络,通常采用有线方式连接,分布范围从几百米到几千米。
例如,一座大楼内或相邻的几座楼之间的互联网络。
一个单位、学校内部的网络多为局域网。
14.下列关于信息加密的叙述中,正确的是()。
A.加密通过加密算法实现
B.加密前的文件称为密文
C.加密后的文件称为明文
D.将明文变为密文的过程称为解密
A。
【解析】一般人们将加密前的文件称为明文,而加密后的文件称为密文,因此加密的目的就是将明文变为密文。
而反过来将密文变为明文的过程则称为解密。
15.下列关于域名和地址的叙述中,不正确的是()。
A.在中访问一台主机必须使用它的主机名
B.200.201.202.203是一个C类IP地址
C.IP地址采用的是分层结构
D.主机名与IP地址是一一对应的
【解析】每台直接连接到上的计算机、路由器都必须有唯一的地址。
地址是赖以工作的基础。
中的计算机与路由器的地址采用分层结构,它是由网络地址与主机地址两部分组成。
对于C类地址,其网络地址空间长度为21位,主机地址空间长度为8位,C类IP地址范围从:
l92.0.0.0~223.255.255.255。
主机名与它的地址一一对应,因此在上访问一台主机既可以使用它的主机名,也可以使用它的IP地址。
16.语言中。
负责并发管理的机制是()。
A.垃圾回收
B.虚拟机
C.代码安全
D.多线程
【解析】多线程是程序的并发机制,它能同步共享数据、处理不同的事件。
17.下列描述中,错误的是()。
A.要求编程者管理内存
B.的安全性体现在多个层次上
C.要求在支持的浏览器上运行
D.有多线程机制
【解析】为了充分利用资源,有一个系统级的线程,用来对内存的使用进行跟踪,它可以在系统空闲时对不用的内存空间进行回收,从而使程序员从繁忙的内存管理中解放出来。
18.为移动设备提供的平台是()。
A.J2B.J2
C.J2D.5.0
【解析】2平台包括:
J2平台、J2平台和J2平台。
其中:
J2是为嵌入式和移动设备提供的平台;
J2是面向企业级应用与服务的综合性标准开发平台;
J2是面向大型企业级用容器管理专用构件的应用平台。
而5.0是一个开发软件包。
19.中提供的文档生成器是()。
A..
B..
C..
D..
【解析】在中:
.是文档生成器,将源代码和包以格式生成文档;
.是解释器;
.是反汇编器;
.是剖析工具,提供解释器剖析信息。
20.下列不属于中构件的是()。
【解析]是的中间容器;
是中可编辑信息的构件;
是的顶层容器。
21.阅读下面程序
..*;
{
([]){
’h’;
100;
97;
;
..("
"
);
()j;
):
}
如果输出结果的第二行为,那么第一行的输出结果是()。
B.204
D.156
【解析】本题考查的是的基本数据类型及其运算。
程序开始生成了一个字符型变量a和3个整型变量i、j、。
而整型变量的初始值是,其中a是一个字符
型变量。
如何进行加法运算呢语言规定,型数据可以自动转换成类型,转换的结果就是该字符的码值。
因此,整型变量的初始值为字符”h”的码值加上l00。
如果记住h的码值是104,则直接就确定的初始值是204,选项B为正确答案。
如果记不得h的码,题目中则给出提示。
题目中说”输出结果的第二行为”,也就是字符的值为字符a,的生成语句是()j,是把整型变量j的值强制转换为字符型。
同样,把码值为j(97)所对应的字符赋值给。
显然,字符a的码值为97,字符b的码值为98,依次类推,字符h的码为l04。
因此,本题的正确答案是B。
22.阅读下面程序
(
(){
一("
"
2("
..(s1=2):
();
//用于复合类型数据的”==”运算符
.();
程序运行结果是()。
A.==
【解析】本题考查的是语言中运算符的特殊用法。
相等比较运算符"
=="
,不仅可用于基本类型的数据之间的比较,还可以用于复合类型数据之间的比较。
但是,对于复合类型数据的"
运算,其比较的目标是两个操作数是否是同一个对象。
如果需要比较两个对象的值是否相同,则可以调用()方法。
题目中函数()的代码非常简单,首先生成两个字符串对象和s2,然后输出表达式"
2"
的结果。
根据上面介绍的相等比较运算符的用法,字符串对象和s2是复合类型数据,因此表达式"
比较的是和s2是否同一个对象。
显然,和s2虽然具有相同的值,即"
,但它们是两个不同的对象。
因此,本题的正确答案是C。
23.阅读下面代码
(=0){..("
冠军"
)
(x>
一3){..("
亚军"
}
{..("
季军"
若要求打印字符串”季军”,则变量X的取值范围是()。
A.<
3
B.x>
O
C.x>
-3
D.x<
23.D。
【解析】本题考查的是条件分支语句。
根据判定条件的真假来执行两种操作中的一种。
当条件为真时,执行语句后面的代码块;
当条件为假时,执行后面的代码块。
题目中的代码段是一个的嵌套语句,根据语句的执行过程来进行分析。
当x的值为0时,布尔表达式"
=0"
的结果为真,就输出”冠军”;
当x的值不为0时,则执行语句中的内容。
语句中的代码又是一个语句,还是和上面一样进行分析。
当X的值不等于0且大于-3时,布尔表达式”x>
-3”的结果为真,输出"
;
当x的值不等于0且不大干-3,也就是X的值不等于0同时x的值小于等于-3时,则输出"
。
经过上述分析可知,要想输出"
,x所满足的条件为<
3,但是当x<
3时,x的值一定不会为0。
所以,X所满足的条件可以简写为x<
3。
因此,本题的正确答案为D。
24.下列关于构造方法的叙述中,错误的是()。
A.语言规定构造方法名与类名必须相同
B.语言规定构造方法没有返回值,但不用声明
C.语言规定构造方法不可以重载
D.语言规定构造方法只能通过自动调用
【解析】本题考查的是构造方法的使用。
语言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。
中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。
构造方法有如下特点:
·
构造方法的名字必须与类名相同。
构造方法不返回任何数据,但不用来声明。
用户不能直接调用构造方法,必须通过关键字自动调用。
构造方法可由用户在类中定义,默认时由语言自动生成。
但它是个空方法,变量被赋予该数据类型的默认值。
在构造方法实现中,可以进行方法重载,即定义多个构造方法。
重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。
根据上述构造方法的特点可知,本题选项C的说法是错误的。
25.下列适配器类中不属于事件适配器的是()。
【解析】本题考查..包中定义的适配器类。
该包中定义的适配器类包括①构件适配器;
②容器适配器;
③焦点适配器;
④鼠标适配器;
⑤键盘适配器⑥窗口适配器,由此可知本题答案为D。
26.下列类中属于字节输入抽象类的是()。
D。
【解析】在中定义了两种类型的流,字节型和字符型,这两种流分别用4个抽象类表示:
,,,,其中和表示字节流,和是表示字符流,所以字节输入抽象类为。
27.能向内部直接写入数据的流是()。
【解析】本题考查的内存读写。
在.中,还提供了、和类可直接访问内存,它们是和的子类。
用可向字节数组写入数据;
可从字节数组中读取数据。
28.下列运算符中属于关系运算符的是()。
B.=
C.+=
D.-=
【解析】本题考查的关系运算符。
B中写法不正确,C、D均为赋值运算符。
29.下列方法中,声明抛出类型异常的方法是()。
A.()
B.()
C.()
D.()
【解析】本题考查线程的基本操作。
中提供了方法用来中断一个线程,当调用一个线程的方法时,即向该线程发送一个中断请求。
在调用线程的方法时,如果该线程由于调用了方法或方法而正在处于阻塞状态,那么线程会抛出一个异常。
30.下列关于类的叙述中,错误的是()。
A.类是一个类
B.类不能实例化
C.类中没有定义属性
D.类主要提供了系统环境参数的访问
【解析】本题考查类的基本知识。
类是一个类,所有的方法都用类变量来调用,对类不可能实例化。
类主要用来提供标准输入/输出和系统环境信息的访问设置。
而类的属性有:
①;
标准输入;
②;
标准输出;
③;
标准错误输出。
31.阅读下面程序
([]){
C;
5:
..(c);
..():
A.5
6
B.5
5
C.6
7
D.6
【解析】本题考查的是增量运算符"
是先使用后加l,即首先使用X的值进行表达式的计算,然后才对x的值加1。
而是先加1后使用,即首先对x的值加1,然后使用x的值进行表达式的计算。
本题首先生成一个整型变量C,其初始值为5。
第一条输出语句输出c的初始值,即5。
然后,第二条输出表达式的结果,即先输出C的值,然后才对c的值加1,所以,第二条输出语句输出的是5,输出后c的结果才为6。
最后一条输出语句输出结果为6。
因此,本题的正确答案为B。
32.下列叙述中,错误的是()。
A.与所用编译命令相同
B.通常情况下只能有一个()方法
C.必须有文件才能运行
D.程序的.文件可用命令运行
【解析】本题考查的是中的以及与的区别。
是能够嵌入语言中,并能够在浏览器中运行的类。
的运行环境是浏览器,所以必须建立文件,告诉浏览器如何加载与运行。
因为是不能直接通过命令行启动运行的。
所以选项D的说法错误。
33.下列关于语言中线程的叙述中,正确的是()。
A.线程由代码、数据、内核状态和一组寄存器组成
B.线程间的数据是不共享的
C.用户只能通过创建类的实例或者定义和创建子类的实例,建立和控制自己的线程
D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
【解析】本题考查线程的基本知识。
线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。
代码所操作的数据是线程模型中的一个组成部分,数据与代码是独立的。
数
据可以被多个线程共享,也可不共享。
语言中提供两种创建线程的方法,一种是通过继承类创建线程,另一种是通过实现接口来创建线程。
34.处理对象传输的接口是()。
B.C:
【解析】处理对象传输就是把对象串行化。
语言中,如果要串行化某些类的对象,这些类就必须实现接口。
35.在读取二进制数据文件的记录时,为了提高效率常
常使用的一种辅助类是()。
【解析】本题考查语言的输入/输出流。
类、类和类都是语言中和输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C为正确答案。
36.在中显示文字、图形等信息时,应使用的方法是()。
【解析】
()是与显示相关的方法,由它来具体执行的绘制功能。
()方法用于初始化,()方法用于激活。
在()方法完成后,将调用()方法,而且在每次显示时都要调用。
()方法用于彻底终止。
37.关于线程的生命周期以下状态正确的是()。
A.新建状态、可运行状态、阻塞状态、恢复状态和终止状态
B.新建状态、运行状态、阻塞状态、恢复状态和终止状态
C.新建状态、可运行状态、运行状态、阻塞状态和终止状态
D.新建状态、可运行状态、运行状态、恢复状态和终止状态
【解析】线程生命周期中出现的状态包括:
新建状态、可运行状态、运行状态、阻塞状态和终止状态。
38.类中能运行线程的方法是()。
()是类提供的用于线程控制的方法;
()是类中的方法,新建的线程不会自动运行,必须调用线程的()方法才能运行该线程;
()是类中的方法,在该方法中定义了线程的具体行为,线程开始执行时,就是从它的()方法开始执行的,就像应用程序从()开始、从()开始一样;
()不是类中的方法。
39.以下不是标记的选项是()。
【解析】标记的一般格式是:
[]
>
[
]
因此可以看出,选项B不是标记。
40.在中,与数据库连接的技术是()。
A.开放数据库连接
B.数据库连接
C.数据库厂家驱动程序
D.数据库厂家的连接协议
【解析】开放数据库连接(,),它是用C语言定义的。
由于J2要求与绑定,因此规定使用数据库连接(,),作为与数据库连接的技术。
2、基本操作题(共18分)
本题定义了一个求两个数的最大值的方法,并调用该方法计算67和23的最大值。
();
(67,23);
(){
(a>
b)
;
第1处:
a,b
第2处:
第3处:
【解析】第1处定义()方法中的两个整型形参;
第2处将两者中较大的赋给;
第3处返回最大值。
三、简单应用题(共24分)
本题的功能是对下拉菜单项的操作,包括添加和删除。
页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。
..*;
...*;
2..
,
{;
,;
().
{:
();
(8);
:
(6,15);
.("
音乐天地"
武术天地"
象棋乐园"
交友聊天"
("
添加"
删除"
();
(e)
.();
\n"
:
{(e.()=||e.()==
)
{.();
(.()>
0)
{.();
\n添加"
(e.()=)
{.();
\n删除"
.
());
.()
【解析】第1处是获取当前选中项的数据;
第2处清除选中项的索引号。
4、综合应用题(共18分)
本题的功能是定义自已的组件类。
窗口中排布着12
个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击
按钮时,后台将显示该按钮对应的字符。
3{
"
l23456789*0#"
3(){
("
3"
((){
(e){
.(O);
});
((4,3,6,6));
(0;
i
(.
(i));
.(.);
(200,200);
..(.());
3();
(k){
.;
(()):
(g){
().;
(){
g.(());
g.(0,0,1,1,10,10);
g.(s,(.(s))/2,
(.())/2.());
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 历年 全国 计算机等级考试 二级 Java 语言程序设计 试题 答案