西安交大网络教育Java语言习题.doc

上传人:h**** 文档编号:179292 上传时间:2018-07-14 格式:DOC 页数:42 大小:193.50KB
下载 相关 举报
西安交大网络教育Java语言习题.doc_第1页
第1页 / 共42页
西安交大网络教育Java语言习题.doc_第2页
第2页 / 共42页
西安交大网络教育Java语言习题.doc_第3页
第3页 / 共42页
西安交大网络教育Java语言习题.doc_第4页
第4页 / 共42页
西安交大网络教育Java语言习题.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、 Java 语言 习题 一、单项选择 1) MAX_LENGTH是 int型 public成员变量 , 变量值保持为常量 100,用简短语句定义这个变量。 A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. 2) 给出下面代码: 1) class Parent 2) private String name; 3) public Parent() 4) 5) public class Child

2、extends Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) 那些行将引起错误? A 第 3 行 B 第 6 行 C 第 7 行 D 第 8 行 3) 类 Teacher和 Student是类 Person的子类 ; Person p; Teacher t; Student s; /p, t and

3、s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是: A 将构造一个 Student 对 象; B 表达式是合法的; C 表达式是错误的; D 编译时正确,但运行时错误。 4) 给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9

4、) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? A line 3 B line 5 C line 6 D line 10 5) 对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValu

5、e(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第 10行语句将调用哪行语句? ? A line 2 B line 3 C line 6 D line 7 6) 看以下程序: boolean a=false; boolean b=true; boolean c=(a 这段程序执行完后, c 与 result 的值是: A. c=false;result=1; B. c=true;result=2; C. c=true;result

6、=1; D. c=false;result=2; 7) 运行下列程序 , 会产生什么结果 public class X extends Thread implements Runable public void run() System.out.println(“this is run()“); public static void main(String args) Thread t=new Thread(new X(); t.start(); A. 第一行会产生编译错误 B. 第六行会产生编译错误 C. 第六行会产生运行错误 D. 程序会运行和启动 8) 指出下列程序的运行结果 int i

7、 = 9; switch (i) default: System.out.println(“default“); case 0: System.out.println(“zero“); break; case 1: System.out.println(“one“); case 2: System.out.println(“two“); A. default B. default, zero C. error default clause not defined D. no output displayed 那个 9) 运行下列程序,会产生什么结果: class Outer1 private

8、int a; void foo(double d,final float f) String s; final boolean b; class Inner void methodInner() System.out.println(“in the Inner“); public static void main(String args) Outer1 me=new Outer1(); me.foo(123,123); System.out.println(“outer“); A. in the Inner outer B. outer C. in the Inner D. 编译不通过 10)

9、面向对象程序设计方法的优点: A可重用性、可扩展性、可操作性 B可重用性、可维护性、可操作性 C可管理性、可扩展性、可操作性 D 可重用性、可扩展性、可管理性 11)下面选项中, Java 对类 Welcome 进行定义正确的是: A public class 1Welcome B public class We lcome C public class welcome D public class Welcome 12)有如下的程序: public class Welcome3 public static void main( String args ) System.out.println

10、( “WelcomentonJavanProgramming!“ ); 则它的输出结果是 : A Welcome to Java Programming! B WelcomentonJavanProgramming! C Welcome to Java Programming ! D Welcome to Java Programming! 13)对方法 main 的第 1 行定义正确的是: A. public main( String arg ) B. public void main( String arg ) C. public static void main( String arg

11、) D. public static void main( String args ) 14)下面那一项不会出现编程错误: A.忘记多行注释符的一个定界符 B.一 个标识符的大小写字母使用不当 C.括号不成对出现 D.在一个显示图形用户界面的应用程序中调用 System .exit 15) 给定下面的代码片段: 1) String str = null; 2) if (str != null) 4) 5) else if (str != null) 6) System.out.println (“ The value of j is “ + j ); 7) k = k + 1; 8) I-;

12、9) 10) ( ) A line 4 B line 6 C line 7 D line 8 37) MAX_LENGTH是 int型 public成员变量 , 变量值保持为常量 100,用简短语句定义这个变量。 ( ) A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. 38) .下列不可作为 java 语言修饰符的是() A) a1 B) $1 C) _1 D) 11 39) .有一段 ja

13、va 应用程序,它的主类名是 a1,那么保存它的源文件名可以是() ) a1.java B) a1.class C) a1 D) 都对 40) .整型数据类型中,需要内存空间最少的是() A) short B) long C) int D) byte 41) . Java 类可以作为() A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 42) .在创建对象时必须() A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 43

14、) .在调用方法时,若要使方法改变实参的值,可以() A) 用基本数据类型作为参数 B) 用对象作为参数 C) A 和 B 都对 D) A 和 B 都不对 44) . Java 中() A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 45) .Java 语言具有许多优点和特点,哪个反映了 Java 程序并行机制的特点?() A) 安全性 B) 多线性 C) 跨平台 D) 可移植 46) . Character 流与 Byte 流的区别是() A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写 D) 二者没有区别,可以互换使用 47) .以下声明合法的是() A、 default String s; B、 public final static native int w( )

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。