自考语言程序设计试题及答案解析_第1页
自考语言程序设计试题及答案解析_第2页
自考语言程序设计试题及答案解析_第3页
自考语言程序设计试题及答案解析_第4页
自考语言程序设计试题及答案解析_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自考语言程序设计试题及答案解析2015年10月高等教育自学考试全国统一命题考试Java语言程序设计(一)试卷(课程代码04747)本试卷共13页,满分100分.考试时间150分钟。考生答题注意事项:本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答.合理安排答题空间.超出答题区域无效。第一部分选择题一、单项选择题(本大题共10小题.每小题1分.共10分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分.以下字符组合中,不能作为Java整型常量的是037 B.0x3ADG C.7000D.0x3abcL以下程序代码的输出结果是自考语言程序设计试题及答案解析自考语言程序设计试题及答案解析诂%=ti;do(System.tnii.primpz-");x-;jwhile(x>7);A.222 B.zzzzz C*zz Drxzzz设有数组定义卩2一3撰3,4,5一灼匝2],⑴;,^x.length的值为2 B. 3 C. 4 D. 5设有字符串Strings=''ABCDEFGABC〃;,则表达式s.indexOf(''A〃,7)的值是A. 7 B. 6 C. 3 D. 0以下关于Swing与AWT之间关系的叙述中,正确的是Swing是AWT的提高和扩展在写GUI程序时,AWT和Swing不能同时使用AWT和Swing在不同的平台上都有相同的表示AWT中有一些类是从Swing中的一些继承的以下供选择的类中,其子类能用来创建框架窗口的是B.JFrameA.JWindowB.JFrameC.JDialog D.JAudio某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是A.继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用start()方法。继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()方法。c.声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并调用start()方法。D.声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该对象调用start()方法。大多数采用缓冲式输入数据文件的程序的主要目的是A.用readLine()方法按行输入字符 B.提高输入速度更快地读入字符数据 D.用read()方法输入任意个字符在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是FileFilter类预设的方法之一的是A.setFileFilter() B.addFileFilter()C.accept() D.setDescription()对访问数据库的Java程序来说,DriverManager类的作用是A.存储查询结果 B.处理与数据库的连接C.处理驱动程序加载 D.处理驱动程序加载和建立数据库连接第二部分 非选择题自考语言程序设计试题及答案解析二、填空题(本大题共10小题,每小题2分,共20分) 请在答题卡上作答。Java的编译程序将Java源程序编译成 文件。 实现条件。“a/b>7并且b!=0”的表达式是 。 为了声明类中定义的某方法不能被子类的方法覆盖,应在该方法前加入的修饰符是 类的声明定义了类的所有对象的共有的 。 在实现接口ActiortListener的方法actionPerformed()中,对事件对象调用方法 getSource(),该方法的返回值是 。程序将若干单选按钮对象加人到一个 对象中,使它们实现单选功能。 如果要设置的字型是:20磅字号、正常风格(Font.PLAIN)、细明体,构造这样要求 的Font对象的代码是newFont( )。线程在临界段中执行wait()方法的作用是 、 。 为字符流文件写操作提供支持的类是 。在访问数据库的程序中,建立了Statenlent对象后,利用该对象可以执行SQL查询, 实现SQ查询的方法是 。三、简答题(本大题共6小题。每小题3分,共18分)自考语言程序设计试题及答案解析自考语言程序设计试题及答案解析请在答题卡上作答。请写出表示以下条件的表达式:变量x的值为1与变量y的值为2,有且只有一个成立。请写出通过继承创建子类的作用。请写出将文本区text1和text2放置于面板P,并创建放置P的滚动面板jsp,最后将jsp添加到JFrame子窗口myFrame的Java语句。请写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应对象的方法。请写出Java系统提供的支持文件随机访问的类的类名,以及该类提供的读取一个整数的方法。请写出URL对象能实现的功能。四、程序填空题(本大题共5小题,每空2分,共20分)请在答题卡上作答.以下程序功能是输出101至300之间的质数,并统计这些质数的个数输出。publiccLussTest27{publicstaticvoidmajii(String[]arg3)(inii,j,count—0;fbT(j^l01:j<=300;j++){

fbr(i=2;ioj2ii)i )break;谊 项count-H-;System.out,println(j);}}System.out,printlTi(nl01-300之间有"+cmmt+J*个质数”):以下程序界面中有若干可以多选的选择框,当某个选择框的选择状态有改变时,程序在文本区中显示各选择框的选择状态(被选中或没有被选中)oimportjavax.swing.*;importjava,awt.*;importjava.awt.event.*;cigMyWindowextendsJFraineimplementsItemListeno'{JTextAxeatext;JCheckBox[]box;StringboxNamcf]={"选择框1”,"选揷框2。"选择框3"};MyWindowfStrings){supers);Containercon-thisTgetContentPane();con.setLayout(ncwGridLayout(l*2));s€tLoG3tion(iOO,100);JPanelpanel=newJPanel();intlen=boxName.lcngth;panelsctLayout(newGridLayout(len,1));box=newJCheckBox[len];for(inti=0;i<】印;i++){boxfi]=newJCheckBox(boxNamc[i].false);box[i]. (this); panel.add(bax[i]);}text=newJTextArea(4,10);con.add(pauel);con.addftext);sctVisibleftmc);pack();)publicv<jiditemStateChatiged(IiemEvenie)(textsetr?Kt(Tiull);for(inti=0J<box.length;i++)(if{baxfi]. ) textappend(boxNam&[]|+"被选中\n"};elsetextappend(boxName[iJ+"没有被选中\n咋})}publicclassTcst28{publicstaticvoidmain(Stringargs(p(newMyWindGW(,'选择顼目处理示例曷序,) 以下是一个播放动画的小应用程序中的run()方法和paint()方法。设动画图片已由小应用程序的init()方法装人内存,并存放于mylmage数组中,动画图张数放于变量num中。 控制显示和动画图片序号更新的线程也已经在start()方法中创建并启动。paint()方法要 播放的动画图片号是curlmageomtcurlmagc=0;finalintnum=30;Image[]myImage=newImage[num]; publicvoidnmO(//g制动画图片号的更新,并重新显示while(true)( curlmagp=(curlmagc+1)%num;try{ mythf钮dMccp(200);}catcb(iDtcmiptedExccptiane){}}}publicvoidpaint(Graph.icsg)(if((myTtnagc[curlinagcD1=null)g. (mylmage[curlmage],1C?LCrmylmage[curlmage].getWidth(this),rnyfniage[curlinageJ^getHeiglitfthis),this);以下是一个缓冲式输入的示意程序,程序的界面有一个文本框和一个文本区,在文本框中输入要读入显示的文件名,在文本区中显示该文件的内容。irnpQrtjava,ic.*;importjava_3wt.*;jmportjavax.swing?;inipQrtjaYa.^wt.-cvcnL*;publicc】as§Test3OextendsJFramcimplementsAxtkmL祯icncr{JTcxtArcaJTcxtField Bu-flferedRcadGTis;Test30(){,叩erf慧冲式输入示童程序,Containercon.=ihis,.getConieritPanB();Z/获得内容面板con.seiLayout(newUor^rlfilcNanc=newJTaxtFicld(H^t入文件字”);GleNBJnf.^ddA^ucnLisbciicrftlLis)^text-newJTextArea(10„20);tMtsetBacIcgrourtd(Colurcyan);JScrollPancjsp=JS^TQElP-UlC(tCX.t);coiLad<i(jsp,BoriicrljiyouC.CENTER);con.addffilcN^m^"NlQrth");$etVisib1e(lnjE);packO^}publicv^jidac^ticnPcrfonnciHA-cticniEv^nt中》{Strings;if(e.g^t$Qur?«()HlcNiime)(tty(in令純Rufi材cdRcaxk血州): Icatch(FiJeNoiFoundExccptionel)(}tcxLgTc^tfmiJD;try〔while«■= _ null)text,append(s+W):}catch(lOBxccption专\p)(}}}publicsUCicvoidmfliMStri理args[]){newTest3O();}以下方法的功能是已知域名,返回IP地址。StringgetHostAddi(StringdomainNamc)(tiy( 〃以下代码通过域名建立InetAddre熟对象:InetAddiessaddr= ,getByName(doinainNamc);returnaddr. ;}catch(UnlcnownHostExceptioiie){e»printStackTrace();}returnnull;} 五、程序分析题(本大题共5小题。每小题4分,共20分)请在答题卡上作答。 阅读下列程序,请写出该程序的输出结果。classFatherClass{publicFathcrClass()(System-ouLprintlnCTatherClassCreate11):}}publicclassChildClassextendsFatherClass{publicChildClass()(SystcmouLprintln(hChiIdClassCreate”);}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClassO,ChildClasscc=newChildClass0;■w}阅读下列程序,请写出调用Test33(4)的输出结果。自考语言程序设计试题及答案解析publicstaticvoidTest33(intn){intki,jfaQO=newint[n][n];k=I;for(i=0;i<n;i-F+){if(i%2=-0){fbr(j=0;j<=i;j++)a[i][j]-k++;fbr(j=i-l;jxO;j_)a[j][i}-k++;}ckc{fbr(j=O;j<=i;j++)aD]H=for(j=i.1;jx0;j_)a[i][j]=k++;}}fbr(i=0;i<b;i十十){=0;j<n;j++)System.out.print(n\f+SystenLoutprintlnO;:}}阅读下列程序,请回答下面的问题:(1)该程序的功能是什么(2)文本框中能显示的最小值和最大值分别是多少自考语言程序设计试题及答案解析自考语言程序设计试题及答案解析36.36.阅读下列程序,请写出该程序的功能。自考语言程序设计试题及答案解析自考语言程序设计试题及答案解析3535.阅读下列程序,请写出该程序的功能。impoftjavax.swin^.*;i-mpcrtjaTa.awt.*;im|MrtjavLavwLevent,*-M心MySprpH出i「mradsJ-ScrolIBu{publicMyScn)IIBar(in:ttnit,intIm,imlow,疏liigi]财supertJScrollEor-HOULZONTAL.init.len.low,highj;}pilbliiDimcruioiigctPrcfiMiedS响)(EumgwDimei追函(125.2们;)eiasaMyWifijdflwe)ctendsJFramew]«ffientsAdjUittHtiifLdkiiEt{pjiVMfiJTtSilFiddt; MyScrollBarbar;MyWipdtwfSuings)(superfs);bar-newMyScrollBar(l0,】Ds0,255);ConlsiTiorcon=■this.getCiUitettPAMJ;con.sclL<yaiut(newGridLAyout(J,I));this.setS1网);上蝴關Sc诵。唄E,IflQ);bar.addAdjustmcntlJsicneitthu);t=newJTflXtfiel(1(""±20);coD.add(l5flT);ccwi,add(t);ihis.setVisibletrnie);Lhis.-patItQ:}publkvoidlid]ListmEntValiK<hM(3cd(AdjUStowatE-VHile)(MyScrollRarmyBar=(My5crWID敏応或tAdpiEbihlEO;lsctTEuXmyBar,getVal«e());IIptiblkel畋Test54{publicKGotivvoidmnin(Scruignargs)(newMyWindowCTeK.t34®口unpcrtjava. impartjavax_£wuig.*;UnpurtjavaJ.-W1.evert,■;p山lieq|瞄 exteodaJFibjticirnplcmcnuAttiunLtitnirr{JTGXtArcateKUIButtontmoon;BufTenet]Writerout;TC3G5()f甄5—个凋试程序n);Containercon=getCobEcnL^Hne(te-Kf=newJTeKEArEa(j0,JQ}; t初叽gEtBatkgmi碱wmoEcyan};tullMiwtwwJButxm("写buttOD.Bdd.ActimiUstcnerfthi时;contS^tljiyoui(n[:wH«ilerLayoui(]i);conjdii(trie,"Center"): con,add[butianr"South");selVijibLeftrue); 网&()■;)af(e.gBt5kwricc(J==button){ty{Du.t=newBuffcredWritertnewFileWntcrf1lino.txC));5=tcxt.getTejo(^SuiDgTQkoiizerlukciw=nci¥StringTfllanizer(s^intn■LDkGns.cowitlokeiisO,i;rur(i=0;i<z;i++}(Stringtetsgj■tok*nri.wextToken();cuLwTitE^tcmp-l-^V'ji1卜cuj.flmli4);tcxtsctTcxUnuJl);Sy吼皿碰戒。);】caldi(IGEaccftian吨){iraLsetTecuC文件喝出销]伞;publicstabcvoidmai(i<Swingar^sLJ){newTaat35(3;}自考语言程序设计试题及答案解析自考语言程序设计试题及答案解析importjawi丄WL*;impartpubliccLls&Tesi36tsKtrndsJFraiTiE{MyPanelp:duublGseen一0.0:Tratlfi()(Coidzime^rcun=^dCo-nScziLPaEM^);coa.seiLayouEfajra*BcrrdicTLayDirtfJ);p—tteWMyPktidlf (Mj-n_aiidj(p,^Certter11^砰13扬(50n4QQ};sttVlfibIc^tnu);}pilblii:staticvoidmHiin^String.fjncwTcstStiOi)}cl皓$MyPttraslcjtLcndaJFsnicIirnplcjncntsRQQnablei{doublepi^3.14IS9,fl=150.0Pt2=IDai);Thmd的r此湖-nun;血wMyFHnclO{-wta=0;if{myrhrcad==niall){myl'hread=new 潔): yThf血丄址启{);)}puh-lirvnidrunf)(whik(myThrcadl=ui>[i){&eU_"etA*2;糜3■西repiint世fTtiread,皿硕如i}catch(EnterraptetLExceptitMia)-J}}JpuMCVflid^linfCcirEipDTiETit(GrxpEiicE破{intKO=22flI(inlXrl*MatiLCQ5(p-i/18D,Onsets)),infyfl=2WH-(ij)t)(r2*Math.sin(pi;(80.0*seta));U.sacCcilof(Color.rBdXg.fillOval()t03舛,10,1G);})共12分)六、程序设计题(本题大题共2小题,每小题6分,共12分)请在答题卡上作答。37.编写方法doublesumS(intn),已知参数n,求以下表达式前n项的和S返回。

13注:下一项的分母二上一项的分子,下一项的分子二上一项的分子与分母的和。抻.类CalouhTdFrimc是T宾现计算器的惭口,窗口的界面如布圈所示,不要求对各组件的事件处理进行编程’其中16个按钮上的符号利命令符可利用程序中的亭符申数飢注,球里是给定程序的部分代码,你要弟写的是完成该类的构造方法*unportjava.awi*;impartjavai.swing.*;java.awt.eventJ*jpublicgI双CalcuhUFrameextendsIFibhieimplementsA£LioaListcncr{Strin體VutionNai皿Li网]g=(("7'\ ”此帽+'h(■'4\"5","6,;"^},^■1jifHJ'I年3卽N神}{”(T,w,"■+”}PTextField(ext;CaJculaieFrniDcO(mtperf计尊W;Caniahercod=teiContcntPanef);coasctLayaut(newBorderLayoutt)XJPsudpnl1=rt旧艸 1();JPatitlJPjnel(aewGridLayout(4(4)i);terWewJTcxtFidcX1:2);P^lI.addfLCJCt);〃璃在以下位置编写代码cogd(poll/'Northscon.add(pnl2,•Center");setVisibl^tme);packQ;}publicvoidictianPerfbrmed(AetionEvcnte){}pubLkstMicvoidmpm(String[]args){newCdculaicFrzme(};2015年10月高等教育自学考试全国统一点麵考试Java语言程序设计(-)试题答案及讦分彖考(课程代码04747J一竜項造择密匚志大趙共同小题,毎車鑒1分.拄w访】:& 2.D 丄U 4.A 5.A丘fi 7- D配AACIQ.D二、壊空我(本大錘臻WvbH,毎空25?,斐甘分)11.字节聘12.b!=0财哺a7旧斤忡114.鸠世和方法15.碧拌渊対象1&ButlunGruup17."细咽棒七FgtPLWKMIS.匀其他缱程同歩馋.Fi値的iB如.ckdculcQuc^O三,简答躍(本:瑚共可中照毎小題3分,共1E分)2L1EmailsE^li&y--2〔或H—lJy-pW;"会、23.在已有茕旳撕HI匕可蘇扩瞄硝玳码f扩稲性,湘厂秒戒写狀某些方法ME分X生一成晦的泸(1分L脱有代即il■以不必西号[EL.队》询即11);P血也匿坦釦;。分)由老単科包过qql^58l612Iip-newJ凱roHFanc(P比11分)■m^Fra-n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论