国家二级(JAVA)机试模拟试卷39
选择题
1.在计算机中,运算器的基本功能是( )。(A)
A. 进行算术和逻辑运算
B. 存储各种控制信息
C. 保持各种控制状态
D. 控制机器各个部件协调一致地工作
解析:CPU主要包括运算器和控制器两部分。运算器负责对数据进行加工处理,也就是对数据进行算术运算和逻辑运算;控制器负责对程序所规定的指令进行分析,控制并协调输入、输出操作或对内存的访问。本题答案为A选项。
2.理论上计算机虚拟内存最大容量取决于( )。(C)
A. 磁盘空间的大小
B. 物理内存的大小
C. 计算机地址位数
D. 数据存放的实际地址
解析:虚拟内存的作用同物理内存一样,只不过是从硬盘存储空间划出的部分,来完成内存的工作,由于不是真正的内存,所以被称为虚拟内存。计算机所支持的最大内存是由该计算机的地址位数决定的,也就是计算机的最大寻址能力。例如,32位机的寻址能力为2的32次方,大约为4G。所以虚拟内存的大小受计算机地址位数的限制。本题答案为C选项。
3.下列叙述中错误的是( )。(B)
A. 循环链表中有一个表头结点
B. 循环链表的存储空间是连续的
C. 循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
D. 循环链表实现了空表与非空表运算的统一
解析:线性表链式存储结构的特点是,用一组不连续的存储单元存储线性表中的各个元素。线性链表的存储单元是任意的,即各数据结点的存储序号可以是连续的,也可以是不连续的。循环链表采用链式存储结构,因此存储空间也可以是不连续的。本题答案为B选项。
4.设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为( )。(B)
A. 0
B. 1
C. 50
D. 49
解析:栈的存储空间为S(1:50),初始状态为top=5l,即栈的初始状态为空。当第一个元素进栈后,top=50,第二个元素进栈后,top=49,第三个元素进栈后,top=48,以此类推;若第三个元素出栈后,top=48,第二个元素出栈后,top=50。即每进栈一个元素,top一1;每出栈一个元素,top+l。当top=50时,栈中只有一个元素。本题答案为B选项。
5.某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为( )。(D)
A. 不存在这样的二叉树
B. 198
C. 199
D. 200
解析:根据二叉树的性质:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题中,度为2的结点个数为199,则叶子结点数为199+1=200。199+200=399,即这棵二叉树中只存在度为0和度为2的结点,不存在度为1的结点。本题答案为D选项。
6.下面对“对象”概念描述错误的是( )。(A)
A. 对象不具有封装性
B. 对象是属性和方法的封装体
C. 对象间的通信是靠消息传递
D. 一个对象是其对应类的实例
解析:对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体,A选项错误,B选项正确。消息传递是对象问通信的手段,一个对象通过向另一对象发送消息来请求其服务,C选项正确。类是对象的抽象,一个对象则是其对应类的一个实例,D选项正确。本题答案为A选项。
7.软件应首先满足用户的( )。(B)
A. 性能需求
B. 功能需求
C. 可扩展性
D. 纠错能力
解析:软件产品必须提供用户所需的功能,如果做不到这一点,什么产品都没有意义。本题答案为B选项。
8.数据库管理系统的基本功能不包括( )。(D)
A. 数据库定义
B. 数据库的建立和维护
C. 数据库访问
D. 数据库和网络中其他系统的通信
解析:数据库管理系统的主要功能包括:①数据模式定义;②数据存取的物理构建;③数据操纵;④数据完整性、安全性的定义与检查;⑤数据库的并发控制与故障恢复;⑥数据的服务。本题答案为D选项。
9.关系数据库规范化的目的是为了解决关系数据库中的( )。(C)
A. 数据操作复杂的问题
B. 查询速度低的问题
C. 插入、删除异常及数据冗余问题
D. 数据安全性和完整性保障的问题
解析:关系模式进行规范化的目的是使关系结构更加合理,消除存储异常,使数据冗余尽量小,便于插入、删除和更新等操作。本题答案为C选项。
10.由关系R1和R2得到关系R3的操作是( )。
(A)
A. 等值连接
B. 并
C. 笛卡尔积
D. 交
解析:关系R1和关系R2均为3元的关系,而关系R3为6元的关系,两个3元的关系进行并或交操作不可能得到6元的关系,可直接排除B、D两项。关系Rl和关系R2均为有3个元组,两者进行笛卡尔积操作应得到一个含有9个元组的关系,而题目中R3只有3个元组,排除C项。关系R3是关系Rl和关系R2按照条件R1.B=R2.D进行等值连接得到的关系。本题答案为A选项。
11.Java为移动设备提供的平台是( )。(A)
A. J2ME
B. J2SE
C. J2EE
D. JDK5.0
解析:J2ME是一种高度优化的Java运行环境,主要是针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等。它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。因而J2ME是为嵌入式和移动设备提供的Java平台。本题答案为A选项。
12.Java语言使用的字符码集是( )。(D)
A. ASCⅡ
B. GB2312
C. Oak
D. Unicode
解析:Java语言使用的是Unicode字符集。ASCⅡ是国际上使用最广泛的字符编码:汉字编码及国标码GB2312。本题答案为D选项。
13.下列方法名的定义中,不符合Java命名约定的是( )。
Ⅰ.showMessage() Ⅱ.ShowMessage()
Ⅲ.showmessage() Ⅳ.$showMessage()(C)
A. Ⅰ,Ⅱ
B. Ⅳ
C. Ⅱ,Ⅲ,Ⅳ
D. Ⅰ,Ⅱ,Ⅲ,Ⅳ
解析:Java中方法的命名规范约定为遵循驼峰命名法:第一个单词首字母小写,后面的每个首字母大写。本题答案为C选项。
14.列选项中为单精度数的是( )。(B)
A. 023
B. 0.2f
C. 5.2
D. 15L
解析:在Java中有单精度float类型,双精度为double类型。默认的浮点类型为double类型,要表示float类型,需在数值后加上F或f。本题答案为B选项。
15.
本文档预览:3600字符,共15899字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载