收藏 分享(赏)

2014年计算机二级考试JAVA上机试题及答案.docx

上传人:HR专家 文档编号:11820402 上传时间:2021-01-31 格式:DOCX 页数:43 大小:73.78KB
下载 相关 举报
2014年计算机二级考试JAVA上机试题及答案.docx_第1页
第1页 / 共43页
2014年计算机二级考试JAVA上机试题及答案.docx_第2页
第2页 / 共43页
2014年计算机二级考试JAVA上机试题及答案.docx_第3页
第3页 / 共43页
2014年计算机二级考试JAVA上机试题及答案.docx_第4页
第4页 / 共43页
2014年计算机二级考试JAVA上机试题及答案.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、2014年计算机二级考试JAVA上机试题及答案 1一、基本操作题在下画线上补充代码。本题的功能是输出字符串welcome!和表达式ab=c,以及输出dosomething。PublicclassjavalPubhcstaticvoidmain(stringargs)Systemoutprintln();Systemoutprintln();Systemoutprintln();二、简单应用题下面的程序中,有两个文本框,Input和Output,用户在Input文本框中输入字符串后回车,字符串会在Output文本框中出现。importjavaawt*;importjavaawtevent*;pu

2、blicclassjava2extendsFramepublicstaticvoidmain(Stringargs)java2f=newjava2(java2);Panelpan=newPanel();finit();pubhcjava2(Stringstr)super(str);publicvoidinit()addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)Systemexit(O);setSize(200,200);setLayout(newFlowlLayout();finalTextFie

3、ldtfl=newTextField(20):finalTextFieldtf2=newTextField(20);finalLabelhinewLabel(Input:);finalLabella2一newLabel(Output:);tfladdActionListener(publicvoidactionPerformed(ActionEvente)tf2setTex(););add(la1);add(tfl);add(la2);add(tf2);setVisible(true);三、综合应用题本题的功能是展示4种不同的对话框。窗口中有4个按钮:“消息”、“输入”、“确定”和“选择”,单

4、击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定按钮,输入对话框有一个供输入的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定,和“取消”。importjavaxswin9*:importjavaawtevent*;importjavaawt*;Publicclassjava3extendsJFrameimplementsButtonSelecteActionListenerJButtonbtnMessage=newJButton(消息);JButtonbtnln

5、put=newJButton(输入);JButtonbtnConfirm=newJButton(确认);JButtonbtnOption=newJButton(选择);publicjava3()super(java3);btnMessageaddActionListener(this);btnlnputaddActionListener(this);btnConfirmaddActionListener(this);btnOptionaddActionListener(this);getContentPane()setLayout(newFIowLavout():getContentPane(

6、)add(btnMessage);getContentPane()add(btnlnput):getContentPane()add(btnConfirm):getContentPane()add(btnOption);addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)Systemexit(0););publicstaticvoidmain(Stringargs)java3fr=newjava3();frpack();frsetVisible(true);Publicvoidactionperfor

