国家二级(JAVA)机试模拟试卷45
选择题
1.下列叙述中正确的是( )。(D)
A. 虚拟存储器的空间必须小于内存空间
B. 虚拟存储器的空间大小等于实际外存的大小
C. 虚拟存储器的空间等于实际内存空间
D. 虚拟存储器的空间大小取决于计算机的访存能力
解析:虚拟存储器是对主存的逻辑扩展,虚拟存储器的空间大小取决于计算机的访存能力,而不是实际外存的大小。本题答案为D选项。
2.操作系统在控制和管理进程过程中,进程存在的唯一标志是数据结构( )。(B)
A. FIFO
B. PCB
C. FDT
D. FCB
解析:每个进程有且仅有一个进程控制块(Process Control Block,PCB,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及环境信息的数据结构,是进程动态特征的汇集,也是操作系统掌握进程的唯一资料结构和管理进程的主要依据。本题答案为B选项。
3.下列结构中属于非线性结构的是( )。(C)
A. 循环队列
B. 二维数组
C. 二叉链表
D. 双向链表
解析:二叉树的链式存储结构称为二叉链表,二叉树是一种非线性结构,所以二叉链表属于非线性结构。本题答案为C选项。
4.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。(C)
A. 30
B. 29
C. 20
D. 19
解析:栈的顺序存储空间为S(0:49),栈底指针bottom=49,指向栈底的元素,当栈顶指针top=30时,栈内元素存储在30:49的空间(包括30和49),则元素个数为49一30+1=20。本题答案为C选项。
5.深度为5的完全二叉树的结点数不可能是( )。(A)
A. 15
B. 16
C. 17
D. 18
解析:完全二叉树是指除最后一层外,每一层上的节点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为4的满二叉树的结点数为2<sup>4</sup>一1=15,深度为5的满二叉树的结点数为2<sup>5</sup>一1=31,所以深度为5的完全二叉树的结点数应大于15且小于等于31。本题答案为A选项。
6.下列叙述中正确的是( )。(D)
A. 软件过程是软件开发过程
B. 软件过程是软件维护过程
C. 软件过程是软件开发过程和软件维护过程
D. 软件过程是把输入转化为输出的一组彼此相关的资源和活动
解析:软件过程是把输入转化为输出的一组彼此相关的资源和活动。软件过程是将软件工程的方法和工具综合起来,以达到合理、及时地进行计算机软件开发的目的。软件过程应确定方法使用的顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各个阶段完成的任务。本题答案为D选项。
7.下面描述中正确的是( )。(B)
A. 内聚性和耦合性无关
B. 好的软件设计应是高内聚低耦合
C. 内聚性是指多个模块间相互连接的紧密程度
D. 耦合性是指一个模块内部各部分彼此结合的紧密程度
解析:耦合用于衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚用于衡量一个模块内部各个元素彼此结合的紧密程度。模块独立性的高低是设计好坏的关键,而设计又是决定软件质量的关键环节,好的软件的模块独立性要好,即高内聚低耦合。本题答案为B选项。
8.下列对数据库的描述中不正确的是( )。(C)
A. 数据库中的数据可以共享
B. 数据库减少了数据冗余
C. 数据库避免了一切数据的重复
D. 若系统是完全可以控制的,则系统可确保更新时的一致性
解析:数据库系统共享性大,冗余度小,但只是减少了冗余,并不是避免一切冗余。本题答案为C选项。
9.在进行数据库逻辑设计时,可将E一R图中的属性表示为关系模式的( )。(A)
A. 属性
B. 键
C. 关系
D. 域
解析:在逻辑设计阶段将E一R图转换为关系模式时对应关系:实体对应元组;属性对应属性;实体集对应关系;联系对应关系。本题答案为A选项。
10.设有课程关系模式如下:
R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为( )。(D)
A. C#→Cn,Cn→Ta
B. (C#,T)→Ta
C. C#→Tn
D. C#→T,T→Ta
解析:本题关系模式R的主键为课程号,每个课程号下只有一位任课教师,因此课程号可决定教师名,而教师名又决定教师地址,这里有对主属性的传递依赖。可将该关系模式拆分为两个关系模式R1和R2,其中R1包含课程号、课程名、教师名,R2包含教师名、教师地址。其中Rl的主属性是课程号,R2的主属性为教师名。这样两个关系都不会出现对主属性的传递依赖。本题答案为D选项。
11.下列属于Java语言特点的是( )。(B)
A. 面向过程
B. 面向对象、解释型
C. 可移植性好、支持指针操作
D. 支持多线程与GUⅠ编程
解析:Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。本题答案为B选项。
12.下列选项中,符合Java命名约定的是( )。(A)
A. float meanValue;
B. float MeanValue;
C. float_meanValue;
D. float解析:Java命名必须遵循以下规则:1)名称只能由字母、数字、下画线、
13.下列定义的变量中,值不能为数字的是( )。(C)
A. im m;
B. float y;
C. boolean x;
D. byte n;
解析:boolean是Java的布尔型(逻辑型)数据类型。在Java中,boolean值只能是true和false,而不能用0和1,并且一定要小写。本题答案为C选项。
14.下列选项中,不属于逻辑运算符的是( )。(D)
A. !
B. &&
C. ||
D. ==
解析:Java的逻辑运算符有四类:&&(短路与)、&(与)、||(短路或)、|(非短路或)。本题答案为D选项。
15.下列选项中,不属于Java关键字的是( )。(B)
A. final
B. extern
C. static
D. package<
本文档预览:3600字符,共18762字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载