Java 综合实验及练习(参考答案)(2)

2019-04-14 10:31

C.x[10]为0 D.x[0]为空

9、类Test1定义如下:

1. public class Test1{

2. public float aMethod(float a, float b){ } 3. 4. }

将以下哪种方法插入行3是不合法的。( )

A、public float aMethod(float a, float b,float c){ } B、public float aMethod(float c,float d){ } C、public int aMethod(int a, int b){ } D、private float aMethod(int a,int b,int c){ } 10、以下哪个接口的定义是正确的?( )

A、 interface A

{ void print() { } ;} B、 abstract interface A

{ void print() ;}

C、 abstract interface A extends I1, I2 // I1、I2为已定义的接口 { abstract void print(){ };} D、 interface A

{ void print();}

11、关于以下程序段,正确的说法是( ) 1. String s1=“a”+“b”;

2. String s2=new String(s1); 3. if(s1==s2)

4. System.out.println(“= = is succeeded”); 5. if (s1.equals(s2))

6. System.out.println(“.equals() is succeeded”);

A.行4与行6都将执行 B.行4执行,行6不执行 C.行6执行,行4不执行 D.行4、行6都不执行 12、下面哪个函数是public void aMethod(){...}的重载函数?( ) A、void aMethod( ){...}

B、public int aMethod(){...} C、public void aMethod ( ){...} D、public int aMethod ( int m){...}

13、下面关于继承的哪些叙述是正确的? ( ) A.在java中允许多继承。

B. 在java中一个类只能实现一个接口。

C. 在java中一个类不能同时继承一个类和实现一个接口。 D. java的单一继承使代码更可靠。

14、关于length()这个方法的表述正确的是哪个? ( )

A.数组有length()这个方法,string也有length()这个方法。 B.数组有length()有这个方法,string没有length()这个方法。 C.数组没有length()这个方法,string有length()这个方法。

D.数组没有length()这个方法,string也没有length()这个方法。

15、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择( )。 A)最大的

B)最小的

C)任意的

D)头上的

16、类与对象的关系是( )。 A. 类是对象的抽象 B. 类是对象的具体实例 C. 对象是类的抽象 D. 对象是类的子类

17、下列关于修饰符混用的说法,错误的是( ) A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. abstract方法必须在abstract类中 D. static方法中能处理非static的属性

18、编译并运行下述程序段的结果是:( )。

public class Test{

public static void main(String argv[]){ int[] count = new int[4];

System.out.println(count[4]);

} }

A.编译时错误 B.运行时错误 C.输出0 D.输出null

19、下面是有关子类继承父类构造函数的描述,其中正确的是( )。 A.创建子类的对象时, 先调用子类自己的构造函数,然后调用父类的构造函数。 B.子类无条件地继承父类不含参数的构造函数。 C.子类必须通过super关键字调用父类的构造函数。 D.子类无法继承父类的构造函数。

20、下面哪个不是String类的方法?( )

A、 subString() B、 startsWith() C、 toString() D、 toUpperCase()

21、 编译并运行以下程序段的结果是:( ) public class MyClass{

final static int i; MyClass(){i =0;}

public static void main(String args[]){ System.out.println(i); } }

A、 编译出错 B、 null C、 1 D、 0

22、下面关于java中类的说法哪个是不正确的?( )

A、类体中只能有变量定义和成员方法的定义,不能有其他语句。 B、构造函数是类中的特殊方法。

C、类一定要声明为public的,才可以执行。 D、一个java文件中可以有多个class定义。 23、下列哪个类声明是正确的? ( ) A、 abstract final class H1{?} B、 abstract private move(){?} C、 protected private number;

D、 public abstract class Car{?} 24、方法重载是指 ( )

A.两个或两个以上的方法取相同的方法名,但形参的个数或类型不同 B.两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的方法名字不同,但形参的个数或类型相同

D.两个以上的方法取相同的方法名,并且方法的返回类型相同 25、Frame的默认的布局管理器是下列哪一个? ( ) A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout 26、下面的哪个用户界面组件不是容器? ( ) A. JScrollPane B. JFrame C. JWindows D. JScrollBar

27、在下列事件处理机制中哪个不是机制中的角色? ( 无 ) A. 事件 B. 事件源

C. 事件接口 D. 事件处理者

28.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?( )

A、 ArrayList myList=new Object(); B、 List myList=new ArrayList(); C、 ArrayList myList=new List();

D、 List myList=new List();

29器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( ) A、 CardLayout B、 FlowLayout C、 BorderLayout D、 GridLayout

30个关键字可以对对象加互斥锁? ( ) A、 transient B、 synchronized C、 serialize D、 static

31Teacher和Student是类Person的子类; Person p; Teacher t; Student s;

//p, t and s are all non-null.

if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是: ( ) A、 将构造一个Student对象; B、 表达式是合法的; C、 表达式是错误的;

D、 编译时正确,但运行时错误。

32行下列程序, 会产生什么结果 ( 自己 )

public class X extends Thread implements Runable{ public void run(){

System.out.println(\ }

public static void main(String args[]) {

Thread t=new Thread(new X()); t.start(); } }

A、 in the Inner outer B、 outer

C、 in the Inner

D、编译不通过

33下面哪个是对字符串String的正确定义 ( )

A、String s1=null; B、String s2=’null’ ; C、String s3=(String) ‘abc’ ; D、String s4=(String) ‘\?’; 34下面哪条语句定义了5个元素的数组( ) A、int [] a={22,23,24,25,12}; B、int a []=new int(5); C、int [5] array; D、int [] arr;

35给出一段程序,选择运行结果 public class sss {

public static void main(String args[]) {

String s1=args[1]; String s2=args[2]; String s3=args[3]; String s4=args[4]; System.out.println(“args[2]=”+s2); } }

命令行执行: java sss 1 2 3 4 结果是下面哪一个?( A、args[2]=2 B、args[2]=null C、args[2]=1 现异常

36下面哪个描述是正确的( )

A、Applet程序中不需要main()方法,也不能有 B、Application程序中可以没有main()方法。 C、Applet程序中可以不定义init( )方法

D、Application程序中必须有run( )方法

37给出一段程序,试判断哪个是正确的结果( ) public class rtExcept{

public static void throwit(){

System.out.print(“throwit”); throw new RuntimeException(); }

public static void main(String [] aa){ try{

System.out.print(“hello “); throwit(); }

catch(Exception re){

System.out.print(“caught ”); } finally{

System.out.print(“finally ”); }

)

D、运行出


Java 综合实验及练习(参考答案)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:快速开发平台-帮助文档 v1.8

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: