计算机二级笔试-129

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[ 模拟] 计算机二级(JAVA)笔试-129
一、选择题(每小题2 分,共70 分) 下列各题[A] 、[B] 、[C] 、
[D] 四个选项中,只有一个选项是正确的。

第1 题:面向数据流的设计方法可以直接把数据流图映射成软件结构。

对于变换流,除了输入模块、变换模块和输出模块外还需要一个。

A. 调度模块
B. 主控模块
C. 平衡模块
D. 等价模块
参考答案:B
答案解析:第 2 题:
为了提高测试的效率,应该( )
A. 随机选取测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 集中对付那些错误群集的程序
参考答案:D
答案解析:第 3 题:
下列_____ 选项是main( ) 方法的返回值类型。

A. int
B. void
C. boolean
D. static
参考答案:B
答案解析:第 4 题:条件语句() 。

A. 不可以嵌套使用
B. 可以嵌套使用
C. 在一条件下可以嵌套使用
D. 嵌套语句中不能使用else 子句参考答案:B
答案解析:第 5 题:
Java 程序的执行过程中用到一套JDK工具,其中jbD.exe 是指 __
A. Java 调试器
B. Java 编译器
C. Java 解释器
D. Java 分解器参考答案: A
答案解析:第 6 题:
Java 语言的许多特点中,下列() 是C++语言所不具备的
A. 高性能
B. 跨平台
C. 面向对象
D. 有类库
参考答案:B
答案解析:第7 题:
00101010(1)00010111 语句的结果为( ) 。

A. 00000000
B. 11111111
C. 001111111
D. 11000000
参考答案:C
答案解析:第8 题:
在oneMethod() 方法运行正常的情况下,程序段将输出什么? ( ) public void test() { try { oneMethod() ;System.out.println("condition 1") ;
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println("condition 2") ;
} catch(Exception e)
{
System.out.println("condition 3") ;
} finally
{
System.out.println("finally") ;}}
A. condition 1
B. condition 2
C. condition 3
D. condition 1 finally
参考答案:D
答案解析:第9 题:下列程序段执行后的输出结果为int x=3 ;
int y=10 ;
System.out.println(y %x);
A. 0
B. 1
C. 2
D. 3
参考答案:B
答案解析:
:算术运算符"%"是取余数,a%b是求 a 除以 b 所得的余数。

10%3 的余数是1。

第10 题:在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
A. 特定的数据模型
B. 数据无冗余
C. 数据可共享
D. 专门的数据管理软件
参考答案:A
答案解析:
:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。

而在敷据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。

第11 题:
在下面的程序段中,有关paint() 方法中正确的说法是( ) 。

public void paint(Graphics g)
{
g.drawstring("Any question", 10, 0); }
A. 字符串Any question 输出在左上角位置,坐标为(10 ,0)
B. 只能看到一部分的字符
C. 能全都看到
D. 以上都不对
参考答案:B
答案解析:
drawString(String str, int x, int y) 方法是使用当前的颜色和字符,将str 的内容显示出来,并且最左端的字符的基线从(x,y) 开始。

在本题中,y=0,所以基线位于最顶端。

我们只能看到下行字母的一部分,即字母y、q 的下半部分。

第12 题:
下列的程序的功能是求2~100 之间的素数,程序中划线部分应填入的选项是public class Testnn {
)。

public static void main(String args[])
{ Labell :
for(int i=2 ; i<100 ;i++)
{ for(int j=2 ; j < i ; j++)
{ if(i % j== ______ )continue Labell
}
System.out.println(i) ;
}
}
}
A.
0 B.
1 C.
i D. j
参考答案: A
答案解析:
:考查循环语句的用法和 continue 关键字的用法。

【解题要点】根据素数的定 义,如果一个数只能分解成 1 和本身这两个乘积因子, 那么这个数就是素数, 如 5只能等于是 1*5,而 6不仅能等于 1*6 ,还能等于 2*3 ,所以 5是素数,而 6 是 合数;有了素数的概念便可以用双重 for 语句进行判断,外层 for(int i=2;i < 100;i++) 是让被测试的数移动的;而里面的 for(int j=2;j <i;j++), 是用来判 断被测试的数能不能被分解为 除去 1和它本身以外的位于 1 和本身之间的数, 如果能,则
有 i%j==0 ,回到第一个特
环,接着继续执行。

