【计算机类职业资格】二级JAVA机试25及答案解析.doc
《【计算机类职业资格】二级JAVA机试25及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA机试25及答案解析.doc(3页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 机试 25 及答案解析(总分:100.00,做题时间:90 分钟)一、B1基本操作题/B(总题数:1,分数:30.00)1.下列程序中,要求计算 1+2+3+100 的值,并显示计算结果。请将程序补充完整。程序运行结果如下:5050 源程序代码文件清单如下: public class ex20_1 public static void main(String args) ex20_1 obj20_1=new ex20_1(); obj20_1.method20_1(); public void method20_1() int sum; _; for(int i=1;i=100
2、;i+) _; _; (分数:30.00)_二、B2简单应用题/B(总题数:1,分数:40.00)2.请完成下列 Java 程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括 3 张卡片,分别标识为 card1、card2、card3。 注意;请勿改动 main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序代码文件清单如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.bord
3、er.LineBorder; public class ex20_2 private static CardLayout cl=new CardLayout(); private static JPanel cp=new JPanel(); public static void main(String args) JFrame jf=new JFrame(); jf.setTitle(“ex20_2“); Container c=jf.getContentPane(); JToolBar jtb=new JToolBar(); JButton btnNext=new JButton(new I
4、magelcon(“next.gif“); JButton btnPre=new JButton(new ImageIcon(“back.gif“); jtb.add(btnPre); jtb.add(btnNext); cp.setLayout(c1); Dimension dim=new Dimension(150,80); cp.setPreferredSize(dim); cp.setBorder(new LineBorder(Color.BLACK); cp.add(new JLabel(“card1“,JLabelCENTER),“card1“); cp.add(new JLabe
5、l(“card2“,JLabelCENTER),“card2“); cp.add(new JLabel(“card3“,JLabelCENTER),“card3“); c.add(jtb,BorderLayout.NORTH); c.add(cp,BorderLayout.CENTER); ActionListener al=new ActionResponse(); _; _; if.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent we) System.exit(0); ); jf.pac
6、k(); jf.setVisible(true); static class ActionResponse implements ActionListener public void actionPerformed(ActionEvent ae) if(ae.getActionCommand().equals(“next“) c1.next(cp); else c1.previous(cp); (分数:40.00)_三、B3综合应用题/B(总题数:1,分数:30.00)3.下面是一个 Applet 程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的
7、状态改变,即如果窗口出现,则按钮文字为 Hide myFrm,提示用户点击按钮,则隐藏窗口,反之亦然。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序代码文件清单如下; import java.awt.*; import java.applet.*; /* applet code=“ex20_3.class“width=800 height=400 /applet */ public class ex20_3 extends Applet private Frame frm; private Button showBtn; pub
8、lic void init() showBtn=new Button(“Show Frame“); add(ShowBtn); public boolean action(Event e,Object o) ife.target=showBtn) if(Ufrm=null/U) Ufrm,show()/U; Ufrm.dispose()/U; frm=null; showBtn.setLabel(“Show myFrm“); else frm=new Frame(“myFrm“); frm.resize(200,150); frm.setBackground(Color.gray); Ufrm
9、.hide()/U;showBtn.SetLabel(“Hide myFrm“); return true; Bex02_3.html/B HTML HEAD TITLEex02_3/TITLE /HEAD BODY applet code=“ex02_3.class“ width=800 height+400 /applet /BODy /HTML(分数:30.00)_二级 JAVA 机试 25 答案解析(总分:100.00,做题时间:90 分钟)一、B1基本操作题/B(总题数:1,分数:30.00)1.下列程序中,要求计算 1+2+3+100 的值,并显示计算结果。请将程序补充完整。程序运
10、行结果如下:5050 源程序代码文件清单如下: public class ex20_1 public static void main(String args) ex20_1 obj20_1=new ex20_1(); obj20_1.method20_1(); public void method20_1() int sum; _; for(int i=1;i=100;i+) _; _; (分数:30.00)_正确答案:()解析:sum=0 sum+=i 或者 sum=sum+i System.out.println(sum) 解析 本题主要考查整型变量的初始化、累加和输出操作,以及 for
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 机试 25 答案 解析 DOC
