有些二级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)在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是
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)在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是
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作为前缀就可以调用它,该方法头的形式为______。
A、static void method( )
B、public void method( )
C、final void method( )
D、abstract void method( )
本题考查的是修饰符的含义。
参考答案:
1、public修饰的方法可被其它类访问或引用。
2、abstract修饰的方法是抽象方法,抽象方法没有方法体,要使用抽象方法,必须先实现此抽象方法。
3、final修饰的方法不能被继承。
4、static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用。
故要使得类名AB可以直接调用method()方法,则必须在method()前用static来修饰。
故本题答案为A。
4、监听器接口的方法返回值的类型是______。
A、int
B、String
C、void
D、Object
本题考查的是监听器。
每个事件都有自己的监听器,监听器本身是一种接口,该接口中的方法,返回值是void类型。当要为指定的类注册监听器时,就可以通过定在实现该接口的类中定义该方法,这样可以在某个事件发生后,将会自动执行相应方法中的代码。
故本题答案为C。
5、outer: 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+";");
}
以上代码输出是 。
A、0 and 0;0 and 1;0 and 2;
B、0 and 0;1 and 0;2 and 0;
C、1 and 0;1 and 1;1 and 2;
D、2 and 0;2 and 1;2 and 2;
本题考查的是多重循环。
首先介绍一下continue语句的功能:continue语句是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。
本题程序运行过程如下:
i=0:
j=0 条件j==1不成立,输出j和i,即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不成立,输出j和i,即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不成立,输出j和i,即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中有效的关键字。
A、const
B、NULL
C、false
D、this
本题考查的是Java的关键字。
Java中常量null,false,true,new,this,const,break都是小写。
故本题答案为B。
7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是 。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
本题考查的是成员变量的修饰符。
private修饰的变量说明变量为私有访问。只能被该类自己访问或调用,是对成员变量的高级保护。
故本题答案为C。
8、当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 。
A、以选中的压缩文件为参数
B、以FileInputStream对象为参数
C、以InputStreamReader对象为参数
D、以BufferedReader对象为参数
本题考查的是压缩文件。
在java.io包中提供了对压缩文件进行操作的能力。它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。
故本题答案为B。
9、计算机中的流是______ 。
A、流动的字节
B、流动的对象
C、流动的文件
D、流动的数据缓冲区
本题考查的是流的概念。
流,最早从C语言中引入的。其可以看成是一个流动的数据缓冲区。数据从数据源方向经过缓冲区流向数据的目的地。在传送的过程中,其传送方式是串行的。在Java中的java.io包中定义了Java中常见流的接口与类。其中包括两个最基本的流的抽象类,它们分别是OutputStream与InputStream。其余的流都分别从这两个基本类中继承而来。
故本题答案为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.每行的(x,y)中,可能有x≠y;每一对(x,y)值都出现两次
B.每行的(x,y)中,可能有x≠y;每一对(x,y)值仅出现一次
C.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现两次
D.每行的(x,y)中,可能有x=y;每一对(x,y)值都出现
9.如果线程正处于运行状态,则它可能到达的下一个状态是()
A.只有终止状态
B.只有阻塞状态和终止状态
C.可运行状态、阻塞状态、终止状态
D.其他所有状态
10.在下列程序的空白处,应填入的正确选项
是()。
importjava.io.*;
PublicclasswriteInt{
Publicstaticvoidmain(string[]a){
Int[]myArray=(10,20,30,40);
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。【解析】Font和Color是构件的字体和外观颜色,Panel是面板容器,Dialog是对话框的类。
4.D。【解析】算术运算符的优先级中,++和--级别最高。
5.B。【解析】>>是按位右移运算符,<<是按位左移运算符,>>>是添零右移运算符,没有<<<运算符。
6.A。【解析】B的循环终止条件为l0000,C、D的终止条件为常量false,都不能无限循环。
7.C。【解析】字符型可以转为int型,但字符串不可以。
8.B。【解析】本题考查的是线程的知识,变量XY是在线程外部定义的,所以每一对(X,Y)只出现一次。
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。【解析】运算中自动类型转换按优先关系从低级数据转换成高级数据。规定的优先次序是byte,short,char→int→long→float→double。
考无忧小编tips:
那些成功的人,不一定最初就是最优秀的,但一定都是坚持走了最远的。人生很多时候没有那么多道理可言,挺住,就意味着一切皆有可能。坚持复习以上的二级Java练习题,就意味着多一份考试通过的可能。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