- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java模拟试题五答案
Java程序设计 模拟试题五
评分标准
I阅卷须知:
阅卷一律以本答案为准,不得改动,不得另行制定答案。
保持卷面整洁;阅卷人应以高度负责的精神认真仔细地批阅试卷。
阅卷人一律用红笔批改,将每道大题得分填入大题得分格内,要求计分正确、清楚,并在大题格内签名。
II评分标准:
(本题 10 分)一、判断题(对的写√,错的写×;共10小题,每题1分)
√ × × × × × √ √ √ √
评分标准:
每小题1分,答对给1分,答错不给分,也不另外扣分
(本题 20 分)二、单项选择题(共10小题,每题2分)
C C B B A D C C B B
评分标准:
每小题2分,答对给2分,答错不给分,也不另外扣分
(本题 20分)三、填空题(共20空,每空1分)
(1) Application (2) Applet (3) servlet
(4) BorderLayout (5) FlowLayout (6) CardLayout
(7) GridLayout (8) GridBagLayout (9) 16
(10) int sum=0; (11) 3 (12) 4
(13)sum=sum+data[i][j] ; (14) Object (15) Error
(16) Exception (17) throws (18) 抽象
(19) final (20) 包
评分标准:
每空1分,答对给1分,答错不给分,也不另外扣分。
(本题 20 分)四、简答题
有如下程序:
Moveable.java文件中有如下代码
interface Moveable{
void move(int x,int y);
void jump(int x, int y);
}
Monkey.java中如下代码:
class Monkey implements Moveable{
public void jump(int x,int y){
System.out.printf(“I am jumping from %d to %d”,x,y);
}
}
Monkey.java能否正确编译?能或不能的原因是什么?(4分)
答案要点:
(1)不能正确编译。(1分)
(2)因为Moveable为接口,定义了2个抽象方法;而Monkey类在声明时要实现Moveable接口,所以应该要实现该接口中所有的抽象方法。而在Monkey类中只实现了其中一个抽象方法,所以不能正确编译。(3分)
评分标准:
按要点给分。
《JAVA程序设计》评分标准 第 2 页
java gui编程中可以通过实现WindowListener来监听WindowEvent,WindowAdapter实现了该接口,为接口中的每个方法提供了默认实现,为何要这样做?(4分)
答案要点:
因为WindowListener接口中定义了很多抽象方法,在编写实现该接口的类时,就必须实现其中所有的方法,而在有些时候并不会用到所有的方法,这样书写就很麻烦,而且容易出错,所以在Java中又定义了WindowAdapter类。(2分)
这样我们在监听窗口的事件时只须创建覆盖WindowAdapter类中你所用到的方法即可,不需把所有的方法都写出来。(2分)
评分标准:
按要点给分。
简述Java语言实现平台无关(跨平台)性的原理:Java程序实际是在Java虚拟机(JRE是软件实现)中运行,Java虚拟机类似一个模拟执行环境,在不同的操作系统上拥有不同的Java虚拟机实现,但是这些Java虚拟机遵循统一的规范来解释class文件,并将class文件中的指令转换为本地操作系统对应的指令,这样就实现了相同的class文件,可以通过Java虚拟机转换为对应操作系统上的对应指令,实现class文件,也就是Java程序,的跨平台性。说明Java语言中三种注释的语法格式,以及用途:单行注释语法格式://????? ?????适用于程序中简单的说明
多行注释语法格式:/*???? */??? 适用于程序中比较复杂的程序逻辑的说明
文档注释语法格式:/**??? */??? 适用于
文档评论(0)