ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:41.50KB ,
资源ID:1326523      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326523.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级JAVA机试-206及答案解析.doc)为本站会员(Iclinic170)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级JAVA机试-206及答案解析.doc

1、二级 JAVA 机试-206 及答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.本题程序首先给一个数组赋值,然后计算该数组中下标为奇数的元素的和。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。public class basicpublic static void main (String args)int sum;_;int arrayList = new int20;for(int i = 0; i = 19; i +)arrayListi = i + i;int pos = 0;while(pos 20)if(_

2、)sum = sum + arrayListpos;_;System.out.println(“sum =“+ sum);(分数:30.00)_二、2简单应用题(总题数:1,分数:40.00)2.本题程序的功能是:单击窗口左上角的 File 菜单中的 Open 命令,打开一个 GIF 图像文件,并将图像文件显示在窗口中;单击 File 菜单中的 Exit 命令,能够退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt

3、.image.*;import java.io.*;public class simple extends JFrame implements ActionListenerpublic simple()setTitle (“ImageViewer“ );setSize(300,400);JMenuBar mbar = new JMenuBar();JMenu m = new JMenu(“File“);openItem = new JMenuItem(“Open“);openItem,addActionListener (this);m.add (openItem);exitItem = ne

4、w JMenuItem(“Exit“);exitItem.addActionListener(this);m.add(exitItem);mbar.add (m);setJMenuBar (mbar);label = new JLabel();Container contentPane = getContentPane();contentPane.add(label,“Center“);public void actionPerformed(ActionEvent evt)Object source = evt.getSource();if (source = openItem)JFileCh

