试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

下面是一个ApplEt程序,其功能是对输入的字符串进行抽取。要求给出抽取的子串在母串中的起始和终止位置,输出抽取出来的子串。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:

import jAv
A、Awt.*;
import jAv
A、ApplEt.*;
puBliC ClAss Ex26_3 ExtEnDsApplEt
tExtFiElD tF1;
tExtFiElD tF2;
tExtFiElD tF3;
Button Btn;
string strrEsult;
puBliC voiD init()
lABEl 1 = nEw lABEl("字符串: ");
ADD(l);
tF1 = nEw tExtFiElD(20);
ADD(tF1);
l = nEw lABEl ("开始位置: ");
ADD(l);
tF2 = nEw tExtFiElD(5);
ADD(tF2);
l = nEw lABEl ("结束位置:");
ADD(l);
tF3 = nEw tExtFiElD(5);
ADD(tF3);
Btn = nEwButton("抽取");
ADD(Btn);
strrEsult = " ".
rEsizE(250, 200);
puBliC voiD pAint(grAphiCs g)
g.DrAwstring("选中的子串为:", 80, 140);
g.DrAwstring(strrEsult, 80, 140);
puBliC BoolEAn ACtionEvEnt E, oBjECt o)
iF (o == "抽取")
try
string str1 = tF1.gEttExt();
string str2 = tF2.gEttExt();
string str3 = tF3.gEttExt();
int From = intEgEr.pArsEint(str2);
int to = intEgEr.pArsEint(str1);
strrEsult = str1.suBstring(From, to-1);
CAtCh( stringinDExoutoFBounDsExCEption sE)
strrEsult="字符索引越界!";
rEpAint ( );
rEturn truE;
ElsE
rEturn FAlsE;
Ex26_3.htm1
<html>
<hEAD>
<titlE>Ex26_3</titlE>
</hEAD>
<BoDy>
<ApplEt CoDE="Ex26_3.ClAss" wiDth=800 hEight=400 >
</ApplEt>
</BoDy>
</html>

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

下面是关于加速图形端口AGP的叙述,其中错误的是:A.AGP1×模式、2×模式和8250异步接收器/发送器仅能向外发送一个总的中断请求信号,但中断源最多有多少个将模拟的声音波形数字化包括采样和量化两个方面。采样频率是将模拟声波转换为数字时,下列()组设备只能输入相对坐标。A.光笔、图形板、画笔B.光笔、鼠标器、操作杆C使用PentiumCPU的PC机中,DIMM内存条的数据宽度为()。A.64位B在中断控制方式下,CPU和外设在大部分时间里是()。A.串行工作B.并行工作C.