7、med(ActionEvente)Objectopt=确认,取消);JButtoninstance:(JButton)egetObject();if(instance=btnMessage)JOptionPaneshowMessageDialog(this,消息对话框);elseif(instance=btnInput、JOptionPaneshowInputDialog(this,输入对话框);elseif(instance=btnConfirm、JOptionPaneshowConfirmDialog(this,确认对话框);elseJOptionPaneshowOptionDialog(

8、this,选择对话框,选择,JOptionPaneYES_OPTION,JOptionPaneQUESTION_MESSAGE,null,opt,opt1);上机考试试题答案与解析一、基本操作题第1处:Welcome!第2处:ab=C第3处:dosomething【解析】本题考查的是不同的数据类型的输出方式,以及转义字符的使用。第l处与第3处含有特殊字符,输出时要使用转义字符。二、简单应用题第1处:newActionListener()第2处:tflgetText()【解析】第1处是设置监听事件,响应tfl(Input文本框)的输入事件,第2处是将用户在Input文本框中输入的内容在Outpu

9、t文本框中显示。三、综合应用题第1处:extendsJFrameimplementsActionListener第2处:publicvoidactionPerformed(ActionEvente)第3处:JButtoninstantce=(JButton)egetSource()【解析】第1处是实现与ActionEvent事件对应的接口,使之能够处理ActionEvent事件,相应的接口应为ActionListener;第2处是actionPerformed方法通过读取ActionEvent对象的相关信息来得到事件发生时的情况,Java是大小写敏感的;第3处是在Java的事件类中javaut

10、ilEvent()bject类是所有事件对象的基础父类,通过getSource()方法可以得到事件源对象。2014年计算机二级考试JAVA上机试题及答案 2一、基本操作题本题随机产生若干字母(AZ间),直到出现字母Q停止。publicClaSSjavalpublicstaticvoidmain(Stringargs);doc=(char)();Systemoutprint(c+,);while();二、简单应用题本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。tmpo

11、rtjavaawt*;importjavaawtevent*;importjavaxswing*;classCheckBoxFrameextendsJFrameimplementsAc-tionListenerpublicCheckBoxFrame()setTitle(CheckBoxTest);setSize(300,200);addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)(Systemexit(O););JPanelP=newJPanel();bold=addCheckBox(p,Bold)

12、;italic=addCheckBox(P,Italic);getContentPane()add(p,South);panel=newCheekBoxTestPanel();getContentPane()add(panel,Center);publicJCheckBoxaddCheekBox(JPanelp,Stringname)JCheckBoxc=newJCheekBox(name):caddActionListener();Padd(c);returnC;publicvoidintm=(boldisSelected()?FontBOLD:O)+(italicisSelected()?

13、FontITALIC:O);panelsetFont(m);privateCheckBoxTestPanelpanel;privateJCheckBoxbold;privateJCheckBoxitalic;classCheckBoxTestPanelextendsJPanelpublicCheckBoxTestPanel()setFont(FontPLAIN);publicvoidsetFont(intm)setFont(newFont(SansSerif,m,12);repaint();publicvoidpaintComponent(Graphicsg)superpaintCompone

14、nt(g);9drawstring(Thequickbrownfoxjumpsoverthelazydog,0,50);publicclassjava2publicstaticvoidmain(Stringargs)JFrameframe=newCheckBoxFrame();frameshow();三、综合应用题本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sampletext”和“Textcolorcontrol”,窗口的底部还有一个复选按钮“Disablechan-ges”。在“Sampletext”面板中有一个带有宇符串的文本框,而在“Textcolorc

15、ontrol”面板中有三个按钮“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disa-blechanges”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。importjavaxswing*;importjavaawt*;importjavaawtevent*;publicclassjava3extendsJFrameprivateJPanelupper,middle,lower;privateJTextFieldtext;privateJButtonblack,red,green;

16、privateJCheckBoxdisable;publicjava3(StringtitleText)super(titleText);addWindowListener(newWindowAdapter()publicvoidwindowClosing(WindowEvente)Systemexit(0););upper=newJPanel();uppersetBorder(BorderFactoryereateTitledBor-der(Sampletext):Uppersetlayout(newBorderLayout();text=newJTextField(Changethecol

17、orofthistext);upperadd(text,BorderLayoutCENTER);middle=newJPanel();middlesetBorder(BorderFactorycreateTitledBor-der(Textcolorcontrol);middlesetLayout(newFlowLayout(FlowLayoutCENTER):black=newJButton(Black,newColorIcon(Colorblack);blackaddActionListener(newButtonListener(Colorblack);middleadd(black);

18、red=newJButton(Red,newColorIeon(Col-orred);redaddActionListener(newButtonListener(Col-orred);middleadd(red);green=newJButton(Green,newColorIcon(Colorgreen);greenaddActionListener(newButtonListener(Colorgreen);middleadd(green);lower=newJPanel();lowersetLayout(newFlowLayout(FlowLayoutRIGHT);disable=ne

19、wJCheckBox(Disablechanges);disableaddhemListener(newhemListener()publicvoiditemStateChanged(hemEvente)booleanenabled=(egetStateChange()=ItemEventDESELECTED);blacksetEnabled(enabled);redsetEnabled(enabled);greensetEnabled(enabled););loweradd(disable):Containercp=getContentPane();cpadd(upper,BorderLay

20、outNORTH);epadd(middle,BorderLayoutCENTER);epadd(10wer,BorderLayoutSOUTH);pack();setVisible(true);classButtonListenerextendsActionListenerprivateColorc;publicButtonListener(Colorc)fthisc=c;publicvoidaetionPerformed(ActionEvente)textsetForeground(c);classColorIconimplementsIconprivateColorc;privatest

21、aticfinalintDIAMETER=10;publicColorlcon(Colorc)c=c;publicvoidpaintleon(Componentcp,Graphicsg,intX,intY)gsetColor(e);gfillOval(x,Y,DIAMETER,DIAMETER);gsetColor(Colorblack);gdrawOval(x,y,DIAMETER,DIAMETER);publicintgetIconHeight()returnDIAMETER:publicintgetlconWidth()returnDIAMETER;publicstaticvoidmai

22、n(Stringargs)newjava3(java3);上机考试试题答案与解析一、基本操作题第1处:charC第2处:(int)(Mathrandom()*26)+A第3处:C!=Q【解析】第1处是定义变量,从下面的变量赋值语句和输出语句可看出应为字符型变量c;第2处是通过将字符A随机加上026之间的数来达到随机产生AZ之间字符的结果。第3处是do-while循环的终止条件。二、简单应用题第1处:this第2处:actionPerformed(ActionEventevt)【解析】第l处注册监听器进行授权,该方法的参数是事件处理的对象;第2处是actionPerformed方法通过读取Act

23、ionEvent对象的相关信息来得到事件发生时的情况。三、综合应用题第1处:uppersetLayout(newBorderLayout()第2处:classButtonListenerimplementsActionListener第3处:thisc=C【解析】第1处Java是大小写敏感的;第2处ActionListener是接口,应用implements;第3处引用当前对象成员应用this。2014年全国计算机二级JAVA上机试题及答案3一、基本操作题本题的功能是统计成绩不及格的人数,分数有89,90,56,90,89,45。23,45,60,59,61。publicclassjavalp

24、ublicstaticvoidmain(Stringargs)(int3score=56。90。89,23,45,61,60,59;inthum=0;inti=0:while()if()sum+:i+;)Systemoutprintln(”60:”+sum);)二、简单应用题本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画白色粗体的“欢迎学习Java!”字符串。importjavaawt*;importjavaxswin9*;publicclassjava2publicstaticvoidmain(Stringargs)FillFr

25、ameframe=newFillFrame();framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);frameshow();classFillFrameextendsJFramepublicFillFrame()setTitle(java2):setSize(WIDTH,HEIGHT);FillPanelpanel=newFillPanel();panelsetBackground(SystemColordesktop);ContainercontentPane=getContentPane();contentPaneadd(panel);pu

26、blicstaticfinalintWIDTH=400;publicstaticfinalintHEIGHT=250;classFitlPanelextendsJPanelpublicvoidpaintComponent(Graphicsg);gsetColor(newColor(10,10,10);gdrawRect(10,10,100,30);gsetColor(newColor(100,100,lOO);gdrawRoundRect(150,10,100,30,15,15);gsetColor(newColor(150,150,150);gdrawOval(280,10,80,30);g

27、setColor(newColor(10,10,10);gfillRect(10,ll0,100,30);gsetColor(newColor(100,100,100);gfillRoundRect(150,110,100,30,15,15);gsetColor(newColor(150,150,150);gfillOval(280,110,80,30);gsetColor(Colorwhite);Fontf=newFont(宋体”,20);gsetFont(f);gdrawstring(欢迎学习Java!,l50,200);一、基本操作题第1处:intsum=0第2处:iSCORELENGT

28、H style=TEXT-ALIGN: left; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; FONT: 14px/25px 宋体; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px 第3处:score

29、i60或scorei=59【解析】第1处是定义变量,前面的intnum=0只是迷惑考生的;第2处为循环条件;第3处判断是否及格。二、简单应用题第1处:superpaintComponent(g)第2处:FontBold【解析】第1处使用父类方法应使用super来引用;第2处为设置粗体。三、综合应用题第1处:classTransformTestFrameextendsJFrame第2处:classTransformPanelextendsJFrame第3处:publicvoidpaintComponent(Graphicsg)【解析】第1处类中公有对象名称应与类名一致;第2处为继承的父类不正确;

30、第3处从下面的superpaintComponent(g);可判断出应有参数Graphicsg。2014年计算机二级考试JAVA上机试题及答案 4一、基本操作题本题求一个实数3713的整数部分和小数部分,并打印输出。publicclassjavalpublicstaticvoidmain(Stringargs)(d=3713;inti;doublex;Systemoutprintln(d+整数部分:+i+,小数部分:+x);二、简单应用题本题中,生成一个窗口,该窗口的长、宽为屏幕长、宽的一半,并且窗口的大小不能改变。importjavaawt*;importjavaxswing*;public

31、classjava2publicstaticvoidmain(Stringargs)FrameSizeframe=newFrameSize();framesetDefaultCloseoperation(JFrameEXITON_CLOSE);frameshow();classFrameSizeextendsJFramepublicFrameSize()setTitle(java2);Toolkittk=ToolkitgetDefaultToolkit();DimensionscreenSize=;intscreenHeight=screenSizeheight;intscreenWidth=

32、screenSizewidth;setSize(screenWidth2,sereenHeight2);三、综合应用题本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去时,图形按钮的图形将改变,用鼠标单击按钮时图形按钮的图形又发生改变,当鼠标左键松开或者移开鼠标后,图形按钮的图形又恢复原样。importjavaxswing*;importjavaawt*;publicclassjava3extendJbuttonpublicjava3(Iconicon,Iconpressed,Iconrollover)this(icon);setFocusPainted(false);setRoll

33、overEnabled(true);setRolloverlcon(rollover);setPressedIcon(pressed);setBorderPainted(false);setContentAreaFilled(false);publicstaticvoidmain(Stringargs)java3b1=newjava3(newImageIcon(java3-redcubegif),newImageIcon(java3-redpawgif),newImageIcon(java3-reddiamondgif);java3b2一newjava3(newImageIcon(java3-

34、bluecubegif)。newImageIcon(java3-bluepawgif),newImageIcon(java3-bluediamondgif);JFramef=newJFrame();fsetTitle(java3);fsetDefauhCloseOperation(JFrameEXIT_ON_CLOSE);c=fgetContentpane();csetLayout(newFlowLayout();cadd(b1);cadd(b2);fpack();fsetVisible(true);上机考试试题答案与解析一、基本操作题第1处:double第2处:i=(int)d第3处:x=d

35、-i【解析】第1处定义变量类型应为double(与x相同);第2处为取整数部分;第3处原数减去整数部分即为小数部分。二、简单应用题第1处:tkgetScreenSize()第2处:setResizable(false)【解析】第1处取得屏幕大小;第2处设置窗口的大小不能改变。三、综合应用题第1处:publicclassjava3extendsJButton第2处:super(icon)第3处:Containerc=fgetContentPane()【解析】第1处继承父类应使用关键字extends;第2处引用父类应使用super;第3处变量C使用前类型未定义。2014年计算机二级考试JAVA上机

36、试题及答案 5一、基本操作题本题是判断一个字符串“Tom”是否在另外一个字符串“IamTom,IamfromChina”中出现。publicclassjavalpublicstaticvoidmain(Stringargs);strl=IamTom,IamfromChina;str2=Tom;inti=;if()Systemoutprintln(+str2+isinthestring:+strl+);elseSystemoutprintln(+str2+isnotinthestring:+strl+);二、简单应用题本题要求分行打印输出当前系统中所有字体的名称。;publicclassjava2publicstaticvoidmain(Stringargs)StringfontNames=GraphicsEnvironmentgetLocalGraphicsEnvironment()getAvailable-FontFamilyNames();for(inti=0;i+)SystemOutprintln(fontNamesi);三、综合应用题下面程序

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报