正确答案:D
西交《Java语言》在线作业-00003
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.给出下面代码: public class test{ static int a[] = new a[10]; public static void main(String args[]) { System.out.println(arr[10]); } } 那个选项是正确的?( )
正确选项:--------
A.编译时将产生错误;
B.编译时正确,运行时将产生错误;
C.输出零;
D.输出空。
正确答案:C
2.整型数据类型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
正确答案:C
3.以下哪个关键字可以用来为对象加互斥锁?( )
A.transient
B.static
C.serialize
D.synchronized
正确答案:C
4.给出下面代码: 1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行将引起错误?( )。。
正确答案:A
A.第3行
B.第6行
C.第7行
D.第8行
正确答案:A
5.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()
A.安全性
B.多线性
C.跨平台
D.可移植
随机答案:ABCD
6.有如下的程序: public class Welcome3 { public static void main( String args[] ) { System.out.println( "Welcome to Java Programming!" ); } } 则它的输出结果是:。。
正确答案:C
A.Welcome to Java Programming!
B.WelcomentonJavanProgramming!
C.Welcome
to
Java
Programming
!
D.Welcome
正确答案:B
to
Java
Programming!
7.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]);} } }
正确答案:C
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:B
8.Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
正确答案:B
9.Java中()
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
随机答案:ABCD
10.关于以下application的说明,正确的是( ) 1. class StaticStuff 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/=3;} 10. }
正确答案:C
A.4行与9行不能通过编译,因为缺少方法名和返回类型
B.9行不能通过编译,因为只能有一个静态初始化器
C.编译通过,执行结果为:x=5
D.编译通过,执行结果为:x=3
正确选项:--------
11.编译Java程序的命令是:()
A.appletviewer
B.javac
C.java
D.javadoc
正确答案:D
12.在创建对象时必须()
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.其它说法都对
正确答案:B
13.下面的选项中,哪一项不属于“汽车类”的行为()。
正确答案:A
A.启动
B.刹车
C.减速
D.速度
正确答案:C
14.有以下程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }
随机答案:ABCD
A.import java.awt.*;
B.package mypackage;
C.class OtherClass{ }
D.public class MyClass{ }
正确答案:C
15.下面选项中,Java对类Welcome进行定义正确的是()。。
A.public class 1Welcome
B.public class We lcome
C.public class welcome
D.public class Welcome
正确答案:A
16.给出下面代码段 1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } 哪行将引起一个编译时错误? ()。。
正确答案:C
A.line 3
B.line 5
C.line 6
D.line 10
正确答案:C
17.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A { int i; static String s; void method1() { } static void method2() { } }
正确选项:--------
A.System.out.println(a.i);
B.method1();
正确答案:C
正确答案:A
C.method1();
D.method2()
正确答案:B
18.以下标识符中哪项是不合法的( )
A.const
B.$double
正确选项:--------
C.hello
D.BigMeaninglessName
正确答案:D
19.以下哪个方法用于定义线程的执行体? ( )
A.start()
B.init()
C.run()
D.synchronized()
正确答案:C