计算机等级考试遇到难题时不要抱怨,既然改变不了过去,那么就努力刷二级Java练习题备考、努力改变未来。
二级考试Java练习题
【1】
1.下列叙述中正确的是( )。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
答案:C
2.算法的时间复杂度是指( )。
A.算法的执行时间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的基本运算次数
答案:D
3.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。
A.编辑软件
B.操作系统
C.教务管理系统
D.浏览器
答案:C
4.软件(程序)调试的任务是( )。
A.诊断和改正程序中的错误
B.尽可能多地发现程序中的错误
C.发现并改正程序中的所有错误
D.确定程序中错误的性质
答案: A
5.数据流程图(DFD图)是( )。
A.软件概要设计的工具
B.软件详细设计的工具
C.结构化方法的需求分析工具
D.面向对象方法的需求分析工具
答案: D
6.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。
A.定义阶段
B.开发阶段
C.维护阶段
D.上述三个阶段
答案:B
7.数据库管理系统中负责数据模式定义的语言是( )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
答案:C
8.在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。
A.文件
B.数据库
C.字段
D.记录
答案:D
9.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
答案:C
10.若变量a是String类型的数据,那么表达式(a+a)的类型是( )。
A.char
B.String
C.int
D.Long
答案:B
【2】
1.Java中定义常量的保留字是( )。
A.const
B.final
C.finally
D.Native
答案:C
2.下列关于Java布尔类型的描述中,正确的是( )。
A.一种基本的数据类型,它的类型名称为boolean
B.用int表示类型
C.其值可以赋给int类型的变量
D.有两个值,l代表真,0代表假
答案:A
3.Java中所有类的父类是( )。
A.Father
B.Dang
C.ExceptionTM
D.Object
答案:D
4.下列程序段的输出结果是( )。
int data=0;
char k='a',P='f';
data=P-k:
System.OUt.printll n(data);
A.0
B.a
C.f
D.5
答案:D
5.下列数中为八进制的是( )。
A.27
B.0x25
C.026
D.028
答案:C
6.下列方法中,不属于Throwable类的方法是( )。
A.printMessage
B.getMessage
C.toString
D.fillStackTrace
答案:C
7.下列程序的输出结果是( )。
Public class Test{
Public static void main(String[]args){
int[]array=(2,4,6,8,10);
int size=6;
int result=-l:
try{
for(int i=0;i
if(array[i]= =20)result=i:
}
catch(ArithmeticException e){
System.out.println("Catch---1");
}
catch(ArraylndexOutOfBoundsException e){
System.out.println("Catch---2"):
}
catch(Exception e){
System.out.println("Catch---3"):
}
}
A.Catch---1
B.Catch---2
C.Catch---3
D.以上都不对
答案:B
8.下列包中,包含JOptionPane类的是( )。
A.javax.swing
B.java.lang
C.java.util
D.java.Applet
答案:A
9.下列选项中,与成员变量共同构成一个类的是( )。
A.关键字
B.方法
C.运算符
D.表达式
答案:B
10.下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是( )。
importjava.io.*;
public class XieShuzu{
Dublic static void main(String[]a){
Int[]myArray=(10,20,30,40);
try{
DataOutputStream dos=
new DataOutputStream(new
FileOutput Stream("ints.dat"));
for(int i=0:i<MYARRAY.LENGTH;I++)< p>
dos. (myArray[i]);
dos.close();
System.out.println("已经将整数数组写入二进制文件:ints.dat");
}catch(IOException ioe)
{System.out.println("IO Excepr_on");}
}
}
A.writeArray
B.writeByte
C.writeInt
D.writeDouble
答案:C
【3】
1.Java中的抽象类Reader和Writer所处理的流是( )。
A.图像流
B.对象流
C.字节流
D.字符流
答案:D
2.下列叙述中,错误的是( )。
A.内部类的名称与定义它的类的名称可以相同
B.内部类可用abstract修饰
C.内部类可作为其他类的成员
D.内部类可访问它所在类的成员
答案:A
3.用于在子类中调用被重写父类方法的关键字是( )。
A.this
B.super
C.This
D.Super
答案:B
4.下列Java语句从指定网址读取html文件,在下画线处应填上的选项是( )。
Reader in=new (new URL(urlString).
openStream());
A.Reader
B.DataOutputStream
C.ByteArray InputStream
D.InputStreamReader
答案:A
5.下列不属于表达式语句的是( )。
A.++i;
B.--j;
C.b#a;
D.b*=a;
答案:C
6.下列为窗口事件的是( )。
A.MouseEvent
B.WindowEvent
C.ActionEvent
D.KeyEvent
答案:B
7.用鼠标单击菜单项(Menultem)产生的事件是( )。
A.MenuEvent
B.ActionEvent
C.KeyEvent
D.MouseEvent
答案:B
8.下列不属于逻辑运算符的是( )。
A.!
B.||
C.&&
D.|
答案:D
9.当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。
A.SomeThread类是包含run()方法的任意Java类
B.SomeThread类一定要实现Runnable接口
C.SomeThread类是Thread类的子类
D.SomeThread类是Thread类的子类并且要实现Runnable接口
答案:C
10.在程序的下画线处应填入的选项是( )。
public class Test {
public static void main(String args[]){
Test t=new Test();
Thread tt=new Thread(t);
tt.start();
}
public void run(){
for(int i=0;i<5;i++){
System.OUt.println("i="+i);
}
}
}
A.implements Runnable
B.extends Thread
C.implements Thread
D.extends Runnable
答案:A
【4】
1.如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
A.sleep()方法的时间到
B.获得了对象的锁
C.线程在调用t.join()方法后,线程t结束
D.wait()方法结束
答案:D
2.Java中,线程必须属于一个进程,线程是程序运行中的( )。
A.字节流
B.字符流
C.对象流
D.执行流
答案:D
3.当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是( )。
A.start(),stop(),destroy()
B.init(),start(),stop(),start(),stop(),destroy()
C.start(),init(),stop(),destroy()
D.ink(),start(),destroy()
答案:B
4.在HTML文件的<applet>标志中作为可选属性的是( )。
A.Applet主类的文件名
B.Applet显示区域的宽度
C.Applet主类的路径
D.Applet显示区域的高度
答案:A
5.如果应用程序要在Applet上显示输出,则必须重写的方法是( )。
A.Graphics.drawstring()
B.repaint()
C.paint()
D.update()
答案:C
6.设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有元素个数为( )。
A.5
B.15
C.35
D.40
答案:B
7.Java字节码文件的扩展名是( )。
A..JVM
B..dbt
C..class
D..Exe
答案:C
8.能够用于创建可变字符串对象的类是( )。
A.StringBuffer
B.VariantString
C.StringCharacte
D.StringLong
答案:A
【5】
1.下列叙述中正确的是( )。
A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.上述三种说法都不对
答案:B
2.下列叙述中正确的是( )。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.上述三种说法都不对
答案:C
3.软件测试目的是( )。
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误
答案:D
4.下面描述中,不属于软件危机表现的是( )。
A.软件过程不规范
B.软件开发生产率低
C.软件质量难以控制
D.软件成本不断提高
答案:A
5.软件生命周期是指( )。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件的开发过程
D.软件的运行维护过程
答案:A
6.面向对象方法中,继承是指( )。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
答案:D
7.层次型、网状型和关系型数据库划分原则是( )。
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系方式
答案:D
8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
A.一对一
B.一对多
C.多对多
D.多对一
答案:C
9.数据库设计中反映用户对数据要求的模式是( )。
A.内模式
B.概念模式
C.外模式
D.设计模式
答案:C
10.下列代码的编译或执行结果是( )。
public class Myval{
public static void main(string args[]){
MyVal m=new MyVal();
m.aMethod();
}
public void aMethod(){
boolean b[]=new Boolean[5];
System.OUt.println(b[0]);
}
}
A.1
B.null
C.0
D.编译错误
答案:A
考无忧小编tips:
有时候经历越多越会明白,在这个世界上,总有几样东西是别人拿不走的。比如,你读过的书、看过的风景、复习过的二级Java练习题,更包括你那些曾经被嘲笑过的梦想。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