一、选择题(每题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 7 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命令。 |
答案:
选 择 题 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
正确答案 | D | D | D | C | B | B | C | A | B | D |
选 择 题 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
正确答案 | C | D | B | B | D | A | A | C | B | A |
选 择 题 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
正确答案 | A | C | B | B | C | C | D | D | C | B |
选 择 题 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
正确答案 | B | B | C | D | A | | | | | |
填 空 题 | 1 | 2 | 3 | 4 | 5 | |||||
正确答案 | 先移动栈顶指针,后存入元素 | 3 | DFD | 数据库理论 | 硬件 | |||||
填 空 题 | 6 | 7 | 8 | 9 | 10 | |||||
正确答案 | 并发 | 解释运行字节码 | && | public class MyFrame extends Frame | 匹配 | |||||
填 空 题 | 11 | 12 | 13 | 14 | 15 | |||||
正确答案 | CRC | main | init() | public | 国际化命令 |
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验