计算机二级JAVA笔试217.docx
《计算机二级JAVA笔试217.docx》由会员分享,可在线阅读,更多相关《计算机二级JAVA笔试217.docx(18页珍藏版)》请在冰豆网上搜索。
计算机二级JAVA笔试217
[模拟]计算机二级(JAVA)笔试217
一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。
第1题:
以下关于数据的逻辑结构的叙述中,哪一条是不正确的?
A.数据的逻辑结构是数据间关系的描述
B.数据的逻辑结构抽象地反映数据元素间的逻辑关系
C.数据逻辑结构具体的反映数据在计算机中的存储方式
D.数据的逻辑结构分为线性结构和非线性结构
参考答案:
C
第2题:
以下哪一个不是队列的基本运算?
A.从队尾插入一个新元素
B.从队列中删除第I个元素
C.判断一个队列是否为空
D.读取队头元素的值
参考答案:
B
第3题:
二叉树的先序遍历和中序遍历如下:
先序遍历:
ABDFHCEGI
中序遍历:
BFHDAEIGC
该二叉树根的右子树的根是____。
A.N
B.F
C.E
D.C
参考答案:
D
第4题:
已知一个有序表(13,20,25,37,48,58,61,78,83,90,101),当二分查找
值48的元素时,____次比较后查找成功。
A.1
B.2
C.3
D.4
参考答案:
D
第5题:
面向对象的概念方法是____。
A.用来请求对象执行某些操作。
B.描述对象动态特征的一个操作序列。
C.描述对象静态特性的一个数据项。
D.描述对象动态或者静态特征的某个项目。
参考答案:
B
第6题:
Object-orientde翻译成哪一个术语更为确切?
A.面向对象
B.面向客体
C.面向目标
D.物件导向
参考答案:
B
第7题:
概要设计的结果是提供一份
A.模块说明书
B.框图
C.程序
D.数据结构
参考答案:
A
第8题:
数据库管理系统的工作不包括____。
A.管理操作系统
B.保护数据库
C.应用数据库
D.修改数据库
参考答案:
A
第9题:
在关系数据库中,用来表示实体之间联系的是
A.树结构
B.网状结构
C.线性表
D.二维表
参考答案:
D
第10题:
在关系代数中,从两个关系的笛卡尔积中,选取他们属性间满足一定条件的元组的操作,称为
A.投影
B.选择
C.自然连接
D.θ连接
参考答案:
D
第11题:
在Java语言有多种实现的机制,下列哪种技术属于垃圾回收机制?
A.字节编译
B.内存跟踪
C.语法检查
D.堆栈上/下溢检查
参考答案:
B
第12题:
编写和运行Javaapplet程序与编写和运行Javaapplication程序不同的步骤是
A.编写源代码
B.编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹
C.编译过程
D.解释执行
参考答案:
B
第13题:
下列哪个数代表八进制整数?
A.0Xa6
B.0144
C.1840
D.-1E3
参考答案:
B
第14题:
下列正确的句子是
A.float3.14;
B.bytei=225;
C.k=33L;
D.intp[][];
参考答案:
D
第15题:
下列程序段的输出结果是
publicclassoperatorsandExpressions{
voidstringPlus(){
intx=3,y=4,z=5;
System.out.println(x+y+z);
}
}
A.xyz
B.x+y+z
C.12
D.以上答案均不正确
参考答案:
C
第16题:
下列程序段的输出结果是
voiddoublearithmaticOperator(){
System.out.print(9/2);
System.out.print(",");
System.out.println(5/2.0);
}
A.4.5,2.5
B.4,2
C.4.5,2
D.4,2.5
参考答案:
B
第17题:
给出下面代码段:
publicclassTest1{
publicstaticvoidmain(Stringargs[]){
intm;
switch(m)
{
case0:
System.out.println("case0");
case1:
System.out.println("case1");break;
case2:
default:
System.out.println("default");
}
}
}
下列m的哪个值将引起“default”的输出?
A.0
B.1
C.2
D.以上答案都不正确
参考答案:
C
第18题:
下列程序的输出结果为
intj=2;
switch(j){
case2:
System.out.println("Valueistwo.");
case2+1:
System.out.println("Valueisthree.");
break;
default:
System.out.println("Valueis"+j);
break;}
A.Valueistwo.
B.Valueistwo.Valueisthree.
C.Valueistwo.Valueisthree.Valueis2
D.编译错误
参考答案:
B
第19题:
下列哪个类声明是正确的?
A.abstractfinalclassHl{…}
B.abstractprivatemove(){…}
C.protectedprivatenumber;
D.publicabstractclassCar{…}
参考答案:
D
第20题:
对于构造方法,下列叙述不正确的是
A.构造方法是类的一种特殊方法,它的方法名必须与类名相同。
B.构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀。
C.构造方法的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造方法。
参考答案:
D
第21题:
不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的?
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
参考答案:
A
第22题:
关于私有访问控制符private修饰的成员变量,以下说法正确的是
A.可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被种类访问和引用:
该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
参考答案:
C
第23题:
关于以下程序段的说法正确的是
publicclassMyar{
publicstaticvoidmain(Stringargv[]){
int[]i=newint[5];
System.out.println(i[5]);
}
}
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
参考答案:
D
第24题:
编译并且执行以下代码,会出现什么情况?
publicclassQ{
publicstaticvoidmain(Stringargv[]){
intanar[]=newint[]{1,2,3};
System.out.println(anar[1]);
}
}
A.1
B.有错误,数组anar在初始化以前不能正常输出。
C.2
D.有错误,数组的大小没有定义。
参考答案:
C
第25题:
如要抛出异常,应用下列哪种子句?
A.catch
B.throw
C.try
D.finally
参考答案:
B
第26题:
对于catch子句的排列,下列哪种是正确的?
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.先有子类,其他如何排列都无关
参考答案:
A
第27题:
当输入一个字节流时,要
A.实现DataInput接口
B.实现ObjectInput接口
C.Serializable接口
D.继承Reader抽象类
参考答案:
A
第28题:
字符输出流类都是____抽象类的子类。
A.FilterWriter
B.FileWrite
C.Writer
D.OutputStreamWrite
参考答案:
C
第29题:
一个Javaapplication运行后,在系统中是作为一个
A.线程
B.进程
C.进程或线程
D.不可预知
参考答案:
B
第30题:
关于以下程序段的执行结果,说法正确的是
publicclassBorleyextendsThread{
publicstaticvoidmain(Stringargv[]){
Borleyb=newBorley();
bstart();
}
publicvoidrun(){
System.out.println("Running");
}
}
A.编译通过并执行,但无输出
B.编译通过并执行,输出:
Running
C.产生错误,没有Thread类对象
D.产生错误,没有通道到达Thread包
参考答案:
B
第31题:
在下列事件处理机制中哪个不是机制中的角色?
A.事件
B.事件源
C.事件接口
D.事件处理者
参考答案:
C
第32题:
在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用____类的对象来实现。
A.Label
B.Button
C.Textarea
D.TestField
参考答案:
A
第33题:
下面关于applet的说法中,不正确的是
A.applet能够嵌入到HTML页面中
B.applet自身可以运行,也可以嵌入在其他应用程序中运行
C.applet是能够在浏览器中运行的Java类
D.applet与application的主要区别在于执行方式上不同
参考答案:
B
第34题:
下面关于applet生命周期的说法正确的是
A.applet生命周期是从浏览器解析HTML文件开始的
B.浏览器加载结束时,终止applet的运行
C.applet生命周期包括:
applet的创建、运行、等待与消亡四个状态
D.以上说法均不正确
参考答案:
D
第35题:
下列命令中,哪个命令是Java的编译命令?
A.javac
B.java
C.javadoc
D.appletviewer
参考答案:
A
二、填空题(每空2分,共30分)
第36题:
数据结构是一门研究非数值计算的程序设计问题中计算机的____以及它们之间的关系和运算等的学科。
参考答案:
数据元素
详细解答:
第37题:
排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为____。
参考答案:
选择排序
详细解答:
第38题:
需求分析阶段的最后成果是____,是软件开发中的重要文档之一。
参考答案:
软件需求规格说明书
详细解答:
第39题:
每个实体有若干特性,每一个特性称为____。
参考答案:
属性
详细解答:
第40题:
关系代数运算中,传统的集合运算有____、并、交和差。
参考答案:
笛卡尔积
详细解答:
第41题:
一个复杂的应用系统必然包括多个对象,这些对象间可能存在的关系有三种,它们是:
包含、继承和____。
参考答案:
关联
详细解答:
第42题:
Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是____类型。
参考答案:
float
详细解答:
第43题:
算术运算符的优先级按下面次序进行:
++和--的级别最高,然后是____和/以及%,而+和-的级别最低。
参考答案:
*
详细解答:
第44题:
Java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可____。
参考答案:
重用
详细解答:
第45题:
publicThrowable(Stringmessage)构造函数的getMessage()方法,对无参数构造函数而言,用它返回的是____。
参考答案:
空值
详细解答:
第46题:
字符类输出流的各个类都是抽象类____的子类。
参考答案:
Writer
详细解答:
第47题:
对Java对象读、写的过程被称为____。
参考答案:
对象串行化
详细解答:
第48题:
Swing的事件处理机制包括____、事件和事件处理者。
参考答案:
事件源
详细解答:
第49题:
____方法能够反映正在加载图像的状态,如果加载还在进行、图像还在更新则返回true,
否则返回false。
参考答案:
imageUpdate()
详细解答:
第50题:
一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该首先执行的命令是:
____。
参考答案:
javacMyJavaApplication.java
详细解答: