1、国家二级(JAVA )笔试模拟试卷 83(无答案)1 软件详细设计的主要任务是( )。(A)确定每个模块的算法和使用的数据结构(B)确定每个模块外部的接口(C)确定每个模块的功能(D)编程2 某二叉树 T 有 n 个结点,设按某种顺序对 T 中的每个结点进行编号,编号值为1、2、n,且有如下性质:T 中任一结点 v,其编号等于左子树上的最小编号减 1,而 v 的右子树的结点中,其最小编号等于 v 左子树上的最大编号加 1。此二叉树是按( )顺序编号的。(A)前序遍历(B)中序遍历(C)后序遍历(D)按层次遍历3 对一个已经排好序的序列进行排序,采用( )比较适宜。(A)冒泡法(B)直接选择法(
2、C)直接插入法(D)归并法4 软件是一种( ) 。(A)程序(B)数据(C)逻辑产品(D)物理产品5 下列关于链式存储的叙述中错误的是( )。(A)链式存储结构的空间可以是不连续的(B)数据节点的存储顺序与数据元素之间的逻辑关系可以不一致(C)链式存储只可用于线性结构(D)链式存储也可用于非线性结构6 关系表中的每一行成为一个( )。(A)元组(B)字段(C)属性(D)码7 在数据库设计的 4 个阶段中,为关系模式选择存取方法(建立存取路径)的阶段是( )。(A)需求分析(B)概念设计(C)逻辑设计(D)物理设计8 以下说法中正确的是( )。(A)在线性表中插入一个元素后,线性表长度不变(B)
3、在线性表中删除一个元素后,线性表长度不变(C)在线性表中插入一个元素后,线性表长度加 1(D)在线性表顺序存储的情况下插入一个元素的效率较高9 下列关于队列的叙述中不正确的是( )。(A)在队列中能插入数据(B)在队列中能删除数据(C)队列是先进先出的线性表(D)队列是先进后出的线性表10 在结构化程序设计中,使用 goto 语句的原则是 ( )。(A)限制(B)鼓励(C)禁止(D)滥用11 下列选项中属于 Java 语言的安全性的一项是( )。(A)动态链接(B)高性能(C)访问权限(D)内存跟踪12 下列 API 不属于 java.lang.Math 的是( ) 。(A)random()(
4、B) abs()(C) drawLine()(D)sin()13 下列哪个类声明是正确的? ( )(A)abstract class G2 extends superClass1, superClass2 (B) abstract public class classmates(C) public final class NewClass extends superClass implemnets Interfacel(D)public abstract class String14 有以下源程序: package test; public class ClassA int x=20; sta
5、tic int y=6; public static void main(String args) ClassB b=new ClassB(); b.go(10); System.out.println(“x=“+b.x); class ClassB int x; void go(int y) ClassA a=new ClassA(); x=a.y; 上述源程序文件的运行结果为( ) 。(A)x=10(B) x=20(C) x=6(D)编译不通过15 下面各项声明中合法的是( )。 :long l=4990; :int i=4L; :float f=1.1; :double d=4;(A)、
6、(B) 、(C) 、(D)、16 将小写字母 n 赋值给字符变量 oneChar,正确的操作是 ( )。(A)oneChar=n(B) oneChar=“n“(C) oneChar=110(D)oneChar=N17 一个 int 类型的常量和一个 byte 类型的常量做加法,则其结果的类型为( )。(A)int(B) byte(C) char(D)long18 下列代码段的执行结果是( )。 public class Test public static void main(String args) String s1=new String(“hello“); String s2=new S
7、tring“hello“); System.out.println(s1=s2); System.out.println(s1.equal(s2); (A)true false(B) true true(C) false true(D)false false19 下列说法中正确的是( )。(A)类是变量和方法的集合体(B)数组是无序数据的集合(C)抽象类可以实例化(D)类成员数据必须是公有的20 设有以下语句,对 a 数组元素的引用中 (其中 Oi10),不正确的是( )。 int a10=0,1,2,3,4,5 ,6,7,8,9),*p=a ;(A)ap-a(B) *(String file
8、Names = pathName【 】; 45 Java 的 I/O 流包括字节流、【 】、文件流、对象流和管道流。46 Java 的 swing 包中定义了两种构件:轻量级构件和【 】。47 读下列程序import java.awt.*;import java.awt.event.*;publid class MyApplet extends java.applet.Appletpublic void init ( )Button b = new Button(“Buttonl“);b.addMouseListener(new ClickHandler();add (b);class Cli
9、ckHandler extends MousAdapterpublic void mouseClicked(MouseEvent evt)_; 在横线处写上语句【 】可实现将鼠标当前的水平位置输出到标准输出设备上。 48 J2SDK 中主要有两个相关环境变量,其中用于指定 JDK 命令搜索路径的环境变量是【 】。49 加载 Applet 时,发生的操作是:产生 1 个 Applet 类的【 】,然后对 Applet 进行初始化,最后启动 Applet。50 有如下代码片段,请填写完整相应的代码。public class JavaProg extends java.applet.Appletpublic void init()/ 将 Applet 初始化public void start()【 】;public void stop()/ 停止 Appletpublic void destory()/ 销毁 Applet