您所在的当前位置: 计算机等级考试题库   >  
JAVA题库  
  >  [问答题] 请完成下列Java程序:用AWT实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称、选择的项目编号和项目的状态。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.awt.*; import iava.awt.event.*; public class ex01_2 extends Frame implements ItemListener private TextField tf; private List 1; public static void main(String arg[]) ex01_2 obj01_2=new ex01_2(); public ex01 2() setBackgrcund(Color.GRAY); setTitle("ex01_2"); l=new List(5); l.addItemListener(this); l.addItem("Item1"); l.addItem("Item2"); l.addItem("Item3"); l.addItem("Item4"); l.addItem("Item5"); add("Center",1); tf=new TextField(50); add("South
问题:
发布时间:2022-07-01

[问答题] 请完成下列Java程序:用AWT实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称、选择的项目编号和项目的状态。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
import java.awt.*;
import iava.awt.event.*;
public class ex01_2 extends Frame implements ItemListener

private TextField tf;
private List 1;
public static void main(String arg[])

ex01_2 obj01_2=new ex01_2();

public ex01 2()

setBackgrcund(Color.GRAY);
setTitle("ex01_2");
l=new List(5);
l.addItemListener(this);
l.addItem("Item1");
l.addItem("Item2");
l.addItem("Item3");
l.addItem("Item4");
l.addItem("Item5");
add("Center",1);
tf=new TextField(50);
add("South

可能感兴趣的题目:

1

[填空题] 在窗体上设计如下两个事件过程:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii)
End Sub
在程序运行后,按“a”键(不按住Shift键),则窗体上输出的结果是______。

2

[单项选择题] 算法的主要运算如下,其中i的初值为0,s初值为0,“=”为赋值号。 While i<n do { s=0; While s<n do {s=s+1; } i=i+1; } 该算法的时间复杂度为()


A.O(2
B.O(n+log 2 n)
C.O(nlog 2 n)
D.O(n 2)

3

[问答题] 在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm。窗体中已经给出了所有控件(框架中的3个单选按钮构成了一个控件数组),如图3—1所示,请编写适当的事件过程。程序运行后,如果选中某个单选按钮,然后单击“计算”命令按钮,则计算出数列1,1,2,3,5,8,13,21,…的第n项的值,并在文本框中显示出来,其中n是选中的单选按钮标题所指定的数值。要计算的数列的变化规律是:从第3个数开始,每个数是它前面两个数之和 (提示:由于计算结果较大,存放结果的变量应使用长整型)。 注意:①不得修改已经给出的程序和已有的控件的属性;②在结束程序运行之前,必须选中一个单选按钮,并单击“计算”命令按钮获得一个结果;③必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。试题所提供的事件过程如下: Private Sub Form_Unload(Cancel As Integer) Open"out5.dat"For Output As #1 Print #1,Op1(0).Value,Op1(1).Value,Op1(2).Value,Va1(Text1.Text) Close #1 End Sub

4

[填空题] 一个具体的线程是由虚拟的CPU、代码和数据组成,其中代码和数据构成了【 】,它来决定线程的行为。

5

[单项选择题] 下列程序段的执行结果为( )。
x=Int(Rnd+4)
Select Case x
Case 5:Print"A Class"
Case 4:Print"B Class"
Cage 3:Print"C Class"
Case Else:Print"D Class"
End Select


A.A Class
B.B Class
C.C Class
D.D Class

6

[填空题] 窗体上有一个名称为List1的列表框,一个名称为Text1的文本框,一个名称为Label1、 Caption属性为“Sum”的标签,一个名称为Command1、标题为“计算”的命令按钮。
程序运行后,将把1~100之间能够被7整除的数添加到列表框中。如果单击“计算”按钮,则对listl中的数进行累加求和,并在文本框中显示计算结果,如图所示。以下是实现上述功能的程序,请填空。

Private Sub Form_Load()
For i = 1 To 100
If i Mod 7 = 0 Then
______
End If
Next
End Sub
Private Sub Command1 Click()
Sum=0
For i = 0 To ______
Sum = Sum+ ______
Next
Text1:Text = Sum
End Sub

7

[单项选择题] 若要将当前盘目录下的文件A.TXT连接在文件B.TXT后面,应使用的命令为( )。


A.COPY A.TXT>>B.TXT


B.MOVE A.TXT>>B.TXT

C.PATH A.TXT>>B.TXT

D.TYPE A.TXT>>B.TXT

8

[问答题] System.out.println(total);

9

[单项选择题] 按条件f对关系R进行选择,其关系代数表达式为( )。


A. R|×|R
B.

C. 6f(R)
D. ∏ f(R)

10

[填空题] 下列程序段的输出结果为 ______。
int a=2;
switch (a)

case 2:
System.out.print("Value is 2.");
case 3:
System.out.println("Value is.");
break;
default:
System.out.println("end");
break;