为了帮助大家复习好2014年计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了计算机等级二级考试(JAVA)精选试题:
一、选择题(每小题1分,共40小题,共40分)
25.下面程序段的输出结果是( )。
public class Test{
public static void main(String args[]){
int X,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>v)
System.OUt.println("x>y");
elseif(x= =y)
System.out.println("x=Y");
else
System.out.println("x }
}
A.x>y
B.x=Y
C.x D.编译错误
26.下列Java组件中,不属于容器的是( )。
A.Panel
B.Window
C.Frame
D.Label
27.下列组件不能添加进Frame主窗口的是( )。
A.Panel
B.CheckBox
C.Dialog
D.Choice
28.下面程序段的输出结果是( )。
public class Test(
public static void main(String args[]){
int[]a=new int[113;
int[]p=new int[43;
int k=5:
for(int i=1;i<=10;i++)
a[i]=i;
for(int i=1;i<=3;i++)
p[i]=a[i*i];
for(int i=1;i<=3;i++)
k=k+p[i]*2;
System.out.println(k);
}
}
A.37
B.31
C.33
D.35
25.A。【解析】本题考查Java语言中if-else分支结构和几个标准函数语句的用法。本题中赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出x与y的大小。Math.sqrt计算一个数的平方根,Math.random()输出[0,1)之间的随机数,本题中经过两条赋值语句后,x=1,y=0。进入分支结构后,满足if条件执行相应System. out.println("x>y");操作。
26.D。【解析】本题考查对Java组件中容器的基本知识的理解。选项A错误,Panel类派生自容器类Container,属于容器的一种;选项B错误。Window类也派生自容器类Container,也属于容器的一种;选项C错误,Frame类派生自Window类,也是一种容器;选项D正确,Label组件是标签组件,不属于容器。故本题答案选项是D。
27.C。【解析】本题考查Java组件中容器的基本知识。选项A错误,Panel组件是容器,可以添加到Frame窗口;选项B错误,CheekBox组件是复选框组件,可以添加到Frame窗口;选项C正确,Dialog继承自Window,Windows类型(或子类)的对象不能包含在其他容器中;选项D错误,Choice组件是选择框组件,可以添加到Frame窗口。
28.C。【解析】本题是对for循环语句和数组的综合考查。题中共定义了两个数组:a[]和p[],共用了3次for循环;第1个for语句对数组a[i]赋值;第2个for语句对数组P[i]赋值;第3个for语句计算k的值。3次循环分别得到:5,15和33。正确答案为选项C。
推荐阅读: