二级Java练习题(汇总)

发布于 2019-04-22 09:46  编辑:simi
0
计算机等级考试题库 扫码微信刷题


有些二级Java练习题你必须要去做,做了才知道自己行不行,光在那里想是没用的。


二级Java练习题

1

1)在以下数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件四部分组成)层次示意图中,数据库应用系统的位置是

A)1

B)3

C)2

D)4

【参考答案】D

 

2)数据库系统四要素中,什么是数据库系统的核心和管理对象?

A)硬件

B)软件

C)数据库

D)

【参考答案】C

 

3)Access数据库中哪个数据库对象是其他数据库对象的基础?

A)报表

B)查询

C)

D)模块

【参考答案】C

 

4)通过关联关键字“系别”这一相同字段,表二和表一构成的关系为

A)一对一

B)多对一

C)一对多D)多对多

【参考答案】C

 

5)某数据库的表中要添加internet站点的网址,则该采用的字段类型是

A)OLE对象数据类型

B)超级连接数据类型

C)查阅向导数据类型

D)自动编号数据类型

【参考答案】B

 

6)Access5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是

A)选择查询

B)参数查询

C)操作查询

D)SQL查询

【参考答案】A

 

7)哪个查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则?

A)联合查询

B)传递查询

C)数据定义查询

D)子查询

【参考答案】D

 

8)下列不属于查询的三种视图的是

A)设计视图

B)模板视图

C)数据表视图

D)SQL视图

【参考答案】B

 

9)要将“选课成绩”表中学生的成绩取整,可以使用

A)Abs([成绩])

B)Int([成绩])

C)Srq([成绩])

D)Sgn([成绩])

【参考答案】B

 

10)在查询设计视图中

A)可以添加数据库表,也可以添加查询

B)只能添加数据库表

C)只能添加查询

D)以上两者都不能添加

【参考答案】A

 

 

 

2

1)在以下数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件四部分组成)层次示意图中,数据库应用系统的位置是

A)1

B)3

C)2

D)4

【参考答案】D

 

2)数据库系统四要素中,什么是数据库系统的核心和管理对象?

A)硬件

B)软件

C)数据库

D)

【参考答案】C

 

3)Access数据库中哪个数据库对象是其他数据库对象的基础?

A)报表

B)查询

C)

D)模块

【参考答案】C

 

4)通过关联关键字“系别”这一相同字段,表二和表一构成的关系为

A)一对一

B)多对一

C)一对多D)多对多

【参考答案】C

 

5)某数据库的表中要添加internet站点的网址,则该采用的字段类型是

A)OLE对象数据类型

B)超级连接数据类型

C)查阅向导数据类型

D)自动编号数据类型

【参考答案】B

 

6)Access5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是

A)选择查询

B)参数查询

C)操作查询

D)SQL查询

【参考答案】A

 

7)哪个查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则?

A)联合查询

B)传递查询

C)数据定义查询

D)子查询

【参考答案】D

 

8)下列不属于查询的三种视图的是

A)设计视图

B)模板视图

C)数据表视图

D)SQL视图

【参考答案】B

 

9)要将“选课成绩”表中学生的成绩取整,可以使用

A)Abs([成绩])

B)Int([成绩])

C)Srq([成绩])

D)Sgn([成绩])

【参考答案】B

 

10)在查询设计视图中

A)可以添加数据库表,也可以添加查询

B)只能添加数据库表

C)只能添加查询

D)以上两者都不能添加

【参考答案】A

 

 

 

3

1、结构化程序设计主要强调的是______

A、程序的规模

B、程序的易读性

C、程序的执行效率

D、程序的可移植性

结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。

本题答案为B

 

2、数据库设计包括两个方面的设计内容,它们是______

A、概念设计和逻辑设计

B、模式设计和内模式设计

C、内模式设计和物理设计

D、结构特性设计和行为特性设计

数据库设计可分为概念设计与逻辑设计。

数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。

数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。

本题答案是A

 

3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为______

Astatic void method( )

Bpublic void method( )

Cfinal void method( )

Dabstract void method( )

本题考查的是修饰符的含义。

 

参考答案:

1public修饰的方法可被其它类访问或引用。

 

2abstract修饰的方法是抽象方法,抽象方法没有方法体,要使用抽象方法,必须先实现此抽象方法。

 

3final修饰的方法不能被继承。

 

4static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用。

故要使得类名AB可以直接调用method()方法,则必须在method()前用static来修饰。

故本题答案为A

 

4、监听器接口的方法返回值的类型是______

Aint

BString

Cvoid

DObject

本题考查的是监听器。

每个事件都有自己的监听器,监听器本身是一种接口,该接口中的方法,返回值是void类型。当要为指定的类注册监听器时,就可以通过定在实现该接口的类中定义该方法,这样可以在某个事件发生后,将会自动执行相应方法中的代码。

故本题答案为C

 

5outer: for(int i=0;i<3; i++)

inner: for(int j=0;j<2;j++)

