西交19秋《JAVA语言程序设计》在线作业参考答案

上传人:学*** 文档编号:121997583 上传时间:2020-02-28 格式:DOC 页数:6 大小:60.50KB
返回 下载 相关 举报
西交19秋《JAVA语言程序设计》在线作业参考答案_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《西交19秋《JAVA语言程序设计》在线作业参考答案》由会员分享,可在线阅读,更多相关《西交19秋《JAVA语言程序设计》在线作业参考答案(6页珍藏版)》请在金锄头文库上搜索。

1、西交JAVA语言程序设计在线作业试卷总分:100 得分:100一、单选题 (共 14 道试题,共 28 分)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.答案:D2.给出下面代码: 1) class Parent 2) private String name; 3) public Pare

2、nt() 4) 5) public class Child 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行答案:D3.类Teacher和Student是类Person的子类; Person p; Teacher t; St

3、udent s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是( )A.将构造一个Student对象;B.表达式是合法的;C.表达式是错误的;D.编译时正确,但运行时错误。答案:C4.给出下面代码段 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

4、; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? ()A.line 3B.line 5C.line 6D.line 10答案:D5.对于下列代码: 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) publ

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

6、esult=1;B.c=true;result=2;C.c=true;result=1;D.c=false;result=2;答案:A7.运行下列程序, 会产生什么结果 ( ) public class X extends Thread implements Runable public void run() System.out.println(this is run(); public static void main(String args) Thread t=newThread(new X(); t.start(); A.第一行会产生编译错误B.第六行会产生编译错误C.第六行会产生运行

7、错误D.程序会运行和启动答案:A8.指出下列程序的运行结果 ( ) int i = 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.defaultB.default, zeroC.error default clause not definedD.no output displayed那个答案:B9.运行下列程序,会产生什么

8、结果() class Outer1 private 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 outerB.outerC.in the I

9、nnerD.编译不通过答案:B10.面向对象程序设计方法的优点()A.可重用性、可扩展性、可操作性B.可重用性、可维护性、可操作性C.可管理性、可扩展性、可操作性D.可重用性、可扩展性、可管理性答案:D11.下面选项中,Java对类Welcome进行定义正确的是()A.public class 1WelcomeB.public class We lcomeC.public class welcomeD.public class Welcome答案:D12.有如下的程序: public class Welcome3 public static void main( String args ) S

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

11、arg )D.public static void main( String args )答案:D14.下面那一项不会出现编程错误( )A.忘记多行注释符的一个定界符B.一个标识符的大小写字母使用不当C.括号不成对出现D.在一个显示图形用户界面的应用程序中调用System .exit答案:D二、多选题 (共 11 道试题,共 22 分)15.下面哪些代码段是正确的Java源程序? ()A.package testpackage; public class Test/do something.B.import java.io.*; package testpackage; public clas

12、s Test/ do something.C.import java.io.*; class Person/ do something. public class Test/ do something.D.import java.io.*; import java.awt.*; public class Test/ do something.答案:ACD16.public class parent int change() class Child extends Parent 哪些方法可加入类Child中? ( )A.public int change()B.int chang(int i)C

13、.private int change()D.abstract int chang()答案:AB17.String s = hello; String t = hello; char c = h,e,l,l,o ; 下列哪些表达式返回true? ( )A.s.equals(t);B.t.equals(c);C.s=t;D.t.equals(new String(hello);答案:AD18.给出下面代码段: 1) switch(m) 2) case 0: System.out.println(case 0); 3) case 1: System.out.println(case 1); bre

14、ak; 4) case 2: 5) default: System.out.println(default); 6) 下列m的哪些值将引起default的输出? ( )A.0B.1C.2D.3答案:CD19.下列哪些说法是正确的?()A.Java 语言只允许单一继承B.Java 语言只允许实现一个接口C.Java 语言不允许同时继承一个类并实现一个接口D.Java 语言的单一继承使得代码更加可靠答案:AD20.下列关于的运算,哪些是正确的? ()A.0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000B.0000 0100

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

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号