西安交通大学《Java语言》在线作业二

奥鹏西安交通大学新学期作业参考

西安交通大学新学期《Java语言》在线作业-00002

1.在创建对象时必须()
选项A:先声明对象,然后才能使用对象
选项B:先声明对象,为对象分配内存空间,然后才能使用对象
选项C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
选项D:其它说法都对
正确答案问询微信:424329

2.指出下列程序运行的结果
   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:good and abc
选项B:good and gbc
选项C:test ok and abc
选项D:test ok and gbc
正确答案问询微信:424329

3.整型数据类型中,需要内存空间最少的是()
选项A:short
选项B:long
选项C:int
选项D:byte
正确答案问询微信:424329

4.Character流与Byte流的区别是()
选项A:每次读入的字节数不同
选项B:前者带有缓冲,后者没有
选项C:前者是字符读写,后者是字节读写
选项D:二者没有区别,可以互换使用
正确答案问询微信:424329

5. 类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){ }
正确答案问询微信:424329

6.关于以下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. }
选项A:4行与9行不能通过编译,因为缺少方法名和返回类型
选项B:9行不能通过编译,因为只能有一个静态初始化器
选项C:编译通过,执行结果为:x=5
选项D:编译通过,执行结果为:x=3
正确答案问询微信:424329

7.有以下程序片段,下列哪个选项不能插入到行1。( )
1.
2.public class Interesting{
3.//do sth
4. }
选项A:import java.awt.*;
选项B:package mypackage;
选项C:class OtherClass{ }
选项D:public class MyClass{ }
正确答案问询微信:424329

8.给出下面代码:
  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:第3行
选项B:第6行
选项C:第7行
选项D:第8行
正确答案问询微信:424329

9.类Teacher和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:编译时正确,但运行时错误。
正确答案问询微信:424329

10.对方法main的第1行定义正确的是( )。
选项A:public main( String arg [ ] )
选项B:public void main( String arg [ ] )
选项C:public static void main( String arg [ ] )
选项D:public static void main( String args [ ] )
正确答案问询微信:424329

11.Java application中的主类需包含main方法,main方法的返回类型是什么?( )
选项A:int
选项B:float
选项C:double
选项D:void
正确答案问询微信:424329

12.对于下列代码:   1) class Person {   2) public void printValue(int i, int j) {//… }   3) public void printValue(int i){//… }  4) }   5) public class Teacher extends Person {   6) public void printValue() {//… }   7) public void printValue(int i) {//…}   8) public static void main(String args[]){   9) Person t = new Teacher();   10) t.printValue(10);   11) }   第10行语句将调用哪行语句??
选项A:line 2
选项B:line 3
选项C:line 6
选项D:line 7
正确答案问询微信:424329

13.给出下面代码:
  public class test{
   static int a[] = new a[10];奥鹏西安交通大学新学期作业参考
   public static void main(String args[]) {
    System.out.println(arr[10]);
   }
  }
那个选项是正确的?( )
选项A:编译时将产生错误;
选项B:编译时正确,运行时将产生错误;
选项C:输出零;
选项D:输出空。
正确答案问询微信:424329

14.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()
选项A:安全性
选项B:多线性
选项C:跨平台
选项D:可移植
正确答案问询微信:424329

15.下面哪些选项是正确的main方法说明? ( )
选项A:public main(String args[])
选项B:public static void main(String args[])
选项C:private static void main(String args[])
选项D:void main()
正确答案问询微信:424329

16.以下选项中循环结构合法的是( )
选项A:c=false;result=1;
选项B:c=true;result=2;
选项C:c=true;result=1;
选项D:c=false;result=2;
正确答案问询微信:424329

17.运行下列程序,会产生什么结果()
  class Outer1{
   private int a;
   void foo(double d,final float f){
String s;
final boolean b;
class Inner{
 void methodInner(){
  System.out.println("in the Inner");
 }
}
   }
   public static void main(String args[])
  {
  Outer1 me=new Outer1();
  me.foo(123,123);
  System.out.println("outer");
  }
 } 。。
选项A:in the Inner outer
选项B:outer
选项C:in the Inner
选项D:编译不通过
正确答案问询微信:424329

18.下列不可作为java语言修饰符的是()
选项A:a1
选项B:$1
选项C:_1
选项D:11
正确答案问询微信:424329

19.下面的选项中,哪一项不属于“汽车类”的行为()。
选项A:启动
选项B:刹车
选项C:减速
选项D:速度
正确答案问询微信:424329

20.假设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()
正确答案问询微信:424329

21.以下哪个关键字可以用来为对象加互斥锁?( )
选项A:transient
选项B:static
选项C:serialize
选项D:synchronized
正确答案问询微信:424329

22.关于以下程序代码的说明正确的是( )
1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x- -;
11. System.out.println(“x=”+x);
12. }
13. }
选项A:5行不能通过编译,因为引用了私有静态变量
选项B:10行不能通过编译,因为x是私有静态变量
选项C:程序通过编译,输出结果为:x=103
选项D:程序通过编译,输出结果为:x=102
正确答案问询微信:424329

