J2ME认证题

来源:互联网 发布:大数据的优点 编辑:程序博客网 时间:2024/06/03 04:52

 
J2ME 复习题   知道答案的麻烦发E-MAIL给我好吗?tyu1009@yahoo.com.cn

1.关于线程下面描述错误的是:(  )   A. 如果线程处于死亡状态,则它不是Runnable线程 B. 线程可以将控制权交给较低优先级的线程 C. 在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行  D.分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程    
2. 下列哪个方法能将Sprite对象进行旋转 : ( )   A. setTransform (...) B. setPosition(...) C. setFrameSequence (...) D. setPosition(...)    
3 .下列不属于PNG图像格式缺点的是(   )   A. PNG图像格式不支持单个档案存储多张图片 B. PNG图像格式支持单个档案存储多张图片 C. PNG图像格式不支持CYMK模式 D. PNG图像格式没有存储DPI信息    
4. 下列哪一项属于J2ME中所使用的虚拟机类型 : ( )   A. JVM B. DVM C. CVM D. Card VM  
5. 键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的 ( ) A.keyPressed(int keyCode)  B.keyReleased(int keyCode)  C.keyRepeated(int keyCode) D.pointerPressed(int x, int y)   
6. 下列中不属于CLDC这种配制的设备是:( )   A. PDA B. 手机 C. 寻呼机 D. 机顶盒  
7. 编写语句,将下面各种范围内的随机整数赋给变量n,赋值正确的是:(  )   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. 不支持线程组或守护线程 B. 不支持浮点数据类型 C. 不支持弱引用 D. 有限的错误处理  
9. 下列选项中不属于MIDlet套件的是 ( )   A. 附在JAR文件中Java类文件  B. 描述JAR文件内容的清单文件 C. CVM虚拟机 D. JAM(应用程序管理器)  
10. 描述JAR文件内容的清单文件manifest.mc中不必须的属性是: ( )   A. MIDlet-Info-URL B. MIDlet-Vendor C. MIDlet-Name D. MIDlet-Version   11. J2ME使用配制和简表指定Java运行时环境,下列属于简表的功用的是:( )     A. 简表通过添加特定于域的类来定义应用程序 B. 简表是针对某一系列设备提供的开发包(API)的集合 C. 简表是针对特定设备提供的类库 D. 以上描述都正确  
12. 以下是一个创建记录仓库的示例,描述正确的是: ( )        private RecordStore rs = null;        try{        rs = RecordStore.openRecordStore(“testRMS”,false);        }        catch(Exception e){}   A.该示例创建记录仓库名为testRMS,如果该记录仓库存在则不作任何处理 B.该示例创建记录仓库名为testRMS,如果该记录仓库存在则打开 C.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则抛出异常 D.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则不作任何处理     13. 属于JAD描述文件与JAR清单文件中都必须包含的属性是: ( )   A. MIDlet-Jar-URL B. MIDlet-Version C. MIDlet-Jar-Size D. MIDlet-Icon     14.下面属于J2ME体系结构中的内容是 : ( )   A. Configurations B. Profiles C. Optional Packages D. 以上都是  
15. 下列中不属于CDC这种配制的设备是 ( )   A. 机顶盒 B. 车载计算设备 C. 数字电视 D. PDA   
 16. 继承MIDlet类必须复写的方法是 : ( )   A. startApp() B. pausedApp() C. destroyedApp(boolean u) D. 以上都要复写  
17. J2ME用户界面组件分为高阶用户界面组件和低阶用户界面组件,以下描述正确的是: (  )   A.Screen类属于低阶用户界面组件 B.Canvas类属于高阶用户界面组件 C.Screen类和Canvas都属于高阶用户界面组件 D.Displayable类是Screen类和Canvas类的父类 
 18. J2ME的MIDP1.0 标准版本,支持的图像格式是:( )   A. bmp B. png C. gif D. jpg  
19.在Command之中共定义了八种命令型态,以下选项中列举了其中几个,其中优先级最高的是 :( ) A.Command.BACK 优先级 2 B.Command.ITEM 优先级 8 C.Command.HELP 优先级 5 D.Command.STOP 优先级 6  
  20.与异常有关的一些方法,下列描述正确的是:( )   A. printStackTrace 方法将堆栈记录信息输出到流中,而不是输出到标准错误流中 B. getStackTrace 方法向标准错误流输出一个错误信息,其中包含异常的类名 C. getMessage 方法返回异常所存储的描述性字符串 D. 以上描述都对    
