JAVA第一阶段测试题及答案_第1页
JAVA第一阶段测试题及答案_第2页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 / 12 初级部分阶段测试卷 选择题 1) 在 Java 类中,使用以下()声明语句来定义公有的 int 型常量 MAX。 A. public int MAX = 100; B. final int MAX = 100; C. public static int MAX = 100; D. public static final int MAX = 100; 2) 给定 Java 代码如下所示,在横线处新增下列()方法,是对 cal方法的重 载。(选二项)public class Test public void cal(int x, int y, int z) A. public int

2、 cal(int x, int y, float z) return 0; B. public int cal(int x, int y, int z) return 0; C. public void cal(int x, int z) D. public void cal(int z, int y, int x) 3) 下面 Java 代码的运行结果是()。 class Penguin private String name=null; / 名字 private int health=0; / 健康值 private String sex=null; /性别 public void Pen

3、guin() public void print() System.out.println(” 企鹅的名字是 ” + name +public static void main(Stringargs) 2 / 12 Penguin pgn = new Penguin(); pgn.print(); ,健康值是 + health + ,性别是 + sex+ 。); health = 10; sex = 雄; System.out.println( 执行构造方法。 ); A. 企鹅的名字是 null,健康值是 10,性别是雄。 B. 执行构造方法。 企鹅的名字是 null,健康值是 0,性别是 n

4、ull。 C. 企鹅的名字是 null,健康值是 0,性别是 null。 D. 执行构造方法。 企鹅的名字是 null,健康值是 10,性别是雄。 4) 在 Java 中,以下程序编译运行后的输出结果为()。 public class Test int x, y; Test(int x, int y) this.x = x; this.y = y;public static void main(String args) Test pt1, pt2; pt1 = new Test(3, 3); pt2 = new Test(4, 4); 3 / 12 System.out.print(pt 1.

5、 x + pt 2. x); A. 6 B. 3 4 C. 8 D. 7 5) Java 中,如果类 C 是类 B 的子类,类 B 是类 A 的子类,那么下面描述正 确的是()。 A. C 不仅继承了 B 中的公有成员,同样也继承了 A 中的公有成员 B.C 只继承 了 B 中的成员 C. C 只继承了 A 中的成员 D. C 不能继承 A 或 B 中的成员 6) 给定如下一个 Java 源文件 Child.java,编译并运行 Child.java,以下结果正 确的是()。 class Parent1 Parent1(String s) System.out.println(s); clas

6、s Parent2extends Parent1 Parent2() System.out.println(parent2); public class Child extends Parent2 4 / 12 public static void main(String args) Child child = new Child(); A. 编译错误: 没有找到构造器 Child() B. 编译错误: 没有找到构造器 Parent1() C. 正确运行,没有输出值 D. 正确运行,输出结果为: parent2 7) 以下关于 Object 类说法错误的是()。 A. 切类都直接或间接继承自

7、Object 类 B. 接口亦继承 Object 类 C. Object 类中定义了 toString()方法 D. Object 类在 java.lang 包中 8) 给定 Java 代码如下所示,贝卩编译运行后,输出结果是() class Parent public void count() System.out.println(10%3); public class Child extends Parent public void count() public static void main(String args) Parent p = new Child(); p.count();

8、 5 / 12 9) 编译运行如下 Java 代码,输出结果是()。 class Base public void method() System.out.print (Base method); A. 1 B. 1.0 C. 3 D. 3.5 class Child extends Base public void methodB() System.out.print (Child methodB); class Sample public static void main(String args) Base base= new Child(); base.methodB(); A. Bas

9、e method B. Child methodB C. Base method Child MethodB D. 编译错误 10) 给定如下 Java 程序代码,在横线处加入()语句,可以使这段代码编译 通过。 (选二项 )interface Parent public int count(int i);public class Test implements Parent public int count(int i) 6 / 12 return i % 9;public static void main(String args) int i = p.count (20); A. Test

10、 p = new Test(); B. Parent p = new Test(); C. Parent p = new Parent(); D. Test p = new Parent(); 11. import java.util.*; public class TestListSet public static void main(String args) List list = new ArrayList(); list.add( “ Hello ” ); list.add( “ Learn ” ); list.add( “ Hello ” ); Set set = new HashS

