全国计算机二级Java题卷一
一、选择题
1.某带链栈初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=10,bottom=20。该栈中的元素个数为:
A.不确定
B.10
C.1
D.0
2.设表的长度为15。则在最坏情况下,快速排序所需要的比较次数为:
A.105
B.55
C.15
D.75
3.设循环队列的存储空间为Q(1:100),初始状态为空。现经过一系列正常操作后,front=49,则循环队列中的元素个数为:
A.不确定
B.49
C.51
D.50
4.某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为:
A.HDBEAFCG
B.HDEBFGCA
C.ABDHECFG
D.ABCDEFGH
5.下面对软件描述错误的是:
A.文档是不可执行的
B.程序和数据是可执行的
C.软件是程序、数据及相关文档的集合
D.软件文档是与程序开发、维护和应用无关的资料
6.某系统总体结构如下图所示,该系统结构图的最大扇出数是:
A.1
计算机专业javaB.2
C.3
D.5
7.下面属于软件工程三要素的是:
A.方法、工具和过程
B.方法、工具和平台
C.方法、工具和环境
D.工具、平台和过程
8.在数据库中存储的是:
A.数据的操作
B.数据模型
C.操作信息
D.数据以及数据之间的联系
9.将数据库的结构划分成多个层次,是为了提高数据库的:
A.数据共享
B.数据处理并发性
C.管理规范性
D.逻辑独立性和物理独立性
10.下列关于Java布尔类型的描述中,正确的是()
A.一种基本的数据类型,它的类型名称为boolean
B.用int表示类型
C.其值可以赋给int类型的变量
D.有两个值,1代表真,0代表假
11.下列对Java语言的叙述中,错误的是()
A.Java虚拟机解释执行字节码
B.JDK的库文件目录是bin
C.Java的类是对具有相同行为对象的一种抽象
D.Java中的垃圾回收机制是一个系统级的线程
12.下列Java源程序结构中前三种语句的次序,正确的是()
A.import,package,public class
B.import必为首,其他不限
C.public class,package,import
D.package,import,public class
13.阅读下列代码:
public class{
public static void main(String args[ ] ){
double d = 12.3;
Decrementer dec = new Decrementer( );
dec.decrement(d);
System.out.println(d);
}
class Decrementer {
public void decrement(double decMe){
decMe = decMe – 1.0;
}
}
}
代码执行后输出的结果是()。
A.12.3
B.11.3
C.13.3
D.-1.0
14.给一个short类型变量赋值的范围是()。
A.-128~+127
B.-2147483648~+2147483647
C.-32768~+32767
D.-1000~+1000
15.Reader类所处理的是()。
A.字符流
B.字节流
C.文件流
D.管道流
16.阅读下列代码段:
ByteArrayOutputStream bout = new ByteArrayOutputStream( ); ObjectOutputStream out = new ObjectOutputStream(bout);
out.writeObject(this);
out.close( );
以上代码段的作用是。
A.将对象写入内存
B.将对象写入硬盘
C.将对象写入光盘
D.将对象写入文件
17.下列不属于Swing构件的是()。
A.JMenu
B.JApplet
C.JOptionPane
D.Panel
18.下列不是AWT的布局管理器的是()。
A.FlowLayout
B.BorderLayout
C.BoxLayout
D.GridLayout
19.子类继承父类的方法和状态,在子类中可以进行的操作是()。
A.更换父类方法
B.减少父类方法
C.减少父类变量
D.添加方法
20.下列能表示字符串s1长度的是()。
A.s1.length( )
B.s1.length
C.s1.size
D.s1.size( )
21.阅读下列代码段:
abstract class Person
{
public Person(String n){
name = n;
}
public __________ String getDescription( );
public String getName( ){
return name;
}
private String name;
}
在下画线处应填入的修饰符是()。
A.static
B.abstract
C.protected
D.final
22.阅读下列代码段:
public class Jixiangwu{
public static void main(String[ ] args){
String[ ] stars = {“贝贝”, “晶晶”, “欢欢”, “迎迎”, “妮妮”};
System.out.println(“你抽取的奥运吉祥物是” + ““”
+ stars[(int)(stars. __________ * Math.random( ))] + “”” + “!”;
}
}
为保证程序能正确执行,程序中下画线处应填写的是()。
A.long
B.width
C.wide
D.length
23.下列方法中可用于定义线程体的是()。
A.start( )
B.init( )
C.run( )
D.main( )
24.下列方法中与Applet显示无关的是()。
A.update( )
B.draw( )
D.paint( )
25.下列语句中错误的是()。
A.String s[ ]={“how”, “are”};
B.byte b=255;
C.String s=“one”+“two”;
D.int i=2+2000;
26.下列关于面向对象的论述中,正确的是()。
A.面向对象是指以对象为中心,分析、设计和实现应用程序的机制
B.面向对象是指以功能为中心,分析、设计和实现应用程序的机制
C.面向对象仅适用于程序设计阶段
D.面向对象是一种程序设计语言
27.当浏览器重新返回到包含Applet的页面时调用的方法是()。
A.start( )
B.init( )
C.stop( )
D.destroy( )
28.阅读下列代码:
public class Test {
public static void main(String args[ ] ) {
System.out.println((2<0) ? 10:8);
}
}
其运行结果是()。
A.2
B.0
C.10
D.8
29.阅读下列代码:
public class Arrays {
public static void main(String[ ] args) {
int[ ] a = new int[5];
for (int i = 0; i<a.length; i++){
a[i]=10+i;
}
for (int i = 0; i<a.length; i++){
System.out.println(a[i]);
}
String[ ] s = {“FF”, “BB”, “JJ”};
for(int i = 0; i<s.length; i = i + 1){
System.out.println(s[i]);
}
s[2] = “MM”;
System.out.println(s[2]);
}
}
代码运行结果正确的是()。
A.10
11
12
13
14
MM
BB
FF
JJ
B.11
12
13
14
15
FF
BB
MM
JJ
C.10
11
12
13
14
FF
BB
JJ
MM
D.11
12
13
14
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论