{

if(j==1) continue outer;

System.out.println(j+ "and "+i+";");

}

以上代码输出是

A0 and 0;0 and 1;0 and 2;

B0 and 0;1 and 0;2 and 0;

C1 and 0;1 and 1;1 and 2;

D2 and 0;2 and 1;2 and 2;

本题考查的是多重循环。

首先介绍一下continue语句的功能:continue语句是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。

本题程序运行过程如下:

i=0

j=0 条件j==1不成立,输出ji,即0 and 0;

j=1 条件j==1成立,执行continue,跳过System.out.println(j+ "and "+i+";");执行下一轮循环j=2;

j=2 条件j<2不满足,退出内层循环,继续外层循环。

i=1

j=0 条件j==1不成立,输出ji,即0 and 1;

j=1 条件j==1成立,执行continue,跳过System.out.println(j+ "and "+i+";");执行下一轮循环j=2;

j=2 条件j<2不满足,退出内层循环,继续外层循环。

i=2

j=0 条件j==1不成立,输出ji,即0 and 2;

j=1 条件j==1成立,执行continue,跳过System.out.println(j+ "and "+i+";");执行下一轮循环j=2;

j=2 条件j<2不满足,退出内层循环,继续外层循环。

i=3:条件i<3不满足,结束。

故本题答案为A

 

6、以下 不是Java中有效的关键字。

Aconst

BNULL

Cfalse

Dthis

本题考查的是Java的关键字。

Java中常量nullfalsetruenewthisconstbreak都是小写。

故本题答案为B

 

7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是

A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B、可以被两种类访问和引用:该类本身、该类的所有子类

C、只能被该类自身所访问和修改

D、只能被同一个包中的类访问

本题考查的是成员变量的修饰符。

private修饰的变量说明变量为私有访问。只能被该类自己访问或调用,是对成员变量的高级保护。

故本题答案为C

 

8、当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象

A、以选中的压缩文件为参数

B、以FileInputStream对象为参数

C、以InputStreamReader对象为参数

D、以BufferedReader对象为参数

本题考查的是压缩文件。

java.io包中提供了对压缩文件进行操作的能力。它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStreamDeflaterOutputStream。在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。

故本题答案为B

 

9、计算机中的流是______

A、流动的字节

B、流动的对象

C、流动的文件

D、流动的数据缓冲区

本题考查的是流的概念。

流,最早从C语言中引入的。其可以看成是一个流动的数据缓冲区。数据从数据源方向经过缓冲区流向数据的目的地。在传送的过程中,其传送方式是串行的。在Java中的java.io包中定义了Java中常见流的接口与类。其中包括两个最基本的流的抽象类,它们分别是OutputStreamInputStream。其余的流都分别从这两个基本类中继承而来。

故本题答案为D

 

 

 

4

1.用于设置组件大小的方法是()

A.paint()

B.setSize()

C.getSize()

D.repaint()

 

2.单击窗口内的按钮时,产生的事件是()

A.MouseEvent

B.WindowEvent

C.ActionEvent

D.KeyEvent

 

3.AWT中用来表示对话框的类是()

A.Font

B.Color

C.Panel

D.Dialog

 

4.下列运算符中,优先级最高的是()

A.+=

B.==

C.&&

D.++

 

5.下列运算结果为l的是()

A.8>>1

B.4>>>2

C.8<<1

D.4<<<2

 

6.下列语句中,可以作为无限循环语句的是()

A.for(;;){}

B.for(inti=0;i<10000;i++){}

C.while(false){}

D.do{}while(false)

 

7.下列表达式中,类型可以作为int型的是()

A."abc"+"efg"

B."abc"+’ef9’

C.’a’+’b’

D.3+"4"

 

8.阅读下列程序:

PublicclassTestimplementsRunnable{

Privateintx=0l

Privateinty=0;

booleanflag=true;

Publicstaticvoidmain(string[]args){

Testr=newTest();

Theadtl=newThead(r);

Theadt2=newThead(r);

tl.start();

t2.start();

}

Publicvoidrun(){

While(flag){

x++;

y++;

system.out.println("("+x-""+y+")");

if(x>=10)

flag=false;

}

}

}

下列对程序运行结果描述的选项中,正确的是()

A.每行的(xy)中,可能有xy;每一对(xy)值都出现两次

B.每行的(xy)中,可能有xy;每一对(xy)值仅出现一次

C.每行的(xy)中,可能有x=y;每一对(xy)值都出现两次

D.每行的(xy)中,可能有x=y;每一对(xy)值都出现

 

9.如果线程正处于运行状态,则它可能到达的下一个状态是()

A.只有终止状态

B.只有阻塞状态和终止状态

C.可运行状态、阻塞状态、终止状态

D.其他所有状态

 

10.在下列程序的空白处,应填入的正确选项

()

importjava.io.*;

