J2ME程序设计考试试题及答案.docx
- 文档编号:14585801
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:55
- 大小:37.23KB
J2ME程序设计考试试题及答案.docx
《J2ME程序设计考试试题及答案.docx》由会员分享,可在线阅读,更多相关《J2ME程序设计考试试题及答案.docx(55页珍藏版)》请在冰点文库上搜索。
J2ME程序设计考试试题及答案
专业:
移动通信科目:
J2ME程序设计
一、单项选择题
1.在J2ME中,捕捉手机键盘按下事件的方法是()
A..keyPressed()
B.keyReleased()
C.keyEvent()
D.keyRepeated()
答案:
A
2.GCF中,下列那个选项能打开Socket连接()
A..Connector.open(
B.Connector.open(
C.Connector.open(
D.Connector.open(
答案:
D
3.在MIDP2.0中新增加了一个专门为游戏开发设计的开发包,下面哪一项正确的导入了这个开发包()
A.importjavax.microedition.media
B.importjavax.microedition.rms
C.importjavax.microedition.lcdui
D.importjavax.microedition.lcdui.game
答案:
D
4.GCF中,下列那个选项能打开Socket连接()
A.Connector.open(
B.Connector.open(
C.Connector.open(
D.Connector.open(
答案:
C
5.关于ALert类下面描述正确的是()
A.必须在显示Alert之前定义好它可以跳回的画面,否则会发生异常
B.以上都对
C.如果想要Alert一直保持在自己的画面上,就要使用方法FOREVER()
D.先发出一段声音,然后将自己秀在屏幕上,过一段时间之后,它会自动跳回之前的画面
答案:
B
6.以下包中哪个已被javax.microedition.io包替换?
()
A.java.io
B.
C.java.lang
D.java.util
答案:
A
7.J2ME中所有用来处理低阶图形用户界面组件的父类是()
A.List类
B.Form类
C.Canvas类
D.Screen类
答案:
C
8.Alert类的setTimeout方法参数的单位是()
A.Java自定义的单位
B.毫秒
C.分
D.秒
答案:
B
9.layerManager现管理3个索引层,1,2,3,现在将Layer4插入到第二层需要调用()
A.add
(2)
B.append
(2)
C.insert(layer4,2)
D.remove
(2)
答案:
C
10.WTK安装后的目录中,bin目录存放的是()
A.工具程序
B.资源文件
C.文档
D.演示范例
答案:
A
11.键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的()
A.keyReleased(intkeyCode)
B.keyRepeated(intkeyCode)
C.keyPressed(intkeyCode)
D.pointerPressed(intx,inty)
答案:
A
12.不属于图形输入设备的是()
A.键盘
B.摄像机
C.触摸板
D.鼠标
答案:
A
13.启动一个MIDET时,首先调用的函数是()
A.destroyApp()
B.pauseApp();
C.startApp()
D.构造函数
答案:
A
14.下列哪个直接派生自Displayable类?
()
A.Display和Form
B.Screen和Form
C.Screen和Canvas
D.Display和Screen
答案:
C
15.远程通讯技术中基本连接框架可以采用多种方式与外界沟通,下面列出了几种连接方式,其中不能使用其进行连接的是()
A.使用HTTP与外界进行沟通
B.使用序列阜与外界进行沟通
C.使用Datagram与外界进行沟通(数据报,UDP)
D.使用FTP与外界进行沟通
答案:
B
16.以下陈述中哪个定义了AMS?
()
A.应用中一组MIDlets。
B.提供KVM和MIDlets环境的管理软件。
C.使用MID概貌(profile)和CLDC配置的MIDP应用。
D.MIDlet测试环境。
答案:
B
17.当使用ChoiceGroup类与Form类结合使用的时候,采用类型限制时,哪一种类型不能使用,如果使用会发生异常()
A.MULTIPLE
B.EXCLUSIVE
C.IMPLICIT
D.以上都不可
答案:
C
18.假如想创建一个名为"abc"的记录仓库,正确的方法是()
A.RecordStore.openRecorderStore("abc",true);
B.RecordStore.createRecorderStore("abc",true);
C.RecordStore.openRecorderStore("abc",false);
D.RecordStore.createRecorderStore("abc",false);
答案:
B
19.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束,其中代表只能输入数字的是()
A.PHONENUMBER
B.NUMERIC
C.DECIMAL
D.URL
答案:
B
20.在GCF中,关于数据报连接正确的是()
A.数据报通讯采用的网络协议是UDP
B.DatagramConnection扮演了Datagram对象制造工作的角色.
C.数据报对象的实现的接口是Datagram
D.数据报通讯采用的是TCP协议
答案:
A
21.蓝牙和802.11b技术都属于短程通讯技术,以下描述错误的是()
A.蓝牙主要是用来连接耗电极小的小型设备,如PDA和手机等等
B.蓝牙技术的数据交流的速度达到11Mb/s,距离可达100米
C.蓝牙和802.11b都是无线技术,并且都选用了2.4GHz的频谱
D.802.11b主要是用来连接耗电的大型设备,如个人计算机及手提电脑等
答案:
B
22.判断下面代码哪一个正确()
A..以上都错
B.设inta[][]={{1,2}{3,4}};
C.finalintARRAY_SIZE=5;
D.设intb[]=newint[10];
答案:
A
23.下面对记录管理系统(RecordManagementSystem,RMS)描述正确的是()
A.RMS按照二进制数据(字节排列)的方式进行存储。
B.RMS可以进行随机存储
C.RMS与其它的数据库管理系统一样,数据以表格的形式存储成多行多列
D.RMS按照给定数据类型进行存储,输入的类型与存储的类型完全一致。
答案:
A
24.考察以下陈述:
陈述A:
Foundation概貌(profile)是CDC配置的一部分。
陈述B:
最终用户可直接下载应用和由Internet到J2ME-使能的移动设备的产品。
关于上面陈述,以下陈述中哪个为真?
()
A.陈述A为假,陈述B为真。
B.两个陈述都为真。
C.两个陈述都为假。
D.陈述A为真,陈述B为假。
.
答案:
C
25.来取得代表特定字型的Font对象的方法是:
()
A.Font.getDefaultFont()
B.Font.getFontFace()
C.Font.getFont(intface,intstyle,intsize)
D.Font.getFont()
答案:
C
26.关于下列代码说法正确的是()Alertal=newAlert("AlertTst");
al.setType(AlertType.ALARM);
AL.setString("alarm3秒");
al.setTimeout(Alert.FOREVER);
Display.getDisplay(this).getCurrent(al);
A.定义了一个显示三次的表单
B.定义了一个一直显示的提示框
C.定义了一个有两个按钮的提示框
D.定义了一个显示3秒的提示框
答案:
C
27.下列选项,Display设置手机当前的显示屏的方法是()
A.getCurrent()
B.setCurrent()
C.setCurrentItem()
D.getDisplay()
答案:
A
28.根据下面代码判断变量i最后的值(MIDlet主程序及头部import开发包部分及其他所有代码省略)()
publicclasstestextendsCanvas
{
inti;
publictest()
{
i=getWidth();
i=getHeight();
}
publicvoidpaint(Graphicsg)
{
i=i;
}
}
A.i的值是0;
B.i的值是当前手机模拟器屏幕的宽
C.i的值是null;
D.i的值是当前手机模拟器屏幕的高
答案:
D
29.当MIDlet应用连接到servlet是301时,得到应答代码。
哪个是对应此应答代码的应答代码常量?
()
A.HTTP_FORBIDDEN
B.HTTP_SEE_OTHER
C.HTTP_MOVED_PERM
D.HTTP_MOVED_TEMP
答案:
D
30.在GameCanvas中定义了静态常量表示哪个按键是否被按下,其中表示select按键的是()
A.FIRE_PRESSED
B.GAME_STAR_PRESSED
C.FIRE
D.KEY_STAR
答案:
A
31.考察以下陈述:
陈述A:
为在屏幕中加入滴答器(ticker),可用以下代码片段:
ticker1=newTicker("WelcometoJ2ME!
");
form_object.setTicker(ticker1);
陈述B:
为把命令加入到窗体,可用以下代码片段:
form_object.append(command_object);
陈述C:
为在屏幕上显示消息,可用Form类的append()方法。
关于上面陈述,以下陈述中哪个为真?
()
A.所有陈述都为真.
B.只有陈述B为真
C.A,B且不是C
D.A,C且不是B
答案:
A
32.下列方法中哪一个方法能实现在屏幕上描绘一个实心的直角矩形()
A.fillRect(intx,inty,intwidth,intheight)
B.drawRect(intx,inty,intwidth,intheight)
C.fillRoundRect(intx,inty,intwidth,intheight,intarcWidth,intarcHeight)
D.drawRoundRect(intx,inty,intwidth,intheight,intarcWidth,intarcHeight)
答案:
A
33.现已知Graphics对象的原点坐标从(0,0)移到了(5,5),则原viewWindow的起点坐标(10,10)会()
A.不变
B.变为(5,5)
C.变为(-5,-5)
D.变为(15,15)
答案:
B
34.使用低级图形用户界面组件需要继承哪一个类()
A.Graphics类
B.Screen类
C.Canvas类
D.Displayable类
答案:
C
35.Alert类的setTimeout方法参数的单位是()
A.Java自定义的单位
B.分
C.毫秒
D.秒
答案:
C
36.执行repaint()方法可以直接调用哪个方法()
A.run()
B.doStart()
C.start()
D.paint()
答案:
D
37.关于abstract抽象类描述正确的是()
A.以上描述都对
B.允许生成private的抽象方法
C.不能生成抽象的构造函数
D.可以生成抽象的static方法
答案:
C
38.考察以下事件:
A:
获得输入流
B:
创建连接对象
C:
读入流中文件内容
D:
打开HTTP连接
为能跨网络读入文本文件的内容,执行这四个事件的正确顺序是什么?
()
A.A=>B=>C=>D
B.B=>D=>A=>C
C.A=>D=>C=>B
D.D=>C=>A=>B
答案:
A
39.以下设备中哪个适用于J2ME?
()
A.PersonalComputers
B.Laptops
C.SuperComputers
D.Mobiledevices
答案:
D
40.在屏幕上描绘一个弧线的方法是(其它代码省略)()
A.fillRect(5,30,100,20);
B.drawArc(10,10,0,50,45,90);
C.drawRect(5,5,100,20);
D.fillRoundRect(5,80,100,20,20,20);
答案:
B
41.混淆obfustication的说法不正确的是()
A.提升网络下载速度
B.保护class文件不被反编译
C.减小jar文件大小
D.减小jad文件大小
答案:
D
42.在Canvas中请求重绘的时候,调用的方法是()
A.A.系统自动重绘
B.B.repaint()
C.
D.
答案:
A
43.在J2ME中,捕捉手机键盘按下事件的方法是()
A.keyEvent()
B.keyEvent()
C.keyPressed()
D.keyRepeated()
答案:
C
44.移动信息设备简表的英文缩写是()
A.CLDC
B.MIDP
C.CDC
D.RMIP
答案:
C
45.Tom正在为移动应用创建MIDlet。
他创建了一个窗体对象“introForm”,并完成了编写该窗体对象的规格说明。
他创建了名为DispIntro的Display类实例。
以下中哪个是可把他的窗体加入到MIDlet屏幕的正确的代码片段?
()
A.screenIntro.append(introForm);
B.screenIntro.addCommand(introForm);
C.screenIntro.setCurrent(introForm);
D.DispIntro.setCurrent(introForm);
答案:
B
46.利用Runnable接口实现线程必须复写run()方法,这个run()方法是由哪一个方法调用的()
A.start()
B.doRun()
C.startApp()
D.doStart()
答案:
A
47.J2ME用户界面组件分为高阶用户界面组件和低阶用户界面组件,以下描述正确的是()
A.Screen类和Canvas都属于高阶用户界面组件
B.Screen类属于低阶用户界面组件
C.Displayable类是Screen类和Canvas类的父类
D.Canvas类属于高阶用户界面组件
答案:
C
48.继承了Canvas类必须实现的方法是()
A.paint()
B.main()
C.keyPressed()
D.run()
答案:
A
49.变换操作Transform类不具有以下那些种方法()
A.缩放
B.抛物线运动
C.平移
D.旋转
答案:
A
50.下列方法中哪一个方法能实现在屏幕上描绘一个实心的直角矩形()
A.drawRect(intx,inty,intwidth,intheight)
B.fillRoundRect(intx,inty,intwidth,intheight,intarcWidth,intarcHeight)
C.drawRoundRect(intx,inty,intwidth,intheight,intarcWidth,intarcHeight)
D.fillRect(intx,inty,intwidth,intheight)
答案:
D
51.Canvas类别里头定义了几个常数,分别代表了手机键盘上与Game键盘代码(方向键)相关的常数,其中代表select键的是下面哪个选项()
A.GAME_A
B.DOWN
C.RIGHT
D.FIRE
答案:
D
52.现已知Graphics对象的原点坐标从(0,0)移到(5,5)则原viewWindow的起点坐标(10,10)
会变为()
A.(15,15)
B.不变
C.(-5,-5)
D.(5,5)
答案:
D
53.下面方法中,哪一个能使Sprite精灵先水平翻转再顺时针旋转180度()
A.以上均可
B.setTransform(TRANS_MIRROR_ROT90*2)
C.setTransform(TRANS_ROT180)
D.setTransform(TRANS_MIRROR_ROT180)
答案:
D
54.按钮事件监听中需要我们实现的函数是()
A.commandAction();
B.commandStart()
C.commandPressed()
D.commandAction(Commandc,Displays)
答案:
C
55.在GCF中,关于数据报连接正确的是()
A.数据报通讯采用的网络协议是UDP
B.DatagramConnection扮演了Datagram对象制造工作的角色.
C.数据报对象的实现的接口是Datagram
D.数据报通讯采用的是TCP协议
答案:
A
56.现已知Graphics对象的原点坐标从(0,0)移到了(5,5),则原viewWindow的起点坐标(10,10)会()
A.不变
B.变为(15,15)
C.变为(-5,-5)
D.变为(5,5)
答案:
B
57.为写出字节数组,使用以下方法中哪个?
()
A.flush()
B.write(byteb[])
C.read(byteb[],intoffset,intlength)
D.write(intn)
答案:
B
58.以下关于帧序列说法正确的是()
A.帧序列中不答应出现重复的索引
B.假如一个sprite有四帧,那么默认帧的帧序列为(0,1,2,3)
C.默认帧序列的长度为所有原始帧长度减一
D.假如一个sprite有四帧,那么默认帧的帧序列为(3,2,1,0)
答案:
B
59.CLDC规范中所规定的设备,对电源和网络连接的要求是()
A.有限电源,断续的网络连接
B.有限电源,断续的网络连接
C.无限的电源,断续的网络连接
D.无限的电源,连续的网络连接
答案:
A
60.Sprite初始化时假如图片高度和宽度不是frameWidth和frameHeight的整数值,则程序运行
时会发生的情况是()
A.图像不全处会填补黑色
B.图像不全处会填补白色
C.图像显示不全.
D.会抛出异常
答案:
C
61.Display类的方法中,用于取得设置所支持的颜色信息的是()
A.numColors()
B.isRGB()
C.isColor()
D.getColor()
答案:
A
62.使用CDC配置的设备的内存范围是什么?
()
A.10MB到32MB
B.1MB到10MB
C.512KB到740KB
D.32KB到512KB
答案:
B
63.CLDC规范中所规定的设备,对电源和网络连接的要求是()
A.无限的电源,断续的网络连接
B.有限电源,断续的网络连接
C.无限的电源,连续的网络连接
D.有限电源,连续网络连接
答案:
B
64.开发手机游戏,提高游戏性能的手段有很多,以下描述错误的是()
A.减少第三方库的使用
B.垃圾回收
C.最少的通讯
D.增加面向对象的代码
答案:
D
65.关于TiledLayer说法错误的是()
A.
B.这个技术在2D游戏中被广泛用于创建非凡大的可卷动背景.
C.这个类答应不必使用非凡大的图像来创建图层.
D.Tiledlayer由一系列层组成
答案:
D
66.以下方法中,那一个可以将Sprite显示到屏幕上。
()
A.voidGraphics.paint(Sprites)
B.booleanSprite.paint(Graphicsg)
C.voidSprite.paint(Graphicsg)
D.booleanGraphics.paint(Sprites)
答案:
B
67.下列能够放入Form的是()
A.Canvas
B.TextBox
C.TextField
D.Screen
答案:
B
68.以下中哪个是javax.microedition.io包中异常类?
()
A.EmptyStackException
B.ConnectionNotFoundException
C.RecordStoreException
D.InterruptedIOException
答案:
C
69.在MIDP2.0中,Layer设置图层是否可见的方法是()
A.getX()
B.setPosition
C.paint()
D.setVisible
答案:
A
70.远程通讯的基本连接框架中不管采用哪种方式和外界沟通,都必须使用Connector类别的什么方法()
A.start()
B.open()
C.getConnect()
D.connect()
答案:
B
71.Alert类的setTimeout方法参数的单位是()
A.分
B.秒
C.Java自定义的单位
D.毫秒
答案:
A
72.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用List时相似的效果()
A.Gauge
B.TextField
C.ChoiceGroup
D.Spacer
答案:
C
73.假如想创建一个名为"abc"的记录仓库,正确的方法是()
A.RecordStore.createRecorderStore(
B.RecordSto
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME 程序设计 考试 试题 答案