11、et(); set.addAll(list); System.out.println(set.size(); 选择正确答案 A. 编译不通过 B. 编译通过,运行时异常 C. 编译运行都正常,输出 3 D. 编译运行都正常,输出 4 12. 下面关于 Java 接口的说法错误的是()。 7 / 12 A. 个 Java 接口是一些方法特征的集合,但没有方法的实现 B. Java 接口中定义的方法在不同的地方被实现,可以具有完全不同的行为 C. J ava 接 口中可以声明私有成员 D. Java 接口不能被实例化 13. 有如下代码 class Example public static vo

12、id main(String args) Thread.sleep (3000); System.out.println( “ sleep ”); 选择正确 答案: A. 编译出错 B. 运行时异常 C. 正常编译运行,输出 sleep D. 正常编译运行,但没有内容输出 14、 下列表达式不能正确判断 String 对象 str 以“f 开头的是() Astr.substring(0,1).equals( “ fr ”) Bstr.startsWith( “fr ”) C st r.i ndexOf( “ fr ” )=0 Dstr.charAt (0)= f&str.charAt

13、8 / 12 (1)= r 15、 关于 String 和 StringBuilder 的描述说法正确的是() A. String 长度不可变,StringBuilder 长度可变 BString 长度可变, StringBuilder 长度不可变 C. String 和 StringBuilder 长度都可变 D. String 和 StringBuilder 长度都不可变 16、 面向对象的特征不包括() A. 封装 B. 继承 C 多态 D.实现 17、 以下不全是引用类型的是() A. 包装类 B. Float、 Double、 String C. int、 int 、 int D.

14、除了 8 种基本数据类型的其他类型 18、 下面关于可见限定修饰符描述正确的是() A. public 修饰的成员任何位置均可访问 B. private 修饰的成员任何位置都不可访问 C. protected 修饰的成员只在扩展类中可访问 D. 没有修饰符的成员同 private 9 / 12 19、 下面关于 final 关键字描述不正确的是() A. final 可以修饰成员变量、方法、类 B. final 修饰的成员变量可以看成常量 C. final 修饰的方法不能被重载 D. final 修饰的类不能被继承 20、 下面异常处理语句结构一定不正确的是() A. try catch(,)

15、 finally B. try catch(,) C. try finally D. catch(,) finally 21、 下面关于 Java 集合框架说法错误的是() A. Java 集合框架主要包括 Collection 和 Map 两类 B. Collection 描述集合, Map 描述映射 C. Collection 主要包括 Set 和 List 两类 D. Set 内元素无序,而 List 内元素有序,但元素均不可重复10 / 12 22、下面关于流描述不正确的是() A. 按流向分为输入流和输出流 B. 输入流表示将外部数据读入程序 C. 输出流表示由程序写出到外部 D.

16、复制文件是由外部写到外部,和输入输出无关 23、 描述线程功能和启动线程的方法分别是() A. run、start B. run、 run C. start、 start D. start 、run 24、 代码 String s=new String( 对其内存结吉构说法正确的是() 了一个对象,位于栈内存 B. 创建了一个对象,位于堆内存 C. 创建了两个对象,分别位于堆内存和和栈内存 D. 创建了两个对象,分别位于堆内存和常量池中 25、 下面关于 Constructor 说法错误的是() A. Constructor 不能被继承,因此不能重写和重载 B. Constructor 不能是

17、 native,final,static,synchronized 的 ,可以是 public,private,或什么都没有 C. 构造方法里可以写 return,但后面什么都不许有 D. 成员变量声明时候赋值,比构造方法执行还早 A.创建 11 / 12 26、下列关于栈的叙述正确的是() A. 栈是非线性结构 B. 栈只允许在两端插入和删除元素 C. 栈具有先进先出的特征 D. 栈具有后进先出的特征 27、 链表不具有的特点是() A. 不必事先估计存储空间 B. 可随机访问任一元素 C. 插入删除不需要移动元素 D. 所需空间与线性表长度成正比 28、 下列哪些语句关于 Java 垃圾回收机制的说法是正确的是() A.程序 员必须创建一个线程来释放内存 B. Java 垃圾回收机制负责释放无用内存 C. Java 垃圾回收机制允

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论