西交《Java语言》在线作业
------------------------
1.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A.8
B.16
C.32
D.64
答案请点我要此答案,或联系QQ
2.下列哪个是合法的Java标识符?()
A.Tree&Glasses
B.FirstJavaApplet
C.*theLastOne
D.273.5
答案请点我要此答案,或联系QQ
3.在Java中,"456"属于()类的对象。
A.int
B.String
C.Integer
D.Number
答案请点我要此答案,或联系QQ
4. 类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){ }
答案请点我要此答案,或联系QQ
5.下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A.aceg
B.ACEG
C.abcdefg
D.abcd
答案请点我要此答案,或联系QQ
6.下列代码哪几行会出错:
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (" The value of j is " + j );
7) k = k + 1;
8) I--;
9) }
10) } ( )
A.line 4
B.line 6
C.line 7
D.line 8
答案请点我要此答案,或联系QQ
7.运行下列程序, 会产生什么结果 1:public class X extends Thread implements Runnable{ 2:publ主c void run(){ 3: System.out.println(“this is run()”); 4:} 5:public static void main(String args〔〕){ 6:Threadt二new Thread(new X()); 7:t.start(); 8:} 9:}
A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动
答案请点我要此答案,或联系QQ
8.下列不可作为java语言标识符的是()
A.a1
B.$1
C._1
D.11
答案请点我要此答案,或联系QQ
9.下面不是合法标识符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
答案请点我要此答案,或联系QQ
10.int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A.public int MAX_LENGTH=100
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
答案请点我要此答案,或联系QQ
11.下列描述中,错误的是_________。
A.Java要求编程者管理内存
B.Java的安全性体现在多个层次上
C.Applet要求在支持Java的浏览器上运行
D.Java有多线程机制
答案请点我要此答案,或联系QQ
12.指出正确的表达式()
A.byte=128;
B.Boolean=null;
C.long l=0xfffL;
D.double=0.9239d;
答案请点我要此答案,或联系QQ
13.看下面一段程序:
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();
}
以上程序运行结果是:( )
A.Aclass Aclass
B.Bclass Bclass
C.Aclass Bclass
D.Bclass Aclass
答案请点我要此答案,或联系QQ
14.Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
答案请点我要此答案,或联系QQ
15.关于以下程序段,正确的说法是( )
1. String s1=”abc”+”def”;
2. String s2=new String(s1);
3. if(s1= =s2)
4. System.out.println(“= = succeeded”);
5. if (s1.equals(s2))
6. System.out.println(“.equals() succeeded”);
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4、行6都不执行
答案请点我要此答案,或联系QQ
16.下面的表达式哪个是正确的( )
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+;
答案请点我要此答案,或联系QQ
17.指出下列程序的运行结果 int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); }
A.default
B.default, zero
C.error default clause not defined
D.no output displayed那个
答案请点我要此答案,或联系QQ
18.类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是不合法的。( )
A.float aMethod(float a,float b){ }
B.public int aMethod(int a,int b)throws Exception{ }
C.public float aMethod(float p,float q){ }
D.public int aMethod(int a,int b)throws IOException{ }
答案请点我要此答案,或联系QQ
19.下面哪种注释方法能够支持javadoc命令:
A./**...**/
B./*...*/
C.//
D./**...*/
答案请点我要此答案,或联系QQ
20.以下语句不能通过编译的是(? )
A.int[] a={1,2,3,4};
B.int b[];
C.int c[]=new int[3];
D.int d=new int[];
答案请点我要此答案,或联系QQ
21.整型数据类型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
答案请点我要此答案,或联系QQ
22.写出下列代码运行的结果?( )
int i;
int j;
i=5;j=0;
while(j<100){
for(i=0;i<10;i++)
j++;
}
System.out.println("i="+i);
A.i=10
B.i=9
C.i=5
D.i=0
答案请点我要此答案,或联系QQ
23.指出下列程序运行的结果
public class Example{
String str=new String("good");
char[]ch={'a','b','c'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
Sytem.out.print(ex.ch);
}
public void change(String str,char ch[]){
str="test ok";
ch[0]='g';
}
} ( )
A.A good and abc
B.good and gbc
C.test ok and abc
D.test ok and gbc
答案请点我要此答案,或联系QQ
24.下面是有关子类调用父类构造函数的描述正确的是(? )
A.子类定义了自己的构造函数,就不会调用父类的构造函数
B.子类必须通过super关键字调用父类没有参数的构造函数
C.如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数
D.创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数
答案请点我要此答案,或联系QQ
25.class Person{
String name,department;
int age;
public Person(String n){name=n;}
public Person(String n, int a){name=n;age=a;}
public Person(String n,String d,int a){
//doing the same as two arguments version of constructer
//including assignment name=n,age=a
}
}
下列哪一个选项可以添加到“//doing the same....”处?
A.Person(n,a)
B.this(Person(n,a))
C.this(n,a)
D.this(name,age
答案请点我要此答案,或联系QQ
26.Java编程所必须的默认引用包为()
A.java.sys包
B.java.lang包
C.java.util包
D.其他都不是
答案请点我要此答案,或联系QQ
27.以下声明合法的是()
A.default String s;
B.public final static native int w( )
C.abstract double d;
D.abstract final double hyperbolicCosine( )
答案请点我要此答案,或联系QQ
28.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
答案请点我要此答案,或联系QQ
29.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A..byte
B..class
C..html
D..exe
答案请点我要此答案,或联系QQ
30.下列关于Java线程的说法那些是正确的( )
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C.Thread类属于java.util程序包。
D.其他说法无一正确。
答案请点我要此答案,或联系QQ
------------------------
1.下面关于Java代码安全的说法哪些是正确的?
A.程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B.代码的运行是由Java运行环境中的解释器完成的。
C.在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D.在缺省的安全配置条件下,Java Applet不能访问任何本地资源。
答案请点我要此答案,或联系QQ
2.下列说法正确的是()
A.java语言里的线程是没有优先级的
B.String类在java.lang包中
C.java语言支持类的序列化
D.能序列化的类必须实现java.io.Serializable接口
答案请点我要此答案,或联系QQ
3.下面哪个方法可以在任何时候被任何线程调用? ( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this)
答案请点我要此答案,或联系QQ
4.执行下列代码后,哪个结论是正确的 String[] s=new String[10]; ( )
A.s[10] 为 "";
B.s[9] 为 null;
C.s[0] 为 未定义
D.s.length 为10
答案请点我要此答案,或联系QQ
5.下列说法正确的是 ( )
A.java.lang.Clonable是类
B.java.lang.Runnable是接口
C.Double对象在java.lang包中
D.Double a=1.0是正确的java语句
答案请点我要此答案,或联系QQ
6.下列哪个方法可用于创建一个可运行的类? ( )
A.public class X implements Runable{ public void run(){ ......} }
B.public class X implements Thread{ public void run(){ ......} }
C.public class X implements Thread{ public int run(){ ......} }
D.public class X implements Runable{ protected void run(){ ......} }
E.public class X implements Thread{ public void run(){ ......} }
答案请点我要此答案,或联系QQ
7.下面的Java语句错误的是( )。
A.Double a=1.0;
B.double a=1.0;
C.out.println("hello");
D.DatagramSocket a = new DatagramSocket()
答案请点我要此答案,或联系QQ
8.下面哪些赋值语句是错误的?
A.float f = 11.1;
B.double d = 5.3E12;
C.char c = '\r';
D.byte bb = 433;
E.Boolean b=true;
答案请点我要此答案,或联系QQ
9.下面哪些代码片段会产生编译错误?
A.String s = "Gone with the wind"; String t = " good "; String k = s + t;
B.String s = "Gone with the wind"; String t; t = s[3] + "one";
C.String s = "Gone with the wind"; String standard = s.toUpperCase();
D.String s = "home directory"; String t
答案请点我要此答案,或联系QQ
10.1) 执行下列代码后,哪个结论是正确的 String[] s=new String[10]; ( )
A.s[10] 为 "";
B.s[9] 为 null;
C.s[0] 为 未定义
D.s.length 为10
答案请点我要此答案,或联系QQ
------------------------
1.发出一个异常是否一定会是程序终止。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ
2.已建立的URL对象不能被改变。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ
3.在使用BorderLayout时,最多可以使用5个构件。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ
4.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )
T.对
F.错
答案请点我要此答案,或联系QQ
5.执行throw语句表面发生一个异常,这称为抛出异常。()
A.错误
B.正确
答案请点我要此答案,或联系QQ
6.在随机存取中查找指定记录时不必检查每一条记录。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ
7.在类定义中,成员访问权限修饰符不能多次出现。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ
8.一个线程可以调用yield方法使其他线程有机会运行。()
A.错误
B.正确
答案请点我要此答案,或联系QQ
9.类和方法一般可以实现满足所有用户需要的错误处理。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ
10.服务器在一个端口等待客户的连接。( )
A.错误
B.正确
答案请点我要此答案,或联系QQ