5、ooser chooser = new JFileChooser();chooser.setCurrentDirectory(new File(“.“);chooser.setFileFilter(new javax.swing.filechooser.FileFilter()public boolean accept(File f)return f.getName().toLowerCase().endsWith(“.gif“);public String getDescription()return “GIF Images“;);int r = chooser.showOpenDialog

6、(this);if(r = JFileChooser.APPROVE_OPTION)String name = chooser.getSelectedFile().getName();label.setIcon(_);elseif(source = exitItem)System.exit(0);public static void main(String args)JFrame frame = new simple();_;private JLabel label;private JMenuItem openItem;private JMenuItem exitItem;(分数:40.00)

7、_三、3综合应用题(总题数:1,分数:30.00)3.本题程序的功能是计算圆和三角形的面积。通过菜单“选择”可以分别进行圆和三角形面积的计算。单击菜单项“圆面积计算”,窗口中就会显示两个文本框和一个“确定”按钮,在第一个文本框中输入圆的半径,单击“确定”按钮后就可以在第二个文本框中显示圆的面积。单击菜单项“三角形面积计算”,窗口中就会显示 4 个文本框和一个“确定”按钮,在前三个文本框中分别输入三角形三个边的长度,单击“确定”按钮后,如果三个边的长度不能组成三角形,结果文本框中会给出提示信息,否则显示三角形的面积;如果输入的值不是数值,则会给出提示信息。请将下述程序补充完整(注意:不得改动程序

8、的结构,不得增行或删行)。import java.awt.*;import java.awt.event.*;class circle extends Panel implements AetionListenerdouble r,area;TextField radius = null,result = null;Button b = null;_;radius = new TextField(10);result = new TextField(10);b = new Button(“确定“);add (new Label (“输入半径“);add (radius);add(new Lab

9、el(“面积是“);add(result);add(b);b.addActionListener (this);result,setEnabled (false);public void actionPerformed(ActionEvent e)tryr = Double.parseDouble (radius.getText ();area =Math.PI*r*r;result,setText (“+area);catch (Exception ee)radius.setText (“请输入数字字符“);class triangle extends Panel implements Ac

10、tionListenerdouble a = 0,b = 0,c = 0,area;TextField border a = new TextField(6) ;TextField border b = new TextField(6) ;TextField border c = new TextField(6) ;Result = new TextField(24);Button button = new Button(“确定“);triangle ()add(new Label(“输入三边的长度“);add (border_a);add (border_b);add (border_c);

11、add(new Label(“面积是:“);add (result);add (button);button,addActionListener (this);result.setEnabled(false);public void actionPerformed(ActionEvent e)trya = Double.parseDoubleborder_a.getText();b = Double.parseDouble(border_b.getText();c = Double.parseDouble(border_c.getText();if(a+bca+cbc+ba)double p

12、= (a+b+c)/2;area = Math.sqrt(p*(p-a)*(p-b)*(p-c);result.setText(“+ area);elseresult.setText (“您输入的数字不能形成三角形“);catch(Exception ee)result.setText (“请输入数字字符“);class Win _ implements ActionListenerMenuBar bar = null;Menu menu = null;MenuItem item1,item2;circle circle;triangle trangle;Win()bar = new Menu

13、Bar(); menu = new Menu(“选择“);setSize(300,200);item1 = new MenuItem(“圆面积计算“);item2 = new MenuItem(“三角形面积计算“);menu.add(item1);menu.add(item2);bar.add(menu);setMenuBar(bar);circle = new circle();trangle = new triangle();item1.addActionListener(this);item2.addActionListener(this);setVisible(true);public

14、 void actionPerformed(ActionEvent e)if (e.getSource() = item1)removeAll();add(circle,“Center“);validate();elseif(e.getSource() = item2)removeAll ();add (trangle,“Center“);validate ();public class advancepublic static void main (String args)Win win = new Win();win.setTitle (“advance “);win.setBounds

15、(100,100,700,300);win.setVisible (true);win.addWindowListener (_)public void windowClosing(WindowEvent e)System.exit (0););(分数:30.00)_二级 JAVA 机试-206 答案解析(总分:100.00,做题时间:90 分钟)一、1基本操作题(总题数:1,分数:30.00)1.本题程序首先给一个数组赋值,然后计算该数组中下标为奇数的元素的和。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。public class basicpublic static v

16、oid main (String args)int sum;_;int arrayList = new int20;for(int i = 0; i = 19; i +)arrayListi = i + i;int pos = 0;while(pos 20)if(_)sum = sum + arrayListpos;_;System.out.println(“sum =“+ sum);(分数:30.00)_正确答案:(sum=0。pos%2=1。pos+。)解析:二、2简单应用题(总题数:1,分数:40.00)2.本题程序的功能是:单击窗口左上角的 File 菜单中的 Open 命令,打开一个

17、 GIF 图像文件,并将图像文件显示在窗口中;单击 File 菜单中的 Exit 命令,能够退出程序。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.image.*;import java.io.*;public class simple extends JFrame implements ActionListenerpublic simple()setTitle (“ImageViewer“ );setSize(300

18、,400);JMenuBar mbar = new JMenuBar();JMenu m = new JMenu(“File“);openItem = new JMenuItem(“Open“);openItem,addActionListener (this);m.add (openItem);exitItem = new JMenuItem(“Exit“);exitItem.addActionListener(this);m.add(exitItem);mbar.add (m);setJMenuBar (mbar);label = new JLabel();Container conten

19、tPane = getContentPane();contentPane.add(label,“Center“);public void actionPerformed(ActionEvent evt)Object source = evt.getSource();if (source = openItem)JFileChooser chooser = new JFileChooser();chooser.setCurrentDirectory(new File(“.“);chooser.setFileFilter(new javax.swing.filechooser.FileFilter(

20、)public boolean accept(File f)return f.getName().toLowerCase().endsWith(“.gif“);public String getDescription()return “GIF Images“;);int r = chooser.showOpenDialog(this);if(r = JFileChooser.APPROVE_OPTION)String name = chooser.getSelectedFile().getName();label.setIcon(_);elseif(source = exitItem)Syst

21、em.exit(0);public static void main(String args)JFrame frame = new simple();_;private JLabel label;private JMenuItem openItem;private JMenuItem exitItem;(分数:40.00)_正确答案:(new ImageIcon(name)。frame.show()。)解析:三、3综合应用题(总题数:1,分数:30.00)3.本题程序的功能是计算圆和三角形的面积。通过菜单“选择”可以分别进行圆和三角形面积的计算。单击菜单项“圆面积计算”,窗口中就会显示两个文本

22、框和一个“确定”按钮,在第一个文本框中输入圆的半径,单击“确定”按钮后就可以在第二个文本框中显示圆的面积。单击菜单项“三角形面积计算”,窗口中就会显示 4 个文本框和一个“确定”按钮,在前三个文本框中分别输入三角形三个边的长度,单击“确定”按钮后,如果三个边的长度不能组成三角形,结果文本框中会给出提示信息,否则显示三角形的面积;如果输入的值不是数值,则会给出提示信息。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。import java.awt.*;import java.awt.event.*;class circle extends Panel implements Ae

23、tionListenerdouble r,area;TextField radius = null,result = null;Button b = null;_;radius = new TextField(10);result = new TextField(10);b = new Button(“确定“);add (new Label (“输入半径“);add (radius);add(new Label(“面积是“);add(result);add(b);b.addActionListener (this);result,setEnabled (false);public void a

24、ctionPerformed(ActionEvent e)tryr = Double.parseDouble (radius.getText ();area =Math.PI*r*r;result,setText (“+area);catch (Exception ee)radius.setText (“请输入数字字符“);class triangle extends Panel implements ActionListenerdouble a = 0,b = 0,c = 0,area;TextField border a = new TextField(6) ;TextField bord

25、er b = new TextField(6) ;TextField border c = new TextField(6) ;Result = new TextField(24);Button button = new Button(“确定“);triangle ()add(new Label(“输入三边的长度“);add (border_a);add (border_b);add (border_c);add(new Label(“面积是:“);add (result);add (button);button,addActionListener (this);result.setEnabl

26、ed(false);public void actionPerformed(ActionEvent e)trya = Double.parseDoubleborder_a.getText();b = Double.parseDouble(border_b.getText();c = Double.parseDouble(border_c.getText();if(a+bca+cbc+ba)double p = (a+b+c)/2;area = Math.sqrt(p*(p-a)*(p-b)*(p-c);result.setText(“+ area);elseresult.setText (“您

27、输入的数字不能形成三角形“);catch(Exception ee)result.setText (“请输入数字字符“);class Win _ implements ActionListenerMenuBar bar = null;Menu menu = null;MenuItem item1,item2;circle circle;triangle trangle;Win()bar = new MenuBar(); menu = new Menu(“选择“);setSize(300,200);item1 = new MenuItem(“圆面积计算“);item2 = new MenuIte

28、m(“三角形面积计算“);menu.add(item1);menu.add(item2);bar.add(menu);setMenuBar(bar);circle = new circle();trangle = new triangle();item1.addActionListener(this);item2.addActionListener(this);setVisible(true);public void actionPerformed(ActionEvent e)if (e.getSource() = item1)removeAll();add(circle,“Center“);

29、validate();elseif(e.getSource() = item2)removeAll ();add (trangle,“Center“);validate ();public class advancepublic static void main (String args)Win win = new Win();win.setTitle (“advance “);win.setBounds (100,100,700,300);win.setVisible (true);win.addWindowListener (_)public void windowClosing(WindowEvent e)System.exit (0););(分数:30.00)_正确答案:(circle()。extends Frame。new WindowAdapter()。)解析:

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1