J2ME考试复习试题答案.docx

上传人:b****4 文档编号:24450996 上传时间:2023-05-27 格式:DOCX 页数:33 大小:27.25KB
下载 相关 举报
J2ME考试复习试题答案.docx_第1页
第1页 / 共33页
J2ME考试复习试题答案.docx_第2页
第2页 / 共33页
J2ME考试复习试题答案.docx_第3页
第3页 / 共33页
J2ME考试复习试题答案.docx_第4页
第4页 / 共33页
J2ME考试复习试题答案.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

J2ME考试复习试题答案.docx

《J2ME考试复习试题答案.docx》由会员分享,可在线阅读,更多相关《J2ME考试复习试题答案.docx(33页珍藏版)》请在冰豆网上搜索。

J2ME考试复习试题答案.docx

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)

 

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

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1