《Java程序设计》模拟试题二
得分 | 评卷人 | 一、单项选择题(每小题1分,共50分) |
(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。) | ||
1.在使用interface声明一个接口时,只可以使用_________修饰符修饰该接口。 ( )
(A)private (B)protected
(C)private final (D)public
2.设有下面两个类的定义:
class Person {}
class Student extends Person {
long id; // 身份证号
int score; // 入学总分
String name; // 姓名
int getScore(){return score;}
}
请问:按照UML对类关系的定义,类Student和类Person的关系是_________。 ( )
(A)关联 (B)聚集
float型(C)泛化 (D)依赖
3.设有下面两个赋值语句:
a = Integer.parseInt(“1024”);
b = Integer.valueOf(“1024”);
下述说法正确的是_________。 ( )
(A)a是整数类型变量,b是整数类对象。
(B)a是整数类对象,b是整数类型变量。
(C)a和b都是整数类对象并且它们的值相等。
(D)a和b都是整数类型变量并且它们的值相等。
4.下面的选项中,哪一项不适宜作为“飞机”类的成员方法_________。 ( )
(A)起飞 (B)降落 (C)速度 (D)加速
5.在Java Applet程序用户自定义的Applet子类中,常常重载_________方法在Applet的界面中显示文字、图形和其它界面元素。 ( )
(A)start() (B)stop() (C)paint() (D)init()
6.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
(1) A a0=new A();
(2) A a1 =new B();
(3) B a2=new C();
请问以下哪个说法是正确的_________。 ( )
(A)只有第(1)行能通过编译。
(B)第(1)、(2)行能通过编译,但第(3)行编译出错。
(C)第(1)、(2)、(3)行能通过编译,但第(2)、(3)行运行时出错。
(D)第(1)行、第(2)行和第(3)行的声明都是正确的。
7.以下程序的输出结果为________。 ( )
public class AppTest {
public static void main(String args[]) {
int i = 10, j = 5;
int m = i > j ? i : j;
System.out.println("m = " + m);
}
}
(A)m=10 (B)m=5 (C)m=15 (D)m=true
8.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的_________。 ( )
class A{
int i;
static String s;
void method1() { }
static void method2() { }
}
(A)System.out.println(a.i); (B)A.method1();
(C)a.method1(); (D)A.method2()
9.设int a=15,则运行a+=a运算后,a的值是_________。 ( )
(A)0 (B)15 (C)225 (D)30
10.有如下代码段:
(1)
(2) { if(unsafe()){//do something…}
(3) else if(safe()){//do the other…}
(4) }
其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第(1)行_________。( )
(A)public IOException methodName()
(B)public void methodName()
(C)public void methodName() throw IOException
(D)public void methodName() throws IOException
11.在以下程序中,显示的数字一共有_________个。 ( )
int i;
for(i=0;i<10;i++){
if(i%2==0)
continue;
System.out.println(i);
}
(A)10 (B)11 (C)5 (D)4
12.下列程序的运行结果是_________。 ( )
import java.io.*;
public class Test{
public static void main(String[] args){
Loop:
for(int i=2; i<10; i++){
if( i%2!=0)
continue Loop;
System.out.print(i+" ");
}
}
}
(A)2 4 6 (B)2 4 6 8
(C)1 2 3 4 5 (D)1 2 3 4
13.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量____。 ( )
(A)public int MAX_LENGTH=100 (B)final int MAX_LENGTH=100
(C)final public int MAX_LENGTH=100 (D)public final int MAX_LENGTH=100
14.下列程序的执行结果是_________。 ( )
public class Test{
static int x;
static{
System.out.print("x=" + x+" ");
x+=5;
}
public static void main(String args[]){
System.out.print("x=" + x+" ");
}
static{
System.out.print("x=" + x+" ");
x%=3;
}
}
(A)x=5 x=0 x=2 (B)x=2 x=0 x=5 (C)x=5 x=2 x=0 (D)x=0 x=5 x=2
15.下列说法正确的是_________。 ( )
(A)java语言里的线程是无所谓优先级的
(B)String类在java.string包中
(C)java语言中方法变量在方法执行时创建
(D)能序列化的类必须实现java.io.Serializable接口
16.构造BufferedInputStream的合适参数是哪个_________。 ( )
(A)BufferedOutputStream (B)FileInputStream
(C)FileOuterStream (D)SockectInputStream
17.下列程序的功能是_________。 ( )
import java.io.*;
class Test{
public static void main(String[] args) throws IOException{
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论