西工大21年4月机考《JAVA语言 》(辅导资料)

试卷总分:100    得分:100

一、 单选题 (共 50 道试题,共 100 分)

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

A.a1

B.$1

C._1

D.11

正确答案:D

2.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。

A.3

B.3. 5

C.4

标准答案请联系   openfudao

3.Java源文件和编译后的文件扩展名分别为( )

A.class和.java

B.java和 .class

C.class和   .class

D.java和   .java

4.方法的定义,请选择该方法的返回题型( )。 ReturnType method(byte x, double y) { return (short)x/y*2; }

A.byte

B.short

C.int

D.double

5.下列程序段执行后的结果是( )。

A.aceg

B.ACEG

C.abcdefg

D.abcd

6.在java的一个异常处理中,哪个语句块可以有多个 ( )

A.catch

B.finally

C.try

D.throws

7.39.进行Java基本的GUI设计需要用到的包是( )。

A.java.io

B.java.sql

C.java.awt

D.java.rmi

8.下列方法头中哪一个不与其他方法形成重载(overloaD.关系?( )

A.void  mmm()

B.void  mmm(int  i)

C.void  mmm(String  s)

D.int  mm()

9.3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。

A.a[0];

B.a[a.length-1];

C.a[3];

D.int i=1; a[i];

10.为了区分类中重载的同名的不同方法,要求:( )

A.采用不同的形式参数列表

B.返回值的数据题型不同

C.调用时用类名或者对象名做前缀

D.参数名不同

11.现在有一个接口iPerson与一个类Chinese,Chinese试图实现iPerson接口,如下选项,哪个是正确的写法( )

A.class Chinese implaments iPerson

B.class Chinese implamends iPerson

C..class Chinese implemends iPerson

D.class Chinese implements iPerson

12.下列哪个是合法的Java标识符?( )

A.Tree&Glasses

B.FirstJavaApplet

C.*theLastOne

D.273.5

13.

下面程序段执行后b的值是( )。

A.9

B.true

C.1

D.false

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

A.安全性

B.多线性

C.跨平台

D.可移植

15. 下列语句正确的是( )

A.形式参数可被视为local  variable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

16.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。

A.接口方法

B.最终方法

C.抽象方法

D.空方法

17.下面不是Java关键字的是( )

A.super

B.this

C.native

D.True

18.

下列代码中,将引起一个编译错误的行是 ( )。

A.第3行

B.第5行

C.第6行

D.第10行

19.

编译运行以下程序后,关于输出结果的说明正确的是 ( )

A.输出结果为:value    is    99.9

B.输出结果为:value    is    9

C.输出结果为:value    is    9.0

D.编译错误

20.

A.0

B.1

C.-1

D.死循环

21.关于Map和List,下面说法正确的是( )。

A.Map继承List

B.List中可以保存Map或List

C.Map和List只能保存从数据库中取出的数据

D.Map的value可以是List或Map

22.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A.java

B.class

C.html

D.exe

23.1.使用Java语言编写的源程序保存时的文件扩展名是( )。

A.class

B.java

C.cpp

D.txt

24.下面哪一个操作符的优先级最高? ( )

A.&&

B.︱︱

C.!

D.(  )

25.32.下列类定义中哪些是合法的抽象类的定义?( )

A.abstract Animal{abstract void growl();

B.class abstract Animal{abstract void growl();

C.abstract class Animal{abstract void growl();

D.abstract class Animal{abstract void growl(){System.out.println(“growl”);;

26.下面关于构造函数的说法不正确的是( )

A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B.构造函数不可以重载。

C.构造函数没有返回值。

D.构造函数一定要和类名相同。

27.面向对象的三大特性不包括( )

A.封装

B.继承

C.多态

D.消息通信

28. 下列哪些语句关于Java内存回收的说明是正确的? ( )

A.程序员必须创建一个线程来释放内存

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

29.如下哪个不是 Java 中有效的关键字?

A.、  const

B.、  NULL

C.、  false

D.、  this

30.定义一个类名为“MyClass.java“的类,并且该类可被一个工程中的所有类访问,那么 该类的正确声明应为:( )

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.private class MyClass extends Object

31. Java中( )

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

32.

有如下程序段:

A.true与true

B.false与true

C.true与false

D.false与false

33.执行int[ ]x=new int[25];语句后,以下选项正确的是( )

A.x[24]值未确定。

B.x[25]值等于0。

C.x[25]值等于null。

D.x.length值等于25。

34.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A.start( )

B.stop( )

C.init( )

D.paint( )

35.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

36.以下返回true的表达式有( ) .

A.new String("java") == new String("java")

B."java" = "java"

C."java".equals(new String("java"))

D."java" == new String("java")

37.下列关于Java语言的特点,描述错误的是( )

A.Java是跨平台的编程语言

B.Java支持分布式计算

C.Java是面向过程的编程语言

D.Java支持多线程

38.关于 Java 中继承的特点,下列说法正确的是( )

A.使类的定义复杂化

B.Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的

C.子类继承父类的所有成员变量和方法,包括父类的构造方法

D.不可以多层继承,即一个类不可以继承一个类的子类

39.

程序的执行结果是( )

A.98

B.a 1

C.971

D.197

40.49.关于继承的说法正确的是: ( )

A.子类将继承父类所有的属性和方法。

B.子类将继承父类的非私有属性和方法。

C.子类只继承父类public方法和属性

D.子类只继承父类的方法,而不继承属性

41.st1定义如下: 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){

42.下列说法正确的是( )。

A.final关键字可修饰类 属性 方法

B.abstract关键字可修饰类 属性 方法

C.定义抽象方法需有方法的返回类型 名称 参数列表和方法体

D.用final修饰的变量,在程序中可对这个变量的值进行更改

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

A.int

B.float

C.double

D.void

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

A.启动

B.刹车

C.减速

D.速度

45.为了使包ch4在当前程序中可见,可以使用的语句是( )。

A.import ch4.*;

B.package ch4.*;

C.ch4 import;

D.ch4 package;

46.若有定义:byte[] x={11,22,33,-66;其中0≤k≤3,则对x数组元素错误的引用是( )

A.x[5-3]

B.x[k]

C.x[k+5]

D.x[0]

47. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( )

A.a1.class                          \

B.a1

C.都对

48.

下列说法正确的是( )

A.编译不通过

B.编译通过,运行时异常

C.编译运行都正常,输出3

D.编译运行都正常,输出4

49.27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数.题型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )

A.隐藏

B.重写

C.重载

D.Java不支持此特性

50.50.覆盖与重载的关系是 ( )

A.覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

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

(0)

相关推荐