Java程序设计期末试卷附答案_精品文档.doc
- 文档编号:209783
- 上传时间:2022-10-06
- 格式:DOC
- 页数:6
- 大小:67KB
Java程序设计期末试卷附答案_精品文档.doc
《Java程序设计期末试卷附答案_精品文档.doc》由会员分享,可在线阅读,更多相关《Java程序设计期末试卷附答案_精品文档.doc(6页珍藏版)》请在冰豆网上搜索。
一、单项选择题:
在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。
(每小题1分,共20分)
1.
在Java的以下的变量赋值语句中,无法通过编译的是(A)。
A.charc1=”男”;
B.doubled1=1.2 ;
C.charc2=’女’;
D.intf1=128 ;
2.
下列选项中关于Java类的理解错误的是(A)。
A.因为类中的属性和方法是从共性中抽象出来的,所以类的属性不能被赋值,类的方法不能有具体实现
B.在Java类中使用class关键字定义类
C.定义类就定义了一个自己的数据类型
D.类是具有相同属性和共同行为的一组对象的集合
3.
在Java中,想要存储如员工年龄的数据最好使用(D)数据类型。
A.boolean
B.String
C.char
D.int
4.
Java语言中的数组是一个变量,用于保存一组相同数据类型的元素。
以下数组声明错误的是(D)。
A.int[]ABC;
B.doubleABC[];
C.String[]name;
D.charABC[10];
5.
给定如下所示的Java代码,要使这段代码能够编译成功,横线处应该填入(D)。
publiccount(inti,doubled){
returni*d*2.0;
}
A.int
B.void
C.char
D.double
11.
Java在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口。
A.private
B.protected
C.public
D.privateprotected
14.
在Java中,通过调用以下(C)方法,可以加载Sun的JDBC-ODBC桥。
A.newClass().load("sun.jdbc.odbc.JdbcOdbcDriver");
B.newClass().forName("sun.jdbc.odbc.JdbcOdbcDriver");
C.Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
D.Class.load("sun.jdbc.odbc.JdbcOdbcDriver");
15.
在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项(C)中的语句不能正确调用Test类的方法。
classTest{
publicvoidchange(intm){
System.out.println("oneparameter");
}
publicintchange(doublem){
System.out.println("parameteris:
"+m);
return0;
}
}
A.intb=t.change(15.2f);
B.t.change(15.2f);
C.inta=t.change(12);
D.t.change(250.5);
16.
Java中,在如下所示的Test类中,共有(C)个构造方法。
publicclassTest{
privateintx;
publicTest(){
x=34;
}
publicvoidTest(doublef){
this.x=(int)f;
}
publicTest(Strings){
}
}
A.0
B.1
C.2
D.3
18.
编译运行下面的Java程序,产生的结果是(B)。
interfaceA{
publicintx=0;
}
classB{
publicintx=1;
}
classCextendsBimplementsA
{
publicvoidpX(){
System.out.println(x);
}
publicstaticvoidmain(Stringargs[])
{
newC().pX();
}
}
A.运行期错误
B.编译期错误
C.程序运行,输出结果为1
D.程序运行,输出结果为0
二、判断题:
判断下列各题是否正确,正确的划√,错误的划×。
(每小题1分,共10分)
1.
Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
(F)
2.
对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(F)
3.
有的类定义时可以不定义构造函数,所以构造函数不是必需的。
(F)
4.
一个Java类可以有多个父类。
(F)
5.
子类要调用父类的方法,必须使用super关键字。
(F)
6.
最终类不能派生子类,最终方法不能被覆盖。
(T)
7.
final类中的属性和方法都必须被final修饰符修饰。
(F)
8.
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
(F)
9.
Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点
(F)
10.
类及其属性、方法可以同时有一个以上的修饰符来修饰。
(T)
三、填空题:
(每空格2分,共40分)
1.
Tomcat服务器的默认端口是 8080 。
2.
异常的处理,可以在该方法的代码段中包含3类代码:
、 和finally代码块。
5.
分析如下所示的Java代码,编译运行后的输出结果是!
(a&&b)。
publicstaticvoidmain(String[]args){
booleana=true,b=false;
if(!
(a&&b)){
System.out.println("!
(a&&b)");
}elseif(!
(a||b)){
System.out.println("!
(a||b)");
}else{
System.out.println("ab");
}
}
6.
分析如下所示的Java代码,编译运行后的输出结果是28。
publicstaticvoidmain(String[]args){
int[]numbers={1,2,3,5,8,13};
inti=0;
do{
if(numbers[i]%2!
=0){
i++;
continue;
}else{
System.out.print(numbers[i]);
i++;
}
}while(i } 7. 分析如下所示Java代码,编译运行后的输出结果是兄弟。 publicstaticvoidmain(String[]args){ intparam=2; Stringposition=""; switch(param){ case1: position="兄长"; break; case2: position="兄弟"; break; default: position="小妹"; } System.out.println(position); } 8. 分析下面的Java源程序,编译后的运行结果是1。 importjava.util.Arrays; publicclassTest{ publicstaticvoidmain(String[]args){ int[]numbers=newint[]{2,1,3}; Arrays.sort(numbers); System.out.println(Arrays.binarySearch(numbers,2)); } } 9. 分析下面的Java代码片段,编译运行后的输出结果是13。 for(inti=0;i<6;i++){ intk=++i; while(k<5){ System.out.print(i); break; } } 12. 在Java中,以下程序编译运行后的输出结果为7。 publicclassTest{ intx,y; publicTest(intx,inty){ this.x=x; this.y=y; } publicstaticvoidmain(String[]args){ Testpt1,pt2; pt1=newTest(3,3); pt2=newTest(4,4); System.out.println(pt1.x+pt2.x); } } 15. 分析以下Java代码程序,若要实现从键盘接收多个姓名字符串,直到输入“*”结束,则该段代码中下划线处应添加的代码是()。 importjava.util.*; publicclassHello{ publicstaticvoidmain(String[]args){ StringBufferstrName=newStringBuffer(); System.out.println("请输入学生姓名: "); Scannersc=newScanner(System.in); Stringinput; while(! (input=sc.next()).equals("*")){ strName.append(input); strName.append("\n"); } System.out.println("您输入的学生是: \n"+strName); } } 18. 在Java语言中有如下代码,在下划线处填入适当的代码,使该段代码输出100。 Intx=100 ; switch(x){ case100: System.out.println("100");break; case110: System.out.println("110");break; } 四、程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 期末试卷 答案 精品 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)