ME模拟题.docx
- 文档编号:17227934
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:27
- 大小:24.02KB
ME模拟题.docx
《ME模拟题.docx》由会员分享,可在线阅读,更多相关《ME模拟题.docx(27页珍藏版)》请在冰点文库上搜索。
ME模拟题
1.下面哪个属于JavaME的虚拟机?
(选两项)
A.JVM
B.CVM
C.KVM
D.JavaCardVM
答案:
BC
2.JavaME如何保证兼容性?
A.各个厂商的实现必须通过TCK
B.各个厂商的实现通过软件开发中的质量控制
C.各个厂商的实现必须通过JDTS
D.各个厂商的实现通过第三方测试
答案:
A
3.下面哪些Java的技术是以嵌入式设备为目标的?
A.JavaSE
B.JavaME
C.JavaEE
D.JavaCard
答案:
B
4.下面的哪些描述是正确的?
(选两项)
A.JavaME是JavaSE的一个子集,它的类库来源自JavaSE
B.JavaME和JavaSE一样是一个单一的规范
C.JavaME包含了一系列的技术和规范
D.JavaME对JavaSE的类库进行了裁减
答案:
CD
5.预先审核进行了哪些操作?
A.进行了字节码的优化
B.删除类文件中无用的信息
C.将字节码预编译成本地码
D.在类文件中加入一些符号
答案:
D
6.下面哪些设备一般会运用CLDC规格?
(选三项)
A.机顶盒
B.手机
C.PDA
D.寻呼机
答案:
BCD
7.CLDC包括下面哪些包?
(选四项)
A.java.lang
B.java.io
C.java.util
D.java.microedition.io
E.javax.microedition.io
F.javax.microedition.midlet
答案:
ABCE
8.JavaME使用配制和简表指定Java运行时环境,下列属于简表的功用的是?
A.简表通过添加特定域的类来定义应用程序
B.简表是针对某一系列设备提供的开发包(API)的集合
C.简表是针对特定设备提供的类库
D.以上描述都正确
答案:
D
9.MIDlet的初始化部分代码应该放在那个函数中?
A.MIDlet的构造函数
B.startApp()
C.pauseApp()
D.destroyApp()
答案:
B
10.MIDlet程序的类文件按,其他的类文件和一些资源文件打成什么文件后缀的包?
A.zip
B.rar
C.jar
D.jad
答案:
C
11.下面哪个用来管理程序的运行和转换?
A.AMS
B.RMS
C.KVM
D.CVM
答案:
A
12.实现一个MIDlet程序,需要实现那些方法?
(选三项)
A.startApp
B.start
C.pauseApp
D.pause
E.destroyApp
F.destroy
答案:
ACE
13.MIDlet安装时,哪些文件可以提供安装信息?
(选两项)
A.MIDlet的子类类文件
B.JAD文件
C.MANIFEST.MF文件
D.properties文件
答案:
BC
14.下面关于AMS的描述是正确的?
(选两项)
A.它必须使用Java语言开发
B.手机生产商不可以生产自己特色的AMS
C.AMS可以生产商定制,只要按照规范
D.AMS安装程序时要检查手机和MIDlet套件是否兼容
答案:
CD
15.下面那些类是属于低级的图形用户界面组件?
(选两项)
A.Screen
B.Form
C.Canvas
D.GameCanvas
答案:
CD
16.一个Displayable对象如何取消CommandListener实例listener?
A.Displayable.removeCommandListener(listener)
B.Displayable.setCommandListener(null)
C.Displayable.removeActionListener(listener)
D.Displayable.setActionListener(null)
答案:
B
17.下面那个Screen子类提供了强大的容器功能?
A.List
B.TextBox
C.Alert
D.Form
答案:
D
18.下面哪些类是用来在Item之间分配空白空间的?
A.ImageItem
B.StringItem
C.Gauge
D.Spacer
答案:
D
19.TextBox共有几个限制类型?
A.4
B.5
C.6
D.7
答案:
C
20.下面关于AlertType描述正确的有?
A.AlertType不能实例化
B.AlertType只定义了五个AlertType常量实例,没有其它的函数
C.Alert会调用AlertType.playSound(display)来播放声音
D.Alert不需要指定AlertType,也能播放声音提示用户
答案:
C
21.下面那个类提高了Form的可交互性?
A.StringItem
B.TextField
C.Gauge
D.CustomItem
答案:
D
22.下面哪些是Displayable的子类?
(选三项)
A.Gauge
B.Alert
C.Screen
D.Form
E.Layer
答案:
BCD
23.下面哪些类是用来处理用户交互高级事件的?
(选两项)
A.GameCanvas
B.Command
C.ActionListener
D.CommandListener
答案:
BD
24.下面哪些方法是属于Screen或其之类的方法?
(选两项)
A.Displayable.setTicker(ticker)
B.Displayable.setFont(font)
C.Displayable.setBackground(color)
D.Displayable.setTitle(title)
答案:
A
25.下面哪些不是TextBox的限制类型?
(选两项)
A.ANY
B.PHONE_NUMBER
C.NUMBERIC
D.NUMBER
E.EMAILADDR
答案:
BD
26.Alert共有几种类型?
A.4
B.5
C.6
D.7
答案:
B
27.Formform=newForm(“Hello”);
StringItemstrItem=newStringItem(“name:
”,null);
form.append(strItem);
form.append(newTextField(“hello”,null,23,TextField.ANY))
form.append(strItem);
form.append(newTextField(“world”,null,23,TextField.ANY))
下面关于该代码描述正确的是?
A.该form包含了两个TextField和两个StringItem
B.该form包含了两个TextFiend和一个StringItem
C.会有异常产生
D.以上描述都不正确
答案:
C
28.ChoiceGruop不能使用下面那个类型?
A.Choice.EXCLUSIVE
B.Choice.MULTIPLE
C.Choice.POPUP
D.Choice.IMPLICIT
答案:
D
29.下面那些构造参数会影响Command的显示位置?
(选两项)
A.短标签(shortlabel)
B.长标签(longlabel)
C.Command类型
D.Command优先级
答案:
CD
30.下面哪些属于List的类型常量?
(选三项)
A.Choice.EXCLUSIVE
B.Choice.IMPLICIT
C.Choice.MULTIPLE
D.Choice.POPUP
答案:
ABC
31.下面关于List的说法正确的有?
A.List可以动态的添加列表项
B.每个选项可以同时指定列表项的字符串和图标图片,它们可以一项为空,但不能同时为空
C.每个选项可以同时指定列表项的字符串和图标图片,字符串不能为空,图片可以为空
D.每个选项可以同时指定列表项的字符串和图标图片,两者不能为空
答案:
AB
32.下面哪个语句不会产生异常?
(选两项)
A.alert.setTimeout(-1)
B.alert.setTimeout(-2)
C.alert.setTimeout(-3)
D.alert.setTimeout(Alert.FOREVER)
答案:
BD
33.一个Alert只有一个Command命令,当超时发生的时候,下面哪些事情会发生?
(选两项)
A.Alert会自动消失
B.该命令会被自动激活
C.Alert还会显示在屏幕上
D.没有任何变化
答案:
AB
34.StringItme类和Form类结合使用时,采用HYPERLINK或者BUTTON外观模式的条目并不能干任何事情,要让Item有效需要作哪些事情?
A.程序必须至少添加一个命令到Item中
B.程序必须至少添加一个命令到Item中,最好命令被设置成默认的命令
C.实际实现了超级链接或者按钮的动作的ItemCommandListener必须被注册
D.以上都要做
答案:
D
35.下面哪些类属于低级界面类?
(选两项)
A.Form
B.List
C.Canvas
D.GameCanvas
答案:
CD
36.在用户程序中,Canvas如何重绘屏幕?
A.调用Canvas.paint()方法
B.调用Canvas.repaint()方法
C.调用Canvas.serviceRepaints()方法
D.以上都可以
答案:
B
37.什么时候会很触发Canvas.keyRepeated()?
A.用户按下一个键
B.用户按两下不同的键
C.用户按两下相同的键
D.用户长时间按住某一个键
答案:
D
38.当有来电时候,下面哪些函数会被系统调用?
A.onPaint()
B.sizeChanged()
C.showNotify()
D.hideNotify()
答案:
D
39.对于Image图像对象,下面那个锚点常量不能使用?
A.Graphics.LEFT
B.Graphics.TOP
C.Graphics.BASELINE
D.Graphics.VCENTER
答案:
C
40.字体有多少中外观(face)?
A.2
B.3
C.4
D.5
答案:
B
41.Canvas.translate函数可以实现下面哪个功能?
A.Canvas的遍历
B.Canvas的卷动
C.图像变换
D.图片显示
答案:
B
42.下面哪些语句可以成功构造一个TimerTask实例?
A.TimerTasktask=newTimerTask();
B.TimerTasktask=newTimerTask(timer);
C.TimerTasktask=newTimerTask(){
publicvoidrun(){…}
}
D.TimerTasktask=newTimerTask(timer){
publicvoidrun(){…}
}
答案:
C
43.JavaME中所有用来处理低级图形用户界面组件的父类是?
A.Form
B.Canvas
C.List
D.Screen
答案:
B
44.使用低级图形用户界面组件需要继承哪一个类?
A.Graphics
B.Screen
C.Displayable
D.Canvas
答案:
D
45.关于Canvas的描述正确的是?
A.控制绘制像素
B.接受原始的输入
C.移植性降低
D.以上都对
答案:
D
46.对于不支持双缓存(DoubleBuffered)的手机如何避免图像出现撕裂的现象?
A.在Canvas.paint()方法中直接渲染到屏幕上
B.通过Image来实现双缓冲
C.所有的手机都必须支持双缓冲,不会出现撕裂现象
D.以上都不对
答案:
B
47.下面那些是Canvas的触控处理函数?
(选三项)
A.pointerMoved()
B.pointerPressed()
C.pointerReleased()
D.pointerRepeated()
E.pointerDragged()
答案:
BCE
48.下面哪些的方式可以创建不可变的Image?
A.从资源文件中读取
B.二进制数据
C.RGB数值
D.其他的Image
E.以上全部都可以
答案:
E
49.下面那些语句可以成功构造一个Font实例?
A.Fontf=newFont();
B.Fontf=newFont(face,style,size);
C.Fontf=Font.getFont(Font.SMALLL);
D.Fontf=Font.getFont(Font.FONT_INPUT_TEXT);
答案:
D
50.TimerTask继承了下面哪个接口?
A.Task
B.Thread
C.Runnable
D.以上都不正确
答案:
C
51.Timertimer=newTimer();
TimerTasktask1=newMyTimerTask1();
TimerTasktask2=newMyTimerTask2();
timer.schedule(task1,1000,20000);
timer.schedule(task2,2000,20000);
如何终止task2的执行?
(选两项)
A.task2.cancel()
B.timer.cancel()
C.task1.cancel()
D.timer.schedule(task2,0,0);
答案:
AB
52.创建一个不可修改Image型对象的方法是?
A.Image.createImage("/img/a.png")
B.Image.createImage(InputStream stream)
C.Image.createImage(Image source)
D.以上均可
答案:
D
53.Fontfont=Font.getFont(Font.FACE_SYSTEM,
Font.SYTLE_BOLD|Font.SYTLE_ITALIC|Font.SYTLE_UNDERLINED).
如果系统中没有该目标的字体,下面的哪些描述的正确的?
A.编译出错
B.运行的时候抛出RuntimeException
C.系统会选择一个与其相似的字体作为替换
D.运行的时候抛出IllegalArgumentException
答案:
C
54.canvas.repaint(x1,y1,w1,h1);
canvas.repaint(x2,y2,w2,h2);
canvas.serviceRepaint();
下面的描述哪些是正确的?
(选两项)
A.serviceRepaint函数会阻塞,直到paint()函数被执行完
B.paint()函数会被执行两次
C.如果这两个重画的区域有重叠,repaint函数可能会将两个区域合并,由一个画操作完成
D.paint()函数会被调用三次
答案:
AC
55.手机游戏的种类中哪种游戏的客户群最大?
A.嵌入式游戏
B.短信息服务游戏
C.多媒体消息服务游戏
D.WAP游戏
E.JavaME游戏
答案:
E
56.下面关于PNG描述不正确的有?
A.它支持数据压缩压缩
B.对动态图形支持的很好
C.支持alpha信道
D.支持IndexColor
答案:
B
57.在下面哪个规范中定义了对动画的支持?
A.CLDC1.0
B.CLDC1.1
C.MIDP1.0
D.MIDP2.0
答案:
D
58.下面哪个MIDP类最适合游戏的开发?
A.Canvas
B.GameCanvas
C.Form
D.DirectX
答案:
B
59.下面哪个不是Layer的属性?
A.位置
B.大小
C.可视否
D.背景颜色
答案:
D
60.下面关于LayerManager描述不正确的是?
A.它能简化游戏的开发
B.LayerManager管理多个Layer实例
C.开发者可以设置一个可视窗口
D.LayerManager管理的多个Layer中,离用户越近,其索引值(index)越大
答案:
D
61.Sprite主要的功能是什么?
A.显示静态图片
B.播放声音
C.显示动画
D.用户交互
答案:
C
62.GameCanvas调用哪个函数才能保证屏幕被更新?
A.调用flush()函数
B.调用serviceRepaints()
C.调用repaint()
D.调用flushGraphics()
答案:
D
63.GameCavas如何获取当前按键的状态?
A.调用getKeys()方法
B.调用getStates()方法
C.调用getKeyStates()方法
D.调用keyStates()方法
答案:
C
64.GameCanvas.getKeyStates()返回什么信息?
A.返回物理键的状态
B.返回被按的键值
C.没有返回值
D.返回被释放的键值
答案:
A
65.当调用Image.createImage(name)时,如果name所指定的资源不存在,哪个异常会被抛出?
A.IllegalArgumentException
B.NullpointerException
C.IOException
D.不会抛出异常,返回一个空(null)的Image实例
答案:
C
66.GameCanvas在Canvas的基础上,增添了下面哪些新功能?
(选两项)
A.可以查询当前指针(Pointer)的状态
B.可以查询当前按键(Key)的状态
C.同步图像输出
D.异步图像输出
答案:
BC
67.下面关于Layer的描述,哪个不是正确的?
A.Layer是抽象类,不能直接实例化
B.Layer的可实例化的子类必须实现paint的方法
C.Layer不能包外继承
D.Layer的(x,y)坐标是相对于Graphics对象的坐标系
答案:
C
68.Sprite提供了下面哪些方便游戏开发的功能?
(选两项)
A.变化颜色
B.变形模式
C.翻转和旋转变换模式
D.碰撞检测
答案:
CD
69.当调用gameCanvas.getGraphics()方法返回值,下面哪些描述是正确的?
A.返回相同的Graphics对象指向不同的后备缓存区
B.返回相同的Graphics对象指向相同的后备缓存区
C.返回不同的Graphics对象指向不同的后备缓存区
D.返回不同的Graphics对象指向相同的后备缓存区
答案:
D
70.GameCanvas.getGraphics()返回的Graphics实例,它的绘图模式是下面的哪种模式?
A.Graphics.SOLID
B.Graphics.DOTTED
C.Graphics.DASH
D.Graphics.BOLD
答案:
A
71.mySprite是一个有4帧图像的Sprite对象,下面哪个语句可以成功设置帧序列?
A.int[]seq={0,0,1,1};
mySprite.setFrameSequence(seq);
B.int[]seq={1,2,3,4};
mySprite.setFrameSequence(seq);
C.int[]seq={0,-1,0,-1};
mySprite.setFrameSequence(seq);
D.int[]seq={};
mySprite.setFrameSequence(seq);
答案:
A
72.调用下面哪些Sprite的函数可以切换当前帧?
(选两项)
A.setCurrent(int)
B.setFrame(int)
C.prev()
D.prevFrame()
答案:
BD
73.classMyGameCanvasextendsGameCanvas{
publicMyGameCanvas(){super(true);}
}
当在一个线程的run的函数中执行下面的代码,手机屏幕会显示什么?
GameCanvasgc=…//获取当前的非空的MyGameCanvas实例并将它显示在屏幕上
Graphicsg=gc.getGraphics();
g.setColor(0xffffff);
g.fillRect(0,0,10,10);
g.setColor(0x00000);
A.画一个黑色的正方形
B.没有画任何图形
C.运行时候出错
D.编译时候出错
答案:
D
74.MIDP规范中,它定义的数据库管理系统是?
A.DMS
B.Database
C.Table
D.RMS
答案:
D
75.RMS在移动设备存储空间存储的是?
A.int数组
B.byte数组
C.char数组
D.String
答案:
B
76.下面哪个JAD或者MANIFEST的属性说明一个MIDlet所需的数据存储空间?
A.Data-Size
B.MIDlet-Data-Size
C.MIDlet-Suite-Data-Size
D.MIDlet-RMS-Size
答案:
B
77.RMS的仓储的名字,其大小不能超过多少个Unicode字符?
A.8
B.32
C.64
D.1024
答案:
B
78.RMS中如何唯一的标识记录?
A.记录的索引号
B.记录的一个String型的RecordID
C.记录的一个int型RecordID
D.记录的一个long型RecordID
答案:
C
79.下面哪个方法可以关闭RecordStore对象?
A.RecordStore.close();
B.RecordStore.closeRecordStore();
C.RecordStore.finalize();
D.RecordStore.stopAndClose();
答案:
B
80.RMS的仓储中有5个记录,其RecordID为1,2,3,4,5.当删除第一个和第五个记录后,新的记录的ID是多少?
A.0
B.1
C.5
D.6
答案:
D
81.下面哪个语句生成了一个可以在多个MIDletSuite间共享的仓储对象?
A.RecordStorers=RecordStore.openRe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ME 模拟