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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 JAVA 机试-27 及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)1.本题定义了一个长度为 10 的 boolean 型数组,并给数组元素赋值,要求如果数组元素下标为奇数,则数组元素值为 false,否则为 true。public class java1public static void main(Stringargs)boolean b=_;for(int i=0;i10;i+)if(_)bi=false;else_;for(int i=0;i10;i+)System.out.print(“b“+i+“=“+bi+“,“);(分

2、数:30.00)_二、简单应用题(总题数:1,分数:40.00)2.本题是一个 Applet,它的功能是在窗口上添加 1212 个标签,并且横向和纵向标签的颜色为黑白相间。import java.applet.*;import java.awt.*;import java.awt.event.*;public class java2extends AppletGridLayout grid;public void init()grid=new GridLayout(12,12);setLayout(grid);Label_=new Label1212;for(int i=0;i12;i+)(f

3、or(int j=0;j12;j+)labelij=_;if(i+j)%2=0)labelij.setBackground(Color.black);elselabelij.setBackground(Color.white);add(labelij);(分数:40.00)_三、综合应用题(总题数:1,分数:30.00)3.本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制和粘贴操作,如果系统剪贴板为空,又做粘贴操作的话,则设置文本域中背景颜色为红色,并显示

4、错误信息。import java.awt.*;import java.io.*;import java.awt.datatransfer.*;import java.awt.event.*;class java3 extends Frame implements ActionListener,ClipboardOwnerTextArea textArea=new TextArea();java3()super(“java3“);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.

5、exit(0););MenuBar mb=new MenuBar();Menu m=new Menu(“Edit“);setLayout(new BorderLayout();add(“Center“,textArea);m.add(“Cut“);m.add(“Copy“);m.add(“Paste“);mb.add(m);setMenuBar(this);for(int i=0;im.getItemCount();i+)m.item(i).addActionListener(this);setSize(300,300);show();public void actionPerformed(A

6、ctionEvent evt)if(“Paste“.equals(evt.getActionCommand()boolean error=true;Transferable t=getToolkit().getSystemClipboard().getContents(this);tryif(t! =nulltextArea.setForeground(Color.black);textArea.replaceRange(String)t.getTransferData(DataFlavor.stringFlavor),textArea.getSelectionStart(),textArea

7、getSelectionEnd();error=false;catch(UnsupportedFlavorException e)catch(IOException e)if(error)textArea.setBackground(Color.red);textArea.setForeground(Color.white);textArea.repaint();textArea.setText(“ERROR:/nEither the clipboard“+“is empty or the contents is not a string.“);else if(“Copy“.equals(e

8、vt.getActionCommand()setContents();else if(“Cut“.equals(evt.getActionCommand()setContents();textArea.replaceRange(“,textAtea.getSelectionStart(),textArea.getSelectionEnd();void setContents()S=textArea.getSelectedText();StringSelection contents=new StringSelection(s);getToolkit().getSystemClipboard()

9、setContents(contents,this);public void lostOwnership(Clipboard clipboard,Transferable contents)System.out.println(“lost ownership“);public static void main(String args)new java3();(分数:30.00)_二级 JAVA 机试-27 答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)1.本题定义了一个长度为 10 的 boolean 型数组,并给数组元素赋值,要求如果数组

10、元素下标为奇数,则数组元素值为 false,否则为 true。public class java1public static void main(Stringargs)boolean b=_;for(int i=0;i10;i+)if(_)bi=false;else_;for(int i=0;i10;i+)System.out.print(“b“+i+“=“+bi+“,“);(分数:30.00)_正确答案:(第 1 处:new boolean10第 2 处:i%2!=0第 3 处:bi=true)解析:解析 第 1 处定义了一个长度为 10 的 boolean 型数组;第 2 处判断数组元素下

11、标是否为奇数。第3 处不为奇数的情况下数组元素值设为 true。二、简单应用题(总题数:1,分数:40.00)2.本题是一个 Applet,它的功能是在窗口上添加 1212 个标签,并且横向和纵向标签的颜色为黑白相间。import java.applet.*;import java.awt.*;import java.awt.event.*;public class java2extends AppletGridLayout grid;public void init()grid=new GridLayout(12,12);setLayout(grid);Label_=new Label121

12、2;for(int i=0;i12;i+)(for(int j=0;j12;j+)labelij=_;if(i+j)%2=0)labelij.setBackground(Color.black);elselabelij.setBackground(Color.white);add(labelij);(分数:40.00)_正确答案:(第 1 处:label第 2 处:new label()解析:解析 第 1 处定义了一个长度为 1212 的 Label 型数组;第 2 处为数组元素赋值。三、综合应用题(总题数:1,分数:30.00)3.本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edi

13、t”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制和粘贴操作,如果系统剪贴板为空,又做粘贴操作的话,则设置文本域中背景颜色为红色,并显示错误信息。import java.awt.*;import java.io.*;import java.awt.datatransfer.*;import java.awt.event.*;class java3 extends Frame implements ActionListener,ClipboardOwnerTextArea textArea=new TextArea()

14、java3()super(“java3“);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););MenuBar mb=new MenuBar();Menu m=new Menu(“Edit“);setLayout(new BorderLayout();add(“Center“,textArea);m.add(“Cut“);m.add(“Copy“);m.add(“Paste“);mb.add(m);setMenuBar(this);for(int i=0;i

15、m.getItemCount();i+)m.item(i).addActionListener(this);setSize(300,300);show();public void actionPerformed(ActionEvent evt)if(“Paste“.equals(evt.getActionCommand()boolean error=true;Transferable t=getToolkit().getSystemClipboard().getContents(this);tryif(t! =nulltextArea.setForeground(Color.black);te

16、xtArea.replaceRange(String)t.getTransferData(DataFlavor.stringFlavor),textArea.getSelectionStart(),textArea.getSelectionEnd();error=false;catch(UnsupportedFlavorException e)catch(IOException e)if(error)textArea.setBackground(Color.red);textArea.setForeground(Color.white);textArea.repaint();textArea.

17、setText(“ERROR:/nEither the clipboard“+“is empty or the contents is not a string.“);else if(“Copy“.equals(evt.getActionCommand()setContents();else if(“Cut“.equals(evt.getActionCommand()setContents();textArea.replaceRange(“,textAtea.getSelectionStart(),textArea.getSelectionEnd();void setContents()S=t

18、extArea.getSelectedText();StringSelection contents=new StringSelection(s);getToolkit().getSystemClipboard().setContents(contents,this);public void lostOwnership(Clipboard clipboard,Transferable contents)System.out.println(“lost ownership“);public static void main(String args)new java3();(分数:30.00)_正确答案:(第 1 处:setMenuBar(mb)第 2 处:m.getItem(i).addActionListener(this)第 3 处:String s=textArea.getSelectedText()解析:解析 第 1 处设定菜单栏,setMenuBar 参数应为菜单栏,此处 this 为 Frame;第 2 处获得菜单项应使用 getItem()方法。第 3 处变量 s 使用前未定义,从 getSelectedText()可以看出,数据为文本域中选择的内容,故为 String 类型。

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