东大23秋学期《JAVA语言程序设计Ⅰ》在线平时作业1[答案][答案](2)

作者:奥鹏作业答案 字体:[增加 减小] 来源:东大在线 时间:2023-10-07 05:58

11. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串Hello,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implement

11.  下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ 

A. sleep(1000) InterruptedException

 B. sleep(1000) RuntimeException

 C. Thread.sleep(1000) RuntimeException

 D. Thread.sleep(1000) InterruptedException

       满分:3  分

 

 

 

12.  如果你有下面的类定义 abstract class Shape{ abstract void draw(); } 请问,在试图编译下面的类定义时会发生什么情况? class Square extends Shape{ } 

A. 都可以成功编译

 B. Shpe可以编译,而Square不能

 C. Square可以编译,而Shape不能

 D. Shape和Square都不能编译

       满分:3  分

 

 

 

13.  下面的哪些程序段可以正确地获得从命令行传递的参数的个数? 

A. int count = args.length;

 B. int count = args.length-1;

 C. int count=0; while(args[count]!=null) count++;

 D. int count=0;while (!(args[count].equals(“”))) count++;

       满分:3  分

 

 

 

14.  已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等? 

A. m.length()

 B. m.length

 C. m.length()+1

 D. m.length+1

       满分:3  分

 

 

 

15.  下面程序的输出结果是什么? 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. 5 5

 B. 5 4

 C. 6 4

 D. 5 6

       满分:3  分

 

 

 

16.  设有下面两个赋值语句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 下述说法正确的是( )。 

A. a是整数类型变量,b是整数类对象。

 B. a是整数类对象,b是整数类型变量。

 C. a和b都是整数类对象并且它们的值相等。

 D. a和b都是整数类型变量并且它们的值相等。

       满分:3  分

 

 

 

17.  下列类头定义中,错误的是( )。 

A. class x { .... }

 B. public x extends y { .... }

 C. public class x extends y { .... }

 D. class x extends y implements y1 { .... }

       满分:3  分

 

 

 

18.  如果你试图编译下面的代码会发生什么事? Class MyString extends String{ } 

A. 代码编译成功

 B. 代码不能编译,因为没有定义一个main()方法

 C. 代码不能编译,因为String是abstract类型的

 D. 代码不能编译,因为String是final类型的

       满分:3  分

 

 

 

19.  若有循环: int x=5,y=20; do{ y-=x; x++; }while(++x<--y);则循环体将被执行( )。 

A. 0次

 B. 1次

 C. 2次

 D. 3次

       满分:3  分

 

 

 

20.  已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? 

A. args[0] = "MyTest a b c"

 B. args[0] = "MyTest"

 C. args[0] = "a"

 D. args[1]= 'b'

       满分:3  分

 

 

 

二、 多选题 (共 10 道试题,共 40 分)

1.  选择所有有效的构造函数。 class Happy { } } 

A. public void Happy(){}

 B. public Happy(int c){}

 C. protected Happy(){}

 D. public int Happy(){}

 E. void Happy(){}

       满分:4  分

 

 

 

2.  String s=”Example String”; 下面哪些语句是正确的? 

A. s>>>=3;

 B. int i=s.length();

 C. s[3]=”x”;

 D. String short_s=s.trim();

 E. String t=”root”+s;

       满分:4  分

 

 

 

3.  下面的哪些程序片断可能导致错误。 

A. String s="Gonewiththewind"; String t="good"; String k=s+t;

 B. String s="Gonewiththewind"; String t; t=s[3]+"one";

 C. String s="Gonewiththewind"; String standard=s.toUpperCase();

 D. String s="homedirectory"; String t=s-"directory".

       满分:4  分

 

 

 

4.  假定文件名是“Fred.java”,下面哪个是正确的类声明。 

A. public class Fred{   public int x = 0;   public Fred (int x){   this.x=x;   }   }

 B. public class fred{   public int x = 0;   public Fred (int x){   this.x=x;   }   }

 C. public class Fred extends MyBaseClass{   public int x = 0; }

       满分:4  分

 

 

 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)