国家二级(JAVA)笔试模拟试卷96(题后含答案及解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级(JA V A)笔试模拟试卷96(题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是( )。
A.程序设计就是编制程序
B.程序的测试必须由程序员自己去完成
C.程序经调试改错后还应进行再测试
D.程序经调试改错后不必进行再测试
正确答案:C
2.下列数据结构中,能用二分法进行查找的是( )。
A.顺序存储的有序线性表
B.线性链表
C.二叉链表
D.有序线性链表
正确答案:A
3.下面对对象概念描述正确的是( )。
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通信靠文本传递
D.操作是对象的静态属性
正确答案:B
4.下列关于栈的描述正确的是( )。
A.在栈中只能插入元素而不能删除元素
B.在栈中只能删除元素而不能插入元素
C.栈是特殊的线性表,只能在一端插入或删除元素
D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
正确答案:C
5.在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是( )。
A.数据定义语言
B.数据转换语言
C.数据操纵语言
D.数据控制语言
正确答案:A
6.下列不属于关系数据库的数据及更新操作必须遵循的规则的是( )。
A.实体完整性
B.过程完整性
C.参照完整性
D.用户自定义完整性
正确答案:B
7.在数据库管理系统的层次结构中,处于最下层的是( )。
A.应用层
B.语言翻译处理层
C.数据存取层
D.数据存储层
正确答案:D
8.下面不屈于软件开发时期的是( )。
A.软件定义阶段
B.软件设计阶段
C.软件实现阶段
D.软件测试阶段
正确答案:A
9.用链表表示线性表的优点是( )。
A.便于随机存取
B.花费的存储空间较顺序存储少
C.便于插入和删除操作
D.数元素的物理顺序与逻辑顺序相同
正确答案:C
10.设有如下关系表:则下列操作中正确的是( )。
A.T=R∩S
B.T=R∪S
C.T=R×S
D.T=R/S
正确答案:B
11.关于Java源文件结构规则,说法错误的是( )。
A.版权信息必须在Java文件的开头
B.package语句在imports语句之前
C.类的定义部分首先是类的注释
D.类的声明同时包含extends和implements两个关键字时,必须放在同一行
正确答案:D
12.若a=00110111,则a>>2语句的执行结果为( )。
A.0
B.1.11111e+007
C.1101
D.1.10111e+007
正确答案:C
13.java.awt包提供了基本的java程序的GUI设计工具,包含构件、容器和( )。
A.布局管理器
B.数据传送器
C.图形和图像工具
D.用户界面构件
正确答案:A
14.在压缩文件流中,下列( )是用于缓冲阅读器阅读文本的方法。
A.readLine( )
B.getNextEntrv( )
C.bufferRead( )
D.10adZipFile( )
正确答案:A
15.在编译Java程序时,用于指定生成.class文件位置的选项是( )。
A.#NAME?
B.#NAME?
C.#NAME?
D.#NAME?
正确答案:B
16.阅读下面程序importjava.io.*;publicclassTypeTransifion{publicstaticvoidmain(Stringargs[]){chara=‘h’;inti=100;intj=97;intaa=a+i;System.out.prinfin(“aa=“+aa);charbb=(char)j;System.o ut.println(“bb=“+bb);}}如果输出结果的第二行为bb=a,那么第一行的输出是( )。
A.aa=I
B.aa=204
C.aa=v
D.aa=156
正确答案:B
17.下面对形参的说法,( )是正确的。
A.必须有多个
B.至少有一个
C.可以没有
D.只能是简单变量
正确答案:C
18.main方法是javaapplication程序执行的入口点,关于main方法的方法头,以下( )是合法的。
A.publicstaticvoidmain( )
B.publicstaticvoidmain(Stringargs[])
C.publicstaticintmain(string[]arg)
D.publicvoidmain(stringarg[])
正确答案:B
19.现在两个类A、B,以下描述中表示B继承自A的是( )。
A.classAextendsB
B.classBimplementsA
C.classAimplementsB
D.classBextendsA
正确答案:D
20.类Test定义如下,将下列( )方法插入③行处是不合法的。
①publicclassTest{②publicfloatMethod(floata,floatb){}③④}
A.publicfloatMethod(floata,floatb,floatc){}
B.pubicfloatMethod(floatc,floatd){}
C.publicintMethod(inta,intb){}
D.pivatefloatMethod(inta,intb,intc){}
正确答案:B
21.J2EE有强大的服务功能,但不包括( )。
A.命名服务INDI(LDAP)
B.YIGA投递服务
C.部署服务、消息服务IMS
D.安全服务
正确答案:B
22.将一个容器panell放到容器framel中的方法是( )。
A.framel.insert(panell)
B.framel.add(panell)
C.framel.addJPanel(panell)
D.framel.insertJPanel(panell)
正确答案:B
23.下列关于Java语言中线程的叙述中,正确的是( )。
A.线程是由代码、数据、内核状态和一组寄存器组成
B.线程间的数据是不共享的
C.用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程
D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定
正确答案:D
24.阅读下面程序importjavax.swing.JOptionPane;publicclassBreakLabelTest{publicstaticvoidmain(Stri ngargs[]){Stringoutput=““;stop:{for(introw=1;row<=10;row++){for(intcolumn=1;column<=5;column++){if(row=5)breakstop;output+=“*”;}output+=“\n”;}output+=“\nLoopste rminatednormally”;}JOptionPane.showMessageDiaiog(null,output,”用一个标志测试break语句”,RMATION_MESSAGE);System.exit(0);}}程序运行结果是( )。
A.窗口中有5行*****
B.窗口中有5行****
C.窗口中有4行*****
D.窗口中有6行*****
正确答案:C
25.在编写异常处理的java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
正确答案:C
26.下面( )不是InputStream类中的方法。
A.intread(byte[])
B.voidflush( )
C.voidclose( )
D.intavailable( )
正确答案:B
27.下列复选框构造方法,错误的是( )。
A.setLayout(newGridLayout(3,1));
B.add(newCheckbox(“one”,null,true));
C.add(newCheckbox(“tWO”);
D.add(newCheckbox(“one”,true);
正确答案:D
28.下列不属于Java的图形用户界面内容的包是( )。
A.java.awt
B.javax.swing
C.java.awt.event
D.java.io
正确答案:D
29.下列方法与Applet显示无关的是( )。
A.paint( )
B.update( )
C.draw( )
D.repaint( )
正确答案:C
30.下列( )类是Applet进行绘制的关键类,它支持基本绘图,另外还支持图形绘制方法。
A.Paint
B.Graphic
C.Graphics
D.Paints
正确答案:C
31.每个Java/小应用程序必须定义为( )。
A.Applet类或JApplet类的子类
B.JFrame类的子类
C.Frame的子类
D.Window的子类
正确答案:A
32.在Appletf年init( )方法被调用后,接下来最先被调用的方法是( )。
A.run( )
B.start( )
C.stop( )
D.destroy( )
正确答案:B
33.下面的程序执行后,屏幕上显示的应是( )。
PubhcclassExam{publicstaticvoidmain(String[]args){charchar1[]={‘t’,’e’,’s’,’t’};charchat2[]={‘t’,’e’,’s’,’t’,’1’}Sbings1=newString(char1);Strings2=newString(char2,0,4);System.out.println(s1.equals(s2));}} A.真
B.假
C.test
D.编译错误
正确答案:A
34.下面属于applet的安全限制的项有( )。
①applet不能运行任何本地可运行程序②禁止加载本地库或方法⑧禁止读、写本地计算机的文件系统④禁止向提供applet之外的任何主机建立网络连接⑤不能读取所有系统信息A.①②⑧⑤
B.①②④⑤
C.①②⑧④
D.②⑧④⑤
正确答案:C
35.下列不屈于J2SDK命令的是( )。
A.RMI命令
B.网络传输命令
C.J2SDK基本命令
D.安全控制命令
正确答案:B
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。
注意:以命令关键字填空的必须拼写完整。
36.软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、【】、设计、编码、测试、运行和维护。
正确答案:需求分析
37.在长度为n的有序线性表中进行二分查找。
最坏的情况下,需要的比较次数为【】。
正确答案:log2n
38.浮点数的默认精度值是【】。
正确答案:6位
39.在链表的运算过程中,能够使空表与非空表的运算统一的结构是【】。
正确答案:循环链表
40.关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
正确答案:投影
41.Java语言中,boolean型常量只有true和【】两个值。
正确答案:fdse
42.如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字【】;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。
正确答案:super
43.在Java中所实现的多维数组,实际上是由一维数组构成的【】。
正确答案:数组的数组
44.StringBuffer类提供【】字符串对象的表示。
正确答案:可变或可编辑
45.java虚拟机能自动处理【】异常。
正确答案:运行
46.randomaccessfile所实现的接口是【】和dataoutput接口。
正确答案:datainput接口
47.Java通过过滤流I/O访问提供【】机制。
正确答案:同步处理
48.请完成下列语句中应填的内容:Filepathname=newFile(args[0]);String[]filenames=pathname.【】;
正确答案:getPath
49.Java中,新建的线程调用start( )方法,如mythread.start( ),将使线程的状态从New(新建状态)转换为【】。
正确答案:可运行状态
50.下列程序的运行结果是【】。
importjava.io.*;publicclasstest{publicstaticvoidmain(Stringarg[]){Strings1=“Hello!”;System.out.pnntln(s1.toUpperCase( ));}}HELLO!
正确答案:HELLO!。