【计算机类职业资格】二级JAVA机试-17及答案解析.doc
《【计算机类职业资格】二级JAVA机试-17及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA机试-17及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 机试-17 及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)1.本题的功能是统计成绩不及格的人数,分数有 89,90,56,90,89,45,23,45,60,59,61。public class java1public static void main(Stringargs)intscore=56,90,89,23,45,61,60,59;int num=0;_;int i=0;while(_)if(_)sum+;i+;System.out.println(“60:“+sum);(分数:30.00)_二、简单应用题(总题数:
2、1,分数:40.00)2.本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画白色粗体的“欢迎学习 Java!”字符串。import java.awt.*;import javax.swing.*;public class java2public static void main(Stringargs)FillFrame frame=new FillFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();class FillFrame exten
3、ds JFramepublic FillFrame()setTitle(“java2“);setSize(WIDTH,HEIGHT);FillPanel panel=new FillPanel();panel.setBackround(SystemColor.desktop);Container contentPane=getContentPane();contentPane.add(panel);public static final int WIDTH=400;public static final int HEIGHT=250;class FillPanel extends JPanel
4、public void paintComponent(Graphics g)_;g.setColor(new Color(10,10,10);g.drawRect(10,10,100,30);g.setColor(new Color(100,100,100);g.drawRoundRect(150,10,100,30,15,15);g.setColor(new Color(150,150,150);g.drawOval(280,10,80,30);g.setColor(new Color(10,10,10);g.fillRect(10,110,100,30);g.setColor(new Co
5、lor(100,100,100);g.fillRoundRect(150,110,100,30,15,15);g.setColor(new Color(150,150,150);g.fillOval(280,110,80,30);g.setColor(Color.white);Font f=new Font(“宋体“,_,20);g.setFont(f);g.drawstring(“欢迎学习 Java!“,150,200);(分数:40.00)_三、综合应用题(总题数:1,分数:30.00)3.本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有 4 个单选按钮和一个图形面板,图形
6、面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图形。import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import java.util.*;import javax.swing.*;public class java3public static void main(Stringargs)JFrame frame=new TransformTestFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);fr
7、ame.show();class TransformTest extends JFramepublic TransformTestFrame()setTitle(“java3“);setSize(WIDTH,HEIGHT);Container contentPane=getContentPane();canvas=new TransformPanel();contentPane.add(canvas,BorderLayout,CENTER);JPanel buttonPanel=new JPanel();ButtonGroup group=new ButtonGroup();JRadioBut
8、ton rotateButton=new JRadioButton(“旋转“,true);buttonPanel.add(rotateButton);group.add(rotateButton);rotateButton.addActionListener(newActionListener()public void actionPerformed(ActionEvent event)canvas.setRotate(););JRadioButton translateButton=new JRadioButton(“移位“,false);buttonPanel.add(translateB
9、utton);group.add(translateButton);translateButton.addActionListener(newActionListener()public void actionPerformed(ActionEvent event)canvas.setTranslate(););JRadioButton scaleButton=new JRadioButton(“放大“,false);buttonPanel.add(scaleButton);group.add(scaleButton);scaleButton.addActionListener(newActi
10、onListener()public void actionPerformed(ActionEvent event)canvas.setScale(););JRadioButton shearButton=new JRadioButton(“剪切“,false);buttonPanel.add(shearButton);group.add(shearButton);shearButton.addActionListener(newActionListener()public void actionPerformed(ActionEvent event)canvas.setShear(););c
11、ontentPane.add(buttonPanel,BorderLayout.NORTH)private TransformPanel canvas;private static final int WIDTH=300;private static final int HEIGHT=300;class TransformPanel extend JPanelpublic TransformPanel()square=new Rectangle2D.Double(-50,-50,100,100);t=flew AffineTransform();setRotate();public void
12、paintComponent()super.paintComponent(g);Graphics2D g2=(Graphics2D)g;g2.translate(getWidth()/2,getHeight()/2);g2.setPaint(Color.gray);g2.draw(square);g2.transform(t);g2.setPaint(Color.black);g2.draw(square);public void setRotate()t.setToRotation(Math.toRadians(30);repaint();public void setTranslate()
13、t.setToTranslation(20,15);repaint();public void setScale()t.setToScale(2.0,1.5);repaint();public void setShear()t.setToShear(-0.2,0);repaint();private Rectangle2D square;private AffineTransform t;(分数:30.00)_二级 JAVA 机试-17 答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)1.本题的功能是统计成绩不及格的人数,分数有 89,90,5
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 机试 17 答案 解析 DOC
