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

下载本文档

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

文档简介

1、初级部分阶段测试卷选择题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 Testpublic void cal(int x, int y, int z) A.B.C.D.public int cal( int x, int y,

2、 float z) return 0; public int cal( int x, int y, int z) retur n 0; public void cal( int x, int z) 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 Penguin() health = 10; sex ="雄&quo

3、t; System.out.println(" public void print() System.out.println("",健康值是”名字健康值性别执行构造方法。");+ health + public static void main(String args) Penguin pgn = new Penguin(); pgn.print();企鹅的名字是"+ name +,性别是"+ sex+ "。”)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); System.out.print(pt1.x + pt2.x

5、);A. 6B. 3 4C. 8D. 75) 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);class Parent2 extends Parent1 Parent2() System

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

7、) 方法D. Object 类在 java.lang 包中8) 给定 Java 代码如下所示,则编译运行后,输出结果是( )。 class Parent public void count() System.out.println(10%3);public class Child extends Parentpublic void count() System.out.println(10/3);public static void main(String args) Parent p = new Child();p.count();A. 1B. 1.0C. 3D. 3.33333333333

8、333359) 编译运行如下 Java 代码,输出结果是( )。 class Base public void method() System.out.print ("Base method");class Child extends Basepublic void methodB()System.out.print ("Child methodB"); class Sample public static void main(String args) Base base= new Child(); base.methodB();A. Base meth

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

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

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

12、000); System.out.println( “ sleep ” ); 选择正确答案:A. 编译出错B. 运行时异常C. 正常编译运行,输出 sleepD. 正常编译运行,但没有内容输出14、下列表达式不能正确判断String 对象 str 以“ fr ”开头的是( )A str.substring(0,1).equals(“ fr ”)B str.startsWith(“ fr ” )C str.indexOf( “fr ” )=0D str.charAt(0)= ' f ' &&str.charAt(1)= ' r ' 15、关于 St

13、ring 和 StringBuilder 的描述说法正确的是( ) A String 长度不可变, StringBuilder 长度可变B String 长度可变, StringBuilder 长度不可变C String 和 StringBuilder 长度都可变D String 和 StringBuilder 长度都不可变16、面向对象的特征不包括()A. 封装B. 继承C. 多态D. 实现17、以下不全是引用类型的是()A. 包装类B Float 、Double 、StringC. int 、 int 、 intD.除了 8种基本数据类型的其他类型18、 下面关于可见限定修饰符描述正确的是

14、()A. public 修饰的成员任何位置均可访问B. private 修饰的成员任何位置都不可访问C. protected 修饰的成员只在扩展类中可访问D. 没有修饰符的成员同private19、下面关于 final 关键字描述不正确的是( )A. final 可以修饰成员变量、方法、类B. final 修饰的成员变量可以看成常量C. final 修饰的方法不能被重载D. final 修饰的类不能被继承20、 下面异常处理语句结构一定不正确的是()A. try catch( ) finallyB. try catch( )C. try finallyD. catch( ) finally21

15、、下面关于 Java 集合框架说法错误的是( )A. Java集合框架主要包括 Collection 和Map两类B. Collection 描述集合,Map描述映射C. Collection 主要包括 Set 和 List 两类D. Set 内元素无序,而 List 内元素有序,但元素均不可重复22、下面关于流描述不正确的是()A. 按流向分为输入流和输出流B. 输入流表示将外部数据读入程序C. 输出流表示由程序写出到外部D. 复制文件是由外部写到外部,和输入输出无关23、描述线程功能和启动线程的方法分别是()A run 、 startB run 、 runC start 、startD s

16、tart 、run24、代码 String s=new String(“abc” ); 对其内存结构说法正确的是()A. 创建了一个对象,位于栈内存B. 创建了一个对象,位于堆内存C. 创建了两个对象,分别位于堆内存和和栈内存D. 创建了两个对象,分别位于堆内存和常量池中 25、下面关于 Constructor 说法错误的是( )A. Constructor 不能被继承,因此不能重写和重载的 , 可以是 public,private,B. Constructor 不能是 native,final,static,synchronized 或什么都没有C. 构造方法里可以写return,但后面什么都不许有D. 成员变量声明时候赋值,比构造方法执行还早26、下列关于栈的叙述正确的是()A. 栈是非线性结构B. 栈只允许在两端插入和删除元素C. 栈具有先进先出的特征D. 栈具有后进先出的特征27、链表不具有的特点是()A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比 28、下列哪些语句关于 Java 垃圾回收机制的说法是正确的是( )A.程序员必须创建一个线程来释放内存B Java 垃圾回收机制负责释

温馨提示

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

最新文档

评论

0/150

提交评论