ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:27.69KB ,
资源ID:12731012      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12731012.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新中国移动中级应用开发J2ME完善试题及答案.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

最新中国移动中级应用开发J2ME完善试题及答案.docx

1、最新中国移动中级应用开发J2ME完善试题及答案(4) 创新能力薄弱标题:大学生究竟难在哪?创业要迈五道坎 2004年3月23日中国移动中级应用开发者(J2ME)完善试题及答案(不确定)1. 下列选项中,用FONT类设置字体时不是字号类型的参数是( B).(选择一项)A. MEDIUMB. LARGEC. LONGD. SMALL2. 遍历长度为128的数组,以下语句错误的是(A ).(选择一项)A. for(short i = 0; i array.length; i+)B. for (byte i = 0; i array.length; i+)C. for(long i = 0; i ar

2、ray.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. 获得字符串str占有的宽度,正确的语句是(A ).(选择一项)A. g.getFont().stringWidth(str)B. str.lengC. str.leng()D. str

3、.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)

4、.(选择一项)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,Graphics.HCENTER|Graphics.VCENTE);C. g.drawImage(img,x,y,Graphics.RIGHT|Graphics.BOTTOM);D. g.drawSt

5、ring(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

6、. 接口中的属性自动默认为静态属性C. 抽象类可以有构造方法D. 抽象类可以派生出子类13. Graphics类中,drawLine20,20,40,40绘制的直线,与水平线之间夹角的度数为( D).(选择一项)A. 30B. 90C. 60D. 4514. 在碰撞检测中矩形碰撞检测说法正确的是( B).(选择一项)A. 通过Sprite所在的矩形与另一个需要判断的图层所在的矩形是否发生相交B. 通过Sprite所在的矩形与另一个需要判断的图层所在的图层是否有重叠的矩形C. 通过Sprite所在的矩形与另一个需要判断的图层所在的矩形是否发生重合D. 通过Sprite所在的矩形中不透明的部分与另

7、一个需要判断的图层的不透明的部分是否相交(不确定)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 是一10行10列的数组D. 该行代码非法17. 下列关于锚点描述正确的是(C ).(选择一项)A. 锚点是图像的中心点B. 锚点是图像的左上点C. 锚点是用来指定坐标在图像的哪个位置D.

8、 锚点是屏幕的左上点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. 阅读下面程序 pubilc void paint(G

9、raphics 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. prevFrame()B. setFrame(int)C. setFrame(int)D. setFrameSequence(int)22. 以下方法中,哪一个可以将Sprite绘制到GameCanv

10、as上?(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. 以下关于帧序列的说法正确的是( d).(选择一项)A. 帧序列中不允许出现重复的索引号B. 如果一个sprite有四帧那么默认的帧序列为3,2,1,0C. 默认帧序列的长度为所有原始桢长度减1D. 如果一个sp

11、rite有四帧那么默认的帧序列为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;(不确定)27. 可以用来修饰类的访问控制符是(b ).(选择一项)A. protectedB. privateC. private protectedD. public(不确定B或C)28. 一般

12、开启游戏主循环线程有两种方法:一种是让画布类直接继承线程类,另一种方法是( 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. 类

13、具有封装性,所以类的属性是不能被访问的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 ).(选择一项)

14、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. ArithmeticExceptionD. ClassCastException36. 使用Graphics类的drawRecr(10,20,20,10)绘制矩形,此矩形的面积是( A).(选择一

15、项)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).(选择一项)

16、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中请求重绘的时候,调用的方法是( B).(选择一项)A. request()B. 系统自动重绘C. repaint()D. paint()4. 在MIDPv2.0中,layer设置图层是否可见的方法是( B

17、).(选择一项)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( (

18、 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

19、.lcdui.gameB. java.utilC. javax.microedition.mindlet.MIDletD. javax.microedition.lcdui(不确定)12. 下列关于RMS的说法正确的是(ac ).(选择两项)A. RecordEnumeration只能对记录进行单向访问B. 无法根据RecordStore重建RecordEnumerationC. 对RecordEnumerationEnumeration第1次调用nextRcord()将返回第1条记录的数据D. 创建完RecordEnumeration后,立即对其调用previous Record()方法,将

20、返回RecordEnumeration中的第1条记录(不确定)11. 关于RMS的说法错误的是( D).(选择一项)A. RecordEnumeration为抽象类B. RecordEnumeration是接口C. RecordStore对象没有公开的构造函数D. 访问记录时,getRecord(int recordld)可能引发InvalidRecordIDException14. String str1 = happy; String str2 = str1; str2 = lucky; System.out.println(str1);( D).(选择一项)A. happyAAAB. h

21、appyluckyC. 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. 每个类都必须有至少一个构造器,以下函数有一个是构造器,正确的是( D).(选择一项)A. public void worm() B. public byte worm() C. public int worm() D

22、. public worm() (不确定)19. Image提供了丰富的创建方法,以下有一个不是它的构造方法,错误的是(A ).(选择一项)A. createImage(int width, int height, int transform)B. createImage(Image source)C. createImage(String name)D. createImage(byte imageData, int imageOffset, int imageLength)(不确定)22. 下列说法正确的是(B ).(选择一项)A. 不需定义类,就能创建对象B. 属性可以是基础数据类型,也

23、可以是类类型。C. 类中必须定义方法D. 属性必须是基础数据类型23. Java源文件的扩展名是( B).(选择一项)A. .claB. .javaC. .javD. .class25. 若要立即更新当前屏幕的绘制,必须调用一个方法,正确是( D).(选择一项)A. serviceRepaints()B. repaints()C. Repaints()D. repaint()27. 在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修饰词( C).(选择一项)A. privateB. 不需要任何修饰词C. protectedD. public29. 运行游

24、戏时,常常需要监控内存,获得当前剩余内存的方法是(A ).(选择一项)A. Runtime.getRuntime().totalMemory()B. Runtime.totalMemory()C. System.totalMemory()D. Runtime.getRuntime().freeMemory()30. 下列关于Sprite类描述错误的是( A).(选择一项)A. 用于绘制Sprite的原始帧由一个单独的Image对象提供,此Image必须是不可变的B. Sprite类可以对碰撞进行检测C. Sprite类缺省的帧序列就是所有可用帧的顺序排列D. Sprite类用来实现游戏里面的人

25、物动画、移动31. 下述哪一组方法,是一个类中方法重载的正确写法(C ).(选择一项)A. int addValue(int a,int b) value=a+b;float addValue(int a,int b) return (float)(a+b);B. int addValue(int a, int b) return a+b;int addValue(int x, int y) return x+y;C. int addValue( int a, int b ) return a+b;float addValue( float a, float b) return a+b;D.

26、int addValue(int a, int b) return a+1;int addValue(int a, int b) return a+b;(B和C之间不确定)32. 下列关于GameCanvas描述错误的是(D ).(选择一项)A. GameCanvas是Canvas的一个子类B. 如果定义一个GameCanvas的子类,必须在子类的构造函数中调用父类的构造函数。C. 与使用Canvas相同,在GameCanvas中需要实现paint()方法来绘制屏幕内容D. 每个GameCanvas实例都会有一个为之创建的专用的缓冲区(不确定)33. GameCanvas的构造方法GameCa

27、nvas(bloolean supperssKeyEvent)中如果传入一个参数true则( CD).(选择两项)A. 所有的按键方法都会被调用B. keyPressed方法不会被调用C. 绘制方法会被调用D. keyReleased方法不会被调用34. 在J2ME中,捕捉手机键盘按下事件的方法是( D).(选择一项)A. keyEvem()B. keyRepeated()C. keyReleased()D. keyPressed()35. 在fillArc(int org0,int org1,int org2,int org3,int org4,int org5)方法中,org4表示什么(A

28、 ).(选择一项)A. 代表内切圆的起始角度B. 代表内圆心的XC. 代表内切圆的终止角度D. 代表内切圆的弧度37. layerManager现管理3个layer索引号分别为1,2,3,先要将layer4插入到第2层需调用方法(A ).(选择一项)A. insert(layer4,2)B. add(2)C. append(2)D. remove(2)(不确定)39. J2ME工程发布后,生成的文件只有一个格式,正确的是(D ).(选择一项)A. zipB. sisC. jarD. apk(不确定)40. 下面那个是Runable接口的方法( D).(选择一项)A. stopB. startC

29、. yieldD. run3. 下列关于GameCanvas缓冲区描述错误的是(B ).(选择一项)A. 绘制时不能在缓冲区上绘图B. 能将缓冲区拷贝并显示到设备屏幕上C. 为了能够刷新屏幕,可以在程序中启动定时器定期重绘并刷新屏幕D. GameCanvas对象在创建时会创建一个缓冲区,这个屏幕和显示在设备上的屏幕是分离的4. FlowLayout布局管理器对加入其中的组件排列方式为(B ).(选择一项)A. 从下到上B. 从左到右C. 从右到左D. 从上到下(不确定)9. 一张宽高都为40像素的图片被切割为4张20*20的贴图(Tile),最左上角的贴图的索引号为( A).(选择一项)A.

30、0B. 1C. 2D. 311. drawRegion的参数transform代表翻转旋转方式,若要将图片做“垂直翻转”,正确的参数是( C).(选择一项)A. Sprite.TRANS_MIRROR_ROT90 B. Sprite.TRANS_ROT180C. Sprite.TRANS_MIRROR_ROT180D. Sprite.TRANS_NONE12. 以下表述错误的是(C ).(选择一项)A. MIDlet的唯一入口是startApp()B. MIDlet可以被挂起C. 一个jar里只能有一个MIDletD. MIDlet有完整的生命周期(不确定)13. 当有外界中断发生时,系统肯定会调用的方法是( C).(选择一项)A. showNotify()B. startApp()C. hideNotify()

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2