最新消息:可做奥鹏等各院校作业论文,答案请联系QQ/微信:18866732

【奥鹏】22秋西交《Java语言》在线作业

西交《Java语言》在线作业-00002

试卷总分:100  得分:100

一、单选题 (共 30 道试题,共 60 分)

1.在创建对象时必须()

A.先声明对象,然后才能使用对象

B.先声明对象,为对象分配内存空间,然后才能使用对象

C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D.其它说法都对

 

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

 

3.整型数据类型中,需要内存空间最少的是()

A.short

B.long

C.int

D.byte

 

4.Character流与Byte流的区别是()

A.每次读入的字节数不同

B.前者带有缓冲,后者没有

C.前者是字符读写,后者是字节读写

D.二者没有区别,可以互换使用

 

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){ }

 

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

 

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{ }

 

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行

 

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.编译时正确,但运行时错误。

 

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 [ ] )

 

11.Java application中的主类需包含main方法,main方法的返回类型是什么?( )

A.int

B.float

C.double

D.void

 

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

 

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.输出空。

奥鹏作业答案请进open5.net或请联系QQ/微信:18866732

14.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()

A.安全性

B.多线性

C.跨平台

D.可移植

 

15.下面哪些选项是正确的main方法说明? ( )

A.public main(String args[])

B.public static void main(String args[])

C.private static void main(String args[])

D.void main()

 

16.以下选项中循环结构合法的是( )

A.while (int i<7) { i++; System.out.println(“i is “+i); }

B.int j=3; while(j) {   System.out.println(“ j is “+j); }

C.int j=0; for(int k=0; j + k !=10; j++,k++) {   System.out.println(“ j is “+ j + “k is”+ k); }

D.int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10);

 

17.下列代码哪几行会出错:    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

 

18.以下哪项是接口的正确定义?( )

A.interface B { void print() { } ;}

B.abstract interface B { void print() ;}

C.abstract interface B extends A1,A2 //A1、A2为已定义的接口 { abstract void print(){ };}

D.interface B { void print();}

 

19.看以下程序:

boolean a=false;

boolean b=true;

boolean c=(a&&b)&&(!b);

int result=c==false?1:2;

这段程序执行完后,c与result的值是:

A.c=false;result=1;

B.c=true;result=2;

C.c=true;result=1;

D.c=false;result=2;

 

20.运行下列程序,会产生什么结果()   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.编译不通过

 

21.下列不可作为java语言修饰符的是()

A.a1

B.$1

C._1

D.11

 

22.下面的选项中,哪一项不属于“汽车类”的行为()。

A.启动

B.刹车

C.减速

D.速度

 

23.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A { int i; static String s; void method1() { } static void method2() { } }

A.System.out.println(a.i);

B.method1();

C.method1();

D.method2()

 

24.以下哪个关键字可以用来为对象加互斥锁?( )

A.transient

B.static

C.serialize

D.synchronized

 

25.关于以下程序代码的说明正确的是( ) 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

 

26.下面不是合法标识符的是()

A.2ofUS

B.giveMes

C.whataQuiz

D.$d2000_

 

27.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.

 

28.下面那一项不会出现编程错误( )。。

A.忘记多行注释符的一个定界符

B.一个标识符的大小写字母使用不当

C.括号不成对出现

D.在一个显示图形用户界面的应用程序中调用System .exit

 

29.以下标识符中哪项是不合法的( )

A.const

B.$double

C.hello

D.BigMeaninglessName

 

30.指出下列程序的运行结果

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那个

 

二、多选题 (共 10 道试题,共 20 分)

31.下列说法正确的是: ( )

A.java语言里的线程是没有优先级的

B.String类在java.lang包中

C.java语言支持类的序列化

D.能序列化的类必须实现java.io.Serializable接口

 

32.下面的说法正确的是:

A.Java语言里的线程不是对象

B.Applet不需要main方法

C.Java语言的对象都是java.lang.Object的子类

D.double是Java语言的合法标识符

 

33.选出合理的标识符 ( )

A._sys1_lll

B.2mail

C.$change

D.class

 

34.对于下列代码:   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)

 

35.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(){}

 

36.下面哪些语句能够正确地生成5个空字符串? ( )

A.String a [] = new String [5]; for (int i = 0; i < 5; a[i++] = “”);

B.String a [5];

C.String a [] = {“”, “”, “”, “”, “”};

D.String [5] a;     E. String [] a = new String [5]; for (int i = 0; i < 5; a[i++] = null);

 

37.下述哪些说法是正确的? ( )

A.java语言中的类只能有一个构造函数

B.程序员可以自己定义自己的异常

C.java语言允许多继承

D.socket在java.net包中

 

38.给出下面代码段:   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

 

39.下列说法错误的有()

A.Java面向对象语言容许单独的过程与函数存在

B.Java面向对象语言容许单独的方法存在

C.Java语言中的方法属于类中的成员(member)

D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

 

40.下面哪些赋值语句是错误的? ( )

A.float f = 11.1;

B.double d = 5.3E12;

C.char c = ‘\r’;

D.byte bb = 433;

E.Boolean b=true;

 

三、判断题 (共 10 道试题,共 20 分)

41.seek方法必须以文件头为基准进行查找。( )

 

42.C和Java都是多线程语言。( )

 

43.服务器在一个端口等待客户的连接。( )

 

44.程序员必须创建System .in,System .out和System .err对象。( )

 

45.在随机存取中查找指定记录时不必检查每一条记录。( )

 

46.类和方法一般可以实现满足所有用户需要的错误处理。( )

 

47.当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。()

 

48.声明为protected的类成员只能被次类中的方法访问。( )

 

49.随机存取文件中的记录必须等长。( )

 

50.在类定义中,成员访问权限修饰符不能多次出现。(

转载请注明:奥鹏作业之家 » 【奥鹏】22秋西交《Java语言》在线作业

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址