全国计算机等级考试二级笔试样卷Java语言程序设计
一、选择题 ((1)~(35)) 每题 2 分,总分70分)
以下每个问题 A)、二)、C)、D) 四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,在试卷上作答不会得分。
(1) 以下哪个选项不符合良好的编程风格
A) 源程序必须有文档记录 B) 数据描述的顺序必须标准化
C) 避免滥用 goto 语句 D) 模块设计应保证高耦合、高凝聚力
(二)从项目管理的角度来看,软件设计一般分两步完成,他们是
A) 概要设计和详细设计 B) 数据设计和界面设计
C) 软件结构设计和数据设计 D) 流程设计和数据设计
(3) 下列哪个选项不属于软件生命周期开发阶段的任务
A) 软件测试 B) 概要设计 C) 软件维护 D) 详细设计
(4)在数据库系统中,用户看到的数据模式是
A) 概念模型 B) 外部模型 C) 内部模型 D) 物理模型
(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
A) 编码设计 B) 测试阶段 C) 操作阶段 D) 物理设计
(6) 共有如下三张关系表

以下哪项操作是正确的
A) T=R∩S B) T=R∪S
C) T=R×S D)T=R/S
(7)下列哪些说法是正确的
A)算法的空间复杂度大,那么它的时间复杂度也一定很大
B)算法的空间复杂度大,那么它的时间复杂度一定很小
C)算法时间复杂度大,那么它的空间复杂度一定很小
D) 以上三种说法均不正确
(8) 在长度为64的有序线性列表中顺序搜索,在最坏的情况下,所需的比较次数为
A) 63 B) 64 C) 6 D) 7
(9)数据库技术的根本目标是解决数据问题
A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题
(10) 对于如下二叉树

