题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-17 03:29:48

[简答题]下面是一个Applet程序,其功能是有两个按钮,分别为First和Second,以及一个Label构件。要求单击 First时能在Label中显示出"Command:First",而单击Second时能显示出"Command:Second",要求只能重载一次 actionPerformed( )方法,请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下: import java.awt.*; import java.awt.event.*; import java.applet.*; /* <applet code=ex04_3.class width=800 height=400> </applet> */ Public class ex04_3 extends Applet implements ActionListener { private String str="ok"; private Label l; private Button btn; public void init( ) { setLayout(null); l=new Label(str); l.reshape(10,10,100,30); add(l); btn=new Button("First"); btn.reshape(10,50,60,20); l.addActionListene(this); add(btn); btn=new Button("Second"); btn.reshape(10,100,60,20); btn.setActionCommand("First"); btn.addActionListener(this); add(btn); } public void actionPerformed(ActionEvent ae) { str="Command:"+ae.getActio

更多"下面是一个Applet程序,其功能是有两个按钮,分别为First和Se"的相关试题:

[简答题]下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在Labe1中显示出Command:First,而点击Second时则能显示出Command: Second,要求只能使用重载一次actionPerformed( )方法。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code=ex20_3.class width=800 height=400>
</applet>
*/
public class ex20_3extends Applet implements ActionListener
private String str="Ok";
private Label 1;
private Button btn;
public void init( )
setLayout(null);
1=new Label(str);
1.reshape(10,10,100,30);
add(1);
btn=new Button("First");
btn.reshape(10,50,60,20);
1.addAcUonljstener(this);add(btn);
btn=new Button("Second");
btn.reshape(10,100,60,20);
btn.setActionCommand("First");
btn.addAc“OnListener(this);
add(btn);

public void actionPerformed(ActionEvent ae)
str="Command:"+ae.g
[单项选择]在窗体上画一个名称为Command1的命令按钮和三个名称分别为Label1、Label2、Label3的标签,然后编写如下代码:
Private x As Integer
Private Sub Command1_Click( )
Static y As Integer
Dim z As Integer
n = 10
2 = n + z
y=y+z
x = x + z
Label1.Caption =x
Label2.Caption =y
Label3.Caption =z
End Sub
运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是
A. 10 10 10
B. 30 30 30
C. 30 30 10
D. 10 30 30
[单项选择]在窗体上画一个名称为C0mnmndl的命令按钮和3个名称分别为Label1、Label2、Label3的标签,然后编写如下代码:
Private x As Integer
Private Sub Command1_Click( )
Static y As Integer
Dim z As Integer
n=10 : z=n+z
y=y+z : x=x+z
Label1 Caption=x
Label2 Caption=y
Label3 Caption=z
End Sub
运行程序,连续3次单击命令按钮后,则3个标签中显示的内容分别是______。
A. 10 10 10
B. 30 30 30
C. 30 30 10
D. 10 30 30
[单项选择]在窗体上画一个名称为Command1的命令按钮和3个名称分别为Label1, Label2, Label3的标签,然后编写如下代码: Private x As Integer Private Sub Command1_Click( ) Static y As Integer Dim z As Integer n= 10 z = n + z y = y + z x = x + z Label1.Caption = x Label2.Caption = y Label3.Caption = z End Sub 运行程序,连续三次单击命令按钮后,则3个标签中显示的内容分别是
A. 10 10 10
B. 30 30 30
C. 30 30 10
D. 10 30 30
[单项选择]在窗体上画一个名称为Command1的命令按钮和三个名称分别为Label1、Label2、Labet3的标签,然后编写如下代码:
Private x AS Integer
Private Sub Command1_Click( )
Static y As Integer
Dim 2 As Integer
n=10
Z=n+2
y=y+2
X=X+2
Label1.Caption=x
Label2.Caption=y
Label3.Caption=z
End Sub
运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是
A. 10 10 10
B. 30 30 30
C. 30 30 10
D. 10 30 30
[单项选择]在窗体上画一个名称为Label1、标题为“Visual Basic考试”的标签,两个名称分别为Conmmnd1和Com— mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。 编写如下程序: Private Sub Form_Load( ) Timer1.Enabled=False End Sub Private Sub Command1_Click( ) Timer1.Enabled=True End Sub PrivateSubCommand2_Click( ) Fimerl.Enabled=False End Sub Private SubTimer1_Timer( ) If Label1.Left<Width Then Label1.Left=Label1.1eft+20 Else Label1.Left=0 End If End Sub 程序运行后单击“开始”按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是
A. 标签的移动方向为自右向左
B. 单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动
C. 当标签全部移出窗体后,将从窗体的另—端出现并重新移动
D. 标签按指定的时间间隔移动
[单项选择]在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:
Private X As Integer
Private Sub Command1_Click( )
X=5:Y=3
Call proc(x,y)
Label1.Caption=x
Labet2.Caption=y
End Sub Private Sub proc(a As Integer,ByVal b As Integer)
X=a*a
Y=b+b
End Sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )
A. 25和3
B. 5和3
C. 25和6
D. 5和6
[单项选择]窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:
Private x As Integer
Private Sub Command1_Click( )
Static y As Integer
Dim z As Integer
n=5
z=z+n
y=y+n
x=x+y
Label1 = x
Label2 = y
Label3 = z
End Sub
运行程序,连续3次单击命令按钮后,3个标签中分别显示的是( )。
A. 5 5 5
B. 15 10 5
C. 15 15 15
D. 30 15 5
[单项选择]在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,
然后编写如下程序:
Private Sub func(L As Label,ByVal a As Integer)
L.Caption="1234"
a=a*a
End Sub
Private Sub Form_Load( )
Labell.Caption="ABCD"
Label2.Caption=10
End Sub
Private Sub Command1_Click( )
a=Val(Label2.Caption)
Call func(Labell,
A. 1234和100
B. ABCD和100
C. 1234和10
[单项选择]在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click( ) strText=InputBox("请输入") Text1.Text=strText End Sub Private Sub Text1_Change( ) Label1.Caption=Right(Trim(Text1.Text),4) End Sub 程序运行后,如果在对话框中输入abcdefgh,则在标签中显示的内容是 ______。
A. 空
B. abcdef
C. abcd
D. efgh

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码