全国计算机等级考试二级Java模拟试题3文档格式.docx
《全国计算机等级考试二级Java模拟试题3文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Java模拟试题3文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
![全国计算机等级考试二级Java模拟试题3文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/31/e09d7958-f53c-4b1c-9267-bcd42799985e/e09d7958-f53c-4b1c-9267-bcd42799985e1.gif)
A、阶段性报告
B、需求评审
C、总结
D、以上都不正确
7.在软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两个联合体其中总体
设计主要是建立
A、软件结构
B、软件流程
C、软件模型
D、软件模块
8.下面所列各项,哪些属于数据库技术的研究领域?
Ⅰ.数据库管理系统软件的研制Ⅱ.数据库设计
Ⅲ.数据库理论Ⅳ.操作系统
A、Ⅰ和Ⅱ
B、Ⅰ和Ⅲ
C、Ⅰ、Ⅱ和Ⅲ
D、全部
9.用树形结构来表示实体之间联系的模型称为
A、关系模型
B、层次模型
C、网状模型
D、数据模型
10.设关系R和关系S具有相同的属性个数,且相应的属性取自同一个域,则
{t|t∈R∧非t∈S}t是元组变量
其结果关系是
A、R∪S
B、R-S
C、R∩S
D、R-(R-S)
11.Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?
A、多线程
B、动态连接
C、异常处理
D、异步处理
12.编译Javaapplication源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
A、.java
B、.class
C、.html
D、.exe
13.下列哪个是反斜杠字符的正确表示?
A、\\
B、*\\
C、\
D、\’\’
14.下面属于Java关键字的是
A、NULL
B、IF
C、do
D、While
15.下列代码的执行结果是:
publicclassTest1{
publicstaticvoidmain(Stringargs[]){
floatt=9.0f;
intq=5;
System.out.println((t++)*(--q));
}
A、40
B、40.0
C、36
D、36.0
来源
16.下列程序的输出结果为
publicclassShort{
StringBuffers=newStringBuffer("
Hello"
);
if((s.length()>
5)&
&
(s.append("
there"
).equals("
False"
)));
System.out.println("
valueis"
+s);
A、valueisHello
B、valueisthereHello
C、valueisHellothere
D、编译错误
17.下列关于for循环和while循环的说法中哪个是正确的?
A、while循环能实现的操作,for循环都能实现
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C、两种循环在任何情况下都可以相互转换
D、两种循环结构中都必须有循环体,循环体不能为空
18.给出下面程序段:
if(x>
0){System.out.println("
Hello."
elseif(x>
-3){System.out.println("
Nicetomeetyou!
"
else{System.out.println("
Howareyou?
若打印字符串“Howareyou?
”,则x的取值范围是
A、x>
B、x>
-3
C、x<
=-3
D、x<
=0&
x>
19.下列说法中,哪个是正确的?
A、类是变量和方法的集合体
B、数组是无序数据的集合
C、抽象类可以实例化
D、类成员数据必须是公有的
20.为aB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名aB作为前缀
就可以调用它,该方法头的形式为
A、staticvoidmethod()
B、publicvoidmethod()
C、finalvoidmethod()
D、abstractvoidmethod()
21.设有下面的一个定义:
classaa{
staticvoidShow(){System.out.println("
我喜欢Java!
classBB{voidShow(){System.out.println("
我喜欢C++!
);
}}
若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的
A、a.Show();
b.Show();
B、aa.Show();
BB.Show();
C、aa.Show();
D、a.Show();
22.关于被私有保护访问控制符privateprotected修饰的成员变量,以下说法正确的是
A、可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的
子类
B、可以被种类访问和引用:
该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
23.关于以下程序代码的说法正确的是
1.classHasStatic{
2.privatestaticintx=100;
3.publicstaticvoidmain(Stringargs[]){
4.HasStatichs1=newHasStatic();
5.hs1.x++;
6.HasStatichs2=newHasStatic();
7.hs2.x++;
8.hs1=newHasStatic();
9.hs1.x++;
10.HasStatic.x--;
11.System.out.println("
x="
+x);
12.}
13.}
A、第5行不能通过编译,因为引用了私有静态变量
B、第10行不能通过编译,因为x是私有静态变量
C、程序通过编译,输出结果为:
x=103
D、程序通过编译,输出结果为:
x=102
24.以下程序段的输出结果为
classCruncher{
voidcrunch(inti){
intversion"
voidcrunch(Strings){
Stringversion"
Crunchercrun=newCruncher();
charch='
p'
;
crun.crunch(ch);
A、intversion
B、Stringversion
C、编译出错
D、编译通过,但产生异常
25.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
26.catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类?
A、Throwable
B、aWTError
C、VirtualMachineError
D、Exception及其子集
27.Character流与Byte流的区别是
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
28.以下哪个是java.io包中的一个兼有输入输出功能的类。
A、Object
B、Serializable
C、RandomaccessFile
D、java.io中不存在这样的类
29.实现一个线程的创建有几种方法?
A、一种
B、三种
C、二种
D、四种
30.关于下列程序的功能,说法正确的是
publicclassko10_1extendsThread
{
intn;
ko10_1()
Threadtd=newThread(this);
td.start();
publicvoidrun()
for(n=0;
n<
6;
n++)
try
System.out.print(n);
Thread.sleep(500);
catch(InterruptedExceptione)
{System.out.println("
Exception"
}
publicstaticvoidmain(Stringargs[])
newko10_1();
A、这段程序的功能是:
每隔500秒打印012345
B、这段程序的功能是:
每隔1秒打印012345
C、这段程序的功能是:
每隔半秒打印012345
D、这段程序的功能是:
每隔半分钟打印012345
来
二、填空题(每空2分,共计30分)
1.在完全二叉树顺序存储中,若结点I有左子女,则其左子女是结点____。
输入答案,中间不含空格:
2.快速排序方法在要排序的数据____情况下最不利于发挥其长处。
3.____是为了发现错误而执行程序的过程。
4.三级结构以____、中间层和外层三个不同层次描述数据库,分别称为内模式、模式和外模式。
5.联系是指____之间的相互联系。
源:
考试
.根据序的构成和运行环境的不同,Java源程序分为两大类:
____程序和Applet程序。
7.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该
源程序文件将产生4个文件名与类句相同而扩展名为____的字节码文件。
8.break语句的最常用的用法是在switch语句中,通过break语句退出switch语句,
使程序从switch结构后面的____开始执行。
9.Object类是Java所有类的____。
10.在Java运行时,如获得一个异常对象,它会自动寻找处理该异常的代码,它从生成异常
对象的代码构件开始,沿着方法____按层回溯寻找,直至找到处理该类异常为止。
11.在Java中,每个字符用____个字节表示。
12.下列程序的创建了一个线程并运行,请填空,使程序完整。
publicclassThreadTest{
Helloh=newHello();
____;
t.start();
classHelloimplementsRunnable{
inti;
publicvoidrun(){
while(true){
+i++);
if(i==5)break;
13.在一个MVC用户界面中,存在三个通讯对象,它们分别是:
模型、视图和____。
14.Java设立了一种追踪图像加载过程的机制,实现这种机制有两种方法:
一是使用____类,
另一种是实现ImageObserver接口。
15.希望编写好的Java程序代码,应遵守命名规则、____、为代码分段、适当使用空白行、
遵循第32条规则。
大-计算
选择题
1
2
3
4
5
6
7
8
9
10
您的答案
正确答案
B
D
C
A
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
填空题
2I
基本有序
软件测试
内层
实体
Application
.class
第一条语句
根
调用栈
Threadt=newThread(h)
控件
MediaTracker
为代码写文档和注释
机二级考试:
考试大-计算机二级考试: