计算机二级机试133_第1页
计算机二级机试133_第2页
计算机二级机试133_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 模拟 计算机二级( java )机试 133一、基本操作题第 1 题:中的最小本题的功能是计算二维数组 arr=34,21,45,67,20),(23,10,3,45,76,22,3,79,56,50 值,并输出。public class java1public static void main(Stringargs)int arr=34,21,45,67,20,23,10,3,45,76,22,3,79,56,50;int i=0;int j=0;int min=arr00;while(i <3)while()if(arrij< min)min=arrij;j+; :"

2、;+min);参考答案:第1处:j<5或j<=4 第 2处: j=0 第 3处:i+或 i+=1 或 i=i+1详细解答:整个程序是要将最小的数组元素放到 min里并输出。 思路是将二维数组看成 一维然后逐个遍历。 第 1 处因为数组一共有 5 列;第 2 处、第 3 处为遍历同样看 做一维数组的下一组数据元素,并做归零或加 1 运算。二、简单应用题第 2 题:本题是一个 Applet ,它显示了一个树型结构。单击树结点的时候,就能将其子 结点展开,同时下面的文本框可以显示出所单击的结点的路径,比如单击了根 结点下 B 结点下 B2结点,则文本框显示为“ TOP,B,B2”。JTr

3、ee tree;JTextField jtf; public void init() Container cp=getContentPane(); cp.setLayout(new BorderLayout();top=new DefauhMutableTreeNode("TOP"); DefauhMutableTreeNode a=new DefaultMutableTreeNode("A"); DefaultMutableTreeNode a1=new DefaultMutableTreeNode("A1"); a.add(a1)

4、;DefaultMutableTreeNode a2=new DefaultMutableTreeNode("A2"); a.add(a2);DefaultMutableTreeNode a3=new DefauhMutableTreeNode("A3"); a.add(a3);DefaultMutableTreeNode b=new DefaultMutableTreeNode("B"); DefaultMutableTreeNode b1=new DefaultMutableTreeNode("B1"); b.

5、add(b1);DefaultMutableTteeNode b2=new DefaultMutableTreeNode("B2"); b.add(b2);DefaultMutableTreeNode b3=new DefaultMutableTreeNode("B3"); b.add(b3);top.add(a);top.add(b); tree=new JTree(top);int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; int h=ScrollPaneConstants.HORIZON

6、TAL_SCROLLBAR_AS_NEEDED; JScrollPane jsp=new JScrollPane(tree,v,h);cp.add(jsp,BorderLayout.CENTER); jtf=new JTextField(20);cp.add(jtf,BorderLayout.SOUTH); tree.addMouseListener(new MouseAdapter() public void mouseClicked(MouseEvent me) doMouseClicked(me);); void doMouseClicked(MouseEvent me)tp=tree.

7、getPathForLocation(me.getX(),me.getY();if(tp!=null)jtf.setText(tp.toString();elsejtf.setText("");参考答案:第 1 处: DefaultMutableTreeNode 第 2 处: TreePath详细解答:第 1 处 创 建 一 个 内 容 为 TOP 的 top 树 结 点 ; 第 2 处 因 为 getPathForLocation(int x ,int y) 返回由参数 x、 y 来确定指定位置的结点路 径。三、综合应用题第 3 题:本题是一个计时器。窗口中有 1 个文字

8、标签和 3 个按钮,名为“复位”、“开 始”和“暂停”,初始状态时只有“开始”按钮可用,单击该按钮开始计时, 并且“开始”按钮的标签变为“继续”且不可用,“暂停”按钮变为可用,单 击“暂停”按钮后“暂停”按钮变为不可用,“复位”和“继续”按钮变为可 用,此时如果单击“复位”按钮将恢复到初始状态,如果单击“继续”按钮, 则继续进行计数。<u>public class java3 extends Frame extends Runnable</u>Label timeDisp=new Label("0:0",Label.CENTER);Thread ti

9、merThread;int time=0;Button btReset=new Button(" 复位 ");Button btStart=new Button("开始 ");Button btStop=new Button(" 暂停 ");java3()super("java3");Panel p=new Panel(new GridLayout(1,0);btReset.setEnabled(false);<u>btStop.setEnabled(true)</u>addWindowLi

10、stener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););btReset.addActionListener(new ResetListener(); btStop.addActionListener(new StopListener(); btStart.addActionListener(new StartListener(); p.add(btReset);p.add(btStart);p.add(btStop);add(p,BorderLayout.SOUTH);timeDisp

11、.setFont(new Font("Courier",Font.BOLD,60); add(timeDisp,BorderLayout.CENTER);pack();show();void stop()Thread t=timerThread;if(t!=null)timerThread=null;tryt.join();catch(Exception e)public void run() while(timerThread=Thread.currentThread() timeDisp.setText(""+time/10+":"

12、;+time%10+"0"); time+;tryThread.sleep(100);catch(Exception e);class ResetListener implements ActionListener public void actionPerformed(ActionEvent evt) <u></u>this.stop();</u> timeDisp.setText("0:0");time=0;btReset.setEnabled(false);btStart.setEnabled(true);btS

13、top.setEnabled(false);btStart.setLabel(" 开始 ");btReset.setEnabled(true);btStart.setEnabled(true);btStop.setEnabled(false);btStart.setLabel(" 继续 ");class StartListener implements ActionListener public void actionPerforrned(ActionEvent evt) timerThread=new Thread(java3.this); timerThread.start();btReset.setEnabled(false); btStart.setEnabled(false);btStop.setEnabled(true); btStart.setLabel(" 继续 ");static public void main(Stringargs)new java3();参考答案:第 1 处 : public btStop.setEnabled(false)处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论