国家二级(JAVA)笔试模拟试卷17_第1页
国家二级(JAVA)笔试模拟试卷17_第2页
国家二级(JAVA)笔试模拟试卷17_第3页
国家二级(JAVA)笔试模拟试卷17_第4页
国家二级(JAVA)笔试模拟试卷17_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家二级(JAVA)笔试模拟试卷第1套

一、公共基础选择题(本题共70题,每题7.0分,共

10分。)

1、数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构

进行的运算,以及()o

A、数据的存储结构

B、计算方法

C、数据映像

D、逻辑存储

标准答案:A

知识点解析•:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学

科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。

2、串的长度是()。

A、串中不同字符的个数

B、串中不同字母的个数

C、串中所含字符的个数且字符个数大于零

D、串中所含字符的个数

标准答案:D

知识点解析:串的长度是指串中的字符个数,且其字符个数可以为零。

3、在计算机中,算法是指()。

A、加工方法

B、解题方案的准确而完整的描述

C、排序方法

D、查询方法

标准答案:B

知识点解析:计算机算法是指解题方案的准确而完整的描述,它的基本特征为:可

行性、确定性、有穷性和拥有足够的情报。

4、以下不属于对象的基本特点的是()。

A、分类性

B、多态性

C、继承性

D、封装性

标准答案:C

知识点解析:对象的基本特点有,标识唯一性、分类性、多态性、封装性和模块独

立性。

5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作

()。

A、软件投机

B、软件危机

C、软件工程

D、软件产生

标准答案:B

知识点解析:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软

件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成

本、质量、生产率等问题。

6、下面不属于软件设计原则的是()。

A、抽象

B、模块化

C、自底向上

D、信息隐蔽

标准答案:C

知识点解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计

中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽

和数据独立性。自底向上是集成测试中增量测试的一种。

7、下列工具中属于需求分析常用工具的是()o

A、PAD

B、PFD

C、N-S

D、DFD

标准答案:D

知识点解析:PAD是问题分析图,常用于详细设计;PFD是程序流程图,常用于

详细设计,很多如C、VB等程序设计书上都有简单的实例:N-S是方框图,比程

序流程图更灵活,也常用于详细设计;DFD是数据流图,用于需求分析。

8、下列SQL语句中,用于修改表结构的是()。

A、ALTER

B、CREATE

C、UPDATE

D、INSERT

标准答案:A

知识点解析:SQL语句中凡创建都用CREATE,删除都用DROP,改变用

ALTER,再跟类型和名字,附加子句。

9、数据库的故障恢复一般是由()o

A、数据流图完成的

B、数据字典完成的

C、DBA完成的

D、PAD图完成的

标准答案:C

知识点解析:一旦数据库中的数据遭到破坏,需要及时进行恢复,RDBMS一股都

提供此种功能,并由DBA负责执行故障恢复功能。

1。、关系模型允许定义三类数据约束,下列不属于数据约束的是()o

A、实体完整性约束

B、参照完整性约束

C、域完整性约束

D、用户自定义的完整性约束

标准答案:C

知识点解析:关系模型允许定义三类数据约束,它们是实体完整性约束、参照完整

性约束以及用户自定义完整性约束。其中前两种完整性约束由关系数据库系统支

持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用

户利用该语言给出约束条件,运行时由系统自动检查。

二、选择题(本题共25题,每题1.0分,共25分。)

II、使用如下()保留字可以使只有在该类的包中的其他类才能访问该类。

A、abstract

private

C、protected

D、不使用保留字

标准答案:D

知识点解析:类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中

的类访问该类。protected保留字不起作用,原因是具有protected成员的类的子类

可以在包外访问这些被保护的成员。因此正确答案应该是选项D。

12、J2SE作为一种应用和开发环境,提供了一整套实用工具,其中()是北丫@

语言的编译工具。

A、java

BAjavadoc

C、javap

D^javac

标准答案:D

标准答案:c

知识点露析:科学计数格式中要求使用e或E作为指数符,在e/E前必须有数字,

在e/E后必须是整数。C符合要求,为正确答案。

17、复合语句是用()括起来的一段代码。

A、单引号

B、中括号口

C、大括号{}

D、小括号0

标准答案:C

知识点解析:Java语言中的语句既包括单一语句,也包括由多条单一语句组成的复

合语句。用大括号将单一语句括起来就是复合语句。

18、5+5和5+”5”的结果是()。

A、10,10

B、58,58

C、58,“55”

D、35、58

标准答案:C

知识点解析:字符常量是用单撇号括起来的一个字符,用双撇号括起来的是字符

串。char类型的值可转换成ini类型,因此在作5+5运算时,’5,首先被自动转化

为整数53(其ASCII码),然后与5相加得58;在作5+“5”运算时,“5"不能转化为

整数,5被转化为一个字符串“5”再与加号后的“5”作连接运算,其结果为“55”。

19、下列注释中,不正确的是()o

A、/**注释文字可

B、/*注释文字*/

C、/*注释文字

D、〃注释文字

标准答案:c

知识点。析:Java中可以采用三种注释方式:〃用于单行注释。/*...*/用于多

行注释。/**...*/是Java所特有的doc注释。只有C是不正确的注释形式。

20、假设a是int类型的变量,并初始化为I,则下列选项中合法的条件语句是

()。

A、if(A){)

B、if(aVV=3){}

C.if(a=2){)

D、if(true){)

标准答案:D

知识点解析:条件语句的条件值应该是布尔类型,选项A中,1不是布尔类型的

值;选项B中,aVV=3的值为int类型;选项C中,a=2的值不是布尔类型;选

项D正确,该语句的含义是无论何种情况下都执行。

21、在Java中,所有类的根类是()o

A、java.lang.Object

B、java.lang.Class

C、java.applet.Applet

D、java.awt.Frame

标准答案:A

