首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是捕捉用户所按下的键,并将捕捉到的键时间,传给程序,程序再将所按下的字符显示在Applet中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
下面是一个Applet程序,其功能是捕捉用户所按下的键,并将捕捉到的键时间,传给程序,程序再将所按下的字符显示在Applet中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
admin
2009-01-15
77
问题
下面是一个Applet程序,其功能是捕捉用户所按下的键,并将捕捉到的键时间,传给程序,程序再将所按下的字符显示在Applet中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex15_3.class,, width=800 height=400 >
</applet>
*/
public class ex15_3 extends JApplet{
private String str1;
private String str2;
private String str3;
public void init(){
str1 = "Character:";
str2 = "Number: ";
str3 = "Key State:";
}
public void paint(Graphics g){
g.drawString(str1, 20, 30);
g.drawString(str2, 20, 50);
g.drawString(str3, 20, 70);
}
public boolean keyUp(Event e, int n){
str1 = "Character:" + String.valueOf(n);
str2 = "Number:" + n;
str3 = "Key State:Key Up";
repaint();
return true;
}
public boolean keyDown(Event e, int n){
str1 = "Character:" + String.valueOf(n);
str2 = "Number:" + n;
str3 = "Key State:Key Down";
repaint();
return true;
}
}
ex15_3.html
<HTML>
<HEAD>
<TITLE>ex15_3</TITLE>
</HEAD>
<BODY>
<applet code="ex15 3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
Applet str1="Character:"+ (char)n str1="Character:"+ (char)n
解析
本题主要考查Applet窗口中的键盘事件捕捉,以及基本的Applet显示。解题关键是熟悉Applet窗口的基本操作和键盘事件的一般应用。本题中,第一处,错在误用了JApplet这里应该是继承Applet类,而不是JApplet:第二和第三处错误相同,虽然用String类的valueOf()方法在编译的时候不会出错,但是这样显示出来的结果是int类型的n,而题中要求输出的是这个键对应的字符,因此用将int类型转化为char类型。
转载请注明原文地址:https://kaotiyun.com/show/vIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在下列哪种情形中,甲构成不当得利?()
孙某丈夫外出做买卖五年未归,也没有任何音讯。孙某欲改嫁,下面说法正确的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止,结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
我国《行政处罚法》规定:行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
国际上用来综合考察居民间收人分配差异状况的一个重要分析指标是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
下面程序段的输出结果是()。publicclassTest{publicstaticvoidmain(Stringargs[]){inti=1;switch(i){case0:System.out.printl
下列程序的输出结果是()。publicclassArrayTest{publicstaticvoidmain(Stringargs[]){int[]intArray=newint[3]for(int
以下标识符不是关键字的是()。
随机试题
常见的渗出性胸腔积液的病因是
犯罪嫌疑人刘某涉嫌故意杀人被公安机关立案侦查。在侦查过程中,侦查人员发现刘某行为异常。经鉴定,刘某属于依法不负刑事责任的精神病人,需要对其实施强制医疗。请回答下列题。(2012年试卷2第95~96题)法院审理刘某强制医疗一案,下列做法不符合
在国民经济统计中,下列关于金融资产和负债的平衡关系,正确的有()。
求助者:我一直想做一名医生,但我已经失去信心了。咨询者:噢,我相信如果你真想做,就能做好。咨询师的共情()。
幼儿园课程内容的()原则强调的是后续的学习与先前的经验之间的关系。
关于课堂教学的优点,下列表述正确的有()
把数学和语言学这两门差别悬殊的学科联系起来的强有力的纽带,是语言通讯技术和电子计算机,前者实现了语言符号的远距离传输和转换,后者则用数字化的快速运算来处理非数值符号——语言。20世纪以来科学发展日新月异的要求,使数学的领域空前地扩展了,语言学的领域也空前地
根据党的十九大报告内容,下列有关新时代党的建设总要求的说法错误的是:
气质的理论学说主要有()
根据我国现行宪法的规定,农村集体经济组织实行的经营体制是()。
最新回复
(
0
)