《Java程序设计》课期末考试试卷-A文档格式.doc
- 文档编号:14562974
- 上传时间:2022-10-23
- 格式:DOC
- 页数:4
- 大小:54KB
《Java程序设计》课期末考试试卷-A文档格式.doc
《《Java程序设计》课期末考试试卷-A文档格式.doc》由会员分享,可在线阅读,更多相关《《Java程序设计》课期末考试试卷-A文档格式.doc(4页珍藏版)》请在冰豆网上搜索。
i++)
if(i%2==1)
s+=myIntArray[i];
System.out.println(s);
6、在Java中定义一个字符串类型的变量str的语句是:
(10),定义一个布尔类型变量t的语句是:
(11),定义一个具有5个元素的字符类型数组a的语句是:
(12)。
二、判断正误,正确打“√”,错误打“×
”(每题1分,共15分)
1、类及其属性、方法可以同时有一个以上的修饰符来修饰。
2、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
3、最终类不能派生子类,最终方法不能被覆盖。
4、子类要调用父类中被覆盖的方法,必须使用super关键字。
5、一个Java类只能有一个父类。
6、如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
7、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
8、用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。
9、Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
10、Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
11、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
12、Java的类是单继承的,所有的类都从Object类派生而来的。
13、System.out.println(“Hellojava!
”)中out是System类的一个成员变量。
14、final类中的属性和方法都必须被final修饰符修饰。
15、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。
三、选择题(每题1分,共10分)
1、______命令用于执行在JAVA虚拟机中运行类的类文件。
A、javac
B、java
C、appletviewer
D、以上所有选项都不正确
2、______命令允许在万维网浏览器的上下文之外运行Applet。
A、appletviewer
B、WWW
C、java
3、Java为移动设备提供的平台是?
A)J2ME
B)J2SE
C)J2EE
D)JDK5.0
4、JDK中提供的文档生成器是?
A、java.exe
B、javap.exe
C、javadoc.exe
D、javaprof.exe
5、在Java语言中,不允许使用指针体现出的Java特性是
A、可移植
B、解释执行
C、健壮性
D、安全性
6、下面main()方法的定义哪些是正确的?
A.publicstaticvoidmain(Stringargs){}
B.publicstaticvoidmain(String[]){}
C.publicstaticvoidmain(String[]args){}
D.publicstaticvoidmain(String[]xyz){}
7、下列哪个语句段可以生成含5个null字符串的数组?
A、 Stringa[]=newString[5];
for(inti=0;
i<
5;
i++)
a[i]=””;
B、 Stringa[]={“”,””,””,””,””};
C、 Stringa[5];
D、 Stringa[]=newString[5];
8、关于以下程序段的说法,正确的是?
classMyListenerimplements ActionListener,ItemListener//行1
{
public voidactionPerformed(ActionEventae){//行3
System.out.println("
Action"
);
}
publicvoiditemStateChanged(ItemEventie){//行5
System.out.println("
Item"
}
A、 可通过编译 B、 第1行产生编译错误
C、 第3行产生编译错误 D、 第5行产生编译错误
9、下列语句中,属于多分支语句的是?
A、if语句
B、switch语句
C、dowhile语句
D、for语句
10、将整型变量x的值除以2的表达式是()
A、x<
<
2 B、x<
1 C、x>
>
2 D、x>
1
11、Java中定义常量时必须使用的修饰符是()
A、final B、public C、static D、void
12、下列数组声明语句错误的是()
A、int[]a;
B、inta[];
C、inta[5];
D、int[]a=newint[5];
13、定义一个接口必须使用的关键字是()
A、public B、class C、interface D、static
14、Java中char类型的数据在内存中占据的长度是()
A、8位 B、16位 C、32位 D、不确定
15、Frame对象默认的布局管理器是()
A、FlowLayout B、BorderLayout C、CardLayout D、null
四、程序改错(每题3分,共24分)(转答题纸)
五、程序阅读,分析运行结果(每题3分,共18分)
1、阅读以下程序,输出结果为__________。
publicclassTest
intx=3,y=4;
publicTest() {
x=5;
y=6;
publicstatic voidmain(String[]args)
Testt=newTest();
System.out.println(“x=”+t.x+”y=”+t.y);
2、阅读以下程序,输出结果为__________。
publicclassClassA{
publicinta;
classClassBextendsClassA{
publicStringb="
hello"
;
classClassCextendsClassB{
publicintc;
publicstaticvoidmain(String[]args) {
ClassCcc=newClassC();
cc.a=10;
cc.c=20;
System.out.println(cc.a+cc.b+cc.c);
3、以下程序的输出结果为________。
publicclassComputer
Stringmainbord,cpu;
publicComputer(Strings1,Strings2)
{
mainbord=s1;
cpu=s2;
publicstaticvoidmain(String[]args)
Computerc=newComputer("
华硕"
"
Intel"
System.out.println("
mainbord:
"
+c.mainbord+"
cpu:
+c.cpu);
4、阅读以下程序,输出结果为__________。
publicabstractclassAbstractClass{
inta;
voidsetA(inta) {
this.a=a;
}
abstractvoidout(inta);
classInstanceextendsAbstractClass{
intgetA(){
returna;
voidout(inta){
System.out.println("
output:
"
+a);
publicstaticvoidmain(String[]args) {
Instancei=newInstance();
i.setA(20);
i.out(i.a);
5、下列程序的运行结果是______________。
classMyClass
inta[]={1,2,3,4,5};
voidout()
for(intj=0;
j<
a.length;
j++)
System.out.print(a[j]+””);
publicstaticvoidmain(String[]args)
MyClassmy=newMyClass();
my.out();
6、以下程序段的输出结果为________。
intx=0,y=4,z=5;
if(x>
2)
if(y<
5)
System.out.println(“Messageone”);
else
System.out.println(“Messagetwo”);
elseif(z>
System.out.println(“Messagethree”);
System.out.println(“Messagefour”);
六、编程(第一题4分,第二题12分,共16分)
1、编写一个完整的JavaApplication程序在命令行输出“Iamastudent.”
2、编写一个完整的JavaApplication程序。
包含类Person、Student、T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 Java 程序设计 期末考试 试卷