23.下面不是合法标识符的是()
选项A:2ofUS
选项B:giveMes
选项C:whataQuiz
选项D:$d2000_
正确答案问询微信:424329

24.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.
正确答案问询微信:424329

25.下面那一项不会出现编程错误( )。。
选项A:忘记多行注释符的一个定界符
选项B:一个标识符的大小写字母使用不当
选项C:括号不成对出现
选项D:在一个显示图形用户界面的应用程序中调用System .exit
正确答案问询微信:424329

26.以下标识符中哪项是不合法的( )
选项A:const
选项B:$double
选项C:hello
选项D:BigMeaninglessName
正确答案问询微信:424329

27.指出下列程序的运行结果   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那个
正确答案问询微信:424329

28.下列说法正确的是: ( )
选项A:java语言里的线程是没有优先级的
选项B:String类在java.lang包中
选项C:java语言支持类的序列化
选项D:能序列化的类必须实现java.io.Serializable接口
正确答案问询微信:424329

29.下面的说法正确的是:
选项A:Java语言里的线程不是对象
选项B:Applet不需要main方法
选项C:Java语言的对象都是java.lang.Object的子类
选项D:double是Java语言的合法标识符
正确答案问询微信:424329

30.选出合理的标识符 ( )
选项A:_sys1_lll
选项B:2mail
选项C:$change
选项D:class
正确答案问询微信:424329

31.对于下列代码:
  public class Sample{
    long length;
    public Sample(long l){ length = l; }
    public static void main(String arg[]){
     Sample s1, s2, s3;
     s1 = new Sample(21L);
     s2 = new Sample(21L);
     s3 = s2;
     long m = 21L;
    }
  }
下列哪些表达式返回值为'true'? ( )
选项A:s1 = = s2;
选项B:s2 = = s3;
选项C:m = = s1;
选项D:s1.equals(m)
正确答案问询微信:424329

32.public class parent {
 int change() {}
 }
  class Child extends Parent { }
   哪些方法可加入类Child中? ( )。。
选项A:public int change(){}
选项B:int chang(int i){}
选项C:private int change(){}
选项D:abstract int chang(){}
正确答案问询微信:424329

33.下面哪些语句能够正确地生成5个空字符串? ( )
选项A:String a [] = new String [5]; for (int i = 0; i 5; a[i++] = "");
选项B:String a [] = {"", "", "", "", ""};
选项C:String a [5];
选项D:String [5] a;
    E. String [] a = new String [5]; for (int i = 0; i 5; a[i++] = null);
正确答案问询微信:424329

34.下述哪些说法是正确的? ( )
选项A:java语言中的类只能有一个构造函数
选项B:程序员可以自己定义自己的异常
选项C:java语言允许多继承
选项D:socket在java.net包中
正确答案问询微信:424329

35.给出下面代码段:
  1) switch(m)
  2) { case 0: System.out.println("case 0");
  3) case 1: System.out.println("case 1"); break;
  4) case 2:
  5) default: System.out.println("default");
  6) }
   下列m的哪些值将引起"default"的输出? ( )。。
选项A:.0
选项B:1
选项C:2
选项D:3
正确答案问询微信:424329

36.下列说法错误的有()
选项A:Java面向对象语言容许单独的过程与函数存在
选项B:Java面向对象语言容许单独的方法存在
选项C:Java语言中的方法属于类中的成员(member)
选项D:Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
正确答案问询微信:424329

37.下面哪些赋值语句是错误的? ( )
选项A:float f = 11.1;
选项B:double d = 5.3E12;
选项C:char c = 'r';
选项D:byte bb = 433;
选项E:Boolean b=true;
正确答案问询微信:424329

38.seek方法必须以文件头为基准进行查找。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

39.C和Java都是多线程语言。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

40.服务器在一个端口等待客户的连接。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

41.程序员必须创建System .in,System .out和System .err对象。( )
选项A:对
选项B:错
正确答案问询微信:424329

42.在随机存取中查找指定记录时不必检查每一条记录。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

43.类和方法一般可以实现满足所有用户需要的错误处理。( )
选项A:对
选项B:错
正确答案问询微信:424329

44.当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。()
选项A:错误
选项B:正确
正确答案问询微信:424329

45.声明为protected的类成员只能被次类中的方法访问。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

46.随机存取文件中的记录必须等长。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

47.在类定义中,成员访问权限修饰符不能多次出现。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网