国家二级(JAVA)机试模拟试卷44
选择题
1.机器人控制系统需使用( )。(C)
A. 分时操作系统
B. 批处理操作系统
C. 实时操作系统
D. 分布式操作系统
解析:实时操作系统是指当外界事件或数据产生时,系统能够接收并以足够快的速度予以处理和响应,能够控制所有任务协调一致运行。目前有3种典型的实时系统:过程控制系统(如工业生产自动控制、航空器飞行控制和航天器发射控制),信息查询系统(如仓库管理系统、图书资料查询系统)和事务处理系统(如飞机或铁路订票系统、银行管理系统)。机器人控制系统属于过程控制系统,本题答案为C选项。
2.下列叙述中正确的是( )。(A)
A. 动态地址重定位不要求程序装入固定的内存空间,且允许程序在内存中再次移动位置
B. 动态地址重定位不要求程序装入固定的内存空间,但不允许程序在内存中再次移动位置
C. 动态地址重定位不允许程序部分的装入内存空间,但允许程序在内存中再次移动位置
D. 动态地址重定位不允许程序部分的装入内存空间,也不允许程序在内存中再次移动位置
解析:在进行地址变换时,必须修改程序中所有与地址有关的项,也就是说要对程序中的指令地址以及指令中有关地址的部分(称为有效地址)进行调整,这个调整过程称为地址重定位。地址重定位建立用户程序的逻辑地址与物理地址之间的对应关系,实现方式包括静态地址重定位和动态地址重定位。静态地址重定位是在程序执行之前由操作系统的重定位装入程序完成,程序必须占用连续的内存空间,且一旦装入内存后,程序不便于移动。动态地址重定位在程序执行期间进行,由专门的硬件机构来完成,通常采用一个重定位寄存器,在每次进行存储访问时,将取出的逻辑地址加上重定位寄存器的内容,以形成物理地址。动态地址重定位的优点是不要求程序装入固定的内存空间,在内存中允许程序再次移动位置,而且可以部分地装入程序运行,同时也便于多个作业共享同一程序的副本。本题答案为A选项。
3.算法的有穷性是指( )。(D)
A. 算法程序所处理的数据量是有限的
B. 算法程序的长度是有限的
C. 算法只能被有限的用户使用
D. 算法程序的运行时间是有限的
解析:算法的有穷性是指算法中的操作步骤为有限个,且每个步骤都能在有限时间内完成,即算法能在有限的时间内运行结束。本题答案为D选项。
4.下列关于二叉树的叙述中,正确的是( )。(B)
A. 叶子结点总是比度为2的结点少一个
B. 叶子结点总是比度为2的结点多一个
C. 叶子结点数是度为2的结点数的两倍
D. 度为2的结点数是度为1的结点数的两倍
解析:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题答案为B选项。
5.下列叙述中正确的是( )。(A)
A. 快速排序法适用于顺序存储的线性表
B. 快速排序适用于链式存储的线性表
C. 链式存储的线性表不可能排序
D. 堆排序适用于非线性结构
解析:快速排序是借助数据元素的“交换”来进行排序的,链式存储由于不连续性不适合进行数据元素“交换”,B选项错误。对链式存储的线性表可以进行排序,如进行简单插入排序,C选项错误。堆排序是选择类排序法,实现对线性表的排序,不适用于堆排序,D选项错误。本题答案为A选项。
6.软件的三要素是( )。(C)
A. 程序、数据和配置
B. 程序、数据和工具
C. 程序、数据及相关文档
D. 程序、数据和运行环境
解析:计算机软件是由程序、数据及相关文档构成的完整集合,它与计算机硬件一起组成计算机系统。本题答案为C选项。
7.在黑盒测试方法中,设计测试用例的主要根据是( )。(B)
A. 程序内部逻辑
B. 程序外部功能
C. 程序数据结构
D. 程序流程图
解析:黑盒测试又称功能测试或数据驱动测试,侧重测试软件功能。黑盒测试完全不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。本题答案为B选项。
8.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。(C)
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 手工管理阶段
解析:数据管理的三个阶段是人工管理阶段、文件系统阶段和数据库系统阶段。数据的共享性好且冗余度最小的是数据库系统阶段。本题答案为C选项。
9.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( )。(D)
A. 记录
B. 行
C. 元组
D. 属性
解析:自然连接要求两个关系中进行比较的是相同的属性,并且进行等值连接,在结果中还要把重复的属性列去掉。本题答案为D选项。
10.定义学生选修课程的关系模式为:SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)。该关系可进一步规范化为( )。(A)
A. S(S#,Sn),C(C#,Cn,Cr),SC(S#,C#,G)
B. S(S#,Sn,C#,Cn,Cr),SC(S#,C拌,G)
C. C(C#,Cn,Cr),SC(S#,Sn,C#,G)
D. S(s#,Sn),C(C#,Cn),SC(S#,C#,Cr,C)
解析:本题中关系模式SC的主键为(S#,C#),但“学号”可以决定“姓名”,“课程号”可以决定“课程名”和“学分”,这里有对主键的部分依赖。可以将关系模式SC拆分为三个关系模式S、C、SC,其中S包含“学号”“姓名”,C包含“课程号”“课程名”“学分”,SC包含“学号”“课程号”“成绩”。S的主键是“学号”,C的主键是“课程号”,SC的主键是“学号”和“课程号”组成的复合键,这样三个表都不会出现对主键的部分依赖。本题答案为A选项。
11.下列选项中,能够运行Java字节码文件的命令是( )。(A)
A. java
B. jar
C. javap
D. javac
解析:jar命令一般用来对jar包文件进行处理;javap命令用于解析类文件;javac命令把源文件编译成字节文件;java命令解释运行字节码文件。本题答案为A选项。
12.下列类名的定义中,符合Java命名约定的是( )。(A)
A. class MyNetworkApplication
B. class Mynetworkapplication
C. class My_Network_Application
D. class myNetworkApplication
解析:Java命名必须遵循以下规则:1)名称只能由字母、数字、下画线、
13.下列选项中,不属于Java基本数据类型的是( )。(A)
A. Scanner
B. float
C. char
D. int
解析:Java的基本类型共有八种,可以分为三类:字符类型char,布
本文档预览:3600字符,共20183字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载