东大-19秋学期《JAVA语言程序设计Ⅰ》在线平时作业1答案_第1页
东大-19秋学期《JAVA语言程序设计Ⅰ》在线平时作业1答案_第2页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、19秋学期JAVA语言程序设计在线作业1试卷总分:100 得分:100一、单选题 (共 20 道试题,共 60 分)1.如果你试图编译下面的代码会发生什么事? Class MyString extends String A.代码编译成功B.代码不能编译,因为没有定义一个main()方法C.代码不能编译,因为String是final类型的D.代码不能编译,因为String是abstract类型的答案:C2.已知表达式int m = 0, 1, 2, 3, 4, 5, 6 ; 下面哪个表达式的值与数组下标量总数相等?A.m.length()B.m.lengthC.m.length()+1D.m.l

2、ength+1答案:B3.若有循环: int x=5,y=20; do y-=x; x+; while(+x<-y);则循环体将被执行( )。A.0次B.1次C.2次D.3次答案:C4.下面程序的输出结果是什么? class C1 static int j=0; public void method(int a) j+; class Test extends C1 public int method() return j+; public void result() method(j); System.out.println(j+method(); public static void

3、main(String args) new TeA.0B.1C.2D.3答案:C5.下面程序的输出结果是什么? class Happy public static void main(String args) int i =1; int j = 10; do if ( i+ < j-) continue; while ( i <5 ); System.out.println ( i+" "+j ); A.6 4B.5 6C.5 5D.5 4答案:B6.给出如下代码: class Test private int m; public static void fun

4、() / some code. 如何使成员变量m被函数fun()直接访问?A.将private int m 改为protected int mB.将private int m 改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m答案:C7.给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test private int m; public static void fun() . A.将private int m 改为protected int mB.将private int m

5、改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m答案:C8.选择正确的叙述. class Happy extends Frame Happy() SetLayout(new GridLayout(2,2); Panel p1 = new Panel(); add(p1); p1.add( new Button("One"); Panel p2 = new Panel(); add(p2); p2.add( new Button("Two"); add( new

6、 Button("Three"); add( new Button("Four"); sA.当frame调整大小时,按钮Three和Four 的大小也将调整。B.当frame调整大小时,所有按钮的大小都将调整。C.当frame调整大小时,按钮Two和Four 的大小也将调整。D.当frame调整大小时,按钮One和Two 的大小也将调整。答案:A9.以下由do-while语句构成的循环执行的次数是( )。 int k = 0; do +k; while ( k < 1 );A.有语法错,不能执行B.无限次C.执行1次D.一次也不执行答案:C10.给

7、出下面的接口: interface A int method1(int i); int method2(int j); 下面那个类实现了这个接口,并且不是抽象的?A.class B int method1(int i) int method2(int j) B.class B implements A int method1() int method2() C.class B implements A int method1(int i) int method2(int j) D.class B extends A int method1(int i) int method2(int j) 答

8、案:C11.下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A.int count = args.length;B.int count = args.length-1;C.int count=0; while(argscount!=null) count+;D.int count=0;while (!(argscount.equals(“”) count+;答案:A12.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?A.args0 = "MyTest a b c"B.args0 = "MyTest"C.args0

9、= "a"D.args1= 'b'答案:C13.下面语句返回的数据类型是什么? (short)10/10.2*2;A.intB.doubleC.floatD.short答案:B14.下面程序的输出结果是什么? class Foo static void change(String s) s=s.replace('j','l'); public static void main(String args) String s="java" change(s); System.out.println(s); A.l

10、avaB.javaC.编译错误D.运行时出现异常答案:B15.设有下面两个赋值语句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 下述说法正确的是( )。A.a是整数类型变量,b是整数类对象。B.a是整数类对象,b是整数类型变量。C.a和b都是整数类对象并且它们的值相等。D.a和b都是整数类型变量并且它们的值相等。答案:D16.顺序执行下列程序语句后,则b的值是 String a="Hello" String b=a.substring(0

11、,2);A.HelloB.helloC.HelD.null答案:C17.以下代码的输出结果是什么? class Foo public static void main(String args) int x=4,j=0; switch(x) case 1:j+; case 2:j+; case 3:j+; case 4:j+; case 5:j+; break; default:j+; System.out.println(j); A.1B.2C.3D.编译错误答案:B18.下列类头定义中,错误的是( )。A.class x . B.public x extends y . C.public c

12、lass x extends y . D.class x extends y implements y1 . 答案:B19.下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;A.8B.20C.11D.9答案:B20.已知如下代码: boolean m = true; if ( m = false ) System.out.println("False"); else System.out.println(&

13、quot;True"); 执行结果是什么?A.运行时出错B.编译时出错C.TrueD.False答案:C二、多选题 (共 10 道试题,共 40 分)21.在如下源代码文件Test.java中, 哪个是正确的类定义?A.public class test public int x = 0; public test(int x) this.x = x; B.public class Test public int x=0; public Test(int x) this.x = x; C.public class Test extends T1, T2 public int x = 0

14、; public Test (int x) this.x = x; D.public class答案:BD22.下面代码执行后的输出是什么? outer: for(int i=0;i<3; i+) inner: for(int j=0;j<2;j+) if(j=1) continue outer; System.out.println(j+ “ and “+i); A.0 and 0B.0 and 1C.0 and 2D.1 and 0E.1 and 1F.1 and 2G.2 and 0H.2 and 1I.2 and 2答案:ABC23.已知如下类定义: class Base

15、public Base () /. public Base ( int m ) /. protected void fun( int n ) /. public class Child extends Base / member methods 如下哪句可以正确地加入子类中?A.private void fun( int n ) /.B.void fun ( int n ) /. C.protected void fun ( int n ) /. D.public void fun ( int n ) /. 答案:CD24.已知如下类说明: public class Test private

16、float f = 1.0f; int m = 12; static int n=1; public static void main(String arg) Test t = new Test(); / 程序代码 如下哪个使用是正确的?A.t.fB.this.nC.Test.mD.Test.n答案:AD25.已知如下定义: String s = "story" 下面哪些表达式是合法的?A.s += "books"B.char c = s1;C.int len = s.length;D.String t = s.toLowerCase();答案:AD26

17、.下面的哪些程序片断可能导致错误。A.String s="Gonewiththewind" String t="good" String k=s+t;B.String s="Gonewiththewind" String t; t=s3+"one"C.String s="Gonewiththewind" String standard=s.toUpperCase();D.String s="homedirectory" String t=s-"directory".答案:BD27.String s=”Example String”; 下面哪些语句是正确的?A.s>>>=3;B.int i=s.length();C.s3=”x”;D.String short_s=s.trim();E.String t=”root”+s;答案:BDE28.请选出创建数组的正确语句。A.float f = new float66;B.float f = new float66;C.float f =

温馨提示

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

评论

0/150

提交评论