版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级(JAVA)笔试模拟试卷第1套
一、公共基础选择题(本题共70题,每题7.0分,共
10分。)
1、下列关于纵栏式报表的描述中,错误的是()。
A、垂直方式显示
B、可以显示一条或多条记录
C、数据的字段标题信息与字段记录数据一起安排在每页主体节区内显示
D、将记录数据的字段标题信息与字段记录数据一起安排在每页报表页眉节区内显
示
标准答案:8
知识点解析:暂无解析
2、下列运算符中,()不是关系运算符。
A、>>
B、>
C、>=
D、〈二
标准答案:1
知识点解析:暂无解析
3、算法的空间复杂度是指()。
A、算法程序的长度
B、算法程序中的指令条数
C、算法程序所占的存储空间
D、执行过程中所需要的存储空间
标准答案:8
知识点解析:暂无解析
4、Java程序结构中,源文件与程序公共类()。
A、开头字母必须大写
B、可以不同
C、必须相同
D、以上说法都不对
标准答案:4
知识点解析:暂无解析
5、以下()表达式是不合法的。
A^Stringx=,'SkyH;inty=5;x+=y:
B、Stringx=,'Sky":inty=5:if(x==y){}
C、Stringx="Sky":inty=5:x=x+y:
D、Stringx=null:inty=(x!=null)&&(x.length()>O)?x.length:O
标准答案:2
知识点解析:暂无解析
6、面向数据流的设计方法可以直接把数据流图映射成软件结构。对于变换流,除
了输入模块、变换模块和输出模块外还需要一个(),
A、调度模块
B、主控模块
C、平衡模块
D、等价模块
标准答案:2
知识点解析:暂无解析
7、下列运算符中,()不是一元运算符。
A、+
B、-
C、++
D、>
标准答案:8
知识点解析:暂无解析
8、一元算术运算符中,运算符+的功能是()。
A、一元加
B、取正值
C、增量
D、力口I
标准答案:2
知识点解析•:暂无解析
9、结构化程序设计主要强调的是()。
A、程序的规模
B、程序的效率
C、程序设计语言的先进性
D、程序易读性
标准答案:8
知识点解析:暂无解析
10、下列()是合法标识符。
A、-book
B、5files
C、+static
D、-3.14159
标准答案:1
知识点解析:暂无解析
二、选择题(本题共25题,每题1.0分,共25分。)
11、软件危机爆发之后,荷兰科学家Bijkstral968年提出了一种新的程序设计思
想,它就是()。
A、面向对象的程序设计
B、结构化程序设计
C、面向模块的程序设计
D、嵌入式程序设计
标准答案:2
知识点解析:暂无解析
12、以下()不是合法的标识符。
A、group_7
B、Cat
C、$10
D、A+5
标准答案:8
知识点解析:暂无解析
13、下列关于Frame类的说法不正确的是()。
A、Frame是Window类的直接子类
B、Frame对象显示的效果是一个窗口
C、Frame被默认初始化为可见
D、Frame的默认布局管理器为BorderLayout
标准答案:4
知识点解析:暂无解析
14、Java程序的执行过程中用到一套JDK工具,其中jbD.exe是指()。
A、Java调试器
B、Java编译器
C、Java解释器
D、Java分解器
标准答案:1
知识点解析:暂无解析
20、给出下列代码片段:if(x>0){System.out.println(,,first,');)elseif(x>-
3){System.out.println("second");}else{System.out.println("thirdn);}当x处于()范
围时打印字符串"second".
A、x>0
B、x>-3
C、-3<x<=0
D、x<=-3
标准答案:4
知识点解析:暂无解析
21、测试过程中最基础的测试环节是()。
A、验收测试
B、系统测试
C、单元测试
D、集成测试
标准答案:4
知识点解析:暂无解析
22、以下哪些不是Java中有效的关键字()『
A、const
B、NULL
C^false
D、this
标准答案:2
知识点解析:暂无解析
23、下列Java常见事件类中()是鼠标事件类。
A、InputEvent
B、KeyEvent
C、MouseEvent
D、WindowEvent
标准答案:4
知识点解析:暂无解析
24、下列不属于Java类库主耍核心的是()。
A、java包
B、javax
C、org扩展包
D、class包
标准答案:8
知识点解析:暂无解析
25、Java虚拟机的执行过程有多个特点,下列不属于JVM执行特点的是()。
A、多线程
B、动态连接
C、异常处理
D、异步处理
标准答案:8
知识点解析:暂无解析
26、在HTML页中可包含Applet,关于Applet的参数,以下说法错误的是()。
A、Applet获取参数是追过在H1ML文件中采用<PARAM>标记定义参数
B、参数的名字是区分大小写的
C^Applet通过命令行将参数传给main。方法
D、参数允许用户定制Applet的操作
标准答案:2
知识点解析:暂无解析
27、位运算表达式中,位运算符的优先级顺序为(),
A、<<,>>,>>>,〜,&,A,|
B、<<,>>,〜,&,〜,八,|
C、〜,<<,>>,,>>>&,八,|
D、<<,>>,&,>>>,A,|
标准答案:4
知识点解析:暂无解析
28、在下列源代码文件Test.java中,()是正确的类定义。
A、publicclasstest{
B、publicclassTest{publicintx=0;publicintx=0;publictest(intx)publicTest(int
x){{this.x=x;this.x=x;}})}
C>publicclassTestextendsT1,T2{
D、protectedclassTestextendsT2{publicint=0;publicintx=0;publicTest(int
x){PublicTest(intx){this.x=x;this.x=x:)})}
标准答案:2
知识点解析:暂无解析
29、下列()数代表十六进制整数。
A、0123
B、1900
C、faOO
D^0xa2
标准答案:8
知识点解析:暂无解析
30、下列命令中,属于Java编译命令的是()。
A^javac
B、java
C、javadoc
D、javap
标准答案:1
知识点解析:暂无解析
31、下列语句输出结果为()。publicclasstest{publicstaticvoidmain(StringArgsl[])
{Stringsl=newString("How");Strings2=ncwStnngC'How");
System.out.println(!(s1==s2));})
A^false
B、true
C、I
D、0
标准答案:2
知识点解析:暂无解析
32、算术表达式中,算术运算符的优先级次序为(),
A、++,—,*,/,%,+,-
B、+,--,++,--,*,/,%
C、++,--,+,-»*,/,%
D、+,*,/,++,%
标准答案:1
知识点解析:暂无解析
33、类Test定义如下,将下列()方法插入③行处是不合法的。①publicClass
Test{©publicfloatMethod(floatA,floatb){}③④}
A、publicfloatMethod(floatA,floatb»floatC){}
B、publicfloatMethod(noatC,floatd){}
C、publicintMethod(intA,intb){)
D、privatefloatMethod(intA,intb,intC){}
标准答案:2
知识点解析:暂无解析
34、下列表示回车的是()。
A、\f
B、\n
C、\t
D、\r
标准答案:8
知识点解析:暂无解析
35、设执行下面的赋值语句:A=Float.valueOf("l2.34").noatValue();后,a的值是
()。
A、a=M12.34"
B、a=12.34
C、a=1234
D、a=12
标准答案:2
知识点解析:暂无解析
三、公共基础填空题(本题共5题,每题1.0分,共5
分。)
36、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,
插入一个元素所需移动元素的平均个数为。
标准答案:n/2
知识点解析:暂无解析
37、Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向
的设计方法。
标准答案:数据结构
知识点解析:暂无解析
38、类是一个支持集成的抽象数据类型,而对象是类的o
标准答案:实例
知识点解析:暂无解析
39、软件设计模块化的目的是o
标准答案:降低复杂性
知识点解析:暂无解析
40、当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结
构,从而不致引起应用程序的变化,这是指数据的。
标准答案:物理独立性
知识点解析:暂无解析
四、填空题(本题共70题,每题1.0分,共10分。)
41、是Java程序的并发机制,它能同步共享数据,处理不同事件。
标准答案:多线程
知识点解析:暂无解析
42、Java语言的数据类型分为简单数据类型和两种。
标准答案:复合数据类型
知识点解析:暂无解析
43、将下列的程序补充完整。importjava.applet.Applet;importjava.awt.Graphics;
publicclassApplet?extendsApplet{publicvoidprint(Graphicsgap){inti=678;
gap.drawstring(Integer.(i),20,60);)(
标准答案:toSlring
知识点解析:暂无解析
44、下列是一个JavaApplet程序,填空使它的功能为计算数组各元素和的平均
值。importjavaapplet.*;importjavaawl.*;,publicclassTestvvextendsApplet
{publicvoidpaint(Graphicsg){inta[]={1,3,5,7,9,10);doubletotal=0.0,
avc=0.0;for(inti=0;i<a.length;i++)total+=a[i];avc=total/;
g.drawString("ave=H+ave,30,60);
标准答案:a.length
知识点解析:暂无解析
45、是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对
象的初始状态。
标准答案:构造方法
知识点解析:暂无解析
46、下列程序的执行结果是oimportjava.io.*;publicclassArrayTest
{publicstaticvoidmain(Stringargs[]){inti;inta[]=ncwint[5];for(i=0;i<5;i++)
a[i]=i;for(i=a.length-l;i>=0;i--)System.out.print(,,a[,,+i+',]=,,+a[i]);})
标准答案:a[4]=4a[3]=3a[2]=2a[l]=la[0]=0
知识点解析:暂无解析
47、一般在Applel中,声音文件的加载只需要进行一次,一般在方法中。
标准答案:init()
知识点解析:暂无解析
48、在实现Serializable的类中,静态变量和使用关键字可以使某些数据不
被串行化。
标准答案:transient
知识点解析:暂无解析
49、在Applet属性中,CODE属性指定包含Applet或JAppIet文件名。
标准答案:字节码
知识点解析:暂无解析
50、J2SDK的命令可以分为6类:基本命令、RMI]远程方法调用命令)、
、安全控制命令、JavaIDL和RMI-HOP命令、JavaPlug-ino
标准答案:国际化命令
知识点解析:暂无解析
国家二级(JAVA)笔试模拟试卷第2套
一、公共基础选择题(本题共10题,每题7.0分,共
10分。)
1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库
系统阶段。其中数据独立性最高的阶段是()阶段。
A、数据库系统
B、文件系统
C、人工管理
D、数据项管理
标准答案:A
知识点解析:人工管理阶段是在20世纪50年代中期以前出现的,数据不独立,完
全依赖于程序;文件系统阶段是数据库系统发展的初级阶段,数据独立性差;数据
库系统阶段具有高度的物理独立性和一定的逻辑独立性。
2、在一棵二叉树上第5层的结点数最多是()o
A、8
B、16
C、32
D、15
标准答案:B
知识点解析:根据二叉树的性质:二叉树第i(泛1)层上至多有2i-I个结点。由此得
到第5层的结点数最多是16。
3、为了使模块尽可能独立,要求()。
A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
标准答案:B
知识点解析:模块独立性是指每个模块只完成系统要求的独立的子功能:并且与其
他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦
合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。
般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提
高模块内的内聚性,有利于提高模块的独立性。
4、SQL语言又称为
A、结构化定义语言
B、结构化控制语言
C、结构化查询语言
D、结构化操纵语言
标准答案:C
知识点解析:结构化查询语言(StructuredQueryLanguage,简称SQL)是集数据定
义、数据操纵和数据控制功能于一体的数据库语言。
5、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
A、数据与程序独立存放
B、不同的数据被存放在不同的文件中
C、不同的数据只能被对应的应用程序所使用
D、以上三种说法都不对
标准答案:D
知识点解析:数据独立性是数据库系统的一个最重要的目标之一,它使数据能独
立于应用程序。数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指
用户的应用程序与存储左磁盘上的数据库中数据是相互独立的。即数据在磁盘上怎
样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑
结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性是指用户的
应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户程
序也可以不变。
6、开发软件时对提高开发人员工作效率至关重要的是()。
A、操作系统的资源管理功能
B、先进的软件开发工具和环境
C、程序人员的数量
D、计算机的并行处理能力
标准答案:2
知识点解析:暂无解析
7、下列关于栈的叙述中正确的是()。
A、在栈中只能插入数据
B、在栈中只能删除数据
C、栈是先进先出的线性表
D、栈是先进后出的线性表
标准答案:8
知识点解析:栈是一种线性表,允许在一端进行插入与删除元素,选项A、B是错
误的。在栈中插入和删除运算都只在线性表的一端进行,因此栈是一种先进后出的
线性表。
8、下面不属于软件设计原则的是()
A、抽象
B、模块化
C、自底向上
D、信息隐蔽
标准答案:4
知识点解析:暂无解析
9、()能够对解决软件危机有帮助。
A、大幅度提高计算机硬件系统的性能
B、大力普及计算机网络系统的应用
C、从根本上改变计算机硬件系统的结构
D、大幅度降低计算机硬件系统的价格
标准答案:4
知识点解析:暂无解析
10、下面描述中,符合结构化程序设计风格的是
A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B、模块只有一个入口,可以有多个出口
C、注重提高程序的执行效率
D、不使用GOTO语句
标准答案:A
知识点解析:应该选择只有一个入口和一个出口的模块,故B选项错误:首先要
保证程序正确,然后才要求提高效率,故C选项错误:严格控制使用GOTO语
句,必要时可以使用,故D选项错误。
二、选择题(本题共25题,每题1.0分,共25分。)
11、ZipOu中utStream类的对象可以作为类的构造方法的参数。
A^ZiplnputStream
B、InputStreamReader
C、OutputStreamReader
D、FileOu-utStream
标准答案:C
知识点解析:暂无解析
12、下列程序实现了2个监听器接口:ActionListenerWlndowListener©import
java.awt.*;importjava.awt.event.*;publicclassex39{publicstaticvoid
main(String[]args){ex39obj=newex39();obj.go();)publicvoidgo(){Framef=
newFrame(nex39");f.addWindowListener(this);Buttonb=newButton("ButtonH);
b.addActionListener(this);f.add(b);f.pack();f.setVisible(true);)publicvoid
actionPerformed(ActionEvente){System.out.printlnCButtonpressed!'1);)publicvoid
windowActivated(WindowEvente){}publicvoidwindowDeactivated(WindowEvent
e){}publicvoidwindowClosed(WindowEvente){)publicvoid
windowClosing(WindowEvente){System.exit(l);publicvoid
windowIconified(WindowEvente){}publicvoidwindowDeiconified(WindowEvente)
{}publicvoidwindowOpened(WindowEvente){}}请选择正确的语句填入横线处。
extendsActionListener,WindowListener
B、implementsActionListcncr,WindowListener
C、implementsActionListener;WindowListener
D^extendsActionListener;WindowListener
标准答案:B
知识点解析:暂无解析
13、下列关于Applet的安全限制的叙述中,错误的是()。
A、通常情况下,禁止Applet读、写本地文件系统
B、通常情况下,禁止Applel向Applet源主机之外的任何主机建立网络连接
C、通常情况下,禁止Applet读取系统信息
D、通常情况下,禁止Applet加载本地库或方法
标准答案:C
知识点解析:暂无解析
14、当启动Applet程序时,首先调用的方法是()<,
A、stop()
init()
C、start()
D.destroyO
标准答案:B
知识点解析:启动Applet程序时,首先调用init()方法做基本初始化工作。
15、一元算术运算符中,运算符的功能是()o
A、增量
B、加1
C、取正值
D、一元加
标准答案:c
知识点麻斤:一元算术运算符涉及的操作数只限于一个,由一个操作数和一元算术
运算符构成一个算术表达式。一元算术运算符共有四种。运算符+的名称是一元
加,功能是取正值;++的名称是增量,功能是加1;运算符一的名称是一元减,功
能是取负值;运算符--的名称是减量,其功能是减1。
16、下面的代码段中,执行之后i和j的值是()ointi=l;intj;j=i++;
A、1,1
B、1,2
C、2,1
D、2,2
标准答案:C
知识点解析:由于++运算符在i之后,因此要先取变量i的值1作为表达式i+-的
值赋给变量j,然后进行变量i的自增运算,使i变为2,所以i的值为2,而j的值
为1o
17、类java.lang.ThreadDealh的功能是()。
A、定义并且实现Java中的线程
B、定义Runnable接口
C、杀死线程
D、实现线程同步与交互
标准答案:C
知识点解析:Java.lang.Thread的功能是定义并且实现Java中的线程
Java.Iang.Runnable的功能是定义Runnable接口;java.lang.Object的功能是定义现
场同步与交互的方法;java.lang.ThreadDealh的功能是杀死线程。
18、下列关于字符串的叙述错误的是()。
A、创建String类的字符串对象后,字符串所代表的内容根据情况可改变
B、字符串可以使用java.lang.String和java.lang.StringBuffer来定义
C、SlringBufTer用来处理长度可变的字符串
D、在Java语言中,字符串是作为对象来处理的
标准答案:A
知识点解析:String类是Java中的常量类,一旦用Siring创建了一个字符串对象,
该字符串所代表的文本就不能改变了c
19、下列哪个选项是short型数据的取值范围?
A、-128〜+127
B、-32768〜+32767
C、-2147483648〜+2417483647
D、-3.40282347E38〜+3.40282347E38
标准答案:B
知识点解析:短整型的数据类型的长度是16bit,有符号,范围是.32768〜+32
767oByte类型有8位bit,数据范围是-128〜+127。int类型占32位bit,范围是-2
147483648〜+2417483647。float类型占32位bi1,范围是-3.40282347E38〜
+3.40282347E38。
20、下列关于正则表达式的说法,不正确的是
A、在J2SE1.4中的正则表达式包中有一个Pattern类
B、在J2SEI.4中的正则表达式包中有一个Macher类
C、在J2SE1.4中的正则表达式包名为java.util.regeK
D、以上说法都不对
标准答案:C
知识点解析:本题考查J2SE1.4中的正则表达式。记忆型题目,没有太大难度,考
生记住即可java.util.regex和.URL类相结合,用于网络上的字符输入流的
模式字符串搜索中。
21、下面的程序执行后,屏幕上显示的应是publicclassExam{publicstaticvoid
main(String[]args){charcharl[]={,t,,'e','s',t};char
char2[]={,t\'e','S',‘t',”'};Stringsl=newString(charl);Strings2=new
String(char2,0,4);System.out.println(sl.equals(s2));))
A、true
B、false
C、test
D、编译错误
标准答案:A
知识点解析:首先可以通过字符数组来生成一个字符串对象:String(char[]value)和
String(char[]value,intsianlndcx,intnumChars),其中,startindex指定字符串在数
组中的起始下标,numChars表示字符个数。然后再测试字符串是否相等,可调用
equals。方法,两个字符串相等则返回true,否则返回false。题目中si和s2都是
“test”,所以最后返回是true,选项A正确。
22、F列语句输出结果为()。publicclasstest{publicstaticvoidmain(Stringargs[])
{byteb=011;System.out.prinfin(b);})
A、B
B、11
C、9
D、Oil
标准答案:4
知识点解析:暂无解析
23、()类是所有异常类的父类。
A、Throwable
B、Error
C^Exception
D、AWTError
标准答案:1
知识点解析:暂无解析
24、对于下面语句的说法,不正确的是()。ThreadthrObj=newThread();
A、系统没有为该线程对象分配资源
B、只能启动或者终止
C、创建了一个空的线程对象
D、可以调用其他方法
标准答案:8
知识点解析:暂无解析
25、下列()两种原始类型在使用流时可以互换。
A、byte和boolean
B、char和int
C、byte和char
D、Suing和char
标准答案:2
知识点解析:暂无解析
26、要申行化某些类的对象,这些类就必须实现()。
A^serializable接口
B、java.io.cxtcmatizablcS□
C、java.io.datainputS11
D、dataoutput接口
标准答案:1
知识点解析:暂无解析
27、和语句for(intx=0;x<15;x+=2)sum+=x+5;作用一样的语句是()。
A、for(intx=5;x=20;x+=2)sum+=x;
B>for(intx=5;x<20;x+=x-2)x+=2;
C、for(intx=0;x<15:x+=2)sum+=x+3;x+=2;
D、上述全对
标准答案:1
知识点解析:暂无解析
28、阅读下面的程序段:publicclassSun{publicstaticvoidmain(Stringargs[]){int
a=0for(inti=l;i<=3;i++){for(intj=l;j<-i;j++){forfintk=j;k<=3;k++)
{a=a+l;}})System.out.println(A)}}执行上面的3重循环后,a的值为()。
A、3
B、9
C、14
D、21
标准答案:4
知识点解析:本题考查对for循环嵌套的理解。本题应用3重嵌套循环,循环嵌套
的执行,当外层循环执行1次,内层循环就要执行所有循环。i=l时,j=l,k执行
3次循环得到a的值3;i=2,产1时,k执行3次循环得到a的值加3并覆盖原值,
j=2时,k执行两次循环,a的值加2;依次,i=3时,i执行3次。其中,分别执行
3、2、1次,a的值分别加3、2、1,最后得到a的值14。故本题答案是C。
29>下列语句片段:intresultinta=17,b=6;result=(a%b>4)?a%b:a/b;
System.out.prinlln(result)的结果为()
A、0
B、1
C、2
D、5
标准答案:X
知识点解析:本题考查的是混合运算,混合运算经常考,一定要把一些运算符的用
法以及优先级掌握好。首先理解三目条件运算符exl?ex2:ex3表示的意思,它所表
示的是如果满足条件exl则执行ex2,否则执行ex3;其次,要知道%是求余,/是
求商。本题中a%b=5>4,所以结果应该是a%b,即5。
30、编译JavaApplet源程序文件产生的字节码文件的扩展名为()。
A、java
B、class
C、html
D、cxe
标准答案:2
知识点解析:该题考查对Applet运行中所需要的几种文件的理解。Applet源程序
与任何Java源程序一样,其文件扩展名都为java,编译之后生成的目标文件的扩
展名为class,但要执行该小程序,必须有相应的himl文件;而.exe文件根本就与
JavaApplet不沾边。
31、下列关于Java变量作用域的说法中,不正确的是()。
A、在Java程序中要使用一个变量,必须先对其进行声明
B、变量声明语句可以在程序的任何地方,只要在变量使用之前即可
C、变量不可以在其作用域之外使用
D、局部变量在使用之前可以不初始化,系统使用默认的初始值
标准答案:8
知识点解析:局部变量在使用之前必须初始化,否则编译错误,类的成员变量则不
一定要在使用之前初始叱,系统赋予其默认的初始值。
32、继承是Java语言的一个重要机制,所有的Java类都继承自根类()。
A、Class
Object
C^String
D、Date
标准答案:2
知识点解析:本题考查Java的继承机制。选项A错误,Class类封装了类和对象的
属性特征,包含着解释Java类的信息。选项B正确,Object类处于Java类层次结
构的最上层,是所有类的父类。也就是说,所有Java语言中的类都是直接或间接
继承Objecl类得到的。选项C错误,Siring类是字符串类,用于构造字符串常
量。选项D错误,Date类是日期类,提供了处理日期、时间的多种方法。
33、下列关于Java的说法正确的是
A、Java中的类可以有多个直接父类
B、抽象类不能有子类
C、最终类可以作为其他类的父类
D、Java中接口支持多维承
标准答案:8
知识点解析:java中接口支持多继承。选项A)Java语言只允许类间有单继承关
系。选项D)抽象类是专门为别的类继承它而定义的。选项。final声明一个类
后,这个类不能被其他类继承,它是最终类。
34、下列程序段的输出结果是StringMyStr="Hello,3MyStr=MyStr+
"World!'1;System.out.println(MyStr);
A、Hello,World!
B、Hello,
C、World!
D、该程序段有语法错误
标准答案:1
知识点解析:String类型可以直接使用“十”进行连接运算。
35、Swing的选项面板是
A、JTabbedPane
B、JLayeredPane
C^JScrollPane
D^JSplitPanc
标准答案:A
知识点解析:本题考查Swing的容器面板。在Swing的容器面板中:选项板
(JTabbedPane)提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可
以显示一个构件;Swing提供两种分层面板:JLayeredPane和JDesktopPaneo
JDesktopPane是JLayeredPane的子类,专门为容纳内部框架(JIntemalFrame)而设
计:滚为窗I」(JScrollPane)是带滚动条的面板,主要是通过移动JViewport(视LI)来
实现的;分隔板(JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分
隔,也可以按照垂直方向分隔。根据上述介绍可知,Swing中的选项面板是
JTabbedPaaeo因此,本题的正确答案是A。
三、公共基础填空题(本题共5题,每题1.0分,共5
分。)
36、在Java语言中,用修饰符定义的类为抽象类。
标准答案:abstract
知识点解析:抽象类是指明不能实例化的类,用修饰符absiract定义。
37、数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑
结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为上【】。
标准答案:物理独立性
知识点解析:暂无解析
38、Jackson方法是一种面向【】的结构化方法。
标准答案:数据结构
知识点解析:暂无解析
39、任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的【】。
标准答案:根节点
知识点解析:在薪结构中,每个节点只有一个前件,称为父节点,没有前件的节点
只有一个,称为树的根节点。
40、Java是一个语言,它避免了许多其他编程语言的缺点,更好地利用了当
前软件新技术,是一种新概念。
标准答案:网络编程
知识点解析:暂无解析
四、填空题(本题共70题,每题1.0分,共10分。)
41、一旦有Slalement对象,就能够使用它和【】方法来发送SQL请求。
标准答案:executeQuery
知识点解析:一旦有Statement对象,就能够使用它和cxccutcQuery方法来发送
SQL请求,execuleQuery方法返回一个ResuhSel类型的对象。更改数据库可使用
exeeuteUpdate替代executeQuery,并提供使用UPDATE.INSERT或DELETE的
字符串。其他在Statement类中有用的方法包括execute以及setQucryTimcout。也
可创建一个用参数表示的查询,其中只提供一个预编译的固定格式的查询。
42、用来导入已定义好口勺类或包的语句是【】。
标准答案:import
知识点解析:当需要从类库的包中调用其中的类或接口时需要使用import语句。
43、通过类MyClass中的不含参数的构造函数,生成该类的一个对象obj,可通过
以下语句实现:。
标准答案:MyClassobj=newMyClass();
知识点解析:生成一个对象的一般格式是:先定义一个对象变量,再用关键字new
来生成一个对象,并为对象中的成员变量赋初始值。在此题中,因为类MyClass
中的构造函数是不含参数的,所以生成obj时用语句:MyClassobj=new
MyClass();
44、JVM指的是Java【)。
标准答案:参数
知识点解析:暂无解析
45、Swing的顶层容器有:JAPpktJWindowJDialog和[】。
标准答案:JFramc
知识点解析:暂无解析
46、在自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的
[1,建议继承JPancl类或更具体的Swing构件类。
标准答案:父类
知识点解析:Swing构件定义的规则。
47、Java语言中【】是所有类的根。
标准答案:Obiect
知识点解析:java.lang包封装所有编程应用的基本类,而Obiect是所有类的根类,
它所包含的属性和方法被所有类继承。
48、下列JApplel对鼠标单击事件进行处理,当鼠标在JPanel中单击时,在JLabel
中显示单击次数。请在横线处填写正确的代码【】。importjava.awt.event.*;
importjavax.swing.*;importjava.awt.*;publicclassTestextendsJApplet{staticint
ent;publicvoidinit(){Containercp=getContentPane();MyPanejp=newMyPane1();
;jp.addMouseListcncr(ncwMouscAdaptcr(){publicvoid
mousedickcd(MouseEventme){ent++;jb.sctText(Intcger.toString(cnt));)});
cp.add(nSouth",jB);cp.add("Center”,jp);})classMuPanelextendsJPanel{public
MyPanel(){)publicvoidpaintComponent(Graphicsg){super.panitComponent(g);
g.drawRect(O,O,getSize().width-l,getSize().hight-l);))
标准答案:finalJLabeljb=newJLabel("ok")
知识点解析:在匿名类中的扣对象的属性必须是final,否则编译会出错。
49、在传递给实现了java.awt.event.MouseMotionListener接口的类中,
mouseDragged。方法的事件对象是【】类。
标准答案:MouseEvent
知识点解析:Java语言中,传递给实现了java.awt.evem.MouseMotionListener接口
的类中mouseDraggcdO方法的事件对象是MouseEvent类。
50、Java程序的安全性体现在多个层次上,在有语法检查;在解
释层,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换合法性
检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台上,通过配置策
略,可设定访问资源域,而无需区分本地或远程。
标准答案:编译层
知识点解析:暂无解析
国家二级(JAVA)笔试模拟试卷第3套
一、公共基础选择题(本题共70题,每题分,共
70分。)
1、算法分析的目的是()。
A、找出数据结构的合理性
B、找出算法中输入和输出之间的关系
C、分析算法的易懂性和可靠性
D、分析算法的效率以求改进
标准答案:D
知识点解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般
计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要
降低算法的时间复杂度和空间复杂度,提高算法的执行效率。
2、在数据流图(DFD)中,带有名字的箭头表示()o
A、控制程序的执行顺序
B、模块之间的调用关系
C、数据的流向
D、程序的组成成分
标准答案:C
知识点解析:在数据流图中,用标有名字的箭头表示数据流,它相当于一条管道,
并有一级数据(信息)流经它。数据流可以从加工流,句加工,也可以从加工流向文件
或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。
3、阅读下面程序classTestimplementsRunnable{publicstaticvoidmain(String[]
args){Testt=newTestO:t.startf):)publicvoidrun。[}}下列关于
上述程序的叙述正确的是
A、程序不能通过编译,因为sumo方法在Test类中没有定义
B、程序编译通过,但运行时出错,提示start。方法没有定义
C、程序不能通过编译,因为run()方法没有定义方法体
D、程序编译通过,且运行正常
标准答案:A
知识点解析:创建线程有两种方法:实现java.kmg.Runnable接口;继承Thread类
并重写run()方法。start。是Thread类中的方法,而本程序中的Test类实现了
Runnable接口,Runnable接口中只定义了一个抽象方法run(),故Test类不能调用
start。方法。编译时会出现slart()方法未定义的错误。
4、阅读下面代码publicclassTestimplementsRunnable{publicvoidrun(Threadt)
{System.out.printlni"Running");)publicstaticvoidmain(String[]args)
{Threadtt=newThread(newTest());tt.start();}}代码运行的结果是
A、将抛出一个异常
B、没有输出并正常结束
C、输出“Running”并正常结束
D、程序第2行将出现一个编译错误
标准答案:D
知识点解析:暂无解析
5、下列说法中,正确的是()。
A、类是变量和方法的集合体
B、数组是无序数据的集合
C、抽象类可以实例化
D、类成员数据必须是共有的
标准答案:1
知识点解析:暂无解析
6、对排序文件的初始状态不作任何要求的排序方法有()。
A、直接插入和快速排序
B、直接插入和归并排序
C、归并和快速排序
D、归并和直接选择排序
标准答案:1
知识点解析:只有归并排序要求待排序文件“部分排序”(把待排序的文件分成若干
个子文件,每个子文件内的记录是已排序的)。
7、二叉树是结点的有限集合,它()根结点。
A、有0个或1个
B、有。个或多个
C、有且只有I个
D、有1个或1个以上
标准答案:1
知识点解析:二叉树是一种特殊的树,它要求非空二叉树只有一个根节点,所以它
可以是空树。答案为A。
8、在七类内聚中具有最强内聚的一类是()。
A、功能内聚
B、通讯内聚
C、偶然内聚
D、顺序内聚
标准答案:1
知识点解析:暂无解析
9、在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的
效率相比,人们更重视程序的
A、安全性
B、一致性
C、可理解性
D、合理性
标准答案:4
知识点解析:结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于
理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,
人们更重视前者。
10、对下列二叉树进行中序遍历的结果是
A、ACBDFEG
B、ACBDFGE
C、ABDCGEF
D、FCADBEG
标准答案:A
知识点解析:二叉树的中序遍历递归算法为:如果根不空,则(1)按中序次序访问
左子树:(2)访问跟结点;(3)按中序次序访问右子树。否则返回。本题中,根据中
序遍历算法,应首先按照中序次序访问以C为根结点的左子树,然后再访问根结
点F,最后才访问以E为根结点的右子树。遍历以C为根结点的左子树同样要遵循
中序遍历算法,因此中序遍历结果为ACBD;然后遍历根结点F;遍历以E为根结
点的右子树,同样要遵循中序遍历算法,因此中序遍历结果为EG。最后把这三部
分的遍历结果按顺序连接起来,中序遍历结果为ACBDPEG。因此,本题的正确答
案是Ao
二、选择题(本题共25题,每题1.0分,共25分。)
11、若某链表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结
点,则采用存储方式最节省时间。
A、单链表
B、双链表
C、单循环链表
D、带头结点的双循环链表
标准答案:D
知识点解析:暂无解析
12、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做
是O
A、循环的集合
B、地址的集合
C、路径的集合
D、目标的集合
标准答案.C
知识点器析:暂无解析
13,在Frame容器中使用FlowLayout管理布局时,若要设定紧凑排列,则需要调
用下列方法。
A、setLayout(newFlowLayout())
B、add()
C、setVisible(true)
D、pack()
标准答案:D
知识点解析:暂无解析
14、下面有关构造方法的说法中错误的是()。
A、构造方法名与类名必须相同。
B、构造方法往往是给对象赋初值,无返回值,所以构造方法的返回类型是void。
C、构造方法不能被程片调用
D、定义一个类时,若没有定义该类的构造方法,则Java语言会提供默认的构造方
法。
标准答案:B
知识点解析:构造方法是给对象赋初值,所以没有返回值,但不需要用void来声
明。
15、下列哪个包中含有压缩文件输入流ZiplnputStream类?()
A^iava.io
B、java.util.zip
C、java.util.jar
D、java.awt
标准答案:B
知识点解析:ZipInputStream类虽然继承了java.io包中的InflaterlnputStream类,
但是它本身属于java.util.zip包。
16、下列注释中,不正确的是()。
A、/**注释文字*/
B、/*注释文字*/
C、/*注释文字
D、〃注释文字
标准答案:C
知识点解析:Java中可以采用三种注释方式:〃用于单行注释。/*...*/用于多
行注释。/**...*/是Java所特有的doc注释。只有C是不正确的注释形式.
17、下列关于线程组的说法中,错误的是()。
A、一个线程只能在创建时设置其线程组
B、线程组使一组线程可以作为一个对象进行统一处理和维护
C、在应用程序中线程可以独立存在,不一定要属于某个线程组
D、线程组由java.lang包中的ThreadGroup类来实现
标准答案:C
知识点解析:Java语言中,每个线程都必须归属于一个线程组。线程组可以把一组
线程作为单个对象进行统一的处理或维护。线程在创建时必须显示确定其归属的线
程组,其他任何时候都不允许更改线程所属的线程组。线程创建时默认继承父进程
的线程组,线程组由java.lang包中的ThreadGroup类来实现。
18、下列不属于FilelnputStream输入流的read。成员函数的是()。
A、intread(byteb[],intoffset,intlen)
B、intread(intline)
C、intread()
D、intread(byteb[])
标准答案:B
知识点解析:打开FilelnputStream输入流,就可以从里面读取信息。read。成员函
数有以下几种:intread();intread(byteb[])和intread(byteb[],intoffset,intlen)o
19、执行下面程序后输出的正确结果是publicclassTest{publicstaticvoid
main(Stringargs[]){bytex=3,y=4;longr=80L;System,out.print(r/y);
System.out.print,,");System.out.print(x/y):|}
A、20.0,1
B、20.0,1.0
C>20,0
D、20,1.0
标准答案:C
知识点解析:本题考查Java语言的二元运算符的使用。Java中的二元运算符适用
于所有数值型数据类型,包括整型和浮点型。但考生需要注意,如果两个操作数全
为整型,那么,只要其中一个为long型,则表达式结果为long型;其他情况下,
即使两个操作数全是byle或short型,表达式结果也是in【型;如果操作数为浮点
型,那么只要其中一个为double型,表达式结果就是double型;只有两个操作数
全是Hoat型或其中一个是float型而另外一个是整型时,表达式结果是float型。所
以选项C为正确答案。考生如果理解了L的含义,就能很容易回答。考生务必注
意操作数类型不同时,运算结果的类型,同时注意当“/”和“%”运算中除数为。时会
产生异常。
20、假设i是int类型的变量,并初始化为1,则下列()是合法的条件语句。
A.if(i){}
B>if(i<<=3){)
C>if(i=2){}
D^if(true)()
标准答案:8
知识点解析:条件语句的“条件”值应该是布尔类型,选项A中,1不是布尔类型的
值;选项B中,iVV=3值为血类型;选项C中,i=2的值不是布尔类型:选项
D正确,该语句的含义是无论何种情况下都执行。
21、若数组a定义为又电[]a=newint[3][4],则a是()。
A、一维数组
B、二维数组
C、三维数组
D、四维数组
标准答案:2
知识点解析:暂无解析
22、不属于Write类子类的是()。
A、PrintWrite类
B、ReaderWrite类
C>OutputStreamWriter
D、FileWrite类
标准答案:2
知识点解析:暂无解析
23、关于以卜代码段的说法中正确的是()。(l)Strings="abcde,,;(2)StringBuffer
s1=newStringBufferC'abcde");(3)if(s.equals(s1))(4)s1=null;(5)if(sequals(s))
(6)s=null:
A、第(1)行编译错误,String的构造器必须明确调月
B、第(3)行编译错误,因为s与S1有不同的类型
C、编译成功,但执行时在第(5)行有异常抛出
D、编译成功,执行过程中也没有异常抛出
标准答案:8
知识点解析:暂无解析
24、当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象()。
以InputSmeamReader对象为参数
B、以BuffcredRcader对象为参数
C、以选中的压缩文件为参数
D^以FilelnputStream对象为参数
标准答案:8
知识点解析:暂无解析
25、调用线程的下列方法,不会改变该线程在生命周期十状态的方法是()。
A、yeild()
B、wait()
C^sleep()
D、isAlive()
标准答案:8
知识点解析:暂无解析
26、阅读下面程序
importjava.io.*;publicclassTypcTransition{publicstaticvoidmain(Stringargs[]){chara=,h,;
iNti=l(M);intj=97;intaa=a+i;System.out.println(',aa=',+aa);charbb=(char)j;System.ouLprin
Un(”bb="+bb);}}如果输出结果的第二行为bb二a,奸么第一行的输出是()。
A、aa=I
B、aa=204
C、aa=v
D、aa=156
标准答案:2
知识点解析:暂无解析
27、线程组是一个Java特有的概念,在Java中,线程组是类ThreadGronp的对
象,每个线程都隶属于()个线程组。
A、0
B、1
C、2
D、可以多于2
标准答案;2
知识点解析:本题是对线程组概念的考查。线程组是一个Java特有的概念,在
Java中,线程组是类ThreadGroup的对象,每个线程都隶属于唯一一个线程组,这
个线程组在线程创建时由定并在线程的整个生命期内都不能更改。可以通过调用包
含ThreadGroup类型参数的Thread类构造函数来指定线程所属的线程组,若没有
指定,则线程默认地隶属于名为syslem的系统线程组。在Java中,除了预建的系
统线程组外,所有线程组都必须显式创建。在Java中,除系统线程组外的每个线
程组又隶属于另一个线程组,可以在创建线程组时指定其所隶属的线程组,若没有
指定,则默认地隶属于系统线程组。这样,所有线程组组成了一棵以系统线程组为
根的树。Java允许对一个线程组中的所有线程同时进行操作,比如可以通过调用线
程组的相应方法来设置其中所有线程的优先级,也可以扇动或阻塞其中的所有线
程。Java的线程组机制的另一个重要作用足线程安全。线程组机制允许通过分组来
区分有不同安全特性的线程,对不同组的线程进行不同的处理,还可以通过线程组
的分层结构来支持不对等安全措施的采用。Java的ThreadGroup类提供了大量的方
法来方便我们对线程组树中的每一个线程组以及线程组中的每一个线程进行操作。
28、下面各选项中正确的是()。I:long1=4990II:inti=4LIII:floatf=l.lIV:
doubled=4
A、II、HI
B、II、III、IV
C、I、IV
D、III、W
标准答案:4
知识点解析:此题的考点是数字的表示方法和基本数据类型间的自动转换。没有小
数点的数字被认为是im型数,带有小数点的数被认为是double型的数,其他的使
用在数字后面加一个字母表示数据类型,力口1或者L是long型,加d或者D是
double,加f或者F是float。可以将低精度的数字赋值给高精度的变量,反之,则
需要进行强制类犁转换。例如,将ini、short,byle型数字赋值给long型变量时不
需要显式的类型转换,反之,将long型数字赋值给byte、short、int型变量时需要
强制转换(inta=(int)123L)。IntI=4L不对,应该去掉后面的L,doublcd-34.4需要在
后面加do
29、当启动Applet程序时,首先调用的方法是()。
A、stop()
B、init()
C、start()
D^destroyO
标准答案:2
知识点解析:本题考查Applet程序的运行方式。在Applet运行时,首先由浏览器
调用init()方法,所以选项B正确。初始化完成后,将调用start。方法时Applet成
为激活状态。当Applel被覆盖时,可用slop。方法停止线程。关闭浏览器时调用
destroyO,彻底终上Applet,从内存中卸载并释放该Applet的所有资源。Applet的
生命周期及其运行方式是考试重点,应该牢记。
30、下列Java布局管理器中,简单地将组件由左到右排列,排满一行,自动移到
下一行的布局管理器是()。
A^FlowLayout
B、BorderLayout
C^GfidLayout
D^BoxLayout
标准答案:1
知识点解析:本题考查Java中布局管理器的知识。布局管理器中流式布局管理器
(FlowLayout)的布局方式简单地将组件由左到右排列,排满一行,自动移到下一
行。故本题答案是A。
31>给定下面的代码:inti=l,j=10;do{if(i++>—j)continue;}while(iV5)执行完之
后,i与j的值分别是多少?()
A、i=6,j=5
B、i=5j=5
C、i=6j=4
D、i=5,j=6
标准答案:8
知识点解析:该题考查对自增自减运算符的理解。假如。p是操作数,自增自减运
算符有下面几种形式。++op、op++,表示对操作数op加1,其中,++op表示先对
op加1然后再取其值,而。op++表示先取其值,然后再对op进行加1。-op、op-
-,表示对操作数op进行减1操作,其中,-op表示先对。P减1然后再取其值,
而op-表示先取其值,然后再对。P进行减1。在本题中,当进行到i=5时退出循
环,此时j为6。故本题答案是D。
32、下面程序的输出结果是()。publicclassSun{publicstaticvoidmain(String
args[]){intn=4,sum=0;while(n>0){sum+=n;n—;|System.out.println("sumis
"+sum);))
A、sumis10
B、sumis4
C、10
D、4
标准答案:1
知识点解析:该题考查对while语句的理解。该程序是从1〜4的累加并输出结
果。C、D显然是错的,没有sumis,B没有累加。故本题答案是A。
33、在压缩文件流中,下列哪个方法是用于缓冲阅读器阅读文本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖尿病合并妊娠的护理
- 2026小学劳动教师课标考试模拟试卷附含参考答案三套
- 2026事业单位工勤技能-陕西-陕西水利机械运行维护工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-陕西-陕西印刷工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-重庆-重庆政务服务办事员四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-重庆-重庆兽医防治员二级(技师)历年参考题库含答案详解
- 【食品标签监管研究的国内外文献综述4600字】
- 2026事业单位工勤技能-辽宁-辽宁热力运行工三级(高级工)历年参考题库含答案详解
- 2026事业单位工勤技能-贵州-贵州水土保持工五级(初级工)历年参考题库含答案详解
- 2026事业单位工勤技能-贵州-贵州图书资料员三级(高级工)历年参考题库含答案详解
- 宝安区老虎坑垃圾焚烧发电厂三期工程环境影响评价报告
- 全国大学生职业规划大赛《法学》专业生涯发展展示【获省级一等奖】
- 英语读书会三分钟分享
- 内勤人员管理办法
- TSG-21-2016-固定式压力容器安全技术监察规程
- T/CHATA 016-2021结核菌素皮肤试验-γ干扰素释放试验两步法的操作技术规范
- 银行网点保洁服务流程与标准
- 材料成型工艺基础课件:焊接成形工艺基础
- 担保物权课件教学课件
- 中国银行同业定期存款合同书
- 学校中层干部管理培训
评论
0/150
提交评论