知识点解析:Java中javaJang包封装着所有编程应用的基本类。Object是所有类的

根,它所包含的属性和方法被所有类继承。Class类是由编译器自动生成对象的一

个特殊类,它伴随每个类。选项C和D都是普通类。

22、在Java中,用package语句说明一个包时,该包的层次结构必须是(

A、与文件的结构相同

B、与文件目录的层次相同

C、与文件的类型相同

D、与文件大小相同

标准答案:B

知识点解析:Java采用包来管理类名空间,为编程提供一种命名机制,也是一种可

见性限制机制。定义一个包要用package关键字,用package语句说明一个包时,

该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的

问题。

23、Reader类包含的主要方法有()。

A、read()

B、skip()

C^reset()

D、以上答案都正确

标准答案:D

知识点解析:Reader类包含的方法有read()>skip()>markSupported()>mark()>

reset。等。

24、下列叙述中,错误的是()。

A、Java中,方法的重载是指多个方法可以共享同一个名字

B、Java中,用abstract修饰的类称为抽象类,它不能实例化

C、Java中,接口是不包含成员变量和方法实现的抽象类

D、Java中,构造方法可以有返回值

标准答案:D

知识点解析:构造方法是给对象赋初值,没有返回值。

25、有如下类定义:classTest{privateintx;publicinty;publicvoidsetX(intm)

{x=m;JpublicintgetX(){returnx;}}现用Testt=newText。;生成一个对象t,则如下

语句中,错误的是()。

A、t.x=10;

B、t.y=10;

C、t.setX(10);

D、intm=t.getX();

标准答案:A

知识点解析:本题考查public和private修饰符的访问权限。public指明变量和方法

为公有,可以通过其对象直接访问,因此,选项B、C、D都是正确的访问方法。

private指明变量为私有访问,只能被该类自己访问或调用,因此,A选项中不能通

过其对象来访问私有变量。

26、执行卜列程序后,输出结果为()。publicclassTest{publicstaticvoidmain

(String口args){StringBuffersb=newStringBuffer("北京2008");System,out.printin

("length=n+sb.length());))

A、length=8

length=10

C、length=6

D、length=20

标准答案:C

知识点解析:StringBuffer类的length。函数是求出字符序列的长度。

27、下列不是InputStream子类的是()。

A、FilelnputStream

ByteArraylnputStream

C、File

D、FiherlnputStream

标准答案:C

知识点解析:File类是java.io包中的非流类,它以系统无关的方式描述文件对象的

属性。字节输入流均为InputStream的子类,典型的有:ByteArraylnputStream>

FilelnputStreamFilterInputStreamPipelnputSlream等。

28、当处理的数据量很多,或向文件写很多次少量的数据,一般使用()流。

A、FileOutput

B、PipedOutput

C^DataOutput

D、BufferedOutput

标准答案:D

知识点解析:如果处理的数据量很多,或向文件写很多次少量的数据,可以使用一

个BufferedOutput流。执行时,所有输出全部放在一个缓冲区里。当缓冲区填满

时,它将一次性写入磁盘,节省了时间和多次写硬盘的次数、

29、下列关于J2EE的特点的说法中,错误的是()o

A、J2EE的基础是J2SE

B、J2EE提供高度的安全性支持

C、支持事务处理和异步通信

D、支持面向过程的Web开发

标准答案:D

知识点解析:J2EE支持高效率的基于构件的Web开发,构件是面向对象的,不是

面向过程的。

3。、下列关于线程组的说法中,错误的是()<,

A、一个线程只能在创建时设置其线程组

B、线程组使一组线程可以作为一个对象进行统一处理和维护

C、在应用程序中线程可以独立存在,不一定要属于某个线程组

D、线程组由java.lang包中的ThreadGroup类来实现

标准答案:C

知识点解析:Java语言中,每个线程都必须归属于一个线程组。线程组可以把一组

线程作为单个对象进行统一的处理或维护。线程在创建时必须显示确定其归属的线

程组,其他任何时候都不允许更改线程所属的线程组。线程创建时默认继承父进程

的线程组,线程组由java.lang包中的ThreadGroup类来实现。

31、要串行化某些类的对象,这些类就必须实现()。

A^java.io.Externalizable接口

B、java.io.Datalnput接口

C、DaiaOutpul接口

D、Serializable接口

标准答案:D

知识点解析:只有当类实现了Serializable接口时,类的对象才可以串行化。事实

卜Serializable是一个空接口.只是简单地标识了一个类的对象可以串行化,并没

有定义任何常量和抽象方法。

32、下列布局管理器中,属于Swing特有的是()。

A、GridBagLayout

B、FlowLayout

C、CardLayout

D、BoxLayout

标准答案:D

知识点解析:Swing除继续沿用了AWT中的FlowLayout>BorderLayout^

CardLayout>GridLayout>GridBagLayout布局管理器外,新增了一个BoxLayout布

局管理器。BoxLayoul布局管理器按照自上而下(y轴)或者从左到右(x轴)的顺序布

局依次加入构件。

33、JDBCAPI主要都是定义在下列的()包中。

A、java.sql.*

java.io.*

C、java.awt.*

D、java.util.*

标准答案:A

知识点解析:java.sql.*包给出了一些类和方法,共同组成了JDBCAPI,在Java程

序中通过调用JDBCAPI和JDBCDriverManager进行交互。

34、Applet运行时,被浏览器或Appletviewer调用的第一个方法是()。

A、init()

B、paint()

C、stop()

D^start()

标准答案:A

知识点解析:Applet运行时,首先由浏览器调用init()方法,通知该Applet己被加

载到浏览器中,使Applet执行一些基本初始化。

35、语句CODEBASE=codebaseURL属性的功能是[)。

A、用来指定Applet的URL地址

B、指定包含Applet或JApplet字节码的文件名

C、指定一些文字

D、为即将创建的Applet定义了一个名字

标准答案:A

知识点解析:①CODEBASE=codebaseURL属性用来指定Applet的URL地址;

g)CODE二appletFile属性指定包含Applet或JApp©字节码的文件名;

(3)ALT=ahcrnateText属性指定一些文字;④NAME=applctInstanccName属性为创

建的Applet定义了一个名字。

三、公共基础填空题(本题共5题,每题7.0分,共5

分。)

36、冒泡排序算法在最好情况下的元素交换次数为【】。

标准答案:0

知识点解析:根据冒泡排序算法思想可知,若待排序的初始序列为“正序”序列,则

只需进行一趟排序,在排序过程中进行n-1次关键字间的比较,且不移动和交换元

素,这种情况是冒泡排序的最好情况,故冒泡排序算法在最好的情况下的元素交换

次数为0。

37、在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封

装体。封装是一种【】技术。

标准答案:信息隐蔽

知识点解析:对象的封装性是指将对象的方法和属性代码包装在一起,即包含并隐

藏对象的信息,以便把对数据和方法的访问尽量限制在其内部本身。封装隐藏了不

必要的复杂性,因而有利于对复杂对象的管理和对程序安全的防护。

38、一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二是算法

的【】。

标准答案:控制结构

知识点解析:一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,

二是算法的控制结构。

39、关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和

自定义完整性。

标准答案:参照完整性

知识点解析:关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以

及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持。

40、所谓【】,是指对数据集合中的各元素以各种方式进行运算,包括插入、删

除、查找、更改等运算,也包括对数据元素进行分析。

标准答案:数据处理

知识点解析:所谓数据处理,是指对数据集合中的各元素以各种方式进行运算。在

数据处理领域中,建立数学模型有时并不十分重要,事实上,许多实际问题是无法

表示成数学模型的。人们最感兴趣的是知道数据集合中数据元素之间存在什么关

系,应如何组织它们,即如何表示所需要处理的数据元素。

四、填空题(本题共70题,每题1.0分,共10分。)

41、UDP允许传输的数据包最大为【】。

标准答案;64KB

知识点解析:UDP是无连接协议,对每个数据报是一个独立的信息传输单位,包

括完整源地址和目的地址,无需建立发送方和接收方之间的连接,它对传输数据的

大小限制在64KB之内。

42、Class类是一个特殊类,它在编译时由【】自动生成,并伴随每一个类。

标准答案:编译器

知识点解析:Class类是由编译器自动生成对象的一个特殊类,它伴随每个类,这

个Class类是一个特殊类,它有一个final类,所有的方法都用类变量来调用,即对

Class类不可能实例化。

43、continue语句必须使用于【】中。

标准答案:循环语句

知识点解析:continue语句有两种形式,一种是不带标签的,作用是终止当前这一

轮循环,跳过下面的语句,直接进入下一轮循环;一种是带标签的,作用是直接转

入标签所标识的循环层次。这两种形式都是对循环语句而言的,因此continue语句

必须使用于循环语句中。

44、在Java运行时,如获得一个异常对象,它会自动寻找处理该异常的代码,它

从生成异常对象的代码沟件开始,沿着【】按层叵溯寻找,直至找到处理该类异

常方法为止。

标准答案:调用栈

知识点解析:在Java语言中,有时一个方法生成一个异常,但该方法并不能确定

如何处理此异常,必须将异常传递给调用方法,由调用它的方法来处理,此时的方

法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它为

止。

45、Java线程组把一组线程看做一个【】进行统一处理。

标准答案:对象

知识点解析:在Java程序中,每一个线程都属于一个线程组,可以使用统一的方

法调用、启动或者挂起线程组内的所有线程。

46、设有如下的变量定义:doublex=4.700000;floaty=2.5f;intz=7;则执行

表达式b+2%3*面。出+丫)%2/4”后的值是【】。

标准答案:5

知识点解析:根据算术运算的优先级规则,应先执行z%3*(int)(x+y)%2/4之后,

再用其值与y作加法运算。z%3*(inl)(x+y)%2/4的执行顺序为先计算z%3,得值为

1,再计算x+y并取整,其值为7,用z%3的值1.与(im)(x+y)的值7相乘得7,

再计算7%2得值为1,再计算1/4,由于两个整数相除,其结果为商的整数部分,

所以1/4的值为0。最后执行y+0,其结果为2.5。

47、若有如下程序:publicclassTest{publicstaticvoidmain(String[]args){intx=

20;if(x>10)System.out.print(x-=5);if(x>5)System.out.print(x--);}}则程序运

行后的输出结果是【】。

标准答案:1515

知识点解析:本题中第一次if语句条件判断时,x的值为20,x>10成立,所以执

行其后的输出语句,输出的值x.二5为一个复合赋值运算符组成的表达式,相当于

x=x-5,所以x被赋以15,表达式x-=5的值也是15:执行第二次if语句判断时,x

的值为15,x>5成立,所以执行其后的输出语句,输出表达式x-的值,由于自减

运算符-在变量x之后,所以是先取变量x的值作为表达式的值,然后变量x再作

自减运算,所以表达式X-的值为15。所以两次输出的结果在屏幕.上显示为:

1515o

48、表示条件:lOVxVIOO或x<0的Java语言表达式是【】。

标准答案:10<x&&x<100||x<0

知识点解析:lOVxVIOO表示既要10Vx,又要x<l00,两个条件需同时满足,

所以10Vx和xV100之间应该是逻辑与运算:10Vx&&xV100,然后再将10Vx

&&xV100作为一个整体与xV10作逻辑或运算,即:(10Vx&&xV100)||x<

10,由于&&运算优先级高于||运算符,所以可以省去括号。当然,交换值和变量的

位置,同时改变比较运算符,此题的答案可以写成其他多种形式,如x>10&&x

V100||xV0、x>10&&100>x||xV0等。

49、MouseEvent事件可以实现监听器接口的是MouseListener和【】。

标准答案:MouseMotionListener

知识点解析:MouseListener和MouseMotionListener分别对应的鼠标事件是鼠标单

击和鼠标移动。

50、当浏览器能够解释〈APPLET〉标记但不能运行Applet时,将显示【】标记

中的内容。

标准答案:VALT>

知识点解析:VALT>标记中的内容是除了VPARAM>之外的任何HTML文本,

当浏览器不能运行Applet时,就会显示该标记中的内容。

国家二级(JAVA)笔试模拟试卷第2套

一、公共基础选择题(本题共70题,每题7.0分,共

70分。)

1、下列不属于J2EE提供的服务。

A、事务服务

B、客户管理

C、邮件服务

D、消息服务

标准答案:B

知识点解析:暂无解析

2、串的长度是()。

A、串中不同字符的个数

B、串中不同字母的个数

C、串中所含字符的个数且字符个数大于零

D、串中所含字符的个数

标准答案:D

知识点解析:串的长度是指串中字符的个数,且其字符个数可以为零。

3、在数据管理技术发展过程中,文件系统与数据走系统的主要区别是数据库系统

具有()o

A、数据无冗余

B、数据可共享

C、专门的数据管理软件

D、特定的数据模型

标准答案:D

知识点解析:在文件系统中,相互独立的记录,其内部结构的最简单形式是等长、

同格式记录的集合,易造成存储空间的大量浪费,不方便使用。而在数据库系统

中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述

数据间的关系,这正是通过采用特定的数据模型实现的。

4、需求分析阶段的任务是确定()o

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

标准答案:D

知识点解析:需求分析是软件定义的最后一个阶段,其基本任务是详细调杳现实世

界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的

各种需求,然后在此基础_L确定新系统的功能。选项A,软件开发方法是在总体设

计阶段完成的任务;选预B,软件开发工具是在实现阶段需完成的任务;选项C,

软件开发费用是在可行性研究阶段需完成的任务。

5、下列叙述中正确的是()0

A、程序执行的效率与数据的存储结构密切相关

B、程序执行的效率只取决于程序的控制结构

C、程序执行的效率只取决于所处理的数据量

D、以上三种说法都不对

标准答案:A

知识点解析:程序执行的效率与算法和计算对象(数据)的存储结构密切相关。

6、设有下列二叉树:对此二叉树中序遍历的结果为

A、ABCDEF

B、DBEAFC

C、ABDECF

D、DEBFCA

标准答案:B

知识点解析:二叉树的遍历分为先序,中序、后序三种不同方式。本题要求中序遍

历,其遍历顺序应该为:中序遍历左子树—访问根结点T中序遍历右子树。按照定

义,中序遍历序列是DBEAFC,故答案为B。

7、关系数据库管理系统能实现的专门关系运算包括()。

A、排序、索引、统计

B、选择、投影、连接

C、关联、更新、排序

D、显示、打印、制表

标准答案:B

知识点解析:关系数据库管理系统的专门关系运算包括选择运算、投影运算和连

接运算,

8、用于输入压缩文件格式的ZipInputStrcam类所属包是

A、java.util

B、java.io

C^java.nio

D、java.util.zip

标准答案:D

知识点解析:暂无解析

9、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程

序流程图,通常也把这种图称为()

A、PAD图

B、N-S图

C、结构图

D、数据流图

标准答案:2

知识点靖常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。

其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图宋代替传统的

程序流程图,通常也把这种图称为N-S图。

10、在最坏情况下,下列排序方法中时间复杂度最小的是

A、冒泡排序

B、快速排序

C^插入排序

D、堆排序

标准答案:8

知识点解析:在最坏情况下:冒泡排序需要的比较次数为n(n-l)/2;快速排序需要

的比较次数也为n(n-1)/2:插入排序需要的比较次数也为n(n-l)/2:堆排序需要比

较的次数为O(nlog2n)。可知,在最坏情况下,堆排序的时间复杂度最小,本题的

正确答案为D。

二、选择题(本题共25题,每题1.0分,共25分。)

11、实现递归调用属于的应用。

A、栈

B、数组

C、队列

D、二叉树

标准答案:A

知识点解析:暂无解析

12、下列工具中属于需求分析常用工具的是o

A、PAD

B、PFD

C、N-S图

D、DFD

标准答案:D

知识点解析:暂无解析

13、用二维表数据来表示实体及实体之间联系的数据模型为o

A、层次模型

B、网状模型

C、关系模型

D、E-R模型

标准答案:C

知识点解析:暂无解析

14、假设有单精度浮点数x和y,x为正有限值,y为正无限值,下列说法中正确

的是0

A、x/y为NaN

x/y为负无限

C、x/y为正无限

D、x/y为0.0

标准答案:D

知识点解析:暂无解析

15、执行下列代码之后,输出的结果为opublicclassex39{publicstatic

voidmain(String[largs)|inta=2;intb=3;intc=7;intd=a>c?a:c;d=d>>2>b?d:b;

System.out.println(b);})

A、2

B、3

C、7

D、5

标准答案:B

知识点解析:暂无解析

16、下列不属于Applet运行过程的是()。

A、浏览器加载指定URL中的HTML文件

B、编译Applet程序

C、浏览器解析HTML文件

D、浏览器中的Java运行环境运行Applet

标准答案:B

知识点解析:Applet的运行过程经历了以下4个步骤:①浏览器加载指定URL中

的HTML文件仓)浏览器解析HTML文件;③浏览器加载HTML文件中指定的

Applet类;④浏览器中的Java运行环境运行该Appleto

17、下列代码的执行结果是publicclassTest{publicintaMethod(){staticinti=0;

i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtesl=new

Test();test.aMethod();))

A、编译错误

B、0

C、1

D、运行成功,但不输出

标准答案:A

知识点解析:static不能修饰局部变量。

18、下列关于JavaApplication与Applet的说法中,正确的是

A、都包含main。方法

B、都通过"appletviewer"命令执行

C、都通过“javac”命令编译

D、都嵌入在HTML文件中执行

标准答案:C

知识点解析:本题考查JavaApp-lication与Applet的区别。Applet与Application

的主耍区别在执行方式上,Application以main。方法为入口点运行,Applet要在浏

览器或叩pletviewer中运行,运行过程比Application更复杂。两者都是通过“javac”

命令编译,所以只有选项C说法正确。

19、下列关于JavaApplication与Applet的说法中,正确的是()。

A、都包含main。方法

B、都通过“appletviewei■”命令执行

C、都通过“javac”命令编译

D、都嵌入在HTML文件中执行

标准答案:C

知识点解析:本题考查JavaApplicalion与Applet的区别。Applet与Application的

主要区别在执行方式上Application以main。方法为入口点运行,Applet要在浏览

器或appletviewer中运行,运行过程比Applicalion更复杂。两者都是通过“javac”命

令编译,所以只有选项C说法正确。

20、下面程序段的输出结果是()。publicclassTest{publicstaticvoidmain(String

args[]){intx,y;x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;

y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2;if(x>y)System.out.println("x>y");else

if(x==y)System.out.println("x=y");elseSystcm.out.println("x<y");}}

A、x>y

B、x=y

C、x<y

D、编译错误

标准答案:1

知识点解析:暂无解析

21、在Java语言中下列()是编译器自动导入的。

A、java.lang

B、java.awt

C、java.io

D、java.applet

标准答案:1

知识点解析:暂无解析

22、设有下面两个类的定义:classPerson{longid//身份证号Stringname;〃姓名}

classStudentextendsPerson(intscore:〃成绩intgctScorc(){returnscore;})则类

Person和类Student的关系是()。

A、包含关系

B、继承关系

C、关联关系

D、无关系

标准答案:2

知识点解析:暂无解析

23、Java的Applet与Application的主要区别是()。

A、程序代码不同

B、程序代码的功能不同

C、程序代码段的长度不同

D、执行方式不同

标准答案:8

知识点解析:Applet与Application的主要区别是在执行方式匕Application以

mahn()方法为入口点运行,而Applet要在浏览器或applctvicwcr中运行,运行过程

要比Application复杂。

24、下列说法中错误的一项是。

A^共享数据的所有访问都必须使用synchtonized加锁

B、共享数据的访问不一定全部使用synchronized加锁

C、临界区必须使用synchronized标识

D、所有的对共享数据的访问都是临界区

标准答案:2

知识点解析:共享数据的所有访问一定要作为临界区,用synchronized标识,这样

保证了所有的对共享数据的操作都通过对象锁的机制进行控制。

25、下列修饰符可以使在一个类中定义的成员变量只能被同一包中的类访

问。()

A^private

B、无修饰符

C、public

D、protected

标准答案:2

知识点解析:privale是保护程度最高的访问说明符。采用这种访问说明符说明的成

员只能被同一个类的方法访问。Public是要求最为宽松的访问说明符。通过将类的

成员指定为public,可以使得该成员能够被所有类访问,包括其他包中的类和所有

的字类。Protecied成员允许类本身、子类以及在相同包中的类访问。而在缺省状态

下,这种成员可以被同一个包中的其他类访问,但不能被当前类的子类访问,也不

能被其他包中的类访问。所以本题选择B。

26、下列说法中,正确的一项是

A、Java语言是以类为程序的基本单位的

B、Java语言是不分大小写的

C、多行注释语句必须以〃开始

D、在Java语言中.类的源文件名和该类名可以不相同

标准答案:1

知识点解析:本题考查考生对Java语言概念的理解,属于考试重点内容,历次考

试都有相关内容,应该理解这些基本概念。Java语言是分大小写的,这一点在初学

Java时需要特别注意,这一点与C语言有所不同,B选项错误;以〃开始的应该是

单行的注释语句,因此选项C错误。Java中有三类注释语句:文档注释/**…*/,

被javadoc处理,可以建立类的一个外部说明性文件:C语言注释风格/*..*/,用于

去掉当前不再使用但仍想保留的代码等:单行注释从格式上要求注释符〃后必须紧

跟一个空格,然后才是注释信息。Java程序源文件名必须和public类名相同,否则

编译出错,因此选项D错误。只有选项A说法正确。

27、卜,面程序段的输出结果是publicclassTest)publicstaticvoid

main(Stringargs[]){intx,y;x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;

y=(int)Math.sqrt(3)/2+(ht)Math.random()*3/2;if(x>y)System.out.println(,,x>

y’‘);elsei[x=y)System.out.println(''x=y'');elseSystem.out.Println(Mx<

y");)1

A、x>y

B、x=y

C^x<y

D、编译错误

标准答案:1

知识点解析:本题考查Java语言中if-else分支结构和几个标准函数语句的用法。

Java语言的控制结构是考试重点,考生应该多读相关程序。这里重点理解程序中的

两个赋值语句,赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,

判断出x与y的大小。Math.sqrt计算一个数的平方根,Math.random。输出[0,

1)之间的随机数,本题中经过两条赋值语句后,x=l,y=Oo进入分支结构后,满

足if条件执行相应System.out.println("x>y");操作。

28、下列方法与Applet显示无关的是

A、paint()

B、update()

C^draw()

D、repaini()

标准答案:4

知识点解析:本题考查Applet的基本概念。Applet显示相关的方法主要有3个。

paint。方法,具体执行Applet的绘制,定义为:publicvoidpaint(Graphicsg)。

updale()方法,定义为:publicvoidupdate(Graphicsg),主要用于更新Applel的显

示。repaint。方法,定义为:publicvoidrepaint(),主要用于Applet的重新显示,它

调用叫)date()方法实现对Applet的更新。而draw()方法与显示无关。故选C。

29、DOS控制键Ctrl+Alt+Del的功能为3。

A、删除一个字符并退格

B、暂停标准输出设备的输出

C、热启动

D、终止当前操作

标准答案:4

知识点解析:暂无解析

30、计算机经历了从器件角度划分的四代发展历程,但从系统结构来看,至今为

止,绝大多数计算机仍是()式计算机。

A、时处

B、智能化

C、并行

D、冯・诺依曼

标准答案:8

知识点解析:暂无解析

31、给出下列代码,则数组初始化中()是不正确的,byte[]arrayl,array2[];

bytearray[][];byte[][]array4:

A^array2=array1

B、array2=array3

C>array2=array4

D、array3=array4

标准答案:1

知识点解析:暂无解析

32、下面创建一个新文件对象方法错误的是()。

A、FilemyFile;myFile=newFile("mulu/file");

B、FilemyFile=newfilef);

C、myFile=newFile(7mulu",',filer,);

D、FilemyDir=newfile(7mulu");myFile=newFile(Dir"filel");

标准答案:2

知识点解析:暂无解析

33、下列关于使用内部类的原因叙述中不正确的是

A、一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员

B、实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能

C、编写事件驱动程序,内部类很方便

D、内部类就是特殊的抽象类,所以便于人机交互

标准答案:8

知识点解析:内部类和抽象类不存在直接的联系,说内部类就是特殊的抽象类,所

以便于人机交互,这是错误的。在事件处理的时候,我们引入了内部类就是因为内

部类有选项A),B),C)的好处。回

34、阅读卜列一个支持多线程并发操作的堆栈类代码段publicclass

MyStack{privateintidx=O;privateint[]data=newint[8];publicvoidpush(int

i){data[idx]=i;idx++;}……}在下画线处应填入的是

A、synchronized

wait

C、blocked

D、interrupt

标准答案:A

知识点解析:synchronized修饰方法,表示此方法的执行需同步,其同步锁对应的

对象为本对象。程序实现•个简单的压栈操作,因压栈过程不能同时出栈或读取栈

信息,故操作需要同步。

35、要在HTML文件中嵌入Applet,在〈叩plet>标记中必须定义的是

A、Applet字节码文件的URL

B、Applet显示区域的同度和宽度

C、Applet字节码的文件名

D、B和C

标准答案:D

知识点解析:本题考查Applet的使用。将Applet嵌入在html文件中,必须使用特

殊的html标记〈Applet〉,实现Applet的运行。该标记中必须定义CODE、

WIDTH和HEIGHT三个属性。CODE属性指定包含Applet字节码的文件名;

WIDTH和HEIGHT属性定义了Applet显示区以像素为单位ide高度和宽度。因

此,本题的正确答案是选项D。

三、公共基础填空题(本题共5题,每题7.0分,共5

分。)

36、数据即应用的核心是【10

标准答案:数据库设计

知识点解析:数据库设计是数据库应用的核心。数据库应用系统中的一个核心问题

就是设计一个能满足用户要求、性能良好的数据库。

37、在面向对象的程序没计中,类描述的是具有相似性质的一组【】。

标准答案:对象

知识点解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共

同方法的对象的集合。

38、Swing中用来表示二具栏的类是javax.swing.。

标准答案:JToolBar

知识点解析:JToolBar是用于显示常用工具控件的容器。

39、当访问一个空对象的变量或方法和访问空数组元素时,会出现【】异常。

标准答案:空指针

知识点解析:暂无解析

40、数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中

数据独立性最高的阶段是【】O

标准答案:数据库系统或数据库系统阶段或数据库或数据库阶段或数据库管理技术

阶段

知识点解析:在数据库系统管理阶段,数据是结构化的,是面向系统的,数据的冗

余度小,从而节省了数据的存储空间,也减少了对数据的存取时间,提高了访问效

率,避免了数据的不一致性,同时提高了数据的可扩充性和数据应用的灵活性;数

据具有独立性,通过系统提供的映像功能,使数据具有两方面的独立性:一是物理

独立性,二是逻辑独立性;保证了数据的完整性、安全性和并发性。综上所述,数

据独立性最高的阶段是数据库系统阶段。

四、填空题(本题共10题,每题1.0分,共10分。)

41、下面的Applet获取了相对于getDocumentBase。方法返回的目录路径为

graph/java.gif的图像文件,并将它显示出来。在下面程序的划线处填入相应的语

句。importjava.awt.*;importjava.applet.Applet;publicclassTestextendsApplet

{Imageimg;publicvoidinit(){[])publicvoidpaint(Graphicsg){g.drawlmage

(img,30,25,this);))

标准答案:img=gellmage(gelDocumentBase(),"graph/java.gif');

知识点解析:根据题意得知,此程序的基本功能为Applet获得图像文件并显示出

来。程序第1和第2行用来引用程序执行所必需的Java类库;第3行定义了类

Test,此类继承了java.applel.Applel类。程序最后的painl方法是将图像文件显示

出来,显然,在init()中应该获取图像,并存入img中。

42、StringBuffer类的默认构造方法为字符串分配【】个字符的缓存。

标准答案:16

知识点解析:StringBuffer类的默认构造方法StringBuffer。定义的是长度可变的字

符串,其初始缓存长度为16个字符。

43、下列程序段的输出结果为[]ointa=2;switch(A){case2:System.out.

print("Valueis2.");case3:System,out.println("Valueis3.");break;default:System,

out.printin("end");break;)

标准答案:Valueis2.Valueis3.

知识点解析:switch语句的表达式a将依次与case后的值进行匹配,如果遇到匹配

的值,则执行该case子句后的语句序列。当表达式的值与任意一个case子句的值

都不匹配时,执行default后的语句。break语句用来在执行完一个case子句后,使

程序跳出switch语句。比题先执行case2后的语句再执行case3后的语句,遇到

case3中的break语句后退出。

44、若x=5,y=10,则x>y&&x++==y-的逻辑值为[]<>

标准答案:false

知识点解析:此题主要是考查运算符的优先级,首先运算的是++和-两个运算符,

然后是>运算符,接着是二二运算符,最后是&&运算符。x>y&&x++=y-等于(x

>y)&&((x++)==(y-))o

45、在运行时,由java解释器自动引入,而不用import语句引入的包是【】c

标准答案:java.lang

知识点解析:暂无解析

46、赋值表达式的组成是:在赋值运算符的左边是【】,右边是一表达式。

标准答案:一变量

知识点解析:本题考查赋值表达式的组成。在赋值运算符的左边是一变量,右边是

一表达式。

47、传递给实现了java.awt.event.MouseMo【ionLis【ener接口的类中mouse

Dragged。方法的事件对象是,【】类。

标准答案:MouseEvent

知识点解析:MouseEvem鼠标事件实现鼠标单击、释放、拖动、移动等。

48、下面是用户程序对Applet类中方法paint。的重新定义。根据程序功能,在指

定的空白处填上适当的语高或语法成分。publicvoidpaint(Graphicsg){g.

("你好!”,10,20);)

标准答案:Drawstring

知识点解析:暂无解析

49、每个applet必须定义为的子类。

标准答案:Applet

知识点解析:暂无解析

50、在Java2中支持【】技术,使得Java的安全控制可以针对外界的具体用户进

行,从而提高了访问控制的粒度。

标准答案:【】数字签名

知识点解析:在Java2中支持数字签名技术,使得Java的安全控制可以针对外界的

具体用户进行,从而提高了访问控制的粒度。外界用户首先对Java代码进行数字

签名,运行该代码的本机Java运行系统可以通过对代码数字签名的验证,决定是

否授予该代码相应的权限。

国家二级(JAVA)笔试模拟试卷第3套

一、公共基础选择题(本题共I。题,每题分,共

io分。)

1、数据的存储结构是指0。

A、存储在外存中的数据

B、数据所占的存储空间量

C、数据在计算机中的顺序存储方式

D、数据的逻辑结构在计算机中的表示

标准答案:8

知识点解析:暂无解析

2、下列关于队列的叙述中正确的是()。

A、在队列中只能插入数据

B、在队列中只能删除数据

C、队列是先进先出的线性表

D、队列是先进后出的线性表

标准答案:4

知识点解析:暂无解析

3、已知inta,*pa=&a;输出指针pa十进制的地址值的方法是()。

A^cout<<pa:

B、cout<<*p;

C、cout<<&pa:

D、cout<<long(pa);

标准答案:8

知识点解析:暂无解析

4、循环链表的主要优点是()。

A、不再需要头指针了

B、从表中任一结点出发都能访问到整个链表

C、在进行插入、删除运算时,能更好地保证链表不断开

D、已知某个结点的位置后,能够容易地找到它的直接前件

标准答案:2

知识点解析:暂无解析

5、数据库系统依赖于0支持数据独立性。

A、具有封装机制

B、定义完整性约束条件

C、模式分级,各级模式之间的映射

D、DDL语言与DML语言互相独立

标准答案:4

知识点解析:暂无解析

6、设有关系R和S,关系代数表达式为R-(R-S)表示的是()。

A、RC1S

B、R-S

C、RUS

D、R:S

标准答案:1

知识点解析:暂无解析

7、下列关于算法的叙述错误的是()。

A、算法是为解决一个特定的问题而采取的特定的有限的步骤

B、算法是用于求解某个特定问题的一些指令的集合

C、算法是从计算机的操作角度对解题过程的抽象,是程序的核心

D、算法是从如何组织处理操作对象的角度进行抽象

标准答案:8

知识点解析:暂无解析

8、在关系数据库中,用来表示实体之间联系的是()。

A、树结构

B、网结构

C、线性表

D、二维表

标准答案:8

知识点解析:暂无解析

9、在数据库管理系统提供的数据功能中,负责多用户环境下的事务处理和自动恢

复、并发控制和死锁检测、运行日志的组织管理等功能的是0。

A、数据定义功能

B、数据运行管理功能

C、数据操纵功能

D、数据控制功能

标准答案:2

知识点解析:暂无解析

10、对关系S和关系R进行集合运算,结果中既包含S中元组,也包含R中元

组,这种集合运算称为()。

A、并运算

B、交运算

C、差运算

D、积运算

标准答案:1

知识点解析:暂无解析

二、选择题(本题共25题,每题1.0分,共25分。)

11、用来导入己定义好的类或包的语句是0。

A、main

B、import

C、publicclass

D^class

标准答案:2

知识点解析:暂无解析

12、下列叙述中,正确的是0。

A、声明变量时必须指定一个类型

B、Java认为变量number与Number相同

C、Java中唯一的注释方式是“//”

D、源文件中pubhc类可以有0或多个

标准答案:1

知识点解析:暂无解析

13、下列()是合法的java标识符。

A、trec&glasses

B、firstjavaapplet

C、_$thelastone

D、273.5

标准答案:2

知识点解析:暂无解析

14、下列()不是java的关键字

A、if

B、then

C^conm

D、hy

标准答案:2

知识点解析:暂无解析

15、和语句for(imx=0;x<15;x+=2)sum+=x+5;作用一样的语句是()。

A^for(intx=5:x=20:x+=2)sum4-=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

知识点解析:暂无解析

16、要区分两个英语单词字符串a和b是否相等(而不计大小写)则应该选用的方法

是()。

A、a.equals(b)

a=b

C>a==b

D、a.equalslgoreCase(b)

标准答案:8

知识点解析:暂无解析

17、当Frame的大小被改变时,Frame中的按钮的位置可能被改变,则使用下列。

布局管理器。

A、BorderLayout

B、FlowLayout

C、CardLayout

D^GridLayout

标准答案:2

知识点解析:暂无解析

18、在Java中语句,运算符&&实现()。

A、逻辑或

B、逻辑与

C、逻辑非

D、逻辑相等

标准答案:2

知识点解析:暂无解析

19、已知:int[]a=newim[100];在下列给出的数组元素中,非法的是()。

A、a|0|

B、a[l]

C、a[99]

D、a|100|

标准答案:8

知识点解析:暂无解析

20、在文件类提供的方法中,用于创建目录的方法是0。

A、mkdir()

B、mkdirs()

C>list()

D^listRoots()

标准答案:1

知识点解析:暂无解析

21、阅读下面程序

importjava.io.*;publicclassTypeTransition{publicstaticvoidmain(Stringargs[]){chara=,h,;

iNti=100;intj=97;intaa=a-+-i;Systein.out.println("aa="+aa);charbb=(char)j;System.out.prin

Un(”bb="+bb);}}如果输出结果的第二行为bb=a,奸么第一行的输出是0。

A、aa=I

B、aa=204

C、aa=v

D、aa=156

标准答案;2

知识点解析:暂无解析

22、()是不能被当前类的子类重新定义的方法。

A、抽象方法

B、私有方法

C、最终方法

D、构造方法

标准答案:4

知识点解析:暂无解析

23、已知:1Stringinput=JoptionPane.showlnputDialog("Whatsyourname?");

2Intage=Integer.parseIntln(input);语句2所起的作用是()。

A、将字符串转换为整数

B、将整数转化为字符串

C、对字符串进行语法分析

D、对整数进行语法分析

标准答案:1

知识点解析:暂无解析

24、线程控制方法中,yield。的作用是0。

A、返回当前线程的引用

B、使比其低的优先级线程运行

C、强行终止线程

D、只让给同优先级现成运行

标准答案:8

知识点解析:暂无解析

25、下列不属于J2SDK命令的是()。

A、RMI命令

B、网络传输命令

C、J2SDK基本命令

D、安全控制命令

标准答案.2

知识点籍斤:暂无解析

26、已知如下的命令执行javaMyTestabc,下列()语句是正确的。

A、args[O]="MyTestabc"

B、args[O]=nMyTestn

C、args[0]=na"

D、args[0]="abc"

标准答案:4

知识点解析:暂无解析

27、Swing构件必须添加到Swing顶层容器相关的()。

A^选项板上

B、复选框内

C、内容面板上

D、分隔扳士

标准答案:4

知识点解析:暂无解析

28、查找随机文件的记录时,应使用的方法是0。

A、readlnt()

B、readBytes(intn)

C、seek(longl)

D、readDouble()

标准答案:4

知识点解析:暂无解析

29、下面关于线程优先级的说法中,错误的是()。

A、java中的线程的优先级有三个静态常量

B、新建线程的优先级默认为最低

C、优先级高的线程优先被执行

D、一个线程运行时,有可能被比它高优先级的线程抢占运行

标准答案:2

知识点解析:暂无解析

30、下列方法中建议使用的是()。

A、stop()

B、supend()

C>restume()

D、wait()

标准答案:8

知识点解析:暂无解析

31、用AWT组件实现单选按钮功能,使用的组件是0。

A^Checkbox

ChcckboxGroup

C、Checkbox和CheckboxGroup

D、Choice

标准答案:4

知识点解析:暂无解析

32、关于Runnable接口,错误的说法是()。

A、实现接口Runnable的类仍可以继承其他父类

B、创建实现Runnable接口的类后,就可以用Starl方法启动线程了

C、Runnable接口提供了通过线程执行程序的最基本的接口

D、Runnable只定义了一个run方法

标准答案:2

知识点解析:暂无解析

33、己知如下代码:

publicclassTest(publicstaticvoidmain(Stringarg[]){longa[]=newlong[10];

System.oui.Println(a⑹);}}下列选项正确的是0。

A、输出为null

B、输出为0

C、编译时出错

D、运行时出错

标准答案:2

知识点解析:暂无解析

34、java.io包的File类是()。

A、字符流类

B、字节流类

C、对象流类

D、非流类

标准答案:8

知识点解析:暂无解析

35、下列描述中,正确的是()。

A、在Serializable接口中定义了抽象方法

B、在Serializable接口中定义了常量

C、在Seriaiizable接口中没有定义抽象方法,也没有定义常量

D、在Serializable接口中定义了成员方法

标准答案:4

知识点解析:暂无解析

三、公共基础填空题(本题共5题,每题7.0分,共5

分。)

36、测试的目的是暴露错误,评价程序的可靠性;而【】的日的是发现错误的位

置并改正错误。

标准答案:调试

知识点解析:暂无解析

37、在面向对象方法中,【】描述的是具有相似属性.操作的一组对象。

标准答案:类

知识点解析:暂无解析

38、需求分析最终结果是产生【】。

标准答案:需求规格说明书

知识点解析:暂无解析

39、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体集“项目

主管''与实体集"项目”的联系属于【】的联系。

标准答案:一对多

知识点解析:暂无解析

40、[]结构,也称为重复结构,即算法中有一组操作要求反复被执行。

标准答案:循环

知识点解析:暂无解析

四、填空题(本题共10题,每题1.0分,共10分。)

41、Java源程序文件编译后产生的文件成为字节码文件,其扩展名为【】。

标准答案:class(或.class)

知识点解析:暂无解析

42、个类的定义分为类注释、【】和类体的定义。

标准答案:类声明

知识点解析:暂无解析

43、生成StringBuffer一个对象后,还可用【】方法或cnsurcCapacityO方法来设定

缓存大小。

标准答案:setLength()

知识点解析:暂无解析

44、JavaAplication应用程序的编写和执行分3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论