问题 选择题

下列叙述错误的是

A.打开盛放浓盐酸的试剂瓶盖,瓶口出现白雾

B.稀硫酸、稀盐酸都可以用于金属表面除锈

C.利用洗涤剂的乳化功能可洗去餐具上的油污

D.铁制品表面的铁锈可以保护内层的铁不易锈蚀

答案

答案:D

题目分析:A、浓盐酸具有挥发性,挥发出的氯化氢气体能与空气中的水蒸气结合产生白雾现象,故A正确;B、稀盐酸和稀硫酸能与金属氧化物反应,可以用于清除金属表面的锈,故B正确;C、洗涤剂具有乳化作用,能将油滴乳化为小珠滴易于洗涤,故C正确;D、铁制品表面的铁锈是疏松多孔的结构,能吸收水分,加快金属的锈蚀,故D错误,故选D。

单项选择题 计算题
问答题

下面是一个Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用Swing的构件建立图形用户界面。主要包括一个文本区域,用于显示计数器结果:两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文件代码清单如下。 import javax.swing.*; import java.awt.*; import java.awt.event.*; /* <applet code="ex19_3.class" width=800 height=400> </applet> */ public class ex19_3 extends JApplet { private JTextField jtf=new JTextField(15); private JButton Hold=new JButton("Hold"); private JButton resume=new JButton("Resume"); private ex19_3th obj19_3th=new ex19_3th(); class ex19_3th extends Thread { private int cnt=0; private boolean bIsHold=false; public ex19_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) { obj19_3th.hold ( ); } }); cp.add(Hold); resume.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { obj19_3th.fauxResume(); } }); cp.add(resume); } public static void main(String args[]) { ex19_3 obj19_3=new ex19_3(); String str= obj19_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(obj19_3); frm.setSize(300, 200); obj19_3.init(); obj19_3.start{); frm.setVisible(true); } } ex19_3.html <HTML> <HEAD> <TITLE>ex19_3</TITLE> </HEAD> <BODY> <applet code="ex19_3.class" width=800 height=400> </applet> </BODY> </HTML>