java基础测试题(一)_第1页
java基础测试题(一)_第2页
java基础测试题(一)_第3页
java基础测试题(一)_第4页
java基础测试题(一)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1. (2.0 分) 下面关于 JAVA 的优点说法错误的是? JAVA 是纯面向对象的语句,还有众多的 API 支持,所以 JAVA 开发各种各样的应用 程序变的非常容易且易于维护。 B、JAVA 使用的是 Unicode 作为标准字符,这使得 JAVA 程序在不同的语言平台上 都能被编译和运行 JAVA 引进来的 EXCEPTION 处理机制,使得 JAVA 程序更安全、更稳定、更随机应 变 垃圾回收机制是 JAVA 的内在特性,垃圾回收机制的调度是由程序员负责的 2. (2.0 分) 下面说法正确的是? 当运行 Javac 命令对一个 Java 源程序(.java)进行编译时,必须写出该源文件的 完 当运行 Javac 命令对一个 Java 源程序(.java)进行编译时,不必写出该源文件的 扩展名.java 当用 Java 命令解析运行一个 class 文件时,必须写出该 class 文件的扩展名.class 无论运行 Javac 还是 Java 命令,后面的源文件都必须给出文件扩展名 3. (2.0 分) Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机 制的特点 安全性 多线程 跨平台 可移植 4. (2.0 分) 如下哪些字串是 Java 中的合法标识符。 field super 3number #number 5. (2.0 分) java 对类名有严格的要求,下列中说法正确的是 类名首字母必须大写 类名必须与它说在的文件名相同 类名不容许出现数字 类名长度不得大于 32 个字符 6. (2.0 分) java 中的 char 类型的字节长度是 8 16 32 依平台而定 7. (2.0 分) 下面的代码段中,执行之后 i 和 j 的值是什么? int i = 1; int j; j = i+; 1, 1 1, 2 2, 1 2, 2 8. (2.0 分) 给出下面代码段: boolean m = true; if(m = false) System.out.println(“False”); else System.out.println(“True”); True False 编译出错 无结果 9. (2.0 分) while 循环和 do-while 循环的区别是? 没有区别,这两个结构在任何情况下效果一样 while 循环比 do-while 循环执行效率高 while 循环是先循环后判断,所以循环体至少被执行一次 do-while 循环是先循环后判断,所以循环体至少被执行一次 10. (2.0 分) 执行如下程序代码 a=0;c=0; do -c; a=a-1; while(a0); 后,C 的值是( ) 0 1 -1 死循环 11. (2.0 分) 下列那个说法是正确的? (复选题) 程序执行到 break 语句时一定会结束所有的循环 程序执行到 continue 语句时会结束当前循环 break 语句和 continue 语句都可以和标签协同使用 continue 语句和 break 语句的作用相同 12. (2.0 分) Give following fragment. Outer: for(int i=0; i1)break outer; System.out.println(j+”and”+i); break 语句和 continue 语句都可以和标签协同使用 Which will be output? 0 and 0 1 and 1 1 and 0 以上全不对 13. (2.0 分) 下面的哪段代码将不会出现编译错误? int i = 0; if(i) System.out.println(“Hi“); String a = “1“; boolean b = true; if( a = = b) System.out.println(“ so true“); int i = 1; int j = 2; if(i = = 1 int i = 1; int j = 2; if(i = = 1| j = =2 ) System.out.println(“ok“); 14. (2.0 分) 有整型数组: int x=12,35,8,7,2;,则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是? 2 7 8 12 35 12 35 8 7 2 35 12 8 7 2 8 7 12 35 2 15. (2.0 分) 下面代码中那一个不能够创建一个数组? (复选) float f = new float66; float f = new float; float 6f = new float66; float f = new float6; 16. (2.0 分) 关于类和对象的描述正确的是(复选题) 类是对一组对象的抽象 对象是现实世界的一个实体 父类的属性包含子类的属性 封装是把过程和数据包围起来,外部对数据的访问只能通过已定义的界面 17. (2.0 分) 关于构造方法的说法哪个正确? 一个类只能有一个构造方法 一个类可以有多个不同名的构造方法 构造方法与类同名 构造方法必须自己定义,不能使用父类的构造方法 18. (2.0 分) 下列说法正确的有( ) class 中的 constructor 不可省略 constructor 必须与 class 同名,但方法不能与 class 同名 constructor 在一个对象被 new 时执行 一个 class 只能定义一个 constructor 19. (2.0 分) 下面哪几个函数是 public void example().的重载函数?(复选题) public void example( int m). public int example(). public void example2(). public int example ( int m, float f). 20. (2.0 分) 认真阅读下段例程, 1) class Super 2) public float getNum()return 3.0f; 3) 4) 5) public class Sub extends Super 6) 7) 下面语句,哪句放在第 6 行会引起编译错误? Public float getNum()return 4.0f; Public void getNum() 返回值必须相同 Public getNum(double d) 没有返回值 public double getNum(float d)return 4.0d; 21. (2.0 分) 下列那个说法正确? 子类即可以重载父类的方法,又可以覆盖父类的方法 子类只能重载父类的方法,而不能覆盖 子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法 子类只能覆盖父类的方法,而不能重载 22. (2.0 分) 关于对象成员占用内存的说法哪个正确? 同一个类的对象共用同一段内存 同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间 对象的方法不占用内存 以上都不对 23. (2.0 分) 关于方法的说法哪个正确? 方法中的形参 BCD 可以和方法所属类定义的属性(变量)同名 方法必须有形参 同类不同的方法中不能有同名的自变量?否则会有不可预测的结果 没有返回值的方法可以用 void 来表示,也可以不加 24. (2.0 分) 关于方法的形参,下列说法正确的是? 必须定义多个形参 至少有一个 可以没有 只能是简单变量 25. (2.0 分) class J_Test public static void main(String args) int i= 99; mb_operate(i); System.out.print(i+100); / End of method: main static void mb_operate(int i) i+=100; / End of method: mb_ operate / End of class: J_Test 99 199 299 99100 26. (2.0 分) 关于 this 和 super,下列说法正确的是? 都可以在 main()方法中使用 都是指一个内存地址 不能用在 main()方法中 意义相同 27. (2.0 分) Java 中的 main()函数的返回值是 String Int char void 28. (2.0 分) public class Foo public static void main(String args) String s; System.out.println(“s=“+s); 程序运行的结果是? s=s s=null 编译错误 null 29. (2.0 分) 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? args0 = “MyTest a b c“ args0 = “MyTest“ args0 = “a“ args1= b 是字符串 30. (2.0 分) 关于 main()方法的说法哪个正确? main()方法只能放在公共类 public 中 main()方法的头定义可以根据情况任意更改 一个类中可以没有 main()方法 所有对象的创建都必须放在 main()方法中 31. (2.0 分) 下面代码如何使成员变量 m 被函数 fun()直接访问? class Test private int m; public static void fun() / some code. 将 private int m 改为 protected int m 将 private int m 改为 public int m 将 private int m 改为 static int m 将 private int m 改为 int m 32. (2.0 分) 关于抽象类下列哪个说法正确? 抽象类中不可以有非抽象方法 某个非抽象类的父类是抽象类,则这个子类必须 重载 父类的所有抽象方法 抽象类无法创建 new 对象 接口和抽象类是同一回事 33. (2.0 分) 下列哪一种叙述是正确的( ) abstract 修饰符可修饰字段、方法和类 抽象方法的 body 部分必须用一对大括号 包住 声明抽象方法,大括号可有可无 声明抽象方法不可写出大括号 34. (2.0 分) 关于抽象方法,下列描述正确的是? 可以有方法体 可以出现在非抽象类中 是没有方法体的方法 抽象类中的方法都是抽象方法 35. (2.0 分) 关于接口下列哪个说法正确? 一个类不能同时实现多个接口 接口中只能有方法声明,不能有数据成员 接口间不能有继承关系 接口中的数据成员都是静态 STATIC 常 FINAL 量 36. (2.0 分) 关于接口下列哪个说法正确? 实现一个接口必须实现接口的所有方法 不实现接口的所有方法是抽象类 一个类只能实现一个接口 接口间也可以有继承关系 接口和抽象类是一回事 37. (2.0 分) 下面哪一种修饰词能使一个类中的成员变量仅仅具有包可见性: protected public private 以上皆不对 38. (2.0 分) 被声明为 private、protected 及 public 的类成员,在类外部: 只能访问声明为 public 的成员 只可能访问到声明为 protected 和 public 的成员 都可以访问 都不能访问 39. (2.0 分) 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类 访问,那么该类的正确声明应为: private class MyClass extends Object class MyClass extends Object public class MyClass private class MyClass extends Object 40. (2.0 分) 下列那个声明是正确的? abstract final class Hh abstract private move() protected private number; public abstract class Car 41. (2.0 分) 在一个类文件中的关键字 package,import ,class 出现的可能顺序是 package ,import ,class class ,import ,package import ,package ,class package ,class ,import 42. (2.0 分) public class Foopublic static void main(String args) tryreturn; finally System.out.println(“Finally“); 什么也没有 Finally 编译错误 运行出错 43. (2.0 分) 给出如下声明? String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String(); 下列选现中( )是合法的 s3 = s1 + s2 s3 = s1 - s2 s3 = s1 StringBuffer b = new StringBuffer(“B“); mb_operat

温馨提示

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

评论

0/150

提交评论