PublicclasswriteInt{

Publicstaticvoidmain(string[]a){

Int[]myArray=(10203040);

try{

DataOutputSystemdos=newDataOutputSystem

(newFileOutputSystem("ints.dat"));

for(inti=0;ldos.writeInt(myArray[i]);

dos.;

System.Out.println

("Havewrittenbinaryfileints.dat");

}

Catch(IOExceptionioe)

{System.out.println("IOException")

}

}

}

A.start()B.close()

C.read()D.write()

 

参考答案:

1.B。【解析】在构件类的方法中,paint()方法是绘制构件,setSize()方法是设置组件大小,getSize()方法是获得组件大小,repaint()方法是重新绘制构件。

 

2.C。【解析】在构件的事件类中,MouseEvent事件是鼠标事件,包括鼠标单击,移动;WindowEvent事件是窗口事件,包括关闭窗口,窗口闭合。图标化;ActionEvent事件是动作事件,包括按钮按下;TextField中按键;KeyEvent事件是键盘事件,包括键按下、释放。

 

3.D。【解析】FontColor是构件的字体和外观颜色,Panel是面板容器,Dialog是对话框的类。

 

4.D。【解析】算术运算符的优先级中,++--级别最高。

 

5.B。【解析】>>是按位右移运算符,<<是按位左移运算符,>>>是添零右移运算符,没有<<<运算符。

 

6.A。【解析】B的循环终止条件为l0000CD的终止条件为常量false,都不能无限循环。

 

7.C。【解析】字符型可以转为int型,但字符串不可以。

 

8.B。【解析】本题考查的是线程的知识,变量XY是在线程外部定义的,所以每一对(XY)只出现一次。

 

9.C。【解析】下一个状态可以是可运行状态、阻塞状态、终止状态中的任一种。

 

10.B。【解析]close方法关闭写文件。

 

 

 

5

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

A.类名

B.对象名

C.包名

D.变量名

 

2.在多线程并发程序设计中,能够给对象x加锁的语句是()

A.X.wait()

B.synchronized(x)

C.X.notify()

D.x.synchronized()

 

3.Java中类0bjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是()

A.Writer

B.DataOutput

C.OutputStream

D.ObjectOutput

 

4.在下列程序的空白处,应填入的正确选项是()

Importjava.io.*;

PulilcclassObjectStreamTest{

Publilcstaticvoidmain(stringargs[])throwsIOEx-

ception{

OhiectOutputStreamoos=newOhjectOutputStream

(newFileOutputStream("serial.bin"));

Java.util.Dated=newJava.util.Date();

Oos(d);

ObjectInputStreamois=

newOhjectlnputStream(newFileOutputStream("serial.

bin"));

try{

java.util.daterestoredDate=

(Java.util.Date)ois.readObject();

System.out.println

("readobjectbackfromserial.binfile"

+restoredDate);

}

Catch(ClassNotFoundExceptioncnf){

System.out.println("classnotfound");

}

}

A.WriterObject

B.Writer

C.BufferedWriter

D.writerObject

 

5.Class类的对象由()自动生成,隐藏在.class文件中,它在运行时为用户提供信息。

A.Java编译器

.Java解释器

C.Javanew关键字

D.Java类分解器

 

6.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()

A.11

B.12

C.13

D.14

 

7.程序流程图中的菱形框表示的是()

A.处理步骤

B.逻辑处理

c.物理处理

D.控制流向

 

8.在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的()方法。

A.start

B.local

C.interrupt

D.run

 

9.代码System.out.println(066)的输出结果是()

A.12

B.36

C.54

D.66

 

10.表达式(10*49.3)的类型是()

A.double

B.char

C.long

D.float

 

参考答案:

1.A。【解析】构造方法名必须与类名相同。

 

2.B。【解析】Java平台将每一个由synchronized(object)语句指定的对象设置一个锁,称为对象锁,是一种独占的排他锁。

 

3.C。【解析】ObjeetOutputStream的直接父类是0utputStream

 

4.D。【解析】本题考查的是输入/输出及文件操作,writerObject方法是向数据流中写入数据。

 

5.A。【解析】class文件是由编译器生成的。

 

6.D。【解析】叶子结点总是比度为2的结点多一个。所以,具有5个度为2的结点的二叉树有6个叶子结点。总结点数一6个叶子结点+5个度为2的结点+3个度为1的结点一14个结点。

 

7.B。【解析】程序流程图的主要元素:①方框:表示一个处理步骤;②菱形框:表示一个逻辑处理;③箭头:表示控制流向。

 

8.D。【解析]Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run()方法定义线程体,然后创建该子类的对象创建线程。

 

9.C。【解析】066代表8进制数据的66等于十进制的54

 

10.A。【解析】运算中自动类型转换按优先关系从低级数据转换成高级数据。规定的优先次序是byteshortcharintlongfloatdouble



考无忧小编tips

那些成功的人,不一定最初就是最优秀的,但一定都是坚持走了最远的。人生很多时候没有那么多道理可言,挺住,就意味着一切皆有可能。坚持复习以上的二级Java练习题,就意味着多一份考试通过的可能。




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1904/2251405.html
选择分享到: