淘小兔

一、选择题(每题2分,共计70分)

1.算法的空间复杂度是指 
A、算法程序的长度 
B、算法程序中的指令条数 
C、算法程序所占用的存储空间 
D、算法执行过程中所需要的存储空间 
 
2.若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是____。 
A、2,4,1,3 
B、3,1,4,2 
C、3,4,1,2 
D、1,2,3,4 
 
3.线性表若采用链表存储结构时,要求内存中可用存储单元的地址____。 
A、必须是连续的 
B、部分地址必须是连续的 
C、一定是不连续的 
D、连续不连续都可以 
 
4.快速排序方法在____情况下最不利于发挥其长处。 
A、被排序的数据量太大 
B、被排序数据中含有多个相同值 
C、被排序数据已基本有序 
D、被排序数据的数目为奇数 
点击进入>>考试必备!最新计算机二级考试题库+模拟系统+资料!
5.结构化程序设计主要强调的是 
A、程序的规模 
B、程序的易读性 
C、程序的执行效率 
D、程序的可移植性 
 
6.面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再 
将数据流图映射为软件结构? 
A、数据流与事务流 
B、变换流与事务流 
C、信息流与控制流 
D、变换流与数据流 
 
7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是 
A、详细设计 
B、需求分析 
C、总体设计 
D、编程调试 
 
8.下述关于数据库系统的叙述中正确的是 
A、数据库数据可以为经DBA认可的各用户所共享 
B、数据库系统避免了一切冗余 
C、数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错 
D、数据库系统比文件系统能管理更多的数据 
 
9.把E-R图转换成关系模型的过程,属于数据库设计的____。 
A、概念设计 
B、逻辑设计 
C、需求分析 
D、物理设计 
 
10.数据库设计的需求分析阶段主要设计____。 
A、程序流程图 
B、程序结构图 
C、框图 
D、数据流程图 
 
11.下列说法中,哪个是正确的? 
A、Java是不区分大小写的,源文件名与程序类名不允许相同 
B、Java语言以方法为程序的基本单位 
C、applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上 
D、以//符开始的为多行注释语句 
 
12.下列说法错误的是 
A、switch语句只能处理等式,而if语句还可以处理关系表达式和逻辑表达式。 
B、可以使用throw语句人为地引发异常。 
C、可以用final说明变量为一个常量。 
D、Java的字节代码是一种与平台无关的代码,即它与具体的系统是相关的。 
点击进入>>考试必备!最新计算机二级考试题库+模拟系统+资料!
13.下列哪个是合法的Java标识符? 
A、Tree&Glasses 
B、FirstJavaapplet 
C、_$theLastOne 
D、273.5 
 
14.下列哪个不是Java的关键字? 
A、if 
B、THEN 
C、const 
D、try 
 
