Java二级模拟试题及参考答案

一、选择题

1.两个关系在没有公共属性时,共自然连接操作表现为 () A结果为空关系B无意义的操作C等值连接操作D

笛卡尔操作

2.一个栈的入栈序列是1,2,3,…,n,其输出序列为P1,P2,P3,…,Pn,若P1=n,则P1为 ()

A.iB.n=iC.n-i+1D.不确定

3. 用黑盒技术设计测试用例的方法之一为 ()

A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试

4. 在数据库设计的四个阶段中,为关系模式选择存取方法(建立存取路径)应该是在()阶段。 A.需求分析B.概念设计C.逻辑设计D.物理设计

6. 在关系数据库模型中,通常可以把()称为属性,其值称为属性值。 A.记录B.基本表C.模式D.字段

7. 结构化程序设计的一种基本方法是 () A.筛选法B.递归法C.归纳法D.逐步求精法 8. 源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和 ()

A.程序的视觉组织B.尽量不用或少用GOTO语句C.检查输入数据的有效性D.设计良好的输出报表

9. 软件详细设计的主要任务是确定每个模块的 () A.算法和使用的数据结构B.外部接口C.功能D.编程 10. 在C+ +程序中,对象之间的相互通信通过 ()

A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现 11.下面说法哪些是正确的( )

A.Applet可以访问本地文件 B.对static方法的调用需要类实例 C.socket类在java.lang中 D.127.0.0/1地址代表本机 12.下面说法不正确的是( )

A.Java中线程是抢占式的 B.Java中线程是分时的

C.Java中的线程可以共享数据 D.Java中的线程可以共享代码 13.下面属于Java线程同步方法的方法有( ) A.joiny() B.run() C.wait() D.destroy() 14.下列哪个方法可用于创建一个可运行的类( )

A.public class X implements Runable{ public void run(){......} } B.public class X implements Thread{ public void run(){......} } C.public class X implements Thread{ public int run(){......} }

D.public class X implements Runable{ protected void run(){......} } 15.下列说法不正确的是( )

A.IOException必须被捕获或抛出

B.java语言会自动初始化成员变量的值

C.java语言不允许同时继承一个类并实现一个接口 D.java语言会自动回收内存中的垃圾

16.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( ) A.Java文档生成器 B.Java解释器

C.Java编译器 D.Java类分解器 17.Java语言中,下列标识符错误的是( )

A.—sys1 B.&—m C.I D.40name 18.在Java中,属于整数类型变量的是( ) A.single B.double C.byte D.char 19.Applet类的直接父类是( )

A.Component类 B.Container类 C.Frame类 D.Panel类 20.Frame的默认的布局管理器是下列哪一个( )

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout 21.在下列事件处理机制中哪个不是机制中的角色( ) A.事件 B.事件源 C.事件接口 D.事件处理者 22.下列语句片段

int a=10,b=4,c=20,d=6;

System.out.println(a++*b+c*--d); 的结果为( )

A.144 B.28

C.140 D.不能执行 23.下列语句片段: int a=-67,b=116,c=78; int d=~a|b&c;

System.out.println(d)的结果为( )

A.70 B.67 C.78 D.56 24.对象使用时,下面描述错误的是( ) A.通过“.”运算符调用成员变量和方法

B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象申明为类的成员时,必须在使用前为其分配内存 D.在方法中使用对象作为参数时,采用引用调用

25.执行下列代码后,哪个结论是正确的String[] s=new String[10]; A.s[10]为″″ B.s[9]为null C.s[0]为未定义 D.s.length为101

26.Java编程所必须的默认引用包为( )

A.java.sys包 B.java.lang包 C.java.new包 D.以上都不是

27.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )

A.private class MyClass extends Object B.class MyClass extends Object

C.public class MyClass

D.private class MyClass extends Object

28.内部类是在一个类内嵌套定义的类。其特点描述错误的是( )

A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名 B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 C.可以作为其它类的成员,而且可访问它所在类的成员 D.除static内部类外,不能在类内声明static成员 29.switch语句( )

A.都可以用if-else if结构实现 B.都不可以用if-else if结构实现 C.有的可以用if-else if结构实现

D.大部分不可以用if-else if结构实现

30.JAVA程序经常用到“递归”,“递归”的基本思想是( )

A.“让别人反复调用自己” B.“自己反复调用别人” C.“自己反复调用自己” D.以上说法都不对 31.下面是一个递归JAVA程序,其功能为( ) long Factorial(int n){ if(1==n){ return 1; } else

return n*Factorial(n-1); }

A.求1-n的和 B.求2到n的和 C.求n的阶乘 D.求2-n的积 32.Java流程控制结构不包括( )

A.分支语句 B.循环语句 C.异常处理语句 D.汉语语句 33.下列语句片段: int result; int a=17,b=6;

result=(a%b>4)? a%b:a/b System,out.println(result); 的结果为( )

A.0 B.1 C.2 D.5 34.Java中访问限定符不包括( )

A.public B.private C.default D.final

35.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )

A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout 二、填空题

1.基类的公有成员在派生类中的访问权限由 【1】 决定。

2. 假定AB为一个类,则语句AB(AB&x);为该类 【2】 构造函数的原型说明。

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