版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1试题编号:《J2ME无线开发实用教程》试卷(期末)(A卷)(闭卷)题号一二三四五六七八总分得分评卷人一、单选题(本大题共10小题,每小题2分,共20分)1、下列哪个类不属于J2ME平台java.io包A、ByteArrayInputStreamB、DataInputStreamC、PrintStreamD、FileOutputStream2、运行此代码将输出什么?inti=10;switch(i){default:System.out.println("default");case0:System.out.println("zero");break;case1:System.out.println("one");case2:System.out.println("two");A、oneB、one,default
C、default,zeroD、one,two,default3、下列哪个方法可以在CLDC1.0环境中使用A、Math.abs(double
a)B、Math.sin(double
a)C、Math.sqrt(double
a)D、Math.min(int
a,intb)4、请写出以下代码被执行后的x和y的输出值intm=10;intx=++m>10?0:m;intn=10;inty=n++>10?0:n;A、11,0B、0,11C、5、执行下列代码会出现什异常int[]a={1,2,3};intb=a[3];A、NullPointerExceptionB、ArrayIndexOutOfBoundsExceptionC、ArithmeticExceptionD、IndexOutOfBoundsException6、下面四个中有一个不是接口,请选择A、CommandListenerB、PlayerC、ManagerD、RecordComparator7、获得RMS数据库的可用空间的方法是哪个?A、getSizeAvailable()B、getSize()C、getRecordSize(int
recordId)D、getVersion()8、下面哪个控件可以作为容器添加子控件A、FormB、SpacerC、ChoiceGroupD、TextField
9、下面哪个属性不是List类的可用类型A、EXCLUSIVEB、IMPLICITC、MULTIPLED、POPUP10、如果想在高级界面开发中使用一个滚动字符,选择哪个控件A、TickerB、AlertC、ListD、TextField二、改错题(每小题3分,共12分)1、floatf=1.3;2、三个类文件都在同一目录下,且有一处错误,请改正classA{publicA(intx){}}classBextendsA{publicB(intx){}}3、(一处错误)publicclassSomething{
voiddoSomething(){
pulbicStrings="";
intl=s.length();
}
}4、这是J2ME游戏开发中起用一个线程的run()方法片段(有两处明显错误)protectedvoidrun(){while(true){try{update();repaint();Thread.sleep(50);}catch(SecurityExceptione){}}}三、填充题(每题4分,共12分)1、已知屏幕的宽和高位width,height,把手机屏幕用白色清理protectedvoidpaint(Graphicsg){//写代码区}2、以下是画一个圆,请用红色画出此圆的外切矩形g.setColor(255,255,0)g.drawArc(0,0,100,100,0,360);//写代码区3、讲X,Y坐标的值用Vector来保存intx;inty;vectorvector=newVector();//写代码区四、编程题(共56分)1、用TextBox控件编写一个Helloworld程序(10分)。2、已知一个物体的坐标X,Y,和速度V请写出让此物体沿30度方向斜线运动的数据处理办法。(提示:可以CLDC1.1为环境处理,只写出运动的坐标处理则可)(10分)3、创建一个数据库,添加一条记录(Stringstr=”OneWorld!”),并取得这个记录输出到控制台(18分)。4、已知某字符串中的特殊分割字符,请一个方法返回剪切后的字符串数组(18分)。voidSplit(Stringstr,charc){}//参数1为一个要分割的字符串,类似“张三#李四#王武”//参数2为已知分割标志符,如“#试题编号:《J2ME无线开发实用教程》试卷(期末)(B卷)(闭卷)题号一二三四五六七八总分得分评卷人一、单选题(本大题共10小题,每小题3分,共30分)1、当代码被执行后结果是什么
publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){System.out.println(i);}}A、ErrorVariableimaynothavebeeninitializedB、null
C、1D、02、byte的取值范围是:A、0~65,535B、(-128)~127C、(-32,768)~32,767D、(-256)~2553、Stringstr1=”你好”;Stringstr2=”你好”;Stringstr3=newString(”你好”);Stringstr4=newString(”你好”);if(str1==str2){System.out.println(”A”);}if(str3==str4){System.out.println(”B”);}A、AB、ABC、BD、无输出4、以下数组初始化形式正确的是:A、intt1[][]={{1,2},{3,4},{5,6}}B、intt2[][]={1,2,3,4,5,6}C、intt3[3][2]={{1,2},{3,4},{5,6}}D、intt4[][];t4={1,2,3,4,5,6}5、intm=3&4,m的值是:A、0B、1C6、如果想在高级界面开发中使用一个滚动字符,选择哪个控件A、TickerB、AlertC、ListD、TextField7、下面哪个控件只有放置在容器内才能在屏幕上显示A、AlertB、ListC、TextBoxD、ChoiceGroup8、请写出以下代码被执行后的x和y的输出值intm=10;intx=++m>10?0:m;intn=10;inty=n++>10?0:n;A、11,0B、0,11C、10,0D、9、获得RMS数据库的已用空间的方法是哪个?A、getSizeAvailable()B、getSize()C、getRecordSize(int
recordId)D、getVersion()10、下面哪个控件可以作为容器添加子控件A、FormB、SpacerC、ChoiceGroupD、TextField二、改错题(每小题4分,共16分)1、floatf=1.0/5;2、三个类文件都在同一目录下,且有两处错误,请改正classAA{publicAA(intx){}}classBBextendsAA{publicBB(intx){}}classTest{BBb=newAA();}3、这是J2ME游戏开发Canvs类中起用一个线程的run()方法片段(有两处错误)protectedvoidrun(){while(true){try{update();repaint();Thread.sleep(50);}catch(SecurityExceptione){}}}4、(一处错误)publicclassSomething{
voiddoSomething(){
staticStrings="";
intl=s.length();
}
}三、填充题(每题5分,共15分)1、请填写代码实现测试此FOR循环执行时间的程序,并能将时间输出到控制台。publicvoidtest(){longstartTime=System.currentTimeMillis();;for(inti=0;i<9999999;i++){}//写代码区}2、画一个矩形的内切椭圆,颜色为绿色g.setColor(255,255,0)g.drawRect(0,0,200,100)//写代码区3、把一个跑马灯程序添加到Form容器Formf=newForm("跑马灯测试");Tickert=newTicker("我是跑马灯,看我跑的快");//写代码区四、编程题(共39分)1、用TextBox控件编写一个Helloworld程序(19分)2、声明一个20行四列的二维数组,并初始化,利用此数组编写一个飞机发射子弹程序中的加弹方法。(要求,一次加两颗子弹,子弹发射出去不需要写)(20分)(以注释形式详细写出二维数组每一列的所表示的含义)试题编号:《J2ME无线开发实用教程》试卷(期末)(A卷)(闭卷)题号一二三四五六七八总分得分评卷人一、单选题(本大题共10小题,每小题2分,共20分)题号12345答案DCDBA题号678910答案CAADA二、改错题(每小题3分,共12分)1、floatf=(float)1.3;2、三个类文件都在同一目录下,且有两处错误,请改正答案classBextendsA{publicB(intx){super(x);}}3、答案:
publicStrings="";public去掉4、答案publicvoidrun(){while(true){try{update();repaint();Thread.sleep(50);}catch(Exceptione){}}}三、填充题(每题4分,共12分)1、已知屏幕的宽和高位width,height,把手机屏幕用白色清理protectedvoidpaint(Graphicsg){//写代码区g.setColor(255,255,255);g.fillRect(width,height);}2、以下是画一个圆,请用红色画出此圆的外切矩形g.setColor(255,255,0)g.drawArc(0,0,100,100,0,360);//写代码区g.setColor(255,0,0);g.drawRect(0,0,100,100);3、将X,Y坐标的值用Vector来保存intx;inty;vectorvector=newvector();//写代码区vector.addElement(newInteger(x));vector.addElement(newInteger(y));四、编程题(共56分)1、用TextBox控件编写一个Helloworld程序,并有一个控制屏幕退出的按钮(10分)importjavax.microediton.midlet.*;importjavax.microedtion.lcdui.*;publicclassMidletextendsMIDlet{TextBoxtb=newTextBox(“”,”HelloWord!”,20,TextField.ANY);publicvoidstartApp(){Display.getDisplay(this).setCurrent(tb);}publicvoidpauseApp(){}publicvoiddestoryApp(booleanuncodition){}2、已知一个物体的坐标X,Y,和速度V请写出让此物体沿30度方向斜线运动的数据处理办法(10分)x=x+v*Math.cos(Math.PI/180*30)y=y-v*Math.sin(Math.PI/180*30)3、创建一个数据库,添加一条记录(Stringstr=”helloworld!”)(18分)RecordStorers;try{rs=RecordStore.openRecordStore(“myStore”,true);Strings=”HelloWorld”;byte[]b=s.getByte();inti=rs.addRecord(b,0,b.length);byte[]getRec=rs.getRecord(i);System.out.println(newString(getRec));}catch(Exceptione){}4、已知某字符串中的特殊分割字符,请一个方法返回剪切后的字符串数组(18分)publicstaticString[]split(Stringstr,charc){intpreIndex=0;Vectorvector=newVector();for(inti=0;i<str.length();i++){if(str.charAt(i)==c){vector.addElement(str.substring(preIndex,i));preIndex=i+1;}}if(vector.size()==0)returnnull;else{String[]str2=newString[vector.size()];for(inti=0;i<str2.length;i++){str2[i]=(String)vector.elementAt(i);}vector.removeAllElements();vector=null;returnstr2;}}试题编号:《J2ME无线开发实用教程》试卷(期末)(B卷)(闭卷)题号一二三四五六七八总分得分评卷人一、单选题(本大题共10小题,每小题3分,共30分)题号12345答案CBAAA题号678910答案ADBBA二、改错题(每小题4分,共16分)1、doublef=1.0/5;2、三个类文件都在同一目录下,且有两处错误,请改正classAA{publicAA(intx){}}classBBextendsAA{publicBB(intx){}}classTest{BBb=newAA();}答案classBBextendsAA{super(AA);}BBb=newBB()或AAb=newBB();3、这是J2ME游戏开发Canvs类中起用一个线程的run()方法片段(有两处错误)pulbicvoidrun(){while(true){try{update();repaint();Thread.sleep(50);}catch(Exceptione){}}}4、(一处错误)publicclassSomething{
voiddoSomething(){
staticStr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 溯溪应急预案公示(3篇)
- 物流运输应急预案假期(3篇)
- 甲醛泄露处置应急预案(3篇)
- 石墨接地模块施工方案(3篇)
- 窗户把手维修施工方案(3篇)
- 绵阳装电梯施工方案(3篇)
- 胶球清洗施工方案(3篇)
- 营销期间人员活动方案(3篇)
- 赛跑营销方案设计(3篇)
- 迪奥体验营销方案(3篇)
- T/CCS 025-2023煤矿防爆锂电池车辆动力电源充电安全技术要求
- 《农业法规普及讲座》课件
- 北京市科技计划项目(课题)结题经费审计工作底稿-参考文本
- 滋蕙计划申请书
- DB 5101-T 163-2023 成都市城市精细化管理规范
- 2024年互联网营销师(高级)职业鉴定理论考试题库(含答案)
- (高清版)JTGT D81-2017 公路交通安全设施设计细则
- (正式版)SHT 3551-2024 石油化工仪表工程施工及验收规范
- 高考物理一轮复习课件电磁感应单双杆模型图像问题
- 江苏理文化工有限公司年产30万吨聚氯乙烯、5万吨氯化聚氯乙烯装置及配套工程项目环评报告
- KYN28A-12安装配线工艺
评论
0/150
提交评论