进行中序遍历的结果是
A) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG
(11)运行Java程序所需的工具软件所在目录
A) JDK bin 目录 B) JDK demo 目录
C) JDK 的 lib 目录 D) JDK 的 jre 目录
(12)下面介绍Java语言的特点,错误的是
A) Java是一种过程式编程语言
B) Java支持分布式计算
C) Java是一种跨平台的编程语言
D)Java支持多线程
(13)Java核心包中,为应用程序编程提供基本类的包是
一)java.语言 B) java.实用程序 C) java.小程序 D) java.雷米
(14)下面Java对import语句的规定说明,错误的是
A) Java程序中可以有多个import语句
B) Java程序中没有import语句
C) Java程序中必须有import语句
D) Java程序中,必须在所有类定义之前引入import语句
(15)编译Java程序时,用于指定世代.类文件位置的选项是
A)-g B)-d C)-详细 D)-现在警告
(16) 阅读以下程序
导入java.io.*;
公共类类型转换{
公共静态无效主(字符串参数[]){
字符 a = 'h';
整数 i = 100;
整数 j = 97;
int aa = a + i;
系统.出去.println("aa="+aa);
charbb = (char)j;
系统.出去.println("bb="+bb);
}
}
若输出结果第二行为bb=a,那么第一行的输出就是
A) aa=I B) aa=204 C) aa=v D) aa=156
(17) 阅读以下程序
公共类运算符和表达式{
无效 equalsMethod1(){
String s1=new String("你好吗");
String s2=new String("你好吗");
系统.出去.println(s1==s2);
}
公共静态无效主(字符串参数[]){
OperatorsAndExpressions OperaAndExp=new OperatorsAndExpressions();
//复合类型数据的“==”运算符
歌剧与表演.等于方法1();
}
}
程序运行的结果是
A) == B) 正确 C) 错误 D) 等于
(18)阅读下面的代码
如果(x==0){System.out.println("冠军");}
否则如果 (x>-3){System.out.println("亚军");}
别的{ System.out.println("季军");}
如果需要打印字符串“third place”,则变量x的取值范围为
A) x=0 & x<=-3 B)x>;0℃)x>;-3D)x<=-3
(19)以下施工方法说明,错误的是
A) Java语言规定构造函数方法名和类名必须相同
B) Java语言规定构造函数没有返回值,但无无效声明
C) Java语言规定构造函数不能重载
D) Java语言规定构造函数只能通过new自动调用
(20) 阅读下列程序
导入javax.摇摆.J选项面板;
公开课比较{
公共静态无效主(字符串参数[]){
字符串第一个数字,//用户输入第一个数据变量
第二个数字,//用户输入第二个数据变量
结果;//输出结果变量
整数1,//第一个用于比较的数字
2号;//用于比较的第二个数字
//用户输入第一个数据的字符串
第一个编号 = JOptionPane.showInputDialog("输入第一个整数:”);
//用户输入第二个数据的字符串
第二个数字 = JOptionPane.showInputDialog("输入第二个整数:”);
//将字符串转换为整数类型
数字 1 = 整数.parseInt(第一个数字);
数字2 = 整数.parseInt(第二个数字);
//初始化结果变量
______________________;
//比较两个数据
if (数字 1 == 数字 2 )
结果 += 数字 1 + " == " + 数字 2;
if (数字1!=数字2)!
结果 += 数字 1 + " != " + 数字 2!
if (数字 1 <;2号 )
结果 = 结果 + "\n" + number1 + " <" + 数字2;
if ( 数字 1 >;2号 )
结果=结果+“\n”+数字1+“>;" + 数字2;
if (数字 1 <;= 数字2 )
结果 = 结果 + "\n" + number1 + " <= " + 数字2;
if ( 数字 1 >;= 数字2 )
结果=结果+“\n”+数字1+“>;= " + 数字2;
//显示结果
J选项面板.显示消息对话框(空,结果,“比较结果”,
J选项面板.信息消息);
系统.退出(0);
}
}
为了使程序能够正确运行并获得合理的输出结果,初始化结果变量语句(下划线)应该是
A) 结果 = "" B) 结果 = null
C) 结果 = 数字 1 D) 结果 = 数字 2
(21) 阅读下列程序
公开课增量{
公共静态无效主(字符串参数[]){
整数c;
c=5;
系统.出去.打印(c);
系统.出去.println(c++);
系统.出去.打印(c);
}
}
程序运行的结果是
A) 5 B) 5 C) 6 D) 6
6 5 7 6
6 6 7 6
(22) 在下面的描述中,错误的是
A) Java Application和Applet使用相同的编译命令
B) 通常,Java 应用程序只能有一个 main() 方法
C) Java Applet 必须有 HTML 文件才能运行
D) Java Applet 程序.可以使用java命令运行class文件
(23)下面Java语言中对线程的描述,正确的是
A)线程由代码组成、数据、内核状态和一组寄存器
B) 线程之间的数据不共享
C) 用户只能创建Thread类的实例或定义、创建Thread子类的实例来建立和控制自己的线程
D) 多个线程并发执行导致执行顺序的不确定性,可能会导致执行结果的不确定性
(24) 阅读下面的程序
导入javax.摇摆.J选项面板;
公共类 BreakLabelTest{
公共静态无效主(字符串参数[]){
字符串输出=“”;
停止:{
对于 (int 行 = 1;行(<);= 10;行++){
对于(整数列= 1;栏目<= 5;列++){
如果(行==5)
中断停止;
输出+=“*”;
}
输出+=“\n”;
}
输出+=“\n循环正常终止”;
}
J选项面板.显示消息对话框(
无效的,输出,“用标志测试break语句”,
J选项面板.信息消息);
系统.退出(0);
}
}
程序运行的结果是
A) 窗口中有 5 行 * * * * *
B) 窗口中有 5 行 * * * *
C) 窗口中有 4 行 * * * * *
D) 窗口中有 6 行 * * * * *
(25) 处理对象传输的接口是
A) 可序列化 B) 可克隆 C) ItemListener D) ActionListener
(26)读取二进制数据文件记录时,为了提高效率,经常使用辅助类
A) 输入流 B) 文件输入流 C) StringBuffer D) BufferedReader
(27) 可以使当前兄弟线程重新获得运行机会的方法是
A) 睡眠 () B) 连接 () C) 产量 () D) 中断 ()
(28) 阅读下面的程序
1个公共类尝试扩展Thread{
2 公共静态无效主(字符串参数[]){
3 尝试 t = new Try();
4吨.开始( );
5}
6
7 公共无效运行(int j){
8 整数 i = 0;
9 同时(i<5){
10 系统.出去.println("祝你成功!”);
11 我++;
12}
13}
14}
程序要求打印5行“祝你成功!”,程序中的某行代码必须更正,程序可以完成。选择正确的修改是
A) 更改扩展第 1 行中的 Thread 以实现 Runnable
B) 将第 3 行的 new Try() 更改为 new Thread()
C) 换线 4 t.start() 改为 start(t)
D) 将第 7 行的 public void run(int j) 更改为 public void run()
(29) 在下面的事件监听器中,TextField对象上不能做的是事件监听和处理
A) 动作监听器 B) 焦点监听器
C) MouseMotionListener D) ChangeListener
(30) Swing的选项面板是
A) JTabbedPane B) JLayeredPane C) JScrollPane D) JSplitPane
(31) 每个 Java applet 必须定义为
A) Applet 类或 JApplet 类的子类 B) JFrame 类的子类
C) 框架的子类 D) 窗口的子类
(32) 调用Applet的init()方法后,接下来要调用的第一个方法是
A) 运行() B) 开始() C) 停止() D) 销毁()
(33)下面对Applet的安全限制的说明,错误的是
A)正常情况下,禁止小程序读取、写入本地文件系统
B)正常情况下,禁止 Applet 与 Applet 源主机以外的任何主机建立网络连接
C)正常情况下,禁止Applet读取系统信息
D)正常情况下,阻止Applet加载本地库或方法
(34) 以下标识符(名称)的命名原则,正确的是
A) 类名的首字母小写 B) 变量名和方法名的首字母大写
C) 接口名称的首字母小写 D) 常量全部大写
(35)提供showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是
A) Applet B) AppletContext C) JApplet D) URL
二、填空题(每题2分),共30分钟)
请将正确答案写在答题卡上序号[1]~[15]的横线上,在试卷上作答不会得分。注意:命令关键字填空必须完整拼写。
(1)如下软件系统结构图

