JAVA考试试题(一)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java考试试题(一)

一、选择题(25×2=50):

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在括号内

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

A..java

B..class

C..html

D..exe

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

A.start()

B.stop()

C.init()

D.paint()

3、不允许作为类及类成员的访问控制符的是()。

A.public

B.private

C.static

D.protected

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

A.static void method()

B.public void method()

C.final void method()

D.abstract void method()

5、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()。

A.public static void main()

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

C.public static int main(String[]args)

D.public void main(String arg[])

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

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性

7、在Java中,关键字()使类不能派生出子类。

A.final B.public C.private D.protected

8、以下标识符中哪项是不合法的()

A、BigMeaninglessName

B、myint

C、1st

D、ab$1

9、以下代码段执行后的输出结果为()

int x=3;int y=10;

System.out.println(y%x);

A、0B、1C、2D、3

10、下列选项中,用于定义接口的关键字是()。

A、interface

B、implements

C、import

D、protected

11、下列选项中,用于在定义类时声明父类名的关键字是()。

A、return

B、interface

C、class

D、extends

12、java语言的源程序经编译后所生成的程序类型为()

A、.exe型的可执行程序

B、.obj型二进制的程序

C、.lib型二进制的库程序

D、.class型类代码的程序

13、下列哪条语句在执行过程中不会产生警告或错误()

A、float f=1.3;

B、char c=”a”;

C、int i=10;

D、boolean b=null

14、下列各种java中的构造函数定义,那种形式是错误的构造函数定义()

A、class MyClass

{public MyClass(){}

}

B、class MyClass

{public MyClass(int X){}

}

C、class MyClass

{public int MyClass(){}

}

D、class MyClass

{public MyClass(int x,int y){}

}

15、下列类的定义中,错误的是()。

A、class x

{....}

B、public x extends y

{....}

C、public class x extends y

{....}

D、class x extends y implements y1

{....}

16、在JAV A编程中,Java编译器会将Java程序转换为()

A.字节码B.可执行代码C.机器代码D.以上都不对17、下列不是Java关键字的是()

A.abstractB.falseC.nativeD.sizeof

18、.Panel和Applet的默认布局管理器是()

A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout 19、下列修饰符中,能够使得某个成员变量只能被它自身和它的子类访问到的是()

A.protected B.public C.private D.应不加修饰符

20、执行完以下代码int[]x=new int[10];后,以下哪项说明是正确的()

A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空

21、下列叙述错误的是()

A.在接口中定义的方法都是没有方法体的抽象方法

B.一个java类只能有一个父类,但可以实现多个接口

C.在类声明中,用implements关键字声明该类实现的接口

D.定义接口时使用implements关键字

22、商品和顾客两个实体集之间的联系通常是()

A.一对一B、一对多C、多对一D、多对多

23、下列语句中,属于多分支语句的是()

A、if语句

B、Switch语句

C、for语句

D、While语句

24、在Applet中,显示文字、图形等信息时,应使用方法是(A)

A、paint()

B、init()

C、start()

D、destory()

25、Java语言的类型是()

A、面向对象语言

B、面向过程语言

C、汇编程序

D、形式语言

二、填空题(10×2=20):

1.每个Java应用程序可以包括许多方法,但必须有且只能有一个____方法。

2.Java语言中,调用方法时,参数传递是值调用,而不是____调用。

3.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类

MyApplet必须是类的子类并且存储该源程序文件的文件名为。

4.设x=2,则表达式(x++)/3的值是。

5.________方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在

抽象类之中定义。方法是不能被当前类的子类重新定义的方法。

6.创建一个名为MyPackage的包的语句是,该语句应

该放在程序的位置为:。

7.在Java程序中,通过类的定义只能实现________重继承,但通过接口的定义可以实现

___重继承关系。

8.设有数组定义:int MyIntArray[]={10,20,30,40,50,60,70};则执行以下几个

语句后的输出结果是。

int s=0;

for(int i=0;i

if(i%2==1)s+=MyIntArray[i];

System.out.println(s);

9.java程序分为两类:java应用程序Application和。

10.java语言种实现跳转的语句是break和。

相关文档
最新文档