计算机二级(java)考试习题及解析共3套试题

计算机等级考试二级Java练习题及解析1

1 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 2 下面叙述正确的是______C。

A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 3 在一棵二叉树上第5层的结点数最多是___B___。 A、8 B、16 C、32 D、15

4 下面描述中,符合结构化程序设计风格的是___A___。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口

C、注重提高程序的执行效率 D、不使用goto语句

5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是__A____。 A、内模式 B、外模式 C、概念模式 D、逻辑模式

6 在下面附属类方法中的下划线处,应填入的正确参数是 C 。 public void writeData( throws IOException {

GregoranCalendar calendar=new GregorianCalendar() calendar.setTime(hireDay); out.println(name+\ +salary+\

+calendar.get(Calendar.YEAR)+\ +(calendar.get(Calendar.MONTH)+1)+\

A、Employee[] e B、\、PrintWriter out D、BufferedWriter 7 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是 A 。

A、static boolean matches() B、boolean matcher.find() C、int matcher.start() D、int matcher.end() 8 下列内部类的正确用途是 B 。

btnn.addActionListener(new ActionListener() //注册监听器 {

public void actionPerformed(ActionEvent event) {

String s=input.getText();

output.setText(\ } })

A、用于访问外部类的数据 B、用于进行事件处理 C、隐藏起来不被同一包中的其他类所见 D、生成事件适配器 9 下面程序段: boolean a=false;

boolean b=true;

boolean c=(a&&b)&&(!b); boolean result =(a&b)&(!b); 执行完后,正确的结果是 A 。

A、c=false;result=false B、c=true;result=true C、c=true;result=false D、c=false;result=true 10 下列属于正则表达式的是___D___。

A、一个数组 B、一组二进制数据 C、一个字符串 D、一个公式

11 下列关于Applet的叙述中,错误的是 A 。

A、Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行 B、Applet应该定义为java.applet.Applet类或javax.swing.JApplet类的子类

C、Applet与Application的主要区别在执行方式上 D、通过在HTML文件中采用标记可以向Applet传递参数

12 java中对Applet设置了严格的安全限制。下列关于Applet在Java2中安全限制叙述正确的是 C 。 A、根本无法解除 B、只有部分限制可以解除,而其它限制无法解除 C、可以在安全策略的控制下解除 D、

已经缺省地全部解除

13 下列数组a中,版本较新的能在程序运行时动态调整大小的是 C 。 A、int a[] B、String[] a C、a=new ArrayList() D、a=new Array() 14 调用线程的下列方法,不会改变该线程的生命周期中状态的方法是 D 。

A、yield() B、wait() C、sleep() D、isAlive()

15 下列叙述中,错误的是 D 。

A、接口与类的层次无关 B、通过接口说明类所实现的方法 C、通过接口可了解对象的交互界面 D、

接口与存储空间有关

16 与Applet生命周期相关的方法的数量是 A 。 A、4种 B、3种 C、2种 D、5种 17 下列情况中,不会使线程返回所持有的对象锁的是 B 。 A、当synchronized()语句块执行完毕 B、当调用了线程的suspend()方法

C、当在synchronized()语句块中出现异常(exception) D、当持有锁的线程调用该对象的wait()方法

二 填空题

1 关系数据库管理系统能实现的专门关系运算包括选择、连接和投影

2 数据的逻辑结构在计算机存储空间中的存放形式称为数据的模式 或 逻辑模式 或 概念模式 如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:

public class MyFrame extends Frame

3 接口可以看作是仅容纳抽象方法 或 抽象的方法、常量,而又不能直接生成对象的特殊抽象类。 4 Java简单性首先表现在自身系统的精练,它的基本解释程序和类库的支持 或 类库支持占内存40KB,

附加的基本标准类库和支持线程程序占175KB。

5 包含Swing构件的Applet(小应用程序)应该是javax.swing.JApplet 或 JApplet类的直接子类。 6 Java对象串行化技术,主要是通过ObjectInputStream类和ObjectOutputStream类来实现。

计算机等级考试二级Java练习题及解析2

1 数据库的设计包括两个方面的设计内容,他们是:概念设计和逻辑设计

2 操作是对象的动态属性,对象间的通讯靠消息传递,对象是属性和方法的封装体。

3 一种数据的逻辑结构可以有多种存储结构,,数据的存储结构与数据处理的效率密切相关,数据的存储结构在计算机种所占的空间不一定是连续的。

4 线性连表中的各元素在存储空间中的位置不一定是连续的,切各元素的存储顺序也是任意的。 5 检查软件产品是否符合需求定义的过程称为:确认测试

6 二叉连表为非线性结构,线性结构的数据结构有:线性连表、带链的栈、带链的队列。 7 软件设计原则:抽象化、模块化、信息隐蔽,不包括:自底向上。

8

2 int m=8; if(B(5)) m%=6; System.out.println(m);

9 为区分重载多态中同名的不同方法,要求:采用不同形式参数列表(既参数的数量和类型不同) 10 在某个类中定义一个方法:void GetSort(int x),以下关于能否做为这个方法的重载错误的是:__D_____

A)void GetSort(float x){x*=x;} B)int GetSort(double y){return(int)(s*y);} C)double GetSort(int x,int y){return x+Y} D)都不能 11 内部类、方法重载

12 下面在命令行运行Java应用程序A:java A the first snow,the first snow came.怎样才能杂main(String args[])方法中访问单词”firt”_____D_______ A a[0] B a[2] C c[4] D a[5]

13 面向对象程序实际的基本特征的是:抽象、继承、封装 (不包括:静态) 14 类是Java语言的一种复合数据类型。

15 子类必须通过super关键字调用父类有参数的构造函数。

16 在软件测试方法中,黑盒测试和白盒测试是常用的方法,其中黑盒测试主要用于测试:软件外部功能。

17 关系型数据库管理系统中存储与管理数据的基本形式是:二维表 18 算法的基本要素包括:对数据对象的运算的操作、算法的控制结构 19 栈的基本运算主要有:入栈运算、退栈运算、读栈运算

计算机等级考试二级Java练习题及解析3

1 算法的时间复杂度是指__算法执行过程中所需要的基本运算次数____

2 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为__350____。 3 结构化程序设计主要强调的是___程序的易读性___。

4 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是__ D、需求分析____

5 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是__控制流____。

6 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及___需求评审___。

7下述关于数据库系统的叙述中正确的是___数据库系统减少了数据冗余___。 8 数据库设计包括两个方面的设计内容,它们是__概念设计和逻辑设计____。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4