版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
—、根本操作题(—、根本操作题(共1题,合计18分)此题是推断一个字符串“TomIamTom,IamfromChina”中消灭。publicclassjaval{publicstaticvoidmain(String[]args){;strl=“IamTom,IamfromChina.“;str2=“Tom“;inti= ;if()System.out.println(“\“+str2+“\“isinthestring:\““+strl+“\““);elseSystem.out.println(“\““+str2+“\“isnotinthestring:\““+strl+“\““);}}[正确答案]第1处:Stringstrl,str2第2处:strl.indexOf(str2)第3处:i!=-1str2strl的子串。[您的答案]inti=strl.indexOf("Tom");if(i!=-1)此题分值:18此题分值:18分您的得分:10分试题解析:+++三、应用题(共1题,合计24分)此题要求分行打印输出当前系统中全部字体的名称。;publicclassjava2{publicstaticvoidmain(String[]args){String[]fontNames=GraphicsEnvironment.getLocalGraphicsEnvironment.getAvailable-FontFamilyNames;FontFamilyNames;for(inti=0; ;i++)System.Out.println(fontNames[i]);}}[正确答案]第1处:importjava.awt.*第2处:i<fontNames.1ength【解析】第1处必需在全部类定义之前引入标准类;第2处遍历字体名称数组。[您的答案]i<fontNames.length;此题分值:此题分值:24分您的得分:9分试题解析:+++四、综合题(共1题,合计18分)43此题的功能是用键盘上的方向键来掌握直线的绘制方向。假设始终按向上的方向键,则在窗口中从焦点开头向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,假设按下<Shift>键的话,绘制直线的速度会加快。importjava.awt.*;importjava.awt.geom.*;importjava.util.*;importjava.awt.event.*;importjavax.swing.*;publicclassjava3{publicstaticvoidmain(String[]args){SketchFrameframe=newSketchFrame;frame.setDefauhCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show;}}classSketchFrameextendsJFrame{publicSketchFrame{setTitle(“java3“);setSize(DEFAULTWIDTH,DEFAULTHEIGHT);SketehPanelpanel=newSketchPanel;ContainercontentPane=getContentPane;contentPane.add(panel);}publicstaticfinalintDEFAULT_WIDTH=300;publicstaticfinalintDEFAULT_HEIGHT=200;}classSketehPanelextendsJPanel{publicvoidsketchPanel{last=newPoint2D.Double(100,100);lines=newArrayList;KeyHandlerlistener=newKeyHandler;addkeyListener(this);setFocusable(true);}publicvoidadd(intdx,intdy){Point2Dend=newPoint2D.Double(last.getX+dx,last.getY+dy):Line2Dline=newLine2D.Double(last,end);lines.add(line):repaint;last=end:}publicvoidpaintComponent(Graphicsg){super.paintComponent(g);Graphics2Dg2=(Graphics2D)g;for(inti=0;i<lines.size;i++)92.draw((Line2D)lines.get(i));}privatePoint2Dlast:privateArrayListlines;privatestaticfinalintSMALL_INCREMENT=1:privatestaticfinalintLARGE_INCREMENT=5;privateclassKeyHandlerimplementsKeyListener{publicvoidkeyPressed(KeyEventevent){KEYkeyCode=event.getKeyCode;intd;if(event.isShiftDown)d=LARGE_INCREMENT;elsed=SMALL_INCREMENT;if(keyCode==KeyEvent.VK_LEFT)add(-d,0);elseif(keyCode==KeyEvent.VK_RIGHT)add(d,0);elseif(keyCode==KeyEvent.VK_UP)add(0,-d):elseif(keyCode==KeyEvent.VK_DOWN)add(0,d);}publicvoidkeyReleased(KeyEventevent){}publicvoidkeyTyped(KeyEventevent){charkeyChar=event.getKeyChar;intd;if(Character.isUpperCase(keyChar)){d=LARGE_INCREMENT;keyChar=Character.toLowerCase(keyChar);}elsed=SMALL_INCREMENT;}}}[正确答案]第1处:pulicSketchPanel第2处:addKeyListener(listener)第3处:intkeyCode=event.getKeyCode【解析】第1处SketchPanel是构造方法,构造方法是给对象赋初值,所以没有返回值,但不用void来声明;第2处注册时间的监听器,参数应为大事源;第3处getKeyCodeint型的键码。[您的答案]此题分值:18此题分值:18分您的得分:0分试题解析试题解析:++参加错题+保藏一、应用题(124分)4242下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中消灭。importjava.awt.*;importjava.awt.event.*;publicclassjava2extendsFrame{publicstaticvoidmain(Stringargs[]){java2f=newjava2(“java2“);Panelpan=newPanel;f.init;}pubhcjava2(Stringstr){super(str);}publicvoidinit{addWindowListener(newWindowAdapter{publicvoidwindowClosing(WindowEvente){System.exit(O);}}};setSize(200,200);setLayout(newFlowlLayout);finalTextFieldtfl=newTextField(2)finalTextFieldtf2=newfinalLabelhi—newLabel(“Input:“);finalLabella2一newLabel(“Output:“);tfl.addActionListener( {publicvoidactionPerformed(ActionEvente){tf2.setTex( );}});add(tfl);add(tf2);setVisible(true);}}[正确答案]第1处:newActionListener第2处:tfl.getText1tfl(Input文本框)2处是将用户在Input文本框中输入的内容在Output文本框中显示。二、综合应用4个单项选择按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单项选择按钮,则图形面板中将显示该操作后的图形。importjava.awt.*;importjava.awt.event.*;importjava.awt.geom.*;importjava.util.*;importjavax.swing.*;publicclassjava3{publicstaticvoidmain(String[]args){JFrameframe=newTransformTestFrame;frame.setDefaultCloseOperation(JFrame.EXIT_0N_CLoSE);frame.show;}}classTransformTestextendsJFrame{publicTransformTestFrame{setTitle(“java3“);setSize(WIDTH,HEIGHT);ContainercontentPane=getContentPane;canvas=newTransformPanel;contentPane.add(canvas,BorderLayout.CEN-TER);JPanelbuttonPanel=newJPanel:ButtonGroupgroup=newButtonGroup;JRadioButtonrotateButton=newJRadioButton(“旋转“,true);buttonPanel.add(rotateButton);group.add(rotateButton);rotateButton.addActionListener(newActionListener{publicvoidactionPerformed(ActionEventevent){canvas.setRotate;}});JRadioButtontrans|ateButton=newJRadioButton(“移位“,false);buttonPanel.add(translateButton);group.add(translateButton);translateButton.addActionListener(newActionLiatenerpublicvoidactionPerformed(ActionEventevent){canvas.setTranslate;}});JRadioButtonscaleButton=newJRadioButton(“放大“,false);buttonPanel.add(scaleButton):group.add(scaleButton);ActionListener{publicvoidactionPerformed(ActionEventevent){canvas.setScale;}});JRadioButtonshearButton剪切“,false);buttonPanel.add(shearButton):group.add(shearButton);shearButton.addActionListener(newActionListener{publicvoidactionPerformed(ActionEventevent){canvas.setShear;}});contentPane.add(buttonPanel,BorderLayout.NORTH):}privateTransformPanelcanvas;WIDTH=300;}classTransformPanelextendJPanel{pu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 审计局审计分析制度
- 审计局治安隐患排查制度
- 审计局请假制度
- 审计岗位晋升制度
- 审计报告远程审计制度
- 审计机关党组学法制度
- 审计档案制度规定
- 审计组工作责任制度汇编
- 2025-2026学年山区支教课程与教学设计
- 零基础备考2021贸促会面试入门必刷题库及得分点答案
- 《第2课 玩转季节色》课件2025-2026学年人教版美术二年级下册
- 2026年深圳市高三语文一模作文“戏剧性的瞬间”58分56分范文及点评
- 2026年淮南联合大学单招综合素质考试题库带答案详解
- 2026年安徽工贸职业技术学院单招职业技能考试题库及一套答案详解
- 江苏省重点高中2026届高三九校联考政治试卷(含答案)
- 2026中食(河北)产业发展有限公司招聘市场运营部专员考试参考试题及答案解析
- (一模)东北三省三校2026年高三第一次联合模拟考试物理试卷(含答案)
- 【《中国工商银行个人消费信贷风险与防范研究》14000字(论文)】
- 2026保安员资格考试培训试题及答案
- 2026湖南省卫生健康委直属事业单位招聘185人考试参考题库及答案解析
- CCAA - 质量管理体系基础考前秘卷答案及解析 - 详解版(65题)
评论
0/150
提交评论