全国计算机二级java上机练习题(共9页).doc
《全国计算机二级java上机练习题(共9页).doc》由会员分享,可在线阅读,更多相关《全国计算机二级java上机练习题(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、基本操作题(共1题,合计18分)41本题是判断一个字符串“Tom”是否在另外一个字符串 “I am Tom,I am from China”中出现。public class javalpublic static void main(Stringargs) ;strl=I am Tom,I am from China;str2=Tom;int i= ;if( )Systemoutprintln(+str2+is in thestring:+strl+);elseSystemoutprintln(+str2+is not in thestring:+strl+);正确
2、答案第1处:String strl,str2第2处:strlindexOf(str2)第3处:i!=-1【解析】第1处使用前定义变量strl和str2;第2处和第3处判断str2是否是strl的子串。您的答案 int i = strl.indexOf("Tom"); if(i != -1)本题分值:18分您的得分:10分试题解析: 三、应用题(共1题,合计24分)42本题要求分行打印输出当前系统中所有字体的名称。 ;public class java2public static void main(Stringargs)StringfontNames=GraphicsEnv
3、ironmentgetLocalGraphicsEnvironment()getAvailable-FontFamilyNames();for(int i=0; ;i+)SystemOutprintln(fontNamesi);正确答案第1处:import javaawt*第2处:ifontNames1ength【解析】第1处必须在所有类定义之前引入标准类;第2处遍历字体名称数组。您的答案i < fontNames.length;本题分值:24分您的得分:9分试题解析: 四、综合题(共1题,合计18分)43本题的功能是用键盘上的方向键来控制直线的绘制方向。如果一直按向上的方向键,则在窗口
4、中从焦点开始向上缓慢绘制直线,按其他方向键也会向对应的方向缓慢地绘制直线,如果按下键的话,绘制直线的速度会加快。import javaawt*;import javaawtgeom*;import javautil*;import javaawtevent*;import javaxswing*;public class java3public static void main(Stringargs)SketchFrame frame=new SketchFrame();framesetDefauhCloseOperation(JFrameEXIT_ON_CLOSE);frameshow();
5、class SketchFrame extends JFramepublic SketchFrame()setTitle(java3);setSize(DEFAULT WIDTH, DEFAULTHEIGHT);SketehPanel panel=new SketchPanel();Container contentPane=getContentPane();contentPaneadd(panel);public static final int DEFAULT_WIDTH=300;public static final int DEFAULT_HEIGHT=200;class Sketeh
6、Panel extends JPanelpublic void sketchPanel()last=new Point2DDouble(100,100);lines=new ArrayList();KeyHandler listener=new KeyHandler();addkeyListener(this);setFocusable(true);public void add(int dx,int dy)Point2D end=new Point2DDouble(lastgetX()+dx,lastgetY()+dy):Line2D line=new Line2DDouble(last,e
7、nd);linesadd(line):repaint();last=end:public void paintComponent(Graphics g)superpaintComponent(g);Graphics2D g2=(Graphics2D)g;for(int i=0;ilinessize();i+)92draw(Line2D)linesget(i);private Point2D last:private ArrayList lines;private static final int SMALL_INCREMENT=1:private static final int LARGE_
8、INCREMENT=5;private class KeyHandler implements KeyListenerpublic void keyPressed(KeyEvent event)KEY keyCode=eventgetKeyCode();int d;if(eventisShiftDown()d=LARGE_INCREMENT;elsed=SMALL_INCREMENT;if(keyCode= =KeyEventVK_LEFT)add(-d,0);else if(keyCode= =KeyEventVK_RIGHT)add(d,0);else if(keyCode= =KeyEv
9、entVK_UP)add(0,-d):else if(keyCode= =KeyEventVK_DOWN)add(0,d);public void keyReleased(KeyEvent event)public void keyTyped(KeyEvent event)char keyChar=eventgetKeyChar();int d;if(CharacterisUpperCase(keyChar)d=LARGE_INCREMENT;keyChar=CharactertoLowerCase(keyChar);elsed=SMALL_INCREMENT;正确答案第1处:pulic Sk
10、etchPanel()第2处:addKeyListener(listener)第3处:int keyCode=eventgetKeyCode()【解析】第1处SketchPanel是构造方法,构造方法是给对象赋初值,所以没有返回值,但不用void来声明;第2处注册时间的监听器,参数应为事件源;第3处getKeyCode()方法获得的是int型的键码。您的答案本题分值:18分您的得分:0分试题解析: 一、应用题(共1题,合计24分)42下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。 import javaawt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 java 上机 练习题
限制150内