计算机二级考试JAVA选择试题.docx
《计算机二级考试JAVA选择试题.docx》由会员分享,可在线阅读,更多相关《计算机二级考试JAVA选择试题.docx(11页珍藏版)》请在冰豆网上搜索。
计算机二级考试JAVA选择试题
2019年计算机二级考试JAVA选择试题
1.如果进栈序列为el、e2、e3、e4、e5,则可能的出栈序列是()。
A.e3、el、e4、e2、e5
B.e5、e2、e4、e3、el
C.e3、e4、e1、e2、e5
D.任意顺序
2.下述关于数据库系统的叙述中,准确的是()。
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
c.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
3.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是()。
A.控制流
B.加工
C.数据存储
D.源和终
4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90。
115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
A.1
B.2
C.3
D.9
6.下列关于项目中“移出”文件的说法,准确的是()。
A.被移出的文件将直接从磁盘中删除
B.被移出的文件将不能被任何项目添加
C.被移出的文件仅仅将文件移出项目,但文件保留在磁盘中
D.被移出的文件,以后不能再次添加到原项目中,但能够添加到其他项目中
7.需求分析阶段的任务是()。
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
8.设R是一个2元关系,S是一个3元关系,则下列运算中准确的是()。
A.R-S
B.R×S
C.RnS
D.RUS
9.结构化分析方法是面向()的自顶向下逐步求精实行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标
10.数据库设计包括两个方面的设计内容,它们是()。
A.概念设计和逻辑设计
B.模式设计和内模式设计
C.内模式设计和物理设计
D.结构特性设计和行为特性设计
11.用来导入已定义好的类或包的语句是()。
A.main
B.import
C.publicclass
D.ClaSS
12.下列叙述中,准确的是()。
A.声明变量时必须指定一个类型
B.Java认为变量number与Number相同
C.Java中的注释方式是“//”
D.源文件中public类能够有0个或多个
13.下列属于合法的Java标识符是()。
A."ABC"
B.&5678
C.+rriwo
D.saler
14.下列代表十六进制整数的是()。
A.Ol23
B.1900
C.fa00
D.0xa2
15.在Java中,实现用户界面功能的包是()。
A.java.applet
B.javax.transaction
C.java.util
D.java.awt
16.下面()准确表示了int类型的聚会范围。
A.-216~216-1
B.-231~231-1
C.-232~232-1
D.-264~264-1
17.在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不准确的是()。
A.Byte的默认值是0
B.int的默认值是0
C.long的默认值是0.0L
D.float的默认值是0.Of
18.Java.语言中所有的简单数据类型都被包含在()中。
A.java.sql
B.java.awt
C.java.lang
D.java.math
19.设a=8,则表达式a>>>2的值是()。
A.1
B.2
C.3
D.4
20.以下各选项中能准确声明一个表示50个值为null的字符串数组的是()。
A.string[]a;
B.stringa[];
C.chara[50][];
D.stringa[]=newString[50]
21.下列程序的输出结果是()。
publicclassArrayTest
{
publicstaticvoidmain(Stringargs[])
{
int[]intArray=newint[3]
for(inti=0;i=0;j--)
{
intArray[j]=j*3;
system.out.println("hello"+intArray[j]);
}
}
}
A.编译未通过
B.编译通过,但运行错误
C.能够运行,但有错误
D.以上都不对
22.下列程序的运行结果是()。
Publicclasssun
{
Publicstaticvoidmain(Stringargs[])
{
intx=4,y=0;
if(Math.pow(X,2)==16)
y—x;
if(Math.pow(X,2)15)
y=(int)Math.pow(X,2)+1;
system.out.println(y);
}
}
A.4
B.17
C.18
D.0.25
23.自定义的异常类可从()类继承。
A.Error
B.AWTError
C.VirtualMachineError
D.Exception及其子集
24.t为int类型,进入下面的循环之前,t的值为0。
则下列说法中准确的是()。
while(t=1){…}
A.循环控制表达式的值为0
B.循环控制表达式的值为1
C.循环控制表达式不合法
D.以上说法都不对
25.下面for循环语句的执行结果是()。
for(intj=10;j>3;j--)
if(j%31=O)
j--;
--j;
--j;
System.OUt.println(j);
}
A.63
B.74
C.62
D.73
26.关于Applet执行的操作,下面说法准确的是()。
A.在运行时调用其他程序
B.能够实行文件读/写操作
C.不能装载动态连接库和调用任何本地方法
D.试图打开一个socket实行网络通信,但是所连接的主机并不是提供Applet的主机
27.下列关于Applet生命周期的说法,准确的是()。
A.voidinit()在Applet下载前调用
B.voidstart()只在初始化之后调用
C.voidstop()在关闭浏览器时调用
D.stop()总在voiddestroy()之前被调用
28.对于下面语句的说法,不准确的是()。
ThreadthrObj=newThread():
A.系统没有为该线程对象分配资源
B.只能启动或者终止
C.创建了一个空的线程对象
D.能够调用其他方法
29.在Java中,线程是()。
A.分时的
B.抢占式的
C.非抢占式的
D.非分时的
30.下列关于线程和进程的说法准确的是()。
A.进程结构的所有成分都在用户空间内
B.用户程序能够直接访问进程涉及的数据
C.线程是内核级的实体
D.线程结构驻留在用户空间中
31.下列选项成员变量声明准确的是()。
A.publicprotectedfinalinti;
B.abstractclassFl{…}
C.privatedoubleheight;
D.doubleweight()
32.下面程序段的输出结果是()。
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.编译出错
33.执行下列程序时,会产生什么异常()。
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
34.下面程序段的输出结果为()。
publicclassTest
{
publicstaticvoidmain(Stringargs[])
{
booleana,b,C;
a=(3=10)break;
if(b%2==1){
b+=2:
continue;
}
}
System.OUt.println(a);
}
}
A.5B.6
C.7D.101
36.栈中允许实行插入和删除的一端称为()。
A.栈顶B.栈底
C.栈端D.栈尾
37.下面程序段的输出结果是()。
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
38.Frame默认的布局管理器是()。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.UpLayout
39.在Java语言中,ObjectOutputStream是指()。
A.字节流
B.字符流
C.对象输出流
D.数据流
40.请阅读下列程序代码,然后将程序的执行结果补充完整。
横线处应填写的内容是()。
程序代码:
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