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

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

13. Person, Student 和Teacher 都是类名。这些类有以下继承关系。 Person | -------------------- | | Student Teacher 并且在Java源代码中有如下表达式: Person p = new Student(

13.  Person, Student 和Teacher 都是类名。这些类有以下继承关系。 Person | -------------------- | | Student Teacher 并且在Java源代码中有如下表达式: Person p = new Student(); 如下哪个语句是正确的? 

A. 这条语句是合法的

 B. 这条语句是不合法的

 C. 编译时出错

 D. 编译正确但运行时出错

       满分:3  分

 

 

 

14.  下列程序的功能是在监控台上每隔一秒钟显示一个字符串“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  分

 

 

 

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

A. 0次

 B. 1次

 C. 2次

 D. 3次

       满分:3  分

 

 

 

16.  有下面的类:  public class Example{   public static void main(String args[]){   static int x[] = new int[15];   System.out.println(x[5]);   }   } 下面的那些说法是正确的。 

A. 编译时出错

 B. 运行时出错

 C. 输出0

 D. 输出null

       满分:3  分

 

 

 

17.  下列语句序列执行后,j 的值是( )。 Int j=3, i=2; while( --i!=i/j ) j=j+2; 

A. 2

 B. 4

 C. 5

 D. 6

       满分:3  分

 

 

 

18.  65. 已知有下列类的说明,则下列哪个语句是正确的? public class Test { private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg[]) { Test t = new Test(); } } 

A. t.f;

 B. this.n;

 C. Test.m;

 D. Test.f;

       满分:3  分

 

 

 

19.  下面的语句的作用是:( )。 Vector MyVector = new Vector(100,50); 

A. 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。

 B. 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。

 C. 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

 D. 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。

       满分:3  分

 

 

 

20.  给出下列代码,则数组初始化中哪项是不正确的? byte[] array1,array2[]; byte array3[][]; byte [][] array4; 

A. array2 = array1

 B. array2=array3

 C. array2=array4

 D. array3=array4

       满分:3  分

 

 

 

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

1.  已知如下类定义: class Base { 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 ) { //... }

       满分:4  分

 

 

 

2.  假定文件名是“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(工作日)