添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接


二级Java练习题.jpg


要在美好的时候创造出美好的东西,人生才会充满意义。要在关键时刻抓紧时间做 二级Java练习题 ,备考才会有效果。


1. 下列选项成员变量声明正确的是 ()

A.publicprotectedfinalinti;

B.abstractclassFl{ }

C.privatedoubleheight;

D.doubleweight()

2. 下面程序段的输出结果是 ()

classTest{

publics taticvoidmain(Stringargs[]){

MyThreadt=newMyThread();

t.displayOutput("thasbeencreateD");

t.start();

}

}

ClassMyThreadextendsThread{

publicvoiddisplayOutput(Strings){

System.out.println(s);

}

publicvoidrun(){

displayOutput("tisrunning.");

}

}

A.thasbeencreated.

B.thasbeencreated.tisrunning.

C.tisrunning.

D. 编译出错

3. 执行下列程序时,会产生什么异常 ()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intd=101;

intb=220

longa=321;

System.OUt.println((a-b)/(a-b-d));

}

}

A.ArraylndexOutOfBoundsException

B.NumberFormatException

C.ArithmeticException

D.EOFExeeption

4. 下面程序段的输出结果为 ()

publicclassTest

{

publicstaticvoidmain(Stringargs[])

{

booleana b C;

a=(3<5)

b=(a==true);

System.out.println("a="+a+"b="+b);

c=(b==false);

System.out.println("b="+b+"c="+c);

}

}

A.a=trueb=falseB.fl=trueb=false

b=truec=trueb=truec=false

C.a=trueb=trueD.a=falseb=false

b=truec=falseb=truec=false

5. 下面程序段的输出结果是 ()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta b;

for(a=1 b=1;a<=100;a++){

if(b>=10)break;

if(b%2==1){

b+=2

continue;

}

}

System.OUt.println(a);

}

}

A.5B.6

C.7D.101

6. 栈中允许进行插入和删除的一端称为 ()

A. 栈顶 B. 栈底

C. 栈端 D. 栈尾

7. 下面程序段的输出结果是 ()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inti=1

switch(i){

case0

System.OUt.println("0");

break;

casel

System.out.println("1");

case2

System.OUt.println("2");

break;

default

System.out.println("default");

}

}

}

A.01

B.12

C.10

D.21

8.Frame 默认的布局管理器是 ()

A.FlowLayout

B.BorderLayout

C.GridLayout

D.UpLayout

9. Java 语言中, ObjectOutputStream 是指 ()

A. 字节流

B. 字符流

C. 对象输出流

D. 数据流

10. 请阅读下列程序代码,然后将程序的执行结果补充完整。横线处应填写的内容是 ()

程序代码:

publicclassthrowsExeeption{

staticvoidProc(intsel)

throwsArithmeticException ArrayIndexOutOf

BoundsException{

System.out.println("InSituation"+sel);

if(sel==0){

System.OUt.println("noExceptioncaught");

return;

}

elseif(sel==l){

intiArray[]=newint[4];

iArray[1]=3;

}

}

publicstaticvoidmain(Stringargs[]){

try{

Proe(O);

Proc(1);

}

catch(ArrayIndexOutOfBoundsExceptione){

System.out.println("Catch"+e);

}

finally{

System.out.println("inProcfinally")

}

}

}

执行结果:

InSituation0

noExceptioncaught

inProcfinally

A.InSituationl

B.InSituation

C.withCatch

D.intiArrayl

1.C 。【解析】本题考查对成员变量的声明。成员变量的声明格式为:修饰符 type 变量名 ; 其中 type 可以是 java 语言中的任意数据类型,而修饰符可以是 public protected private static final transient volatile 等。选项 A 错误,成员变量不能同时声明成 public protected 。选项 B 是类的声明格式,并不是成员变量的声明。成员变量声明应以 ";" 结尾,选项 D 错误。选项 C 声明了一个私有的 double 型成员变量,为正确答案。