15.下列代码的执行结果是: 
public class Test2{ 
public static void main(String args[]){ 
System.out.println(5/2); 


A、2.5 
B、2.0 
C、2.50 
D、2 
 
16.下列程序段的输出结果是 
void priorityOfBitOperator(){ 
int a=-67,b=116,c=78; 
int d=~a|b&c; 
int e=~c>>2&(a|~b); 
int f=a^b&c; 
System.out.println("d="+d); 
System.out.println("e="+e); 
System.out.println("f="+f); 

A、70 
-48 
-7 
B、-4 
-56 

C、70 
-48 
72 
D、2 
-48 
-7 
 
17.给出下列代码段: 
int i=3,j; 
outer:while(i>0){ 
j=3; 
inner:while(j>0){ 
if(j<2) break outer; 
System.out.println(j+" and "+i); 
j--; 

i--; 

下列选项中哪个会被输出到屏幕? 
A、3 and 3 
B、3 and 2 
C、3 and 1 
D、3 and 0 
 
18.编译和执行以下代码,输出结果是 
int i=1; 
switch (i) { 
case 0: 
System.out.print("zero,"); 
break; 
case 1: 
System.out.print("one,"); 
case 2: 
System.out.print("two,"); 
default: 
System.out.println("default"); 
A、one, 
B、one,two, 
C、one,two,default 
D、default 
 
19.构造方法何时被调用? 
A、类定义时 
B、创建对象时 
C、调用对象方法时 
D、使用对象的变量时 
 
20.Java application源程序的主类是指包含有____方法的类。 
A、main方法 
B、toString方法 
C、init方法 
D、actionPerfromed方法 
点击进入>>全国计算机等级考试真题题库全套最新考试资料
21.设有下面的两个类定义: 
class aa{ 
void Show(){System.out.println("我喜欢Java!"); 

class BB extends aa{ 
void Show(){System.out.println("我喜欢C++!"); 


则顺序执行如下语句后输出结果为: 
aa a=new aa(); 
BB b=new BB(); 
a.Show(); 
b.Show(); 
A、我喜欢Java! 
我喜欢C++! 
B、我喜欢C++! 
我喜欢Java! 
C、我喜欢Java! 
我喜欢Java! 
D、我喜欢C++! 
我喜欢C++! 
 
22.____是不能被当前类的子类重新定义的方法。 
A、抽象方法 
B、私有方法 
C、最终方法 
D、构造方法 
 
23.类Test1定义如下: 
1. public class Test1{ 
2. public float aMethod(float a,float b){ } 
3. 
4. } 
将以下哪种方法插入第3行是不合法的? 
A、public float aMethod(float a,float b,float c){ } 
B、public float aMethod(float c,float d){ } 
C、public int aMethod(int a,int b){ } 
D、private float aMethod(int a,int b,int c){ } 
 
24.以下程序的输出结果是 
public class ko6_9 

public static void main(String args[]) 

int sum=0; 
int ko[][]={{1,2,3},{4,5,6},{7,8,9}}; 
for(int n=0;n<3;n++) 
for(int m=0;m<3;m++) 
sum+=ko[n][m]; 
System.out.println("sum="+sum); 


A、sum=55 
B、sum=45 
C、sum=0 
D、sum=9 
点击进入>>全国计算机等级考试真题题库全套最新考试资料
25.当方法遇到异常又不知如何处理时,下列哪种做法是正确的? 
A、捕获异常 
B、抛出异常 
C、声明异常 
D、嵌套异常 
 
26.关于以下程序段的说明正确的是 
public class ko8_1 

public static void main(String args[]) 

try 

int x[]=new int[-5]; 
System.out.println("此行将无法被执行!"); 

catch(NegativearraySizeException e) 

System.out.println("exception: " + e.getMessage()); 



A、编译通过,输出: 
此行将无法被执行! 
B、编译通过,输出: 
此行将无法被执行! 
exception: null 
C、编译通过,输出: 
exception: null 
D、编译不能通过 
 
27.为读取的内容进行处理后再输出,需要使用下列哪种流? 
A、File stream 
B、Pipe stream 
C、Random stream 
D、Filter stream 
 
28.为实现多线程之间的通信,需要使用下列哪种流才合适? 
A、Filter stream 
B、File stream 
C、Random access stream 
D、Piped stream 
 
29.对象状态的持久化是通过 
A、文件 
B、管道 
C、串行化 
D、过滤器 
 
30.下面关于释放锁的说法正确的是: 
A、按加锁的顺序释放 
B、按加锁的反序释放 
C、按执行的顺序释放 
D、按执行的反序释放 
 

二、填空题(每空2分,共计30分)

1.多线程是Java程序的____机制,它能同步共享数据、处理不同事件。 
 
2.开发与运行Java Application程序需要经过的三个主要步聚为编辑源程序、编译生成字 
节码、____。 
 
3.短路逻辑运算符包括____和||。 
 
4.如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声 
明头:____ 
 
5.catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针), 
catch用该参数去与抛出异常对象的类进行____。 
 
6.____技术用在数字传输技术领域,以传输的可靠性为目的,进行差错控制。 
 
7.在Java应用程序启动时,Java运行系统为该应用程序创建了一个称为____的线程组。 
 
8.Applet生命周期中的关键方法包括:____、start()、stop()、destroy()。 
 
9.编写同时具有Applet与Application的特征的程序。具体方法是:作为Application要 
定义main()方法,并且把main()方法所在的类定义为一个____类。 
 
10.J2SDK的命令可以分为6类:基本命令、RMI远程方法调用命令、____、安全控制命 
令、Java IDL和RMI-IIOP命令、Java Plug-in命令。 

 

答案:

选 择 题12345678910
正确答案DDDCBBCABD
选 择 题11121314151617181920
正确答案CDBBDAACBA
选 择 题21222324252627282930
正确答案ACBBCCDDCB
选 择 题31323334353637383940
正确答案BBCDA 
 
 
 
 
填 空 题12345
正确答案先移动栈顶指针,后存入元素3DFD数据库理论硬件
填 空 题678910
正确答案并发解释运行字节码&&public class MyFrame extends Frame匹配
填 空 题1112131415
正确答案CRCmaininit()public国际化命令

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载