21.在List列表类中定义了三种选择类型,其中代表单选模式的选项是 : ( )   A.exclusive B.Implicit C.multiple D.以上都不是 
 22.List列表类中定义了三种选择类型,其中哪一个能够呼叫commandAction()函数 : ( )   A.Implicit B.exclusive C.multiple D.以上都不可   
 23.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束 ,其中代表只能输入数字的是: ( )   A.NUMERIC B.DECIMAL C.PHONENUMBER D.URL    
24.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束 ,其中可以实现任意输入的是: ( )   A.ANY B.URL C.EMAILADDR D.以上均可    
25.使用TextBox实现输入框时,决定使用的限制类型为只能输入数字类型的密码限制,下面编写正确的是: ( )   A.SENSITIVE|PASSWORD B.UNEDITABLE|PASSWORD C.NUMERIC|PASSWORD D.以上都不对  
J2ME认证题(二)
26.属于能够操纵List列表类中元素的方法是: ( )   A.append B.delete C.insert D.以上均是  
27.以下描述正确的是:(  )   A. 抽象类的所有方法都必须是抽象方法 B. 子类变量引用超类对象的做法是危险的 C. 内部类不允许访问包装类的成员 D. 父类是抽象类,子类要成为具体类,就必须实现父类的所有方法  
28.关于ALert类下面描述正确的是 : ( )   A. 先发出一段声音,然后将自己秀在屏幕上,过一段时间之后,它会自动跳回之前的画面 B. 必须在显示Alert之前定义好它可以跳回的画面,否则会发生异常 C. 如果想要Alert一直保持在自己的画面上,就要使用方法FOREVER() D. 以上都对  
29.Form是J2ME里面比较重要的容器类型,它必须配合Item类来使用,不属于Item类的子类的是 : ( )   A.TextField  B.StringItem C.ChoiceGroup D.TextBox    
30.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用TextBox时相似的效果 : ( )   A.DateField B.TextField  C.StringItem D.Gauge    
31.关于abstract抽象类描述正确的是:( )   A.不能生成抽象的构造函数 B.可以生成抽象的static方法 C.允许生成private的抽象方法 D.以上描述都对    
32.StringItme类和Form类结合使用时,采用HYPERLINK或者BUTTON外观模式的条目并不能干任何事情,要让Item有效需要作哪些事情:( )   A.程序必须至少添加一个命令到条目中 B.程序必须至少添加一个命令到条目中,最好命令被设置成默认的命令 C.实际实现了超级链接或者按钮的动作的ItemCommandListener必须被注册 D.以上都要做   
 33.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用List时相似的效果 : ( )   A.Spacer B.Gauge C.ChoiceGroup D.TextField   