2.B 。【解析】 start() 方法就可以启动该线程,线程也就处于可运行状态 Runnable Start() 方法产生了线程运行需要的系统资源,并调用线程体,也就是 run() 方法,使得线程可以进入运行状态。程序运行时首先创建一个新的线程对象 t ,并调用 displayOutput(Strings) 方法输出 thasbeencreated t.start() 方法调用 run() 方法,输出 tisrunning ,所以正确答案为选项 B

3.C 。【解析】本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项 A 是当访问数组中非法元素时引发,出现数组负下标异常。选项 B 是格式化数字异常。选项 C 是算术异常,如程序触发分母为 0 ,或用 0 取模时出现。选项 D 是文件已结束异常。当 Java 执行这个算术表达式的时候,由于求模运算的分母是 a-b-d=0 ,就会构造一个 ArithmetieException 的异常对象来使程序停下来并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出 Exception 的相关信息和发生异常的地点。

4.C 。【解析】本题考查关系运算符 < == 。题目中 a=(3<5); 比较 3 5 的大小,因为 3<5 ,返回 true a;b=(a==true); 判断 a 是否为真,因为 a 确实为真,返回 true b;c=(b==false); 判断 b 是否为假,因为 b 不为假,返回 false e 。最后结果 a=true b=true b=true e=false ,选项 C 正确。

5.B 。【解析】本题考查 for 循环和 if 语句的嵌套以及 break 语句和 continue 语句的用法。第 1 if 语句的意义为:当 b>=10 时退出 for 循环,第 2 if 语句的意义为:如果 b%2=1 ,则 b 的值加 2 并退出本次循环。本程 . 序当 b 的值分别为 l 3 5 7 9 的时候执行 5 次循环,此时 a=5 b=9 ,当执行第 6 次循环时, a 的值为 6 ,但 b=11 ,所以退出循环,程序结束。

6.A 。【解析】栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”。

7.B 。【解析】本题考查 switch-case-break 的用法。每个分支语句后面必须有 break 语句,否则程序向下执行,直到遇到 break 语句或程序结束。所以该题 i=1 时执行 easel 分支语句,而 casel 分支语句后没有 break 语句,程序继续向下执行 case2 分支语句, case2 语句后有 break 语句,故程序不执行 default 分支语句。

8.B 。【解析】本题考查 Java 中的布局管理器。 FlowLayout Pane Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置 ;BorderLayout Window Frame Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,每个区域只能放置一个构件 ;OridLayout 使容器中各个构件呈网状布局,平均占据容器的空间 ;GardLayout 把容器分成许多层,每层只能放置一个构件。

9.C 。【解析】本题考查 Java 输入 \ 输出流的概念。 FilelnputStream 是字节流, BufferedWriter 是字符流, ObjectOutputStream 是对象输出流,既继承了 OutputStream 抽象类,又实现了 0bjectOutput 接口,这是 Java 用接口技术代替双重继承的例子,其构造方法参数是串行化的对象。

10.A 。【解析】本题考查考生阅读 Java 程序的能力。题目程序看似复杂,但流程非常简单。程序的 public 类是 thtowsExeeption ,类中定义了 Proe(intsel) 方法。程序入口是 main() 方法,使用 try-catch-finally 来捕获 ArithmeticExeeption ArrayIndexOutOfBoundsExeeption 异常,这两个异常是关于算术异常或数组索引越界的异常。执行 Proe(0) 时,输出 InSituation0 noExceptioncaught 两条信息 ; 执行 Proc(1) 时,输出 InSituationl inProcfinally 两条信息。整个程序并未发生异常。




考无忧 tips

不管你有刷 计算机等级考试题库 有多慢,都不要紧,只要你有决心,坚持复习以上的 二级Java练习题 ,你最终都会拿到你想要的分数和证书。




文章推荐:

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

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

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


温馨提示:

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

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

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



本文网址:http://www.k51.com.cn/info/jsjdjks/1906/1454381.html