综合应用题 下面是一个Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用swing的构件建立图形用户界面,主要包括一个文本区域,用于显示计数器结果;两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import javax.swing.*; import java.awt.*; import java.awt.event.*; /* */ public class ex7_3 extends JApplet { private JTextField jtf = new JTextField(15); private JButton Hold = new JButton("Hold"),resume = new JButton("Resume"); private ex7_3th obj7_3th = new ex7_3th( ); class ex7_3th extends Thread { private int cnt = 0; private boolean bIsHold = false; public ex7_3th( ) { start( ); } public void hold( ) { bIsHold = true; } public synchronized void fauxResume( ) { bIsHold = false; wait( ); } public void run( ) { while (true) { try { sleep(150); synchronized(this) { while(bIsHold) notify( ); } } catch(InterruptedException ie) { System.err.println("Interrupted"); } jtf.setText(cnt); } } } public void init( ) { Container cp = getContentPane( ); cp.setLayout(new FlowLayout( )); cp.add(jtf); Hold.addActionListener( new ActionListener( ) { public void actionPerformed(ActionEvent ae) { obj7_3th.hold( ); } }); cp.add(Hold); resume.addActionListener( new ActionListener( ) { public void actionPerformed(ActionEvent e) { obj7_3th.fauxResume( ); } }); cp.add(resume); } public static void main(String[] args) { ex7_3 obj7_3=new ex7_3( ); String str = obj7_3.getClass( ).toString( ); if(str.indexOf("class") != -1) str = str.substring(6); JFrame frm = new JFrame(str); frm.addWindowListener(new WindowAdapter( ) { public void windowClosing(WindowEvent we) { System.exit(0); } }); frm.getContentPane( ).add(obj7_3); frm.setSize(300, 200); obj7_3.init( ); obj7_3.start( ); frm.setVisible(true); } } ex7_3.html ex7_3

notify() wait() jtf.setText.(Integer.toString(cnt++))

下面关于命令DO FORM XXNAME YY LINKED的陈述中,哪个是正确的( )。

A:产生表单对象引用变量XX,在释放变量XX时自动关闭表单 B:产生表单对象引用变量XX,在释放变量XX时并不关闭表单 C:产生表单对象引用变量YY,在释放变量XX时自动关闭表单 D:产生表单对象引用变量YY,在释放变量XX时并不关闭表单

在表结构中,日期时间型、逻辑型、通用型字段的宽度分别固定为( )。

A:6,1,4 B:8,1,4 C:8,3,10 D:8,1,任意

对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。

A:冒泡排序为n(n-1)/2 B:简单插入排序为n C:希尔排序为n D:快速排序为n/2

下列函数返回类型为字符型的是( )。

A:STR(123,3) B:VAL("123") C:CTOD("2010/09/01") D:CTOT("2010/09/01")

在Visual FoxPro中,使用LOCATEALL<expL>命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录( )。

A:通过FOUND()函数返回.F.值 B:通过BOFO函数返回.T.值 C:通过EOF()函数返回.T.值 D:通过EOF()函数返回.F.值

以下关于视图的描述,错误的是( )。

A:可以根据视图建立视图 B:可以根据查询建立视图 C:可以根据数据库表建立视图 D:可以根据自由表建立视图

VFP的“参照完整性”中“插入规则”包括的选择是( )。

A:级联和忽略 B:限制和忽略 C:级联和限制 D:级联和删除

有关查询设计器,不正确的描述是( )。

A:“字段”选项卡与SQL语句的SELECT短语对应 B:“筛选”选项卡与SQL语句的WHERE短语对应 C:“排序依据”选项卡与SQL语句的GROUP BY短语对应 D:“联接”选项卡与SQL语句的JOIN…ON…短语对应

软件调试的目的是( )。

A:发现错误 B:改善软件的性能 C:改正错误 D:验证软件的正确性

微信扫码获取答案解析
下载APP查看答案解析