全国计算机二级Java题卷一
一、选择题
1.计算机中数据的最小单位是:
A.字长
B.字节
C.位
D.字符
2.计算机中组织和存储信息的基本单位是:
A.字长
B.字节
C.位
D.编码
3.能够直接反映一台计算机的计算能力和精度的指标参数是:
A.字长
B.字节
C.字符编码
D.位
4.下列叙述中正确的是:
A.有的二叉树也能用顺序存储结构表示
B.有两个指针域的链表就是二叉链表
C.多重链表一定是非线性结构
D.顺序存储结构一定是线性结构
5.下列各排序法中,最坏情况下时间复杂度最小的是:
A.堆排序
B.快速排序
C.希尔排序
D.冒泡排序
6.某带链队列初始状态为front=rear=NULL。经过一系列正常入队与退队操作后,front=10,rear=5。该队列中的元素个数为:
A.不确定
B.5
C.4
D.6
7.某二叉树的前序序列为ABDFHCEG,中序序列为HFDBACEG。该二叉树按层次输出(同一层从左到右)的序列为:
A.ABCDEFGH
B.HFDBGECA
C.HGFEDCBA
D.ACEGBDFH
8.下面描述中正确的是:
A.软件就是可执行的程序
B.软件就是程序和数据
C.软件就是程序和相关文档
D.软件就是程序、数据及相关文档的集合
9.下面对“对象”概念描述正确的是:
A.操作是对象的动态属性
B.属性就是对象
C.任何对象都有继承性
D.对象是对象名和方法的封装体
10.在数据库的三级模式中,可以有任意多个:
A.外模式(用户模式)
B.模式
C.内模式(物理模式)
D.外模式和内模式
11.下列关于面向对象的论述中正确的是_____。
A.面向对象是指以对象为中心,解析、设计和实现应用程序的机制
B.面向对象是指以功能为中心,解析、设计和实现应用程序的机制
C.面向对象仅适用于程序设计阶段
D.面向对象是一种程序设计语言
12.语句“Hello”. equals(“hello”);的正确执行结果是_____。
B.false
C.0
D.1
13.下列关于Java源程序结构的论述中,正确的是_____。
A.一个文件包含的import语句最多1个
B.一个文件包含的public类最多1个
C.一个文件包含的接口定义最多1个
D.一个文件包含的类定义最多1个
14.下列不属于Java关键字的是____。
A.this
B.super
C.finally
D.NULL
15.下列代码的执行结果是_____。
public class Test{
public static void main(String[] args){
int [] x={0, 1, 2, 3};
for(int i=0;i<3;i+=2){
try{
System.out println(x[i+2]/x[i]+x[i+1]);
}catch(ArithmeticException e){
System.out.println("error1");
}catch (Exception e){
System.out.println("error2");
}
}
}
}
<1
<2
<1
error2
D.2
error2
16.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的填写内容相同)
_____pathName=new______(args[0]);
String [] fileNames=pathname.list();
A.FIlelnputStream
B.FileOutputStream
C.File
D.RandomAccessFile
17.在下列代码中应填入下划线中的是_____。
public class FirstSample{
public static void main(______args[]){
System.out.println(“你好!”);
}
}
A.staff
B.double
C.Int
D.String
18.Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是_____。
A.protected
B.public
C.private
D.缺省
19.下列代码中的内部类名是_____。
import java.awt.event.*;
import javax.swing.*;
class Talkingclock{
public void start (int interval, final boolean beep){
ActionListener listener=new ActionListener(){
public void actionPerformed (ActionEvent event) {
...
}
}
Timer t=new Timer(interval, listener);
t. start();
}
}
A.Timer
B.ActionListener
C.listener
D.匿名
20.已知zipname是一个压缩文件名,则zipname在下列代码中出现的正确位置是_____。ZipInputStream zin = new ZipInputStream(new FileInputStream(①));计算机专业java
ZipEntry entry;
while((NextEntry(②))! =null){
fileCombo.Name(③));
zin.closeEntry(④);
}
zin.close();
A.①
B.②
C.③
D.④
21.下列代码的执行结果是_____。
int numbers[]=new int[6];
for(int i=1;i<numbers.length;i++){
numbers[i]=i-1;
System.out.print(numbers[i]+"");
}
22.Java.API中支持线程的类或接口是_____。
Ⅰ.java.lang.Thread Ⅱ.java.fang.Runnable
Ⅲ.java.lang.ThreadGroup Ⅳ.java.io.Serializable
A.Ⅰ,Ⅱ
B.Ⅰ,Ⅱ,Ⅲ
C.Ⅰ,Ⅱ,Ⅳ
D.Ⅰ,Ⅱ,Ⅲ,Ⅳ
23.下列关于Test类的定义中,正确的是___。
A.class Test implements Runnabte{
public void run(){}
public void someMethod(){}
B.class Test implements Rnuuable{
public void run();
}
C.class Test implements Rnuuable{
public void someMethod();
}
D.class Test implements Rnuuable{
public void someMethod();{}
}
24.下列方法被调用后,一定使调用线程改变当前状态的是____。
B.yield()
C.sleep()
D.isAlive()
25.在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同) ____。
public class SharedStack(
______int idx=0;
______char[]data=new char[10];
public synchronized void push(char C. {......}
public synchronized void pop{}{......}
}
A.public
B.不使用修饰符
C.private
D.protected
26.关于下列代码编译或执行结果的描述中,正确是_____。
public class Test{
public static void main(String args[]){
TestThread pm1=new TestThread("one");
pm1.start();
TestThread pm2=new TestThread("Tow");
pm2.start();
}
}
class TestThread extends Thread{
private String sTname="";
TestThread(String s){
sTname=s;
}
public void run(){
for(int i=0;i<2;i++){
try{
sleep(1000);
}catch(InterruptedException e)(){
System.out.println(sTname+…);
}
}
}
}
A.不能通过编译,TestThread类中不能定义变量和构造方法
B.输出One One Two Two
C.输出Tow One One Two
D.选项B或C都可能出现
27.下列关于Applet的叙述中,正确的是___。
A.为了使Applet在浏览器中运行,需要在HTML文件智能嵌入相应的Applet类
B.Applet不能从外部接受参数
C.Applet不能使用javac命令进行编译
D.Java Application与Applet都必须包含main()方法
28.下列代码的下划线处应填入的方法名是_____。
import java.awt.*;
import java.applet.*;
public class Hello extends Applet{
public void______(Graphics g){
g.drawString("How are you!", 10, 10);
}
}
B.println
C.paint
D.show
29.下列变量定义中,错误的是___。
A.int x=3;
B.float f;d;
C.String s="Hello!";
D.boolean b=true;
30.下列代码的执行结果是____。
Int length="Hello".length();
System.out.println(length);
A.5
B.2
C.10
D.6
31.下列代码的编译或执行结果是___。
public class MyV al{

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。