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

上传人:b****1 文档编号:1260400 上传时间:2023-04-30 格式:DOCX 页数:30 大小:26.71KB
下载 相关 举报
中国移动中级应用开发J2ME完善试题及答案.docx_第1页
第1页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第2页
第2页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第3页
第3页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第4页
第4页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第5页
第5页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第6页
第6页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第7页
第7页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第8页
第8页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第9页
第9页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第10页
第10页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第11页
第11页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第12页
第12页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第13页
第13页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第14页
第14页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第15页
第15页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第16页
第16页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第17页
第17页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第18页
第18页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第19页
第19页 / 共30页
中国移动中级应用开发J2ME完善试题及答案.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《中国移动中级应用开发J2ME完善试题及答案.docx》由会员分享,可在线阅读,更多相关《中国移动中级应用开发J2ME完善试题及答案.docx(30页珍藏版)》请在冰点文库上搜索。

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

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

中国移动中级应用开发者(J2ME)完善试题及答案

 

(不确定)1.下列选项中,用FONT类设置字体时不是字号类型的参数是(B).(选择一项)

A.MEDIUM

B.LARGE

C.LONG

D.SMALL

2.遍历长度为128的数组,以下语句错误的是(A).(选择一项)

A.for(shorti=0;i

B.for(bytei=0;i

C.for(longi=0;i

D.for(inti=0;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.leng

C.str.leng()

D.str.getWidth()

(不确定)6.接口中的方法被默认为被哪种访问度(D).(选择一项)

A.friendly

B.private

C.public

D.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.mtk

B.smartphone

C.winMobile

D.Symbian

11.以下说法错误的是(A).(选择一项)

A.局部变量在使用之前无需初始化,因为有该变量类型的默认值

B.for语句中定义的循环变量,当for语句执行完时,该变量就消亡了

C.类成员变量(即类的属性)由系统自动进行初始化

D.在if语句中定义的变量,不能在else语句中使用

12.下列关于接口和抽象类的说法错误的是(A).(选择一项)

A.接口可以有构造方法

B.接口中的属性自动默认为静态属性

C.抽象类可以有构造方法

D.抽象类可以派生出子类

13.Graphics类中,drawLine[20,20,40,40]绘制的直线,与水平线之间夹角的度数为(D).(选择一项)

A.30

B.90

C.60

D.45

14.在碰撞检测中矩形碰撞检测说法正确的是(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.默认帧序列的长度为所有原始桢长度减1

D.如果一个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.protected

B.private

C.privateprotected

D.public

(不确定B或C)28.一般开启游戏主循环线程有两种方法:

一种是让画布类直接继承线程类,另一种方法是(A).(选

择一项)

A.实现Runnable接口

B.继续gameCanvas类

C.直接在本类中添加run方法即可

D.其它项不正确

29.获得字符串str的长度,正确的语句是(B).(选择一项)

A.str.leng()

B.str.leng

C.str.getWidth()

D.str.getLong()

30.有关类的说法正确的是(B).(选择一项)

A.声明一个类时,必须用public修饰符

B.每个类中,必须有main方法,否则程序无法运行

C.类具有封装性,但可以通过类的公共接口访问类中的数据

D.类具有封装性,所以类的属性是不能被访问的

31.Thread类用来创建和控制线程,一个线程从下面哪个方法开始执行(C).(选择一项)

A.run

B.init

C.start

D.notifyAll

32.判断字符串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.只显示数字1

B.只显示数字2

C.显示数字1和数字2

D.都不显示

34.inta=3,b=4,x=5;if(++a==b)x=++a*x;程序语句序列执行后,x的值是(D).(选择一项)

A.20

B.35

C.5

D.25

35.数据下标越界,则发生哪种异常(B).(选择一项)

A.ArrayIndexOutOfBoundsException

B.IOException

C.ArithmeticException

D.ClassCastException

36.使用Graphics类的drawRecr(10,20,20,10)绘制矩形,此矩形的面积是(A).(选择一项)

A.100

B.200

C.300

D.400

37.用来获取RecordStore可用空间的大小方法是(C).(选择一项)

A.getSize()

B.getRecordSize()

C.getSizeAvailable()

D.getVersion()

(不确定)38.J2ME中,通常所采用的图片格式为(B).(选择一项)

A.bmp

B.png

C.jpg

D.gif

39.继承了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.getX

B.setVisible

C.paint

D.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.game

B.java.util

C.javax.microedition.mindlet.MIDlet

D.javax.microedition.lcdui

(不确定)12.下列关于RMS的说法正确的是(ac).(选择两项)

A.RecordEnumeration只能对记录进行单向访问

B.无法根据RecordStore重建RecordEnumeration

C.对RecordEnumerationEnumeration第1次调用nextRcord()将返回第1条记录的数据

D.创建完RecordEnumeration后,立即对其调用previousRecord()方法,将返回RecordEnumeration中的第1条记录

(不确定)11.关于RMS的说法错误的是(D).(选择一项)

A.RecordEnumeration为抽象类

B.RecordEnumeration是接口

C.RecordStore对象没有公开的构造函数

D.访问记录时,getRecord(intrecordld)可能引发InvalidRecordIDException

14.Stringstr1="happy";

Stringstr2=str1;

str2="lucky";

System.out.println(str1);(D).(选择一项)

A.happyAAA

B.happylucky

C.lucky

D.happy

16.Graphics类为J2ME应用程序主要提供了什么功能(D).(选择一项)

A.图层

B.重绘

C.声音

D.绘图

17.为了使包sos在当前程序中可见,可以使用的语句是(A).(选择一项)

A.importsos.*;

B.sospackage;

C.sosimport;

D.packagesos.*;

18.每个类都必须有至少一个构造器,以下函数有一个是构造器,正确的是(D).(选择一项)

A.publicvoidworm()

B.publicbyteworm()

C.publicintworm()

D.publicworm()

(不确定)19.Image提供了丰富的创建方法,以下有一个不是它的构造方法,错误的是(A).(选择一项)

A.createImage(intwidth,intheight,inttransform)

B.createImage(Imagesource)

C.createImage(Stringname)

D.createImage(byte[]imageData,intimageOffset,intimageLength)

(不确定)22.下列说法正确的是(B).(选择一项)

A.不需定义类,就能创建对象

B.属性可以是基础数据类型,也可以是类类型。

C.类中必须定义方法

D.属性必须是基础数据类型

23.Java源文件的扩展名是(B).(选择一项)

A..cla

B..java

C..jav

D..class

25.若要立即更新当前屏幕的绘制,必须调用一个方法,正确是(D).(选择一项)

A.serviceRepaints()

B.repaints()

C.Repaints()

D.repaint()

27.在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修饰词(C).(选择一

项)

A.private

B.不需要任何修饰词

C.protected

D.public

29.运行游戏时,常常需要监控内存,获得当前剩余内存的方法是(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类用来实现游戏里面的人物动画、移动

31.下述哪一组方法,是一个类中方法重载的正确写法(C).(选择一项)

A.intaddValue(inta,intb)

value=a+b;

floataddValue(inta,intb)

return(float)(a+b);

B.intaddValue(inta,intb)

returna+b;

intaddValue(intx,inty)

returnx+y;

C.intaddValue(inta,intb)

returna+b;

floataddValue(floata,floatb)

returna+b;

D.intaddValue(inta,intb)

returna+1;

intaddValue(inta,intb)

returna+b;

(B和C之间不确定)32.下列关于GameCanvas描述错误的是(D).(选择一项)

A.GameCanvas是Canvas的一个子类

B.如果定义一个GameCanvas的子类,必须在子类的构造函数中调用父类的构造函数。

C.与使用Canvas相同,在GameCanvas中需要实现paint()方法来绘制屏幕内容

D.每个GameCanvas实例都会有一个为之创建的专用的缓冲区

(不确定)33.GameCanvas的构造方法GameCanvas(blooleansupperssKeyEvent)中如果传入一个参数true则(

CD).(选择两项)

A.所有的按键方法都会被调用

B.keyPressed方法不会被调用

C.绘制方法会被调用

D.keyReleased方法不会被调用

34.在J2ME中,捕捉手机键盘按下事件的方法是(D).(选择一项)

A.keyEvem()

B.keyRepeated()

C.keyReleased()

D.keyPressed()

35.在fillArc(intorg0,intorg1,intorg2,intorg3,intorg4,int

org5)方法中,org4表示什么(A).(选择一项)

A.代表内切圆的起始角度

B.代表内圆心的X

C.代表内切圆的终止角度

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.zip

B.sis

C.jar

D.apk

(不确定)40.下面那个是Runable接口的方法(D).(选择一项)

A.stop

B.start

C.yield

D.run

3.下列关于GameCanvas缓冲区描述错误的是(B).(选择一项)

A.绘制时不能在缓冲区上绘图

B.能将缓冲区拷贝并显示到设备屏幕上

C.为了能够刷新屏幕,可以在程序中启动定时器定期重绘并刷新屏幕

D.GameCanvas对象在创建时会创建一个缓冲区,这个屏幕和显示在设备上的屏幕是分离的

4.FlowLayout布局管理器对加入其中的组件排列方式为(B).(选择一项)

A.从下到上

B.从左到右

C.从右到左

D.从上到下

(不确定)9.一张宽高都为40像素的图片被切割为4张20*20的贴图(Tile),最左上角的贴图的索引号为(A).(选择

一项)

A.0

B.1

C.2

D.3

11.drawRegion的参数transform代表翻转旋转方式,若要将图片做“垂直翻转”,正确的参数是(C).(选择一项)

A.Sprite.TRANS_MIRROR_ROT90

B.Sprite.TRANS_ROT180

C.Sprite.TRANS_MIRROR_ROT180

D.Sprite.TRANS_NONE

12.以下表述错误的是(C).(选择一项)

A.MIDlet的唯一入口是startApp()

B.MIDlet可以被挂起

C.一个jar里只能有一个MIDlet

D.MIDlet有完整的生命周期

(不确定)13.当有外界中断发生时,系统肯定会调用的方法是(C).(选择一项)

A.showNotify()

B.startApp()

C.hideNotify()

D.pauseApp()

18.推出MID应用要执行一个方法,正确的是(C).(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

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

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