《东大19春学期《JAVA语言程序设计Ⅰ》在线作业2辅导答案》由会员分享,可在线阅读,更多相关《东大19春学期《JAVA语言程序设计Ⅰ》在线作业2辅导答案(9页珍藏版)》请在金锄头文库上搜索。
1、东大19春学期JAVA语言程序设计在线作业2 一、单选题共20题,60分1、设有下面两个赋值语句: a = Integer.parseInt(1024); b = Integer.valueOf(1024).intValue(); 下述说法正确的是( )。Aa是整数类型变量,b是整数类对象。Ba是整数类对象,b是整数类型变量。Ca和b都是整数类对象并且它们的值相等。Da和b都是整数类型变量并且它们的值相等。【东北大学】本题选择:D2、下列类头定义中,错误的是( )。Aclass x . Bpublic x extends y . Cpublic class x extends y . Dcla
2、ss x extends y implements y1 . 【东北大学】本题选择:B3、选择正确的叙述. 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 Button(Three); add( new Button(Four); sA当frame调整大小时,按钮Th
3、ree和Four 的大小也将调整。B当frame调整大小时,所有按钮的大小都将调整。C当frame调整大小时,按钮Two和Four 的大小也将调整。D当frame调整大小时,按钮One和Two 的大小也将调整。【东北大学】本题选择:A4、下面程序的输出结果是什么? 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
4、(); public static void main(String args) new TeA0B1C2D3【东北大学】本题选择:C5、给出下列代码,如何使成员变量m 被方法fun()直接访问? class Test private int m; public static void 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【东北大学】本题选择:C6、下面程序的输出结果是什么? c
5、lass 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); AlavaBjavaC编译错误D运行时出现异常【东北大学】本题选择:B7、下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 public class Test implements Runnable public static void m
6、ain(String args) Test t=new Test(); Thread tt=new Thread(t); tt.start(); public void run() for(;) tryAsleep(1000) InterruptedExceptionBsleep(1000) RuntimeExceptionCThread.sleep(1000) RuntimeExceptionDThread.sleep(1000) InterruptedException【东北大学】本题选择:D8、有下面的类: public class Example static int x=new in
7、t15; public static void main(String args) System.out.println(x5); 下面的那些说法是正确的。A编译时出错B运行时出错C输出0D输出null【东北大学】本题选择:C9、下面程序运行后I的结果是什么? Class sree fun() static int I =0; I+; public static void main(String args) sree obj=new sree(); obj.fun(); obj.fun(); A编译错误B运行时错误C1D2【东北大学】本题选择:A10、下列哪个选项的java源文件代码片段是不正
8、确的?Apackage testpackage; public class Test Bimport java.io.*; package testpackage; public class Test Cimport java.io.*; class Person public class Test Dimport java.io.*; import java.awt.*; public class Test 【东北大学】本题选择:B11、顺序执行下列程序语句后,则b的值是 String a=Hello; String b=a.substring(0,2);AHelloBhelloCHelDn
9、ull【东北大学】本题选择:C12、以下代码的输出结果是什么? 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); A1B2C3D编译错误【东北大学】本题选择:B13、设有下面两个类的定义: class Person long id; / 身份证号 String name; / 姓名 class Student ex
10、tends Person int score; / 入学总分 int getScore() reA包含关系B继承关系C关联关系D无关系,上述类定义有语法错误【东北大学】本题选择:B14、请选择以下代码的正确的重载构造器。 class Happy Happy() Apublic void Happy()Bpublic Happy(int c)Cprotected Happy()Dvoid Happy()【东北大学】本题选择:B15、如果你有下面的类定义 abstract class Shape abstract void draw(); 请问,在试图编译下面的类定义时会发生什么情况? class
11、 Square extends Shape A都可以成功编译BShpe可以编译,而Square不能CSquare可以编译,而Shape不能DShape和Square都不能编译【东北大学】本题选择:B16、下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j; j = i+;A1, 1B1, 2C2, 1D2, 2【东北大学】本题选择:C17、下面程序的输出结果是什么? String s= ABCD; s.concat(E); s.replace(C,F); System.out.println(s);A编译错误,字符串是不可改变的BABFDECABCDEDABCD【
12、东北大学】本题选择:D18、下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 t2 ? t1 : t2+ t1;t5 = t4 t3 ? t4 : t3;A8B20C11D9【东北大学】本题选择:B19、下面的语句的作用是:( )。 Vector MyVector = new Vector(100,50);A创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。B创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。C创建一个数组类对象MyVector,有100个元素的
13、空间,若空间使用完时,以50个元素空间单位递增。D创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。【东北大学】本题选择:D20、已知表达式int m = 0, 1, 2, 3, 4, 5, 6 ; 下面哪个表达式的值与数组下标量总数相等?Am.length()Bm.lengthCm.length()+1Dm.length+1【东北大学】本题选择:B二、多选题共10题,40分1、已知如下类定义: class Base public Base () /. public Base ( int m ) /. protected void fun( i
14、nt n ) /. public class Child extends Base / member methods 如下哪句可以正确地加入子类中?Aprivate void fun( int n ) /.Bvoid fun ( int n ) /. Cprotected void fun ( int n ) /. Dpublic void fun ( int n ) /. 【东北大学】本题选择:CD2、已知如下类说明: 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(); / 程序代码 如下哪个使用是正确的?At.fBthis.nCTest.mDTest.n【东北大学】本题选择:AD