中国移动中级应用开发J2ME完善试题及答案.doc
《中国移动中级应用开发J2ME完善试题及答案.doc》由会员分享,可在线阅读,更多相关《中国移动中级应用开发J2ME完善试题及答案.doc(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date中国移动中级应用开发J2ME完善试题及答案中国移动中级应用开发J2ME完善试题及答案中国移动中级应用开发者(J2ME)完善试题及答案(不确定)1. 下列选项中,用FONT类设置字体时不是字号类型的参数是( B).(选择一项)A. MEDIUMB. LARGEC. LONGD. SMALL2. 遍历长度为128的数组,以下语句错误的是(A ).(选择一项)A. for(
2、short i = 0; i array.length; i+)B. for (byte i = 0; i array.length; i+)C. for(long i = 0; i array.length; i+)D. for(int i = 0; i array.length; i+)3. Alert类中的setTimeout()的方法参数的单位是( A).(选择一项)A. 毫秒B. 分C. Java自定义的单位D. 秒4. 为了区分重载多态中同名的不同方法,要求( C).(选择一项)A. 参数名不同B. 返回值类型不同C. 采用不同的参数列表D. 调用时用类名或对象名做前缀(不确定)5
3、. 获得字符串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. 一个动画序列(seque
4、nce)由一个或多个帧(frame)组成(不确定)8. 设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值, 正确的switch语句是( D).(选择一项)A. switch ch 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,Graphi
5、cs.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.
6、类成员变量(即类的属性)由系统自动进行初始化D. 在if语句中定义的变量,不能在else语句中使用12. 下列关于接口和抽象类的说法错误的是( A).(选择一项)A. 接口可以有构造方法B. 接口中的属性自动默认为静态属性C. 抽象类可以有构造方法D. 抽象类可以派生出子类13. Graphics类中,drawLine20,20,40,40绘制的直线,与水平线之间夹角的度数为( D).(选择一项)A. 30B. 90C. 60D. 4514. 在碰撞检测中矩形碰撞检测说法正确的是( B).(选择一项)A. 通过Sprite所在的矩形与另一个需要判断的图层所在的矩形是否发生相交B. 通过Spri
7、te所在的矩形与另一个需要判断的图层所在的图层是否有重叠的矩形C. 通过Sprite所在的矩形与另一个需要判断的图层所在的矩形是否发生重合D. 通过Sprite所在的矩形中不透明的部分与另一个需要判断的图层的不透明的部分是否相交(不确定)15. 使用Image.createImage(int w,int h)方法创建的图象,称为(AC ).(选择两项)A. 动态图象B. 彩色图象C. 可变图象D. 单色图象(不确定)16. String s=new String10;关于以上代码,描述正确的是( C).(选择一项)A. s 是一10行1列的数组B. s 是一包含10个一维数组的二维数组C. s
8、 是一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类还定义了图层的碰
9、撞和反转等一系列方法C. layer类提供了一些基本的属性如位置、大小、可视与否等等D. layer类是一个抽象类,可以直接使用20. 阅读下面程序 pubilc void paint(Graphics g) int width =this.getWidth(); int height=this.getHeight(); g.stColor(0xffffff); g.fillRect(0,0,width,heigh); 其实现的功能是( A).(选择一项)A. 清除屏幕B. 设定屏幕宽和高C. 绘制实心圆形D. 绘制实心扇形21. 设置帧序列需调用的方法是(D).(选择一项)A. prevFr
10、ame()B. setFrame(int)C. setFrame(int)D. setFrameSequence(int)22. 以下方法中,哪一个可以将Sprite绘制到GameCanvas上?(C ).(选择一项)A. boolean Graphics.paint(Sprite s)B. boolean Sprite.paint(Graphics g)C. void Graphics.paint(Sprite s)D. void Sprite.paint(Graphics g)23. 以下字符常量中不合法的是( b).(选择一项)A. nB. 我C. |D. 24. 以下关于帧序列的说法正
11、确的是( d).(选择一项)A. 帧序列中不允许出现重复的索引号B. 如果一个sprite有四帧那么默认的帧序列为3,2,1,0C. 默认帧序列的长度为所有原始桢长度减1D. 如果一个sprite有四帧那么默认的帧序列为0,1,2,325. 哪些方法一定要在synchronized被调用( d).(选择一项)A. sleep( )B. start( )C. run( )D. notify( ) 26. 下面赋值错误的是( C).(选择一项)A. short s=10;B. double d=1234.05;C. long test=012;D. nt other=(int)true;(不确定)
12、27. 可以用来修饰类的访问控制符是(b ).(选择一项)A. protectedB. privateC. private protectedD. 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. 有关类的说法正
13、确的是(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. 在GameCan
14、vas的双缓冲上,在坐标为(10,10)的位置输出数字1,在(20,20)的位置输出数字2,调用flushGraphics()方法将双缓冲绘制到设备屏幕上的显示结果是(B ).(选择一项)A. 只显示数字1B. 只显示数字2C. 显示数字1和数字2D. 都不显示34. int a=3, b=4, x=5; if( +a=b ) x=+a*x; 程序语句序列执行后,x 的值是( D).(选择一项)A. 20B. 35C. 5D. 2535. 数据下标越界,则发生哪种异常(B).(选择一项)A. ArrayIndexOutOfBoundsExceptionB. IOExceptionC. Arit
15、hmeticExceptionD. 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
16、类必须实现的方法是( 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( int h,int m,int n) .B. void x( int m) .C. x( int m, int n) .D. x( int m) .3. 在Canvas中请求重绘的时候,
17、调用的方法是( 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.
18、 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()
19、B. getHeight()C. getWidth()D. getGameAction()10. Canvas类所在的包名是( A).(选择一项)A. javax.microedition.lcdui.gameB. java.utilC. javax.microedition.mindlet.MIDletD. javax.microedition.lcdui(不确定)12. 下列关于RMS的说法正确的是(ac ).(选择两项)A. RecordEnumeration只能对记录进行单向访问B. 无法根据RecordStore重建RecordEnumerationC. 对RecordEnumera
20、tionEnumeration第1次调用nextRcord()将返回第1条记录的数据D. 创建完RecordEnumeration后,立即对其调用previous Record()方法,将返回RecordEnumeration中的第1条记录(不确定)11. 关于RMS的说法错误的是( D).(选择一项)A. RecordEnumeration为抽象类B. RecordEnumeration是接口C. RecordStore对象没有公开的构造函数D. 访问记录时,getRecord(int recordld)可能引发InvalidRecordIDException14. String str1
21、= happy; String str2 = str1; str2 = lucky; System.out.println(str1);( D).(选择一项)A. happyAAAB. happyluckyC. luckyD. happy16. Graphics类为J2ME应用程序主要提供了什么功能(D ).(选择一项)A. 图层B. 重绘C. 声音D. 绘图17. 为了使包sos在当前程序中可见,可以使用的语句是(A ).(选择一项)A. import sos.*;B. sos package;C. sos import;D. package sos.*;18. 每个类都必须有至少一个构造器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国移动 中级 应用 开发 J2ME 完善 试题 答案
限制150内