宽度为[1]。
(2)[2]的任务是诊断并纠正程序中的错误。
(3)关系表的行称为[3]。
(4)按照“先进后出”原则组织的数据的数据结构为[4]。
(5)数据结构分为线性结构和非线性结构,链式队列属于[5]。
(6)如果想在程序中使用JLabel类,然后程序就可以使用import [6].J标签;该语句引入了JLabel类。
(7) 爪哇语,3.14156D代表数字[7]。
(8)读取以下代码
公开课测试2{
公共静态无效主(字符串参数[]){
系统.出去.打印(5/2);}}
执行结果为[8]。
(9)阅读下面的代码片段
整数x=3;
而 (x<9)
x+=2;
x++;
while语句成功执行的次数为[9]。
(10)Java不直接支持多重继承,但多重继承可以通过[10]来实现。
(11) 以下程序中划线部分,填写适当的语句,以便程序能够正确执行并输出异常堆栈信息。
公共类 ThrowableException{
公共静态无效主(字符串参数[]){
尝试{
throw new Throwable("这是我定义的异常");
}catch(可抛出的 e){
系统.出去.println("捕获可抛出对象");
系统.出去.println("e.获取消息():“+e.获取消息());
系统.出去.println("e.toString():“+e.到字符串());
系统.出去.println("e.打印堆栈跟踪():”);
【11】;}}}
(12) 在java中.io包中有一个类同时实现了DataInput接口和DataOutput接口,这个班
是的【12】。
(13)在Java程序中,主线程一般具有[13]优先级。
(14)实现Runnable接口时,实现这一目标的方法是[14]。
(15) mouseDragged()方法是MouseMotionListener接口中的抽象方法,该方法的参数
属于【15】类。

江苏大学和南京大学哪个好一点?哪个排名靠前一些?谁更厉害更强?江苏大学VS南京大学,哪个最低录取分数线更高?江苏省镇江市的江苏大学,与江苏省...

对于综合分达到487分的2025年艺考生而言,被郑州轻工业大学录取的概率相对较高。在挑选院校及专业时,艺考生需充分考量自身的优势学科与兴趣所...

山东第一医科大学和渤海大学哪个好一点?哪个排名靠前一些?谁更厉害更强?山东第一医科大学VS渤海大学,哪个最低录取分数线更高?山东省济南市的山...

对于文化课成绩达到547分的2025音乐生来说,有希望被广西师范大学录取。广西师范大学对音乐生的录取分数线是综合考生的高考总分、所在省份的控...

有一定的概率考上,但具体情况还需依据专业和省份来判断。嘉应学院在录取艺术生时,通常会综合评估文化课与专业课成绩,且每年的录取情况都有所差异。...

对于文化课成绩达到642分的2025美术生来说,有希望被厦门大学录取。厦门大学对美术生的录取分数线是综合考生的高考总分、所在省份的控制分数线...

2025音乐生463分有很大几率被广西师范大学录取。音乐生要根据文化课成绩和专业课成绩,合理选择院校层次。还要明确自己对音乐类专业的兴趣方向...

2025年,同济大学的预计录取分数线将在541分及以上。该校在不同省份的录取最低分存在明显差异。以2024年为例,同济大学在上海的录取最低分...

对于综合分达到594分的2025年美术生而言,被桂林电子科技大学录取的概率相对较高。在挑选院校及专业时,美术生需充分考量自身的优势学科与兴趣...

2024年招生计划尚未公布,通常,每年招生计划不会有太大变化,本文为您整理了昆明城市大学往年艺术类招生计划,主要包括招生专业、云南省各专业招...

根据公开信息显示,滨州学院的地址是:山东省滨州市黄河五路391号,邮政编码 256603。滨州学院是山东省直属全日制公办普通本科学校。

2024年招生计划尚未公布,通常,每年招生计划不会有太大变化,本文为您整理了昆明理工大学历年中外合作办学招生计划,主要包括招生专业、全国各专...

内蒙古机电职业技术学院王牌专业是电力系统自动化技术、机械制造及其自动化、机电一体化技术、电厂火力发电装置、冶金技术、水利水电建设工程、电气自...

对于美术生而言,综合分达到426分,有被内蒙古师范大学录取的可能性。然而,内蒙古师范大学的录取标准并非一成不变,它会因省份以及专业的差异而有...

517分即可通过高考、河南有很多所大学,例如:河南财经政法大学、河南科技大学、河南工业大学、河南中医药大学、河南农业大学。