34.当使用ChoiceGroup类与Form类结合使用的时候,采用类型限制时,哪一种类型不能使用,如果使用会发生异常 : ( )   A.IMPLICIT B.EXCLUSIVE C.IMPLICIT D.以上都不可  
35.Item类的子类中,哪一个在与Form类结合使用的时候能生成进度条的效果 : ( )   A.Spacer B.ImageItem C.Gauge D.DateField  
36. 代码混淆最不适合在什么时候采用 ( )   A. 手机程序测试的时候 B. 手机程序编写的时候 C. 手机程序运行之前 D. 手机程序将要发行之前  
37. List 和 ChoiceGroup类都实现了哪一个接口( )   A.Group B.Choice C.GroupChoice D.以上都不是      
38.J2ME中所有高阶图形用户界面组件的父类是:( )   A.Canvas类 B.Form类 C.Screen类 D.Graphics类  
39.J2ME中所有用来处理低阶图形用户界面组件的父类是:( )   A.Form类 B.Canvas类 C.List类 D.Screen类  
40. 一张png格式的图片文件a.png,图片宽70像素,高20像素,被用来创建Spirte,程序如下,下面描述正确的是 : ( )        Image img;        try{               img = Image.createImage("/a.png");        }         catch(Exception e){}          Sprite sprite = new Sprite(img,20,20);   A. 图片被按照每块宽20像素,高20像素的比例分割成三个画面 B. 图片被按照每块宽20像素,高20像素的比例分割出一个画面 C. 图片被该Sprite所使用,并将该Sprite的图像描绘到屏幕坐标(20,20)的位置上。 D. 出现异常  
41.下面对于Display类描述正确的是:( )   A.Display对象在每个MIDlet之中只有2个 B.Dispaly对象在每个MIDlet之中只有1个 C.Display对象在每个MIDlet之中可以有多个 D.Display对象在每个MIDlet根据不同情况可以设置多个    
42.Display类就像一个画面管理员,获得Display类对象的方法是(参数略):( )   A.getDisplayable(...) B.getCurrent(...) C.setCurrent(...) D.getDisplay(...)  
43.执行repaint()方法可以直接调用哪个方法:( )   A.run(); B.start(); C.paint(); D.doStart();  
44. 下面关于LayerManager类描述正确的是: ( ) A. 一个程序中只允许使用一个LayerManager类 B. 一个程序中可以使用多个LayerManager类 C. LayerManager类只允许添加一个Sprite类的实例作为图层管理的一部分 D. LayerManger类可以添加LayerManager类的实例作为图层管理的一部分  
45.根据下面代码判断变量i最后的值(MIDlet主程序及头部import开发包部分及其他所有代码省略):( )   public class test extends Canvas {        int i;        public test()        {               i = getWidth();               i = getHeight();        }          public void paint(Graphics g)        {                              i = i;        } }   A.i的值是当前手机模拟器屏幕的高 B.i的值是当前手机模拟器屏幕的宽 C.i的值是null; D.i的值是0;  
46. 以下对记录仓库描述正确的是 : ( ) A. 数据写入记录仓库后,记录ID号唯一,删除一条记录后,该记录ID号可以重新使用 B. 记录仓库中的记录ID不是唯一的可以重复使用 C. 一旦数据写入记录仓库之后,其Record ID 就不会再改变 D. 以上描述都不对  
47.使用低级图形用户界面组件需要继承哪一个类: ( )   A.Graphics类 B.Screen类 C.Displayable类 D.Canvas类    
48.下列方法中哪一个方法能实现在屏幕上描绘出一条虚线(其他部分程序代码省略):( )     public void paint(Graphics g)     {           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. 以下方法哪一格可以判断屏幕颜色是否彩色( ) A. setColor(...) B. isColor(...) C. getColor(...) D. ifColor(...)         50. Layer类是一个抽象类,它有两个子类分别是: ( ) A. TiledLayer类和LayerManager类 B. TiledLayer类和GameCanvas类 C. Sprite类和TiledLayer类 D. LayerManager类和Sprite类 

J2ME认证题(三)
51. 哪个方法可以实现在屏幕上描绘一个实心的扇形 ( )   A. fillArc(...) B. drawArc(...) C. drawRect(...)  D. fillRect(...)  
52. 蓝牙和802.11b技术都属于短程通讯技术,以下描述错误的是: ( ) A. 蓝牙和802.11b都是无线技术,并且都选用了2.4GHz的频谱 B. 802.11b主要是用来连接耗电的大型设备,如个人计算机及手提电脑等 C. 蓝牙主要是用来连接耗电极小的小型设备,如PDA和手机等等 D. 蓝牙技术的数据交流的速度达到11Mb/s,距离可达100米  
53. 利用Runnable接口实现线程必须复写run()方法,这个run()方法是由哪一个方法调用的( ) A. start() B. doStart() C. startApp() D. doRun()  
54. 想要在屏幕正中心显示一个Image图片(创建Image类型对象img加载图片过程代码省略,应选择下列哪一项 : ( )   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. 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. 以下哪一个方法可以设置屏幕的颜色 ( )   A. isColor(...) B. getColor(...) C. ifColor(...) D. setColor(...)  
57. 在突发事件处理中,比如:来电话了,屏幕会被系统画面所覆盖,当恢复原状时,就会调用原本的画面,此时系统会调用哪个方法,屏幕被系统覆盖时会调用哪个方法 ( ): A. showNotify ( )  B. hideNotify ( ) C. notifyPaused( ) D. notifyDestroyed( )  
58. TiledLayer类中setCell方法作如下使用,下面描述正确的是(其它代码全部省略) : ( )                 Image titledImage;               try {                                            titledImage = Image.createImage("/title1.png");                 } catch (Exception e)                  TiledLayer background = new TiledLayer(3,6,titledImage,64,32);                 background.setCell(2,3,2);   A. 将图层序列中第2行第3列的位置上的图像设置为被分割后的图象序列中第2个画面的图象 B. 将图层序列中第3行第2列的位置上的图像设置为被分割后的图象序列中第2个画面的图象 C. 将图层序列中第3行第2列的位置上的图像设置为不填充 D. 以上均不对  
59. 键盘事件处理方法中,以下哪个方法是用来处理键盘按键的长时间按住事件的 ( )   A.keyPressed(int keyCode)  B.keyReleased(int keyCode)  C.keyRepeated(int keyCode)  D.pointerPressed(int x, int y)     
60.Canvas 类别里头定义了几个常数,分别代表了手机键盘上与Game 键盘代码(方向键)相关的常数,其中代表select键的是下面哪个选项 : ( )   A.GAME_A B. FIRE C.DOWN D. RIGHT  
61.在触摸屏事件处理方法中,以下哪个方法是用来处理触目屏幕的拖拽事件的方法 : ( )   A.pointerPressed(int x, int y)  B.pointerReleased(int x, int y) C.pointerDragged(int x, int y)  D.pointerRepeated(int x,int y)   
62.创建一个不可修改Image型对象的方法是(其余代码省略) : ( )   A. Image.createImage("/img/a.png") B. Image.createImage(InputStream stream)  C. Image.createImage(Image source)  D. 以上均可  
63. 取得代表系统预设所使用字型的Font对象的方法是:( )   A. Font.getDefaultFont() B. Font.getFont(int face, int style, int size) C. Font.getFont() D. Font.getFontFace();        
64. 来取得代表特定字型的Font对象的方法是: ( )   A. Font.getFont(int face, int style, int size) B. Font.getDefaultFont() C. Font.getFont() D. Font.getFontFace();     6
5. 下面哪一个选项是用来设置可以获取一个字体字型的外观为粗体: ( )   A. Font.FACE_SYSTEM B. Font.STYLE_BOLD C. Font.STYLE_ITALIC D. Font.SIZE_LARGE    
66. getBaselinePosition()方法可以用来获得要显示的字符串的什么位置( )   A. 字符串高度 B. 字符串宽度 C. 字符串基线 D. 字符串长度    
67. 以下各项哪些类和接口可以实现线程的运作( )   A. Runnable接口 B. Thread 类 C. TimerTask类 D. 以上均可    
68. 以下是一个利用Timer类和TimerTask类实现线程的一个例子(其余代码和类的设计省略),判断下面代码能实现什么功能:( )                Timer timer = new Timer(); //生成一个Timer类的对象        timerTask tT = new timerTask() ; //该类继承了TimerTask类        timer.schedule(tT, 100, 1000);   A. 程序启动后等待1秒以后,每隔100毫秒运行一次TimerTask类的run()方法 B. 程序启动后等待100毫秒以后,每隔1秒运行一次TimerTask类的run()方法 C. 程序启动后等待10秒以后,每隔1000毫秒运行一次TimerTask类的run()方法 D. 程序启动后等待1秒以后,每隔10秒运行一次TimerTask类的run()方法    
69. 在MIDP2.0中新增加了一个专门为游戏开发设计的开发包,下面哪一项正确的倒入了这个开发包: ( )   A. import javax.microedition.media;  B. import javax.microedition.rms;  C. import javax.microedition.lcdui.game; D. import javax.microedition.lcdui;     
70. GameCanvas类继承于哪一个类: (  )   A. Screen类 B. MIDlet类 C. Canvas类 D. Graphics类       71. GameCanvas类获得画布中脱机屏幕上用于作图的Graphics对象的方法是: ( )   A. flushGraphics() B. getGraphics() C. getGraphics(Graphics g) D. flushGraphics(Graphics g)     72. 哪个方法可以要求刷新屏幕,将脱机屏幕上的图像绘制到真实屏幕上 : ( )   A. paint(Graphics g) B. flush() C. flushGraphics() D. Graphics(Graphics g)   73.不属于图形输入设备的是:( )   A.键盘  B.摄像机 C.触摸板 D.鼠标   74.下列方法中哪一个方法能实现在屏幕上描绘一个实心的直角矩形:(    )   A.drawRect(int x, int y, int width, int height)  B.fillRect(int x, int y, int width, int height)  C.drawRoundRect(int x, int y, int width, int height,int arcWidth, int arcHeight)  D.fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)     
75. 下列方法中哪个方法是Sprite类中用来设置对准点的方法: ( )   A. setRefPixelPosition(int x,int y) B. defineReferencePixel (int x,int y) C. setVisible(boolean visible)  D. setPosition(int x, int y)

原创粉丝点击