国家二级(JAVA)笔试-试卷5
(总分:104.00,做题时间:90分钟)
一、 选择题(总题数:36,分数:72.00)
1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)
__________________________________________________________________________________________
解析:
2.对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预期的目的。
(分数:2.00)
(分数:2.00)
A.可行性 √
B.有穷性
C.正确性
D.确定性
解析:
3.下列叙述中错误的是( )。
(分数:2.00)
(分数:2.00)
A.一种数据的逻辑结构可以有多种存储结构
B.数据的存储结构与数据处理的效率无关 √
C.数据的存储结构与数据处理的效率密切相关
D.数据的存储结构在计算机中所占的空间不一定是连续的
解析:
4.在结构化程序设计方法中,下面内聚性最弱的是( )。
(分数:2.00)
A.逻辑内聚
B.时间内聚
C.偶然内聚 √
D.过程内聚
解析:
5.最简单的交换排序方法是( )。
(分数:2.00)
(分数:2.00)
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序 √
解析:
6.在深度为7的满二叉树中,叶子结点的个数为( )。
(分数:2.00)
(分数:2.00)
A.32
B.31
C.64 √
D.63
解析:
7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是( )。
(分数:2.00)
(分数:2.00)
A.详细设计
B.需求分析
C.总体设计 √
D.编程调试
解析:
8.结构化程序设计的主要特征是( )。
(分数:2.00)
(分数:2.00)
A.封装和数据隐藏
B.继承和重用
C.数据和处理数据的过程分离 √
D.把数据和处理数据的过程看成一个整体
解析:
9.在数据库管理系统的层次结构中,处于最上层的是( )。
(分数:2.00)
(分数:2.00)
A.应用层 √
B.语言翻译处理层
C.数据存取层
D.数据存储层
解析:
10.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。
(分数:2.00)
(分数:2.00)
A.把软件划分成模块
B.确定模块之间的调用关系
C.确定各个模块的功能
D.设计每个模块的伪代码 √
解析:
11.数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是 ( )。
(分数:2.00)
(分数:2.00)
A.实体完整性规则
B.参照完整性规则
C.对象完整性规则 √
D.用户自定义完整性规则
解析:
12.Java语言的许多特点中,下列( )特点是C++语言所不具备的。
(分数:2.00)
(分数:2.00)
A.高性能
B.跨平台 √
C.面向对象
D.有类库
解析:
13.下列( )修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。
(分数:2.00)
(分数:2.00)
A.private
B.无修饰符 √
C.public
D.protected
解析:
14.Java语言具有许多优点和特点,下列选项中( )反映了Java程序并行机制的特点。
(分数:2.00)
(分数:2.00)
A.安全性
B.多线程 √
C.跨平台
D.可移值
解析:
15.编写和运行java applet程序与编写和运行java application程序不同的步骤是( )。
(分数:2.00)
A.编写源代码
B.编写html文件调用该小程序,以.html为扩展名存入相同文件夹 √
C.编译过程
D.解释执行
解析:
16.在Java语言中有多种实现的机制,下列技术属于垃圾回收机制的是( )。
(分数:2.00)
(分数:2.00)
A.字节编译
B.内存跟踪 √
C.语法检查
D.堆栈上/下溢检查
解析:
17.对于catch子句的排列,下列( )是正确的。
(分数:2.00)
(分数:2.00)
A.父类在先,子类在后 √
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.先有子类,其他如何排列都无关
解析:
18.Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是( )。
(分数:2.00)
(分数:2.00)
java语言使用的字符码集是
A.java.io包
B.java.applet包
C.java.lang包 √
D.java包
解析:
19.下列关于JDK目录结构的说法,错误的是( )。
(分数:2.00)
(分数:2.00)
A.bin目录下有许多工具
B.demo目录下有各种演示例子
C.include目录下都是库文件 √
D.jre目录是Java程序运行环境的根目录
解析:
20.下面是关于类及其修饰符的一些描述,不正确的是( )。
(分数:2.00)
(分数:2.00)
A.abstract类只能用来派生子类,不能用来创建abstract类的对象
B.abstract不能与final同时修饰一个类
C.fmal类不但可以用来派生子类,也可以用来创建final类的对象 √
D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
解析:
21.关于被保护访问控制符protected修饰的成员变量,下面说法正确的是( )。
(分数:2.00)
(分数:2.00)
A.可以被3种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 √
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
解析:
22.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为( )。
(分数:2.00)
(分数:2.00)
A.隐藏
B.覆盖
C.重载 √
D.java不支持此特性
解析:
23.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
(分数:2.00)
(分数:2.00)
A.private
B.protected
C.pnvate protected
D.public √
解析:
24.Java虚拟机的执行过程有多个特点,下列( )特点不属于Java执行特点。
(分数:2.00)
(分数:2.00)
A.多线程
B.动态连接
C.异常处理
D.异步处理 √
解析:
25.java.nio.channels包中的FileChannel类的作用是( )。
(分数:2.00)
(分数:2.00)
A.为磁盘文件映入内存提供数据
B.为内存数据映入磁盘提供一个文件
C.为磁盘文件映入内存提供一个通道 √
D.为内存数据映入磁盘提供一个通道
解析:
26.设x=1,y=2和z=3,则表达式y+=z—/++x的值是( )。
(分数:2.00)
(分数:2.00)
A.3
B.3.5 √
C.4
D.4.5
解析:
27.下列( )两种原始类型在使用流时可以互换。
(分数:2.00)
(分数:2.00)
A.byte和boolean
B.char和int √
C.byte和char
D.Suing和char
解析:
28.给出下列的程序代码片段,下列的( )选项是不正确的。 ①public void create(){ ②Vector my; ⑧my=new Vector(); ④}
(分数:2.00)
(分数:2.00)
A.第二行的声明不会为变量my分配内存空间
B.第二行语句创建一个Vector类对象 √
C.第三行语句创建一个Vector类对象
D.第三行语句为一个Vector类对象分配内存空间
解析:
29.对Java的继承机制描述错误的是( )。
(分数:2.00)
(分数:2.00)
A.Java支持多重继承 √
B.声明子类时使用extends子句
C.继承时子类可以添加新的方法和状态
D.继承是面向对象方法的一个重要基本特征
解析:
30.为实现多线程之间的通信,需要使用下列( )流才合适。
(分数:2.00)
(分数:2.00)
A.filter stream
B.file stream
C.random access stream
D.piped stream √
解析:
31.要串行化某些类的对象,这些类就必须实现 ( )。
(分数:2.00)
(分数:2.00)
A.serializable接口 √
B.atizable接口
C.java.io.datainput接口
D.dataoutput接口
解析:
32.从对象流中读取对象是使用ObjectInputStream类的( )方法。
(分数:2.00)
A.writeObject ()
&adObject ) √
C.ObjectOutputStream
D.DataOutput
解析:
33.Java 中处理字符流的抽象类是( )。
(分数:2.00)
(分数:2.00)
A.OutputStream和InputStream
B.Reader和Writer √
C.ObjectOutputStream和ObjectlnputStream
D.InflaterlnputStream和DeflaterlnputStream
解析:
34.执行下列程序时,会产生( )异常。 public class Test{ public static void main(String args[ ]){ int d=101; int b=220; long a=321; System.out.println((a-b)/(a-b-d)); } }
(分数:2.00)
(分数:2.00)
A.ArraylndexOutOfBoundsException
B.NumberFormatException
C.ArithmeticException √
D.EOFExcepfion
解析:
35.3下面程序段的输出结果为( )。 mblic class Test public static void main(String args[]) {
boolean a,b,c; a=(3<5); b=(a==true); System.out.println("a="+a+"b="+b); c=(b=false); System.out.println("b="+b+"c="+c); } }
(分数:2.00)
(分数:2.00)
A.a=true b=false b=true c=false
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论