System.out.println (\ }
public static void main(String args[]){ Test30 g=new Test30(); g.methodA(); g.methodB(); } }
31.阅读下列程序,请写出该程序的功能。 class MyThread extends Thread{
public MyThread(String s){ setName(s);} public void run(){
for(int i=0;i<6;i++){
System.out.println(getNamen()); Try{sleep(500);
}catch(InterruptedException e){} } } }
public class Test3 {
public static void main(String args[]){ new MyThread(\线程A\ new MyThread(\线程B\ } }
六、程序设计题:本大题共2小题,每小题7分,共14分。
32.请编写方法int[] invertArray(int[]a),该方法返回一个数组b, b数组a中元索的逆序。
int[] invertArray(int[]a){
//请在答题卡(纸)上填写此处应编写的代码 }
中元素顺序为
33.以下MyWindow类根据给定的选择项目表构造一 组复选按钮,当某个复选按钮的选择状态有改变(从 选中变成未选中,或从未选中变成选中)时,复选 按钮的侦听程序将在右边文本区中输出所有选择项 目的状态。
注:这里是给定程序的部分代码,你要编写的代码是改变复选按钮状态时所完成的 事件。
import javax.swing.*; import java.awt.*; import java.awt.event.*; class MyWindow extends JFrame implements ItemListener{ JTextArea text; JChcckBox口box;
String boxName[]={\张三\李四\王五\MyWindow(String s){ Super(s);
Container con=this.getContentPane(); con.setLayout(new GridLayout(1,2)); setLocation(100,100); JPanel panel=new JPanel(); int len=boxName.length;
panel.setLayout(new GridLayout(len,1)); box=new JCheckBox[len]; for(int i==0;i box[i]=new JCheckBox(boxName[i], false); box[i].addltemListener(this); panel.add(box[i]); } text=new JTextArea(4,10); con.add(panel); con.add(text); setVisible(true); pack(); } Public void itemStateChanged(ItemEvent e){ text.setText(null); //请在答题卡(纸)上填写此处应编写的代码 } } public class Test33{ public static void main(String args[]){ new MyWindow(\试题33\ } } 参考答案 一、单项选择题:本大题共10小题,每小题I分,共10分。 1.B 2.C 3.D 4.A 5.C 6.C 7.B 8.A 9.D 10.B 二、填空题:本大题共10小题,每空2分,共20分。 11.字节码(或.class ) 12. -8 13. catch 14.重载 15. false 16.终极(或final) 17.序列号 18.5 19. showContirmDialog() 20.阻塞 三、简答题:本大题共5小题,每小题4分,共20分。 21.标识符是由字母、数字、下划线或美元符组成的宁符串(2分).其中数字不能作为 标识符的开头(1分).并区分大小写(1分)。 22. (1) package语句为包语句,每个文件最多只有1个,且必须放在文件开始的地 方(2分). (2) import语句为引入语句,可以没有,也可以有多个,如果有.必须放在所有类 定义的前面((2分)。 23. (1) Vector对象的大小可以报据需要来改变.(2分) (2) Vector对象保存的元素的类型可以不一样。(2分) 24.〔!)从Thread类派生出一个子类.《l分〕 (2)实现run(). (I分) (3)用该类创建一个对象.(1分) (4)用Start()方法启动线程。(I分) 25.事件被直接送往产生这个事件的组件((I分).组件需要注册一个或多个侦听程 序(1分)。侦听程序的类中包含了事件处理程序(1分〕,用来接收和处理该事 件(1分)。 四、程序填空题:本大题共3小题,每空2分,共18分。 26.①f=1 ②i<=n ③f*i 27.①new BufferedReader(dis) ②readLine() ③close() 28.①(Graphics2D)g ②10,30,50,50 ③g2d.draw(rec) 五、程序分析题:本大题共3小题,每小题6分,共!8分。 29. s1=this is a string! (2分)
相关推荐: