25.类Test1、Test2定义如下: 1. public class Test1 2.{ public float aMethod(float a,float b) throws 3. IOException { } 4. } 5. public class Test2 extends Test1{ 6. 7.} 将以下哪种方法插入行6是不合法的。( )
正确答案:B
A.float aMethod(float a,float b){ }
正确答案:A
B.public int aMethod(int a,int b)throws Exception{ }
正确答案:A
C.public float aMethod(float p,float q){ }
正确答案:C
D.public int aMethod(int a,int b)throws IOException{ }
正确答案:C
26.下列关于修饰符混用的说法,错误的是( )
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.static方法中能处理非static的属性
D.abstract方法必须在abstract类中
正确答案:D
27.看下面一段程序: class Aclass{ void go(){ System.out.println("Aclass"); } } public class Bclass extends Aclass{ void go{ System.out.println("Bclass"); } public static void main(String args[]){ Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); } 以上程序运行结果是:( )
正确答案:D
A.Aclass Aclass
B.Bclass Bclass
C.Aclass Bclass
D.Bclass Aclass
正确答案:D
28.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]);} } }
正确答案:A
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:B
29.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A.15
B.16
C.7
D.8
正确答案:D
30.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )
A.CardLayout
B.FlowLayout
C.BorderLayout
D.GridLayout
正确答案:C
正确答案:B
二、多选题 (共 10 道试题,共 20 分)
31.下面的Java语句错误的是( )。
A.Double a=1.0;
正确答案:C
B.double a=1.0;
正确答案:C
C.out.println("hello");
D.DatagramSocket a = new DatagramSocket()
正确答案:A
32.下面哪个方法可以在任何时候被任何线程调用? ( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
正确答案:C
E.yield()
正确答案:B
F.synchronized(this)
正确答案:D
33.下面的表达式哪个是正确的? ( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
E.String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
34.下列方法属于java.lang.Math类的有(方法名相同即可):
A.random()
正确答案:C
B.abs()
C.sqrt()
D.sin()
正确答案:D
35.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ( )
A.private class MyClass extends Object
正确答案:A
正确答案:C
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
正确答案:B
36.下列说法正确的是()
A.java语言里的线程是没有优先级的
B.String类在java.lang包中
C.java语言支持类的序列化
D.能序列化的类必须实现java.io.Serializable接口
正确答案:D
37.下列正确的有()
A.call by value不会改变实际参数的数值
B.call by reference能改变实际参数的参考地址
C.call by reference不能改变实际参数的参考地址
D.call by reference能改变实际参数的内容
正确答案:C
38.Java程序的种类有()
A.类(Class)
B.Applet
C.Application
D.Servlet
正确答案:D
39.下面关于Java代码安全的说法哪些是正确的?
A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的解释器完成的。
C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D.在缺省的安全配置条件下,Java Applet不能访问任何本地资源。
正确答案:D
40.执行下列代码后,哪个结论是正确的String [] s=new String[10];()
A.s[10]为"";
B.s[9]为null;
C.s[0]为未定义
D.s.length为10
正确答案:A
三、判断题 (共 10 道试题,共 20 分)
41.方法System.out.println只在命令窗口中显示(或打印)一行文字。()
42.通过点运算符与类对象的引用相连,可以访问此类的成员。( )
43.UDP是面向连接的协议。( )
正确答案:D
44.interface中定义的变量全部是final static变量
45.程序员必须创建System.in,System.out和System.err对象。()
46.类和方法一般可以实现满足所有用户需要的错误处理。( )