首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是捕捉用户所按下的键,并将捕捉到的键时间,传给程序,程序再将所按下的字符显示在Applet中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
下面是一个Applet程序,其功能是捕捉用户所按下的键,并将捕捉到的键时间,传给程序,程序再将所按下的字符显示在Applet中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结
admin
2009-01-15
135
问题
下面是一个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://www.kaotiyun.com/show/vIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列关于我国武装力量的说法不正确的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止,结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
中国的英文名称“CHINA”的小写就是“瓷器”的意思,“CHINA”的英文发音源自景德镇的历史名称“昌南”,并以此突出景德镇瓷器在世界上的影响和地位。以下不属于景德镇四大传统名瓷的是()。
下列叙述中,错误的是()。
以下不可能成为非物质文化遗产的是()。
两同学需托运行李。托运收费标准为10千克以下6元/千克.超出10千克部分每千克收费标准略低一一些。已知甲、乙两人托运费分别为109.5元、78元。甲的行李比乙重了50%。那么,超出10千克部分每千克收费标准比10千克以内的低了多少元?()
在宋朝的典卖契约中,若没有约定回赎期限或约定不清,业主可在多少年内以原价赎回标的物()
下列程序中,要求计算1+2+3+…+100的值,并显示计算结果。请将程序补充完整。程序运行结果如下:5050publicclassex6_1{publicstaticvoidmain(Stringr
下列代码将对象写入的设备是()。ByteArrayOutputStreambout=newByteArrayOut—putStream();ObjeetOutputStreamout=newObjectOutputStream(bout);
以下选项中,能用作用户标识符的是( )。
随机试题
甲公司与乙公司签订商品房包销合同,约定甲公司将其开发的10套房屋交由乙公司包销。甲公司将其中1套房屋卖给丙,丙向甲公司支付了首付款20万元。后因国家出台房地产调控政策,丙不具备购房资格,甲公司与丙之间的房屋买卖合同不能继续履行。下列哪些表述是正确的?
等离子切割和焊接时采用的引弧频率在()较为合适。
A、Findalargerroom.B、Selltheoldtable.C、Buytwobookshelves.D、Rearrangesomefurniture.D
甲、乙、丙三人共同购买了一辆汽车合伙跑运输,后彼此之间闹矛盾,遂决定终止合伙共有关系。但在分割财产时谁也不愿意要汽车。对此应采取的处理方法是()
[2006年,第56题]细杆AB由另二细杆O1A与O2B铰接支撑,O1ABO2并组成平行四边形(图4.7.3)。杆AB的运动形式为()。
振冲密实法适用的主要土质是()。
1.某食品厂位于市区,为增值税一般纳税人,2019年1月增值税留抵税额18000元,2019年2月发生如下业务:(1)外购面粉一批用于加工食品,取得的增值税专用发票注明金额150000元,税额18000元;购进淀粉一批,取得的增值税专用发票注明金额600
授信业务中主要的内容是()。
Theconsultant’sreportwashighly______ofourproceduresfordocumentingpurchases.
下面你将听到一段有关在杭州建立电竞小镇的讲话。
最新回复
(
0
)