全国计算机二级JAVA笔试模拟108文档格式.docx
- 文档编号:19506504
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:16
- 大小:33.37KB
全国计算机二级JAVA笔试模拟108文档格式.docx
《全国计算机二级JAVA笔试模拟108文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机二级JAVA笔试模拟108文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
A.对象
B.继承
C.类
D.过程调用
D
[解答]A、B、C属于面向对象方法,D属于面向过程方法,故答案为D。
6.下列对于软件测试的描述中正确的是。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
[解答]软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。
测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。
可见选项C的说法正确。
7.下列叙述中正确的是。
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
A
[解答]本题考核软件维护的概念。
维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。
软件维护通常有以下4类:
为纠正使用中出现的错误而进行的改正性维护;
为适应环境变化而进行的适应性维护;
为改进原有软件而进行的完善性维护;
为将来的可维护和可靠而进行的预防性维护。
软件维护不仅包括程序代码的维护,还包括文档的维护。
综上所述,本题的正确答案是A,其余选项的说法错误。
8.下列描述中正确的是。
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
[解答]计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关、文档的完整集合。
选项D的描述正确。
9.设有如下关系表:
则下列操作中正确的是。
A.T=R∩S
B.T=R∪S
C.T=R×
S
D.T=R/S
B
[解答]选项A、B、C分别进行交运算、并运算、笛卡儿积运算,选项D不是关系运算。
T由属于关系R以及关系S的元组组成,简单来说,就是S和R的元组之和,是并运算,选项B正确。
10.数据库系统的核心是。
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
[解答]数据库管理系统(DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还在用户的个别应用与整体数据库之间起接口作用。
选项B正确。
11.在Java中,负责对字节代码解释执行的是。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
[解答]本题考查Java语言的虚拟机。
Java语言的执行模式是半编译半解释型。
Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。
字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。
虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。
Java中的虚拟机是非常重要的概念,是Java语言的基础,掌握后有助于理解Java语言的实现。
12.下列叙述中,正确的是。
A.声明变量时必须指定一个类型
B.Java认为变量number与Number相同
C.Java中唯一的注释方式是“//”
D.源文件中pubic类可以有0或多个
[解答]本题考查Java中的基本概念。
关于Java的基本概念是考试重点,应该重视。
在Java中,声明变量时,必须指定类型,否则将会出错,所以选项A说法正确。
Java标识符是区分大小写的,这是与C语言不同的,变量number和Number对Java来说是不同的,选项B说法错误。
Java中有3种注释方式:
文档注释/**…*/,被javadoc处理,可以建立类的一个外部说明性文件:
C语言注释风格/*…*/,用于去掉当前不再使用但仍想保留的代码等;
单行注释//,格式上要求注释符//后必须紧跟一个空格,然后才是注释信息,选项C说法错误。
源文件中public类可以有0或1个,不能多于1个,选项D说法错误。
13.下列属于合法的Java标识符是。
A."
ABC"
B.&
5678
C.+rriwo
D.saler
[解答]本题考查Java语言中的整型常量。
题目不难,但属于学习程序设计语言的基础,应该有所了解。
整型常量有3种书写格式:
十进制整数,如156,-230,345;
八进制整数:
以0开头,如012表示十进制的10.十六进制整数:
以0x或OX开头,如0X123表示十进制数291。
由此可见,选项A表示的是十六进制整数,选项B不是整数形式,选项C是十进制整数,选项D是八进制整数,为本题正确选项。
Java标识符的命名规则。
历次考试都有涉及,应该重点掌握。
Java中标识符的命名规则是:
标识符以字母、下划线、美元符作为首字符的字符串序列;
标识符是区分大小写的;
标识符的字符数没有限制。
由此可见Java中标识符不能以"
"
开头,所以选项A错误,不能以“&
”开头,选项B错误,不能以“+”开头,选项C错误,只有选项D是正确答案。
14.下列有关Java语言的叙述中,正确的是。
A.Java是不区分大小写的
B.源文件名与public类型的类名必须相同
C.源文件其扩展名为iar
D.源文件中public类的数目不限
[解答]本题考查考生对Java语言概念的理解。
这是考试重点内容,注意理解这些基本概念。
Java语言和C语言不同,它是区分大小写的;
Java程序的源文件扩展名为.class,.jar文件是由归档工具jar生成的.jar文件。
源文件中public类的数目只能有0个或1个,用来指定应用程序类名,也是源文件名,所以选项B正确。
15.在Java中,实现用户界面功能的包是。
A.java.applet
B.javax.transacfion
C.java.util
D.java.awt
[解答]本题考查考生对Java包功能的了解。
选项A中java.applet包是为Applet提供执行需要的所有类,主要访问Applet内容的通信类;
选项B中transaction包是属于javax而不是java,javax.transaction包是提供事务处理所需要的包;
选项C中java.util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合Collection、Map、List、Array等常用工具类;
java.awt包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。
16.按运算符操作数的数目划分,运算符?
:
的类型是。
A.三元
B.二元
C.四元
D.一元
[解答]本题考查Java中的运算符。
程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。
按照运算符的操作数的数目划分,可以分为:
一元运算符(++,--,+,-)、二元运算符(+,-,>)、三元运算符(?
:
)。
所以本题正确答案是选项A。
17.在Java中,用package语句说明一个包时,该包的层次结构必须是。
A.与文件的结构相同
B.与文件文件夹的层次相同
C.与文件类型相同
D.与文件大小相同
[解答]本题考查Java包的概念。
Java采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。
定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件文件夹的层次相同。
否则,在编译时可能出现查找不到的问题,所以选项B正确。
18.下列叙述中,错误的是。
A.父类不能替代子类
B.子类能够替代父类
C.子类继承父类
D.父类包含子类
[解答]本题考查继承的概念。
继承性是面向对象方法的一个重要基本特征,它使代码可重用,可降低程序复杂性。
对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。
重点掌握两点:
子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,选项A和选项B说法正确;
子类方法不能产生比父类更多的异常。
选项D为正确答案。
19.下列构造方法的调用方式中,正确的是。
A.按照一般方法调用
B.由用户直接调用
C.只能通过flew自动调用
D.被系统调用
[解答]本题考查Java中的构造方法。
构造方法在Java中占有举足轻重的地位,务必掌握。
构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。
构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过new自动调用,所以选项C正确。
20.属于main()方法的返回类型是。
A.public
B.static
C.void
D.main
[解答]本题考查main()方法的概念。
main方法的返回类型是void,Java解释程序不希望从main方法那里得到返回值。
Java解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明是否成功地执行了该程序和正常终止了该程序。
这是基本概念题目,了解即可。
21.容器类java.awt.container的父类是。
A.java.awt.Window
B.java.awt.Component
C.java.awt.Frame
D.java.awt.Panel
[解答]本题考查Java中容器类的概念。
Container是一个类,实际上是Component的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。
构件类(Component)是Java的图形用户界面的最基本的组成部分。
22.下列代码中
if(x>0){System.out.println("
first"
);
}
elseif(x>-3){System.out.println("
second"
else{System.out.println("
third"
要求打印字符串为"
时,x的取值范围是。
A.x≤0并且x>-3
B.x>0
C.x>-3
D.x≤-3
[解答]本题考查Java中的条件结构。
条件语句根据判定条件的真假来决定执行哪一种操作。
题目所给程序,如果x>0,则直接执行其后的System.out.println("
)语句,而不执行elseif等语句,当x≤0而且x>-3时执行System.out.println("
)语句,所以选项A正确。
当x为其他值时执行else语句。
应该对Java的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。
23.下列叙述中,错误的是。
A.File类能够存储文件
B.File类能够读写文件
C.File类能够建立文件
D.File类能够获取文件、文件夹信息
[解答]本题考查考生对Java中File类的理解。
文件File是java.io包中的一个重要的非流类,以一种系统无关的方式表示一个文件对象的属性。
通过File所提供的方法,可以得到文件或文件夹的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、文件夹,修改文件和文件夹,查询文件属性,重命名文件或者删除文件。
File描述了文件本身的属性,File类中封装了对文件系统进行操作的功能。
简单说,File类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。
24.十进制数16的十六进制表示格式是。
A.0x10
B.0x16
C.0xA
D.016
[解答]本题考查Java语言中的进制换算。
首先要清楚各种进制的表示方法。
整型常量有3种书写格式:
十进制整数,如156,-230,345;
以0开头,如012表示十进制的10;
十六进制整数:
而十进制数16相当于十六进制的10,所以选项A正确。
25.用于输入压缩文件格式的ZipInputStream类所属包是。
A.java.util
B.java.io
C.java.nio
D.java.util.zip
[解答]本题考查ZipInputStream类的基本概念。
压缩文件输入流都是InflateInputStream的子类,是以字节压缩为特征的过滤流。
主要有3类,应该有所了解。
ZIPInputStream类在java.util.zip包中,该类用于输入以gzip格式进行压缩的文件,是对输入文件类型的一种过滤。
ZipInputStream类也在java.ufil.zip包中,用于输入zip格式的文件,这是对于文件类新格式的一种过滤。
JarInputStream类在java.util.jar包中,是ZipInputStrcam的子类,用于输入jar文件。
26.Panel和Applet的默认布局管理器是。
A.CardLayout
B.FlowLayout
C.BorderLayout
D.GridLayout
[解答]本题考查布局管理器的概念。
这是重点题目,历次考试都有题目涉及该知识点,务必重视。
CardLayout把容器分成许多层,每层只能放置一个构件。
FlowLayout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项B正确。
BorderLayout是Window、Frame和Dialog的默认布局管理器,在BorderLayout布局管理器中构件分成5个区域,每个区域只能放置一个构件。
GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。
27.下列方法中可以用来创建一个新线程的是。
A.实现java.lang.Runnable接口并重写start()方法
B.实现java.lang.Runnable接口并重写run()方法
C.继承java.lang.Thread类并重写run()方法
D.实现java.lang.Thread类并实现start()方法
[解答]本题考查考生对创建线程的使用。
创建线程有两种方法:
通过实现Runnable接口创建线程和通过继承Thread类创建线程。
通过实现Runnable接口创建线程,当实现Runnable接口的类的对象用宋创建线程以后,该线程的启动将使得对象的run()方法被调用。
通过继承Thread类创建线程,可以通过继承Thread类,并重写其中的run()方法定义线程体,然后创建该子类的对象创建线程。
线程创建是考试重点内容,务必掌握。
28.下列关于JavaApplication与Applet的说法中,正确的是。
A.都包含main()方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
[解答]本题考查JavaApplication与Applet的区别。
Applet与Application的主要区别在执行方式上,Application以main()方法为入口点运行,Applet要在浏览器或appletviewer中运行,运行过程比Application更复杂。
两者都是通过“javac”命令编译,所以只有选项C说法正确。
29.自定义表格类中的model部分应实现的接口是。
A.AbstractTableModel
B.JTable
C.TableModel
D.TableModelable
[解答]本题考查Swing构件中表格(JTable)。
表格是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。
AbstractTableModel类的对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单元更新的检测等等一切跟表格内容有关的属性及其操作。
JTable类生成的对象以TableModel为参数,并负责将TableModel对象中的数据以表格形式显示出来,所以应实现的接口是TableModel。
30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是。
A.yeild()
B.wait()
C.sleep()
D.isAlive()
[解答]本题考查线程的概念。
调用线程的sleep()方法、yeild()方法和wait()方法都会将线程阻塞,而isAlive()是用来测试线程,以确定线程是否活着。
该方法如果返回true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项D正确。
31.下列代码中,将引起编译错误的行是
1)publicclassExercise{
2)publicstaticvoidmain(Stringargs[]){
3)floatf=0.0;
4)f+=1.0;
5)}
6)}
A.第2行
B.第3行
C.第4行
D.第6行
[解答]本题考查Java中的数据类型。
应该掌握Java中的简单数据类型,以及相关运算。
floatf=0.0这个语句,想要定义一个浮点型变量f,并且初值为0.0,但由于Java认为如果数字后没有任何字母,计算机默认为double类型,而从double是不能转换为float的,所以该语句错误,如果改为floatf=0.0f,即可正确运行。
32.按照Java的标识符命名规则,下列表示一个类的标识符正确的是。
A.Helloworld
B.HelloWorld
C.helloworld
D.helloWorld
[解答]本题考查Java类名的命名规则。
类名与接口名都采用完整的英文描述,并且所有单词的第1个字母大写。
包采用完整的英文描述符,都是由小写字母组成。
类的变量采用完整的英文描述,第1个字母小写,任何中间单词的首字母大写。
常量名全部采用大写字母,单词之间用下划线分隔。
应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。
33.在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是。
A.staticbooleanmatches()
B.booleanmatcher.find()
C.intmatcher.start()
D.intmatcher.end()
[解答]本题考查对Java中的匹配器(Matcher)类的理解。
Matcher类用于将一个输入字符串input和模式串pattern相比较。
booleanmatcher.find()方法用于寻找下一个模式匹配串:
intmatcher.start()方法用于返回匹配串的一个起始索引整数值;
intmatcher.end()方法用于返回匹配串的一个终止索引整数值。
而用于输入字符串与模式串比较的方法是staticbooleanmatches(),选项A正确。
34.下列程序的功能是在监控台上每隔一秒钟显示一个字符串"
Hello!
,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是。
publicclassTestimplementsRunnable{
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
Threadtt=newThread(t);
tt.start();
}
publicvoidrun(){
for(;
;
){
try{
______;
}catch(______e){}
System.out.println("
Hello"
A.sleep(1000)
InterruptedException
B.t.sleep(1000)
C.Thread.sleep(1000)
RuntimeException
D.Thread.sleep(1000)
[解答]本题考查Java中的线程和异常处理。
题目首先通过实现Runnable接口创建线程,Testt=newTest()语句定义了Test的1个实例,Threadtt=newThread(t)定义了1个名为tt的线程,tt.start()语句启动线程。
通过try-catch语句来处理异常。
try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 JAVA 笔试 模拟 108
![提示](https://static.bdocx.com/images/bang_tan.gif)