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、运行出