第 13 题: 数据库系统的核心是 (
A. 数据模型
B. 数据库管理系统
C. 软件工具
D. 数据库
参考答案: B
答案解析:
数据库管理系统是一种系统软件, 负责数据库中的数据组织、 数据操纵、 数据维 护、控制及保护和数据服务等,因此数据库管理系统是数据库系统的核心。

第 14 题:
事件处理机制能够让图形界面响应用户的操作,主要包括 __
A. 事件
B. 事件处理
C. 事件源
D. 以上都是
参考答案: D
答案解析: 第 15 题: 下列字符中表示回车符号的是 ( )
A. \n
B. \r
C. \b
D. \f
参考答案:B
答案解析:第16 题:
在一个长度为n 的线性表中插入一个元素,最好情况下需要移动的数据元素数目为( )。

A. 0
B. 1
C. n
D. n/2
参考答案:A
答案解析:
在一般情况下,要在第i 个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第i 个元素之间共n-i+1 个元素依次向后移动一个位置,移动结束后,第i 个位置就被空出,然后将新元素插入到第i 项。

最好情况指的是在线性表的最后插入一个新元素,则不需要移动表中元素。

答案为 A 。

第17 题:
继承诸如WindowAdapter(它继承了WindowListener 接口)等适配器类有何好处?
A. 将继承这个类的所有行为
B. 子类将自动成为监听器
C. 不必实现任何不需要的WindowListener 方法
D. 为了层次清楚,美观大方
参考答案:C
答案解析:
:由于大多数监听器接口都包含了我们可能不需要的方法。

使用适配器类作为父类,可避免为实现接口而必须实现一些空方法的麻烦。

第18 题:
A. 3
B. 1
C. 31
D. 4
参考答案:D
答案解析:第19 题:
下列关于AWT和Swing 的比较叙述不正确的是
A. 在Swing中用轻量级的构件替代了AWT中的重量级构件,而且Swing 的替补构件中都包含有一些其他的特性
B. Swing 的按钮和标签可显示图标和文本,而AWT的按钮和标签只能显示文本
C. 与AWT相同的是,Swing 构件也可以直接添加到顶级容器中
D. 与AWT相同的是,Swing 也采用了布局管理器来管理构件的排放、位置和大小等布置任务
参考答案:C
答案解析:
:与AWT不同的是,Swing 构件不能直接添加到顶级容器中,它必须添加到一个与Swing 贝级容器相关联的内容面板。

内容面板是顶级容器包含的一个普通容器,它是一个轻量级构件。

第20 题:下列安全控制中,哪个是管理密钥库和证书的命令?
A. keytool
B. kinit
C. ktab
D. klist
参考答案: A 答案解析:
:keytool 工具不仅是管理密钥库和证书的命令,而且还可以产生密钥,输出签名者的公钥证书等功能。

第21 题:
A. i=w ;
B. i=b ;
C. i=P.a;
D. i=t.b;
参考答案:D
答案解析:第22 题:下列说法正确的是
A. 类FileInputStream 和FileOutputStream 用来进行文件I/O 处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/ 写
B. 通过类File 的实例或者一个表示文件名称的字符串可以生成文件输入/ 输出流在流对象生成的同时,文件被打开,但还不能进行文件读/ 写
C. 对于InputStream 和OutputStream 来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/ 写
D. 当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
参考答案:A 答案解析:本题是考查对文件输入、输出流的理解。

通过类File 的实例或者一个表示文件名称的字符串可以生成文件输入/ 输出流,在流对象生成的同时,文件被打开,然后就可以进行文件读/ 写,选项B说法错误。

对于InputStream 和OutputStream 来说,它们的实例都是顺序访问流,即只能进行顺序的读/写,选项C说法错误。

当从标准输入流读取数据时,从
键盘输入的数据被缓冲,按回车键时,程序才会得到输入数据,选项D 说法错误。

第23 题:算法的时间复杂度是指
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法执行过程中所需要的基本运算次数
D. 算法程序中的指令条数
参考答案:C
答案解析:
:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。

所谓算法的时间复杂度是指执行算法所需要的计算:正作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。

第24 题:
在Java 语言中有多种实现的机制,下列哪种技术属于垃圾回收机制( )
A. 字节编译
B. 内存跟踪
C. 语法检查
D. 堆栈上/ 下溢检查参考答案:B
答案解析:第25 题:下面内容不属于软件危机的是( )
A. 软件质量难以保证
B. 软件的成本不断提高
C. 软件需求增长缓慢
D. 软件不可维护或维护程度非常低
参考答案:C
答案解析:所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

选项A、B、D都属于软件危机的一种表现,软件危机还包括软件需求的增长得不到满足、软件开发成本和进度无法控制和软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

第26 题:
将具有相同属性和操作( 方法)相似的一组对象称为 _
A. 信息
B. 数据
C. 对象
D. 类
参考答案:D
答案解析:第27 题:
下列( )数代表八进制整数
A. 0XA6
B. 0144
C. 1840
D. -1E3
参考答案:B
答案解析:第28 题:下列命令中,哪个命令是Java 的解释器?
A. java
B. javac
C. javap
D. javadoc
参考答案:A
答案解析:
:考查Java 的基本命令。

【解题要点】该命令用于解释运行字节码文件。

第29 题:
在Java 中,负责对字节代码解释执行的是
A. 垃圾回收器
B. 虚拟机
C. 编译器
D. 多线程机制
参考答案:B
答案解析:
本题考查Java 语言的虚拟机。

Java 语言的执行模式是半编译半解释型。

Java 编写好的程序首先由编译器转换为标准字节代码,然后由Java 虚拟机去解释执行。

字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。

虚拟机把字节码程序与各操作系统和硬件分开,使Java 程序独立于平台。

Java 中的虚拟机是非常重要的概念,是Java 语言的基础,掌握后有助于理解Java 语言的实现。

第30 题:
Java 虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点? ( )
A. 多线程
B. 动态连接
C. 异常处理
D. 异步处理
参考答案:D
答案解析:
;后,则下列 ( ) 说法是正确

第 31 题: 执行完语句 int[] x=new int[25] A. x[24] 值为 0
B. x[24] 值未定义
C. x[25] 值为 0
D. x[0] 值为空 参考答案: A
答案解析:
第 32 题: 面向对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的 是( ) 。

A. 多态性
B. 动态性
C. 封装性
D. 继承
参考答案: C 答案解析: 本题考查查面向对象的基本概念和特征的理解。

选项 A 错误,多态性可以反映出 被特殊类继承后的一般属性或行为, 可以具有不同的数据类型或表现为不同的形 为;选项 B 错误,面向对象用于不断发展的环境中,它能包含新的功能,因而必 须是动态的; 选项 C 正确,封装性是指把数据隐藏在对象中, 使除了该对象的方 法以外的任何方法都不能使用这些数据,从而保障数据的健壮性;选项 D 错误, 继承性是指可以充分利用已有的代码资源衍生出新的对象和方法。

故本题的答案 是 C 。

第 33 题: 下列关于异常的描述中错误的是 ( ) 。

A. 每个 try 代码段都必须有且只有一个 catch 代码段与之对应
B. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程 序不一定终止运行
C. 一个 catch 代码段也可以区分多个不同类型的异常
D. 由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当参考答案: A 答案解析:
选项A 中,与一个try 代码段对应的代码段不一定只有一个,可以有很多个。

其他选项的描述都是正确的。

第34 题:处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许____________________________________________________________ 使用。

A. 操作员
B. 联机用户
C. 操作系统
D. 目标程序
参考答案:C
答案解析:第35 题:已知一棵二叉树前序遍历和中序遍历分别为ABDEGCF 和H DBGEACH,F则该二叉树的后序遍历为( ) 。

A. GEDHFBCA
B. DGEBHFCA
C. ABCDEFGH
D. ACBFEDHG
参考答案: B 答案解析:
二、填空题(每空2分,共30 分)
第36 题:
_______ 类是提供线程操作和管理的类。

参考答案:
Thread
详细解答:
第37 题:
Java 语言中,将后缀名为_______ 的源代码文件编译后形成后缀名为.class 的字节码文件。

参考答案:
Java
详细解答:第38 题:
数据库设计分为以下六个设计阶段:需求分析阶段、 __ 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。

参考答案:
数据库概念设计阶段详细解答:第39 题:
我们在Java 程序中把关键字____ 加到方法名称的前面,来实现子类调用父类的方法。

参考答案:
super
详细解答:
第40 题:
下列是一个Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。

import java applet. * ;
import java awt. * ;
public class Testvv extends Applet { pubfic void paint(Graphics g){
int a[ ]= { 1 ,3,5,7,9,10 } ;
double total=0.0 ,ave=0.0 ;for(int i=0 ;i <a.length ;i++) total+=a[i] ;ave=total/ ______________ ;
g、drawstring("ave="+ave ,30,60);}
}
参考答案:
a.length
详细解答:本题利用for 循环语句求数组元素的和的平均数,其中a.length 代表数组长度,即数组元素的个数。

为了计算数组各元素和的平均值,第一步,先将数组的各元素先累加起来,用for 语句很容易的实现,和放在total 里,第二步,要将这个和除以数组总共元素的个数( 在数组中,个数放在length 中) 。

第41 题:下列是Java 程序,演示的是变量类型的强制转换,请补充划线的部分,使输出结果为b=12。

public clas sTestaaa{
public static void main(String args[ ])
{
short S=12 ;
byte b= _______ ;// 将s 变量强制转换成byte 类型
System.out .print("b="+b) ;
}
}
参考答案:
(byle)s
详细解答:将较长的数据类型转换成较短的数据类型,只能用强制类型转换:;而格式通常都用赋值语句来实现,在要求强制的变量名前面用( ) 括上所要强制转换的类型符。

本题容易忽略两个问题:①将较长的数据类型转换成较短的数据类型,只能用强制类型转换。

②强制类型转换应采用的方式。

第42 题:
变量类型有两大类:____ 和复合类型。

参考答案:
基本类型
详细解答:第43 题:
字符变量以char 类型表示,它在内存中占___ 位bit
16
详细解答:
第44 题:
构造方法是类中的一种特殊方法,用它来定义对象的 ___
参考答案:初始状态
详细解答:构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。

构造方法名必须与类名相同,它没有返回值,用户不能直接调用它,只能通过new 自动调用。

第45 题:
现在有Java Applet 小程序的源程序文件MyApplet.java ,编译后生成的字节码文件为MyApplet.class ,对应的HTML文件为MyApplet.html 。

查看该小程序的运行结果两种方式:运行命令_____ ;直接用浏览器打开MyApplet.html 文件。

参考答案:
appletviewer MyApplet.html
详细解答:
该题考查对Applet 小程序的运行方式的理解。

可以用JDK 自带的appletviewer 工具,用命令行appletviewer XXX.html 的形式查看;或者使用浏览器直接打开XXX.html 文件。

第46 题:
Java 虚拟机(JVM)的执行过程有3个特点:多线程,____ ,异常处理。

参考答案:
动态连接
详细解答:
第47 题:
对话框(Dialog) 是 ______ 类的子类参考答案:
Window
详细解答:
第48 题:
字符串分为两大类,一类是字符串常量,使用String 类的对象表示;另一类是字符串变量,使用__________ 类的对象表示。

StringBuffer
详细解答:第49 题:
用树结构表示实体类型及实体间联系的数据模型称为 _____ 参考答案:层次模型
详细解答::用树结构表示实体类型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。

第50 题:
变量类型有两大类:___ 和复合类型。

参考答案:
基本类型
详细解答:。

相关文档
最新文档