J2ME考试复习试题答案.docx
- 文档编号:24450996
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:33
- 大小:27.25KB
J2ME考试复习试题答案.docx
《J2ME考试复习试题答案.docx》由会员分享,可在线阅读,更多相关《J2ME考试复习试题答案.docx(33页珍藏版)》请在冰豆网上搜索。
J2ME考试复习试题答案
注:
请仔细审阅题目,题目中带有...的部分为省略,涉及代码省略部分题目中会有标注。
1.关于线程下面描述错误的是:
(D )
A.如果线程处于死亡状态,则它不是Runnable线程
B.线程可以将控制权交给较低优先级的线程
C.在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行
D.分时技术允许线程一直运行,直到时间片内的时间用完。
然后执行相同优先级的其它线程
2.下列哪个方法能将Sprite对象进行旋转:
(A)
A.setTransform(...)
B.setPosition(...)
C.setFrameSequence (...)
D.setPosition(...)
3.下列不属于PNG图像格式缺点的是( B )
A.PNG图像格式不支持单个档案存储多张图片
B.PNG图像格式支持单个档案存储多张图片
C.PNG图像格式不支持CYMK模式
D.PNG图像格式没有存储DPI信息
4.下列哪一项属于J2ME中所使用的虚拟机类型:
( C)
A.JVM
B.DVM
C.CVM
D.CardVM
5.键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的(B )
A.keyPressed(intkeyCode)
B.keyReleased(intkeyCode)
C.keyRepeated(intkeyCode)
D.pointerPressed(intx,inty)
6.下列中不属于CLDC这种配制的设备是:
(D )
A. PDA
B. 手机
C. 寻呼机
D. 机顶盒
7.编写语句,将下面各种范围内的随机整数赋给变量n,赋值正确的是:
( D)
A.1小于等于n,n小于等于2
解:
n=(int)(1+Math.random()*2);
B.1小于等于n,n小于等于100
解:
n=(int)(1+Math.random()*100);
C.0小于等于n,n小于等于9
解:
n=(int)(Math.random()*10);
D.以上解都对
8.下列不属于CLDC1.1核心类库与J2SE核心类库的主要区别的是:
(A )
A.不支持线程组或守护线程
B.不支持浮点数据类型
C.不支持弱引用
D.有限的错误处理
9.下列选项中不属于MIDlet套件的是(C )
A. 附在JAR文件中Java类文件
B. 描述JAR文件内容的清单文件
C. CVM虚拟机
D. JAM(应用程序管理器)
10.描述JAR文件内容的清单文件manifest.mc中不必须的属性是:
( A)
A.MIDlet-Info-URL
B.MIDlet-Vendor
C.MIDlet-Name
D.MIDlet-Version
11.J2ME使用配制和简表指定Java运行时环境,下列属于简表的功用的是:
(D )
A.简表通过添加特定于域的类来定义应用程序
B.简表是针对某一系列设备提供的开发包(API)的集合
C.简表是针对特定设备提供的类库
D.以上描述都正确
12.以下是一个创建记录仓库的示例,描述正确的是:
(D)
privateRecordStorers=null;
try{
rs=RecordStore.openRecordStore(“testRMS”,false);
}
catch(Exceptione){}
A.该示例创建记录仓库名为testRMS,如果该记录仓库存在则不作任何处理
B.该示例创建记录仓库名为testRMS,如果该记录仓库存在则打开
C.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则抛出异常
D.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则不作任何处理
13.属于JAD描述文件与JAR清单文件中都必须包含的属性是:
(B )
A.MIDlet-Jar-URL
B.MIDlet-Version
C.MIDlet-Jar-Size
D.MIDlet-Icon
14.下面属于J2ME体系结构中的内容是:
(D )
A.Configurations
B.Profiles
C.OptionalPackages
D.以上都是
15.下列中不属于CDC这种配制的设备是 (D )
A. 机顶盒
B. 车载计算设备
C. 数字电视
D. PDA
16.继承MIDlet类必须复写的方法是:
( D)
A.startApp()
B.pausedApp()
C.destroyedApp(booleanu)
D.以上都要复写
17.J2ME用户界面组件分为高阶用户界面组件和低阶用户界面组件,以下描述正确的是:
(D )
A.Screen类属于低阶用户界面组件
B.Canvas类属于高阶用户界面组件
C.Screen类和Canvas都属于高阶用户界面组件
D.Displayable类是Screen类和Canvas类的父类
18.J2ME的MIDP1.0标准版本,支持的图像格式是:
(B )
A.bmp
B.png
C.gif
D.jpg
19.在Command之中共定义了八种命令型态,以下选项中列举了其中几个,其中优先级最高的是:
( A)
A.Command.BACK优先级2
B.Command.ITEM优先级8
C.Command.HELP优先级5
D.Command.STOP优先级6
20.与异常有关的一些方法,下列描述正确的是:
(C)
A.printStackTrace方法将堆栈记录信息输出到流中,而不是输出到标准错误流中
B.getStackTrace方法向标准错误流输出一个错误信息,其中包含异常的类名
C.getMessage方法返回异常所存储的描述性字符串
D.以上描述都对
21.在List列表类中定义了三种选择类型,其中代表单选模式的选项是:
( A)
A.exclusive
B.Implicit
C.multiple
D.以上都不是
22.List列表类中定义了三种选择类型,其中哪一个能够呼叫commandAction()函数:
(A )
A.Implicit
B.exclusive
C.multiple
D.以上都不可
23.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束,其中代表只能输入数字的是:
(A )
A.NUMERIC
B.DECIMAL
C.PHONENUMBER
D.URL
24.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束,其中可以实现任意输入的是:
(A )
A.ANY
B.URL
C.EMAILADDR
D.以上均可
25.使用TextBox实现输入框时,决定使用的限制类型为只能输入数字类型的密码限制,下面编写正确的是:
(D )
A.SENSITIVE|PASSWORD
B.UNEDITABLE|PASSWORD
C.NUMERIC|PASSWORD
D.以上都不对
26.属于能够操纵List列表类中元素的方法是:
(D)
A.append
B.delete
C.insert
D.以上均是
27.以下描述正确的是:
(D )
A.抽象类的所有方法都必须是抽象方法
B.子类变量引用超类对象的做法是危险的
C.内部类不允许访问包装类的成员
D.父类是抽象类,子类要成为具体类,就必须实现父类的所有方法
28.关于ALert类下面描述正确的是:
(D )
A.先发出一段声音,然后将自己秀在屏幕上,过一段时间之后,它会自动跳回之前的画面
B.必须在显示Alert之前定义好它可以跳回的画面,否则会发生异常
C.如果想要Alert一直保持在自己的画面上,就要使用方法FOREVER()
D.以上都对
29.Form是J2ME里面比较重要的容器类型,它必须配合Item类来使用,不属于Item类的子类的是 :
(D )
A.TextField
B.StringItem
C.ChoiceGroup
D.TextBox
30.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用TextBox时相似的效果:
(B )
A.DateField
B.TextField
C.StringItem
D.Gauge
31.关于abstract抽象类描述正确的是:
(A )
A.不能生成抽象的构造函数
B.可以生成抽象的static方法
C.允许生成private的抽象方法
D.以上描述都对
32.StringItme类和Form类结合使用时,采用HYPERLINK或者BUTTON外观模式的条目并不能干任何事情,要让Item有效需要作哪些事情:
(C )
A.程序必须至少添加一个命令到条目中
B.程序必须至少添加一个命令到条目中,最好命令被设置成默认的命令
C.实际实现了超级链接或者按钮的动作的ItemCommandListener必须被注册
D.以上都要做
33.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用List时相似的效果:
(C )
A.Spacer
B.Gauge
C.ChoiceGroup
D.TextField
34.当使用ChoiceGroup类与Form类结合使用的时候,采用类型限制时,哪一种类型不能使用,如果使用会发生异常:
(A )
A.IMPLICIT
B.EXCLUSIVE
C.IMPLICIT
D.以上都不可
35.Item类的子类中,哪一个在与Form类结合使用的时候能生成进度条的效果:
( C)
A.Spacer
B.ImageItem
C.Gauge
D.DateField
36.代码混淆最不适合在什么时候采用 (A )
A. 手机程序测试的时候
B. 手机程序编写的时候
C. 手机程序运行之前
D. 手机程序将要发行之前
37.List和ChoiceGroup类都实现了哪一个接口(B )
A.Group
B.Choice
C.GroupChoice
D.以上都不是
38.J2ME中所有高阶图形用户界面组件的父类是:
(C )
A.Canvas类
B.Form类
C.Screen类
D.Graphics类
39.J2ME中所有用来处理低阶图形用户界面组件的父类是:
(B )
A.Form类
B.Canvas类
C.List类
D.Screen类
40.一张png格式的图片文件a.png,图片宽70像素,高20像素,被用来创建Spirte,程序如下,下面描述正确的是:
(D )
Image img;
try{
img=Image.createImage("/a.png");
}
catch(Exceptione){}
Spritesprite=newSprite(img,20,20);
A.图片被按照每块宽20像素,高20像素的比例分割成三个画面
B.图片被按照每块宽20像素,高20像素的比例分割出一个画面
C.图片被该Sprite所使用,并将该Sprite的图像描绘到屏幕坐标(20,20)的位置上。
D.出现异常
41.下面对于Display类描述正确的是:
(B )
A.Display对象在每个MIDlet之中只有2个
B.Dispaly对象在每个MIDlet之中只有1个
C.Display对象在每个MIDlet之中可以有多个
D.Display对象在每个MIDlet根据不同情况可以设置多个
42.Display类就像一个画面管理员,获得Display类对象的方法是(参数略):
(D )
A.getDisplayable(...)
B.getCurrent(...)
C.setCurrent(...)
D.getDisplay(...)
43.执行repaint()方法可以直接调用哪个方法:
( C)
A.run();
B.start();
C.paint();
D.doStart();
44.下面关于LayerManager类描述正确的是:
(A )
A.一个程序中只允许使用一个LayerManager类
B.一个程序中可以使用多个LayerManager类
C.LayerManager类只允许添加一个Sprite类的实例作为图层管理的一部分
D.LayerManger类可以添加LayerManager类的实例作为图层管理的一部分
45.根据下面代码判断变量i最后的值(MIDlet主程序及头部import开发包部分及其他所有代码省略):
(A )
publicclasstestextendsCanvas
{
inti;
publictest()
{
i=getWidth();
i=getHeight();
}
publicvoidpaint(Graphicsg)
{
i=i;
}
}
A.i的值是当前手机模拟器屏幕的高
B.i的值是当前手机模拟器屏幕的宽
C.i的值是null;
D.i的值是0;
46.以下对记录仓库描述正确的是:
(D )
A.数据写入记录仓库后,记录ID号唯一,删除一条记录后,该记录ID号可以重新使用
B.记录仓库中的记录ID不是唯一的可以重复使用
C.一旦数据写入记录仓库之后,其RecordID就不会再改变
D.以上描述都不对
47.使用低级图形用户界面组件需要继承哪一个类:
( D)
A.Graphics类
B.Screen类
C.Displayable类
D.Canvas类
48.下列方法中哪一个方法能实现在屏幕上描绘出一条虚线(其他部分程序代码省略):
(C )
publicvoidpaint(Graphicsg)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
/*代码段A*/
g.setColor(255,0,0);
g.drawLine(20,20,100,20);
/*代码段B*/
g.setColor(125,125,125);
g.drawLine(20,25,100,50);
g.setStrokeStyle(Graphics.SOLID);
/*代码段C*/
g.setColor(125,125,125);
g.drawLine(20,30,100,50);
g.setStrokeStyle(Graphics.DOTTED);
/*代码段D*/
g.setColor(255,255,255);
g.drawLine(20,50,100,50);
}
A.代码段A
B.代码段B
C.代码段C
D.代码段D
49.以下方法哪一格可以判断屏幕颜色是否彩色(B)
A.setColor(...)
B.isColor(...)
C.getColor(...)
D.ifColor(...)
50.Layer类是一个抽象类,它有两个子类分别是:
( C)
A.TiledLayer类和LayerManager类
B.TiledLayer类和GameCanvas类
C.Sprite类和TiledLayer类
D.LayerManager类和Sprite类
51.哪个方法可以实现在屏幕上描绘一个实心的扇形( A)
A.fillArc(...)
B.drawArc(...)
C.drawRect(...)
D.fillRect(...)
52.蓝牙和802.11b技术都属于短程通讯技术,以下描述错误的是:
( D)
A.蓝牙和802.11b都是无线技术,并且都选用了2.4GHz的频谱
B.802.11b主要是用来连接耗电的大型设备,如个人计算机及手提电脑等
C.蓝牙主要是用来连接耗电极小的小型设备,如PDA和手机等等
D.蓝牙技术的数据交流的速度达到11Mb/s,距离可达100米
53.利用Runnable接口实现线程必须复写run()方法,这个run()方法是由哪一个方法调用的(C )
A.start()
B.doStart()
C.startApp()
D.doRun()
54.想要在屏幕正中心显示一个Image图片(创建Image类型对象img加载图片过程代码省略,应选择下列哪一项:
( C)
A.drawImage(img,0,0,Graphics.TOP|Graphics.VCENTER)
B.drawImage(img,getWidth(),getHeight(),Graphics.TOP|Graphics.VCENTER)
C.drawImage(img,getWidth()/2,getHeight()/2,Graphics.VCENTER|Graphics.HCENTER)
D.drawImage(img,0,0,Graphics.VCENTER|Graphics.VCENTER)
55.在屏幕上描绘一个弧线的方法是(其它代码省略):
( A)
A.drawArc(10,10,0,50,45,90);
B.fillRoundRect(5,80,100,20,20,20);
C.drawRect(5,5,100,20);
D.fillRect(5,30,100,20);
56.以下哪一个方法可以设置屏幕的颜色(D )
A.isColor(...)
B.getColor(...)
C.ifColor(...)
D.setColor(...)
57.在突发事件处理中,比如:
来电话了,屏幕会被系统画面所覆盖,当恢复原状时,就会调用原本的画面,此时系统会调用哪个方法(A),屏幕被系统覆盖时会调用哪个方法( B):
A.showNotify()
B.hideNotify()
C.notifyPaused()
D.notifyDestroyed()
58.TiledLayer类中setCell方法作如下使用,下面描述正确的是(其它代码全部省略):
(B )
ImagetitledImage;
try{
titledImage=Image.createImage("/title1.png");
}catch(Exceptione)
TiledLayerbackground=newTiledLayer(3,6,titledImage,64,32);
background.setCell(2,3,2);
A.将图层序列中第2行第3列的位置上的图像设置为被分割后的图象序列中第2个画面的图象
B.将图层序列中第3行第2列的位置上的图像设置为被分割后的图象序列中第2个画面的图象
C.将图层序列中第3行第2列的位置上的图像设置为不填充
D.以上均不对
59.键盘事件处理方法中,以下哪个方法是用来处理键盘按键的长时间按住事件的( C)
A.keyPressed(intkeyCode)
B.keyReleased(intkeyCode)
C.keyRepeated(intkeyCode)
D.pointerPressed(intx,inty)
60.Canvas类别里头定义了几个常数,分别代表了手机键盘上与Game键盘代码(方向键)相关的常数,其中代表select键的是下面哪个选项:
( B)
A.GAME_A
B.FIRE
C.DOWN
D.RIGHT
61.在触摸屏事件处理方法中,以下哪个方法是用来处理触目屏幕的拖拽事件的方法:
( C)
A.pointerPressed(intx,inty)
B.pointerReleased(intx,inty)
C.pointerDragged(intx,inty)
D.pointerRepeated(intx,inty)
62.创建一个不可修改Image型对象的方法是(其余代码省略):
(A )
A.Image.createImage("/img/a.png")
B.Image.createImage(InputStreamstream)
C.Image.createImage(Imagesource)
D.以上均可
63.取得代表系统预设所使用字型的Font对象的方法是:
(A )
A.Font.getDefaultFont()
B.Font.getFont(intface,intstyle,intsize)
C.Font.getFont()
D.Font.getFontFace();
64.来取得代表特定字型的Font对象的方法是:
( A)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME 考试 复习 试题答案