您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 中国移动中级应用开发者(J2ME)完善试题及答案
(不确定)1.下列选项中,用FONT类设置字体时不是字号类型的参数是(B).(选择一项)A.MEDIUMB.LARGEC.LONGD.SMALL2.遍历长度为128的数组,以下语句错误的是(A).(选择一项)A.for(shorti=0;iarray.length;i++)B.for(bytei=0;iarray.length;i++)C.for(longi=0;iarray.length;i++)D.for(inti=0;iarray.length;i++)3.Alert类中的setTimeout()的方法参数的单位是(A).(选择一项)A.毫秒B.分C.Java自定义的单位D.秒4.为了区分重载多态中同名的不同方法,要求(C).(选择一项)A.参数名不同B.返回值类型不同C.采用不同的参数列表D.调用时用类名或对象名做前缀(不确定)5.获得字符串str占有的宽度,正确的语句是(A).(选择一项)A.g.getFont().stringWidth(str)B.str.lengC.str.leng()D.str.getWidth()(不确定)6.接口中的方法被默认为被哪种访问度(D).(选择一项)A.friendlyB.privateC.publicD.protected(不确定)7.以下表述错误的是(A).(选择一项)A.手机上流畅运行的游戏其fps至少达到4帧B.同一个应用在不同终端上的运行效率往往不同C.一帧(frame)可以由一个或多个切片(clip)组成D.一个动画序列(sequence)由一个或多个帧(frame)组成(不确定)8.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是(D).(选择一项)A.switchch……B.switch(ch+1)……C.switch(x+y)……D.switch(a+b);……9.绘制图片或者字符串时可以指定其对齐方式,以下语句错误的是(B).(选择一项)A.g.drawImage(img,x,y,Graphics.TOP|Graphics.LEFT);B.g.drawString(str,x,y,Graphics.HCENTER|Graphics.VCENTE);C.g.drawImage(img,x,y,Graphics.RIGHT|Graphics.BOTTOM);D.g.drawString(str,x,y,Graphics.TOP|Graphics.LEFT);10.不能运行J2ME应用的手机操作系统是(D).(选择一项)A.mtkB.smartphoneC.winMobileD.Symbian11.以下说法错误的是(A).(选择一项)A.局部变量在使用之前无需初始化,因为有该变量类型的默认值B.for语句中定义的循环变量,当for语句执行完时,该变量就消亡了C.类成员变量(即类的属性)由系统自动进行初始化D.在if语句中定义的变量,不能在else语句中使用12.下列关于接口和抽象类的说法错误的是(A).(选择一项)A.接口可以有构造方法B.接口中的属性自动默认为静态属性C.抽象类可以有构造方法D.抽象类可以派生出子类13.Graphics类中,drawLine[20,20,40,40]绘制的直线,与水平线之间夹角的度数为(D).(选择一项)A.30B.90C.60D.4514.在碰撞检测中矩形碰撞检测说法正确的是(B).(选择一项)A.通过Sprite所在的矩形与另一个需要判断的图层所在的矩形是否发生相交B.通过Sprite所在的矩形与另一个需要判断的图层所在的图层是否有重叠的矩形C.通过Sprite所在的矩形与另一个需要判断的图层所在的矩形是否发生重合D.通过Sprite所在的矩形中不透明的部分与另一个需要判断的图层的不透明的部分是否相交(不确定)15.使用Image.createImage(intw,inth)方法创建的图象,称为(AC).(选择两项)A.动态图象B.彩色图象C.可变图象D.单色图象(不确定)16.String[][]s=newString[10][];关于以上代码,描述正确的是(C).(选择一项)A.s是一10行1列的数组B.s是一包含10个一维数组的二维数组C.s是一10行10列的数组D.该行代码非法17.下列关于锚点描述正确的是(C).(选择一项)A.锚点是图像的中心点B.锚点是图像的左上点C.锚点是用来指定坐标在图像的哪个位置D.锚点是屏幕的左上点18.连接点(5,6)和点(9,8)绘制一条直线,正确的是(D).(选择一项)A.g.drawLine(5,9,6,8);B.g.drawLine(5,9,8,6);C.g.drawLine(6,8,5,9);D.g.drawLine(5,6,9,8);19.以下叙述正确的是(AC).(选择两项)A.Sprite是从Layer类派生出来的B.layer类还定义了图层的碰撞和反转等一系列方法C.layer类提供了一些基本的属性如位置、大小、可视与否等等D.layer类是一个抽象类,可以直接使用20.阅读下面程序pubilcvoidpaint(Graphicsg){intwidth=this.getWidth();intheight=this.getHeight();g.stColor(0xffffff);g.fillRect(0,0,width,heigh);}其实现的功能是(A).(选择一项)A.清除屏幕B.设定屏幕宽和高C.绘制实心圆形D.绘制实心扇形21.设置帧序列需调用的方法是(D).(选择一项)A.prevFrame()B.setFrame(int)C.setFrame(int[])D.setFrameSequence(int[])22.以下方法中,哪一个可以将Sprite绘制到GameCanvas上?(C).(选择一项)A.booleanGraphics.paint(Sprites)B.booleanSprite.paint(Graphicsg)C.voidGraphics.paint(Sprites)D.voidSprite.paint(Graphicsg)23.以下字符常量中不合法的是(b).(选择一项)A.‘\n’B.‘我’C.‘|’D.‘\’24.以下关于帧序列的说法正确的是(d).(选择一项)A.帧序列中不允许出现重复的索引号B.如果一个sprite有四帧那么默认的帧序列为{3,2,1,0}C.默认帧序列的长度为所有原始桢长度减1D.如果一个sprite有四帧那么默认的帧序列为{0,1,2,3}25.哪些方法一定要在synchronized被调用(d).(选择一项)A.sleep()B.start()C.run()D.notify()26.下面赋值错误的是(C).(选择一项)A.shorts=10;B.doubled=1234.05;C.longtest=012;D.ntother=(int)true;(不确定)27.可以用来修饰类的访问控制符是(b).(选择一项)A.protectedB.privateC.privateprotectedD.public(不确定B或C)28.一般开启游戏主循环线程有两种方法:一种是让画布类直接继承线程类,另一种方法是(A).(选择一项)A.实现Runnable接口B.继续gameCanvas类C.直接在本类中添加run方法即可D.其它项不正确29.获得字符串str的长度,正确的语句是(B).(选择一项)A.str.leng()B.str.lengC.str.getWidth()D.str.getLong()30.有关类的说法正确的是(B).(选择一项)A.声明一个类时,必须用public修饰符B.每个类中,必须有main方法,否则程序无法运行C.类具有封装性,但可以通过类的公共接口访问类中的数据D.类具有封装性,所以类的属性是不能被访问的31.Thread类用来创建和控制线程,一个线程从下面哪个方法开始执行(C).(选择一项)A.runB.initC.startD.notifyAll32.判断字符串a与b是否相等,正确是(C).(选择一项)A.if(a!=b)B.if(a==b)C.if(a.equals(b)D.if(a.contact(b)(不确定)33.在GameCanvas的双缓冲上,在坐标为(10,10)的位置输出数字1,在(20,20)的位置输出数字2,调用flushGraphics()方法将双缓冲绘制到设备屏幕上的显示结果是(B).(选择一项)A.只显示数字1B.只显示数字2C.显示数字1和数字2D.都不显示34.inta=3,b=4,x=5;if(++a==b)x=++a*x;程序语句序列执行后,x的值是(D).(选择一项)A.20B.35C.5D.2535.数据下标越界,则发生哪种异常(B).(选择一项)A.ArrayIndexOutOfBoundsExceptionB.IOExceptionC.ArithmeticExceptionD.ClassCastException36.使用Graphics类的drawRecr(10,20,20,10)绘制矩形,此矩形的面积是(A).(选择一项)A.100B.200C.300D.40037.用来获取RecordStore可用空间的大小方法是(C).(选择一项)A.getSize()B.getRecordSize()C.getSizeAvailable()D.getVersion()(不确定)38.J2ME中,通常所采用的图片格式为(B).(选择一项)A.bmpB.pngC.jpgD.gif39.继承了Canvas类必须实现的方法是(A).(选择一项)A.paint()B.keyPressed()C.run()D.main()40.以下哪个方法不是System的方法(B).(选择一项)A.exit()B.getTime()C.gc()D.currentTimeMillis()2.设i、j、k为类x中定义的int型属性名,下列类x的构造函数中错误的是(B).(选择一项)A.x(inth,intm,intn)...B.voidx(intm)...C.x(intm,intn)...D.x(intm)...3.在Canvas中请求重绘的时候,调用的方法是(B).(选择一项)A.request()B.系统自动重绘C.repaint()D.paint()4.在MIDPv2.0中,layer设置图层是否可见的方法是(B).(选择一项)A.getXB.setVisibleC.paintD.setPosition(不确定)5.在Canvas类中绘制图片时的代码应该在以下哪个方法里调用(D).(选择一项)A.main()B.run()C.keyPressed()D.paint()(不确定)6.J2ME中,通常采用下列哪项技术实现动画(B).(选择一项)A.递归B.创建线程C.链表D.面向对象7.Java注释方式不包括(B).(选择一项)B.!----D.//...8.下面是获取按键键值并进行判断的程序代码(其它程序代码全部省略),判断语法正确的是(C).(选择一项)A.if((keyState&&LEFT_PRESSED)!=0)B.if((keyState||LEFT_PRESSED)!=0)C.if((keyState&LEFT_PRESSED)!=0)D.if((keyState|LEFT_PRESSED)!=0)9.J2ME中获得屏幕宽度和高度的方法分别是(BC).(选择两项)A.getKeyCode()B.getHeight()C.getWidth()D.getGameAction()10.Canvas类所在的包名是(A).(选择一项)A.javax.microedition.lcdui.gameB.java.utilC.javax.microedition.mindlet.MIDletD.javax.m
本文标题:中国移动中级应用开发者(J2ME)完善试题及答案
链接地址:https://www.777doc.com/doc-3224798 .html