JAVA考试试题(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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和。