好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《Java语言程序设计》复习资料-2013.06.doc

25页
  • 卖家[上传人]:汽***
  • 文档编号:433501393
  • 上传时间:2023-11-01
  • 文档格式:DOC
  • 文档大小:101.50KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • word课程名称Java语言程序设计教材信息名称Java语言程序设计中国铁道作者清华大学计算机与信息管理中心版次2010年1月第1版注:如学员使用其他版本教材,请参考相关知识点一、客观局部:〔单项选择、多项选择、不定项选择、判断〕〔一〕、选择局部1. 在Java中,负责对字节代码解释执行的是( B )A. 垃圾回收器B. 虚拟机C. 编译器D. 多线程机制2. 如下属于合法的Java标识符是( A )A. _catB. 5books C. +static D.3. 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是( D ) A. B. C. D. 4. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( B )A. 与文件的结构一样B. 与文件目录的层次一样C. 与文件类型一样D. 与文件大小一样5. 在 Java 中,能实现多重继承效果的方式是( C )A. 内部类 B. 适配器C. 接口D. 同步6. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,如此定义这个变量的语句是( D )。

      A. public int MAX_LENGTH=100B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 7. 如下代码中,将引起一个编译错误的行是( D )1) public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }A. 第3行B. 第5行C. 第6行D. 第10行8. Java语言的类型是( A )A. 面向对象语言 B. 面向过程语言C. 汇编程序D. 形式语言9. 按运算符操作数的数目划分,运算符 ? :的类型是( A )A. 三元B. 二元C. 四元D. 一元10. 如下赋值语句中错误的答案是( D )A. ; B. double d=5.3E12; C. char c='\r'; D. byte bb=433;11. 属于main()方法的返回类型是( C )A. public B. static C. void D. main12. 下面程序段:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b) boolean result=(a&b)&(!b);执行完后,正确的结果是( A )A. c=false; result=falseB. c=true; result=trueC. c=true; result=falseD. c=false; result=true13. 如下哪个是反斜杠字符的正确表示?( A )A. \\ B. *\\ C. \ D. \’\’14. 如下代码的执行结果是:( D )public class Test1{ public static void main(String args[]){ float t=9.0f; int q=5; System.out.println((t++)*(--q)); } }A. 40 B. C. 36 D.15. 如下程序段的输出结果是( C )public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }A. xyz B. x+y+z C. 12 D. 以上均不正确16. 给出下面代码段:public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println(""case 0""); case 1:System.out.println(""case 1"");break; case 2: default:System.out.println(""default""); } } } 如下m 的哪个值将引起“default〞的输出?( C )A. 0 B. 1 C. 2 D. 以上都不正确17. 关于以下程序段的说法正确的答案是( D )1) public class Myar{ 2) public static void main(String argv[]){ 3) int[]i=new int[5]; 4) System.out.println(i[5]); 5) } 6) }A. 第2行编译出错B. 第4行编译出错C. 编译时产生错误D. 编译时没有产生错误,运行时发生异常18. 以下程序的功能是:求n!。

      请在如下程序中填入正确的语句( C )class FactorialTest{ static long Factorial(int n){ if(n==1) return 1; else _______________} public static void main(String a[]){ int n=8; System.out.println(n+""!=""+Factorial(n));} }A. return n*Factorial(n); B. return (n-1)*Factorial(n); C. return n*Factorial(n-1); D. return (n-1)*Factorial(n-1); 19. 如下对继承的说法,哪个是正确的?( A )A. 子类能继承父类的所有方法和状态 B. 子类能继承父类的非私有方法和状态C. 子类只能继承父类public方法和状态D. 子类只能继承父类的方法,而不继承状态20. 设有下面的两个类定义:class aa{ void Show(){System.out.println(""我喜欢Java!""); }} class BB extends aa{ void Show(){System.out.println(""我喜欢C++!""); } } 如此顺序执行如下语句后输出结果为:( A )aa a=new aa(); BB b=new BB(); a.Show(); b.Show();A. 我喜欢Java! 我喜欢C++!B. 我喜欢C++! 我喜欢Java!C. 我喜欢Java! 我喜欢Java! D. 我喜欢C++! 我喜欢C++!21. switch 语句不能用于如下哪种数据类型?( A )A. doubleB. byteC. shortD. char22. 顺序执行如下程序语句后,如此b的值是( C )String a = "Hello";String b = a.substring(0,2);A. HelloB. helloC. HeD. null23. 以下关于继承的表示正确的答案是( A )。

      A. 在Java中类只允许单一继承B. 在Java中一个类只能实现一个接口C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中接口只允许单一继承24. 以下代码段执行后的输出结果为( A )int x= -3; int y= -10;System.out.println(y%x);A. -1 B. 2 C. 1 D. 3 25. Java application中的主类需包含main方法,main方法的返回类型是什么?( D )A. int B. float C. double D. void26. 以下哪个不是Java的关键字?( A )A. TRUE B. const C. super D. void27. 以下关于构造函数的描述错误的答案是( A )A. 构造函数的返回类型只能是void型 B. 构造函数是类的一种特殊函数,它的方法名必须与类名一样 C. 构造函数的主要作用是完成对类的对象的初始化工作 D. 一般在创建新对象时,系统会自动调用构造函数 28. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不一样,传回的值也可以不一样。

      这种面向对象程序的特性称为( C )A. 隐藏B. 覆盖C. 重载D. Java不支持此特性29. 下面可作为public void aMethod(){...}重载方法的是( D )A. void aMethod(){...} B. public int aMethod(){...} C. public void aMethod ( ){...} D. public int aMethod(int m){...}30. 假设A类有如下定义:class A{ int i; static String s; void method1() { } static void method2() { }}设a是A类的一个实例,如下语句调用错误的答案是( C )A. System.out.println(a.i);B. a.method1(); C. A.method1(); D. A.method2(); 31. 以下( A )不是Java的关键字A. FALSEB. const C. this D. void32. 关于以下程序的描述正确的答案是( C )public class UseArray{   static int arr[] = new int[5];  public static void main(String a[])   {   System.out.println(arr[0]);  } }A. 编译将产生错误 B. 编译时正确,但运行时将产生错误C. 正确,输出0 D. 正确,输出null33. 一个循环一般应包括哪几局部内容( D ) A. 初始化局部 B. 循环体局部C. 迭代局部和终止局部D. 以上都是3。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.