版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、011年1月高等教育自学考试 Jva语言程序设计(一)试题 课程代码:047一、单项选择题(本大题共10小题,每小题1分,共0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。.在Java语言中,in类型数据的长度是( C )A.1个字节 B。2个字节C。4个字节 D。8个字节.在swtch语句中,swth后面括号内的表达式的类型不能是( B )。bye B.lgcrD.nt3.以下关于接口的叙述中,正确的是( D)A所有的接口都是公共接口,可被所有的类和接口使用B.一个类通过使用关键字itrce声明自己使用一个或多个接口C。接口中
2、所有的变量都默认为publi abstc属性.接口体中不提供方法的实现4以下代码段的输出结果是( A ) Strig s=”vWorld; Syste。out。prt(s.ex(”a”,4));A.-1.O。D。5以下不属于AWT库中定义的类是( )。ComnentBContainerCages D。rhi6.鼠标单击列表中某个选项事件的相关接口是( )A.LstctionListenrB。LtSeectoLiteneC。ActionLenerD。SelectionLitener7va语言规定,程序绘图区域的坐标原点位于整个区域的(A )A左上角B.右上角C.左下角D。右下角8以下关于线程互斥
3、和同步的叙述中,正确的是(C )A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段B。临界段的作用是使某线程能够使用其它线程的资源C。可以使用notify()方法通知等待线程结束等待D。线程的互斥和同步可以很好地解决死锁问题9。当用户关闭文件对话框时,有可能返回的整数常量是( B )A.JFileChooerCLEON.JFileCoose.APPROVE_PTONC.JFileChooer。SVEOIO D。JFileCser.OPE_OPTION1.获取etAdess对象的域名所用到的方法是( )AgetBName()BetostAress().getLocalst() D.eos
4、tme()二、填空题(本大题共10小题,每小题2分,共0分) 请在每小题的空格中填上正确答案.错填、不填均无分。1.Java源文件的扩展名是_jaa_.12。表达式-4l的十进制值是_2_。3.在定义成员变量时,用关键字_pvate_修饰的是类变量。l.布尔类型数组元素的默认初值是_fae_。15。在Swi中,面板有两种,一种是JPne,另一种是_JSolPane_。16对话框的默认布局是orderLayout_。17ava语言的绘图模式有两种,它们是正常模式和_ 异或模式_。18。当线程处于新建状态后,调用了star()方法,该线程就处于_运行_状态.9。如果要按行输入输出文件,需采用_流机
5、制(Stream)_输入输出方式。20。Java程序与数据库连接的AI被称为_DB_。三、简答题(本大题共小题,每小题3分,共分)21。请写一个i语句,判断整数是否同时满足“被3除余2,被除余1”的条件,满足时输出“OK”,否则输出“N”。f(n%3=2&n1);te。u.pritln(“ok”);else system。outpintl(“o);22请写出在面向对象系统中,类和对象的关系。23。请写出JFrame、Fme以及Widow这三个类的继承关系(按照从父类到子类顺序排列)。请写出jva.apletAdiClip控制声音播放的三个方法。5。请写出在使用FileFiltr类设置筛选条件时
6、,方法acep()以及getDecrtion()的作用。26。请写出Java程序实现数据库更新可以使用的三种对象。四、程序填空题(本大题共小题,每空分,共20分)27方法it nmerOfDigits(in n)的功能是计算十进制正整数n的位数。 intnerOfDigits(n ) it=0: n/10;_n10_; wie(_n!=0_); return c; 28。以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮,其标题会显示单击的次数。 imo jva.wt。;iportav。wt。eve。; import java。sig。; public clas BottonI pubic
7、 tic voidai(Stingargs) ountttnyButtnGUIw CuntBuon(); yButtonGUI.setisibl(rue); class ouButton extns Fme implemens AtLstnr ublicsttic fil i Widh20; publicticfinl int Hgt=00; uli int i=; JButtnyBtnnew JBut(trig。vlue(i); ontButtn() etSize(Width,eight); etTitl(计数按钮”); ContaerconPae=gtContentPane(); conP
8、aneetLayut(ne FlowLayout()); mBnaddonitner(is); cnPnesetVible(true)_; pblic void actonefrmed(ActionEvent e) if(.etSource()mytn) yBtn。yButonGUI _(Strngvale(+i); 29.以下小应用程序设置了一个文本区,用于显示鼠标单击的坐标。importava.plt。*;iprjavwt。;iportava.swing。;iortjava.awteet.; css yWndowxtends JFrme implemens MosListener TxtA
9、e text;JPal ane;int x,; MyWindow(Stin s)_urp(s)_; Container cn=th。getontntPne();on。seao(new GriLyot(2,1)); his。setSze(20,00); anlew ane(); conadd(pael); t=ne exAre(1,20); ondd(text); addMoseLiter(ts); this。tVisible(tre); publcvod pant(Gaphicsg)ttapped(当前鼠标单击的位置是:+x+”,”+); puicod mousePresed(ouevnt )
10、 ublic id oeeleaed(MouseEvn e) pulic vid museEnered(Muevent ) pub vimsExitd(Moueent ) pbic void_oseClcd_(Moevent)=e.getX();=e。et();raint(); ubcass ousDemo xteds Aplet blic void iit() MyWindow myWndowne MWndow(”鼠标演示程序); 30。以下小应用程序利用Grphis2D绘制一条直线。 port j。apl; mpot javawt.: ipot avawt.geom*; pblc lass
11、 rawLine xtends p ublcvoid nt(Grapicsg) GrpcsD g2d=( Gapic2D)g; e2D ne=new LineD.Doule(30,30.0,180。0,30。0); g2d。dra(); 31.方法redBUR()的功能是已知网址,创建URL对象,设置网络连接,获取网址上的内容并显示。其中获取网址上的内容并显示的代码已被省略。 public voi readByURL(rng urlNe) try URLurl=ew UL(rName); URLonecon t=。openConnetin; Tc。nect(); InuSeamReader i
12、nnew InputStreamead(tcgetInputSte()); uffedRader di=newBfferdRader(i); Strig inLe; ./这里的代码实现逐行输入网址上的内容并显示 diclose(); catch(MalormeURLExcept ).prSkTr(); catch(IOEcepion ) erinckrace();) 五、程序分析题(本大题共5小题,每小题4分,共分)32.阅读下列程序,请写出该程序的输出结果。 css B int ; (int x)b;Sytem.outrint(”b=+b); lass exteds B nt a; A(in
13、t x,int ) suer(x); a=y; Sytem。utpritln(”b=+b+,”); publiclss a2 publc sttic oidmi(rnar) A ob=nw (1,2); 答案: a=1 a=1,b=33。阅读下列程序,请写出该程序的输出结果. pubc clas Te3 publi staticoidain(tngar) it,3,1,6; itb=,2,3,5; int=new in22; i i,j; for(i0;.enh;i+) for(=0;ai。ength;+) iiibii; Sysemt.pint(cii+); i(j=ai.lngth) te
14、u.print(); 答案:34阅读下列程序,请写出该程序的功能。 impotjava。aple*; iortjavax.swig。*; ipor jaaawent.; imort java.til。; ublic casStrC xtnsplet sttic TexFieldtextl,ex2;S snew (); publivoinit() textlnwJTFie(20);extewJTetild(2);etSie(400,l00); add(txtl); ad(tet2);exl。dAtionisten(s); clas implemt ctionListener( public oi
15、daconPerfored(AtionEvent e) i(e。getSurc()=trC。textl) Sing s=StrCtextl。etTex();String”: StingToknizerpasne StriTkenize(s); whie(as。aMreToes()ss+=pa。nexToken();) trC。et2.stTxt(); 答案:建立两个文本框一个输入一个输出,并将第输入的值在输出中连接起来输出.35。阅读下列程序,请写出该程序的功能。 impotjavax。sig。*;impotjava。awt.;imporavaawt.event.; bl lass CooBo
16、Ap blic sati voidman(Srngars) ooBoxDemo yCoBoGUI=new oboBoxDem(); cssomboomoextens JFame implmeActioListn String roLitJva,+,Fota”); JTtField t;ComboBo cmoox; pubicCoboBDeo() seSize(200,10); CntainronPane=etContntne(); conPa。setBackround(Color。BLUE); coPane.setLayout(new FlLayout()); omBow Comox(prLi
17、st); comboB。addActinListenr(this); mboo.sEditale(tu); cane.ad(coboBox);tex=new JTextFid(10); JScolPanjsp=new SrollPae(et); cPanead(jsp);thi.setVi(true); pblic oid ciPerformd(AconEvent e) i(e。getSorce()=comoBox) et。setext(Strng.vauef (coboBox。geSelecteltm()。tSting()。engh()); 答案:组合框子窗体中设置一个文本框和一个组合框,组
18、合框有三个选项.实现选择组合框中的内容在文本框中显示.3。阅读下列程序,请写出该程序的功能. pblic cass TwoThread extnds Thead pvateThred rearhrad; pblic Thea() creatrThred=TdcrentThrd(); pblic voi () or(in i=0;i5;i+) rintMsg(); ubc voidrinMsg() ThradtThread。crrnThread(); i(t=ratrTread) Syemout.pnl(Crator thre”); lsi(t=th) Sysm.out。pintn(”New tead”); ublic tc oid m(Sringargs) TwoThradtt=nwwoThd(); tt。star(); fo(nt iO;10;i+) tt.prinMsg(); 六、程序设计题(本大题共2小题,每小题6分,共2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光电子光通信应用-洞察及研究
- 基于深度学习的决策支持系统优化-洞察及研究
- 基于多学科交叉的废旧家电污染物处理技术-洞察及研究
- 可再生能源项目中的碳足迹与可持续发展-洞察及研究
- 基于AC自动机的非线性时间序列模式发现-洞察及研究
- 人力资源管理实务考试复习资料
- 多模态翻译模型的探索与实践-洞察及研究
- 酒店餐饮菜品成本控制方案及执行
- 护工职业技能等级评定标准
- 银行信贷风险管理与控制体系建设
- 养老院福利院消防安全培训课件
- 第十八届“振兴杯”(学生组)机床装调维修工赛项考试题库汇总(附答案)
- 花生脱壳机结构设计
- 部编版九年级历史下册第10课-《凡尔赛条约》和《九国公约》优质课件
- 供应商申请表
- GB/T 13530-2023乙氧基化烷基硫酸钠试验方法
- 建筑节能分部工程质量验收记录
- GA/T 2008-2022法庭科学枪支检验技术规范
- 幼儿园幼小衔接拼音全教案
- FZ/T 13012-2014普梳涤与棉混纺本色布
- 500kV变电站事故油池施工方案
评论
0/150
提交评论