ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:25.27KB ,
资源ID:9249417      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9249417.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(j2me期末及答案AB卷.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

j2me期末及答案AB卷.docx

1、j2me期末及答案AB卷一、 判断题:(每小题分,总计分)1、把一组MIDlet打包到一个jar文件然后发布,这个文件叫做MIDlet套件。(对)2、OTA是指通过无线网络下载和安装J2ME应用程序的方案。(对)3、在同一时刻,可以有Screen 和Canvas 类的对象同时显示在屏幕上。(错)4、Displayable 显示的时候与之相关联的Command对象会同时显示。(对)5、通过改写CustomItem 不可以实现完全控制组件UI的显示。(错)6、在MVC的主动模式下,控制器负责模型的修改和视图更新(对)7、一条记录(Record) 由一个整型的RecordID 与一个代表数据的byt

2、e 数组两个子元素组成。(对)8、仓储中相邻的记录一定会有连续的RecordID。(错)9、在主线程的方法体中调用Canvas类repaint()方法来进行画面的重绘时,若方法体没有结束Canvas是不会进行重绘的。(对)10、双缓冲技术的使用是为了避免画面破碎的情况发生。(对)11、手机游戏中的帧不一定具有相同的高度和宽度。(错)12、象素级检测比常规检测需要更多处理器的时间。(对)13、CommandListener 中,不应该含有网络API的调用,应该是启动包含网络API的线程,这样就不会阻塞用户界面线程。(对)14、发送MMS消息时URL中接受者的地址只能是电话号码(MIDP2.0)(

3、错)15、使用Push增加了用户对安全性的担心。所以对Push的应用是在MIDP2.0的安全框架之下进行的。如果要使用Push需要申请javax.microedition.io.PushRegistry 权限。(对)二、 选择题:(每小题分,总计分)1.关于线程下面描述错误的是:( D)A. 如果线程处于死亡状态,则它不是Runnable线程B. 线程可以将控制权交给较低优先级的线程C. 在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行 D. 分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程2. 下列哪个方法能将Sprite对象进行旋转

4、: ( A )A. setTransform (.)B. setPosition(.)C. setFrameSequence(.)D. setPosition(.)3 .下列不属于图像格式缺点的是(B )A. 图像格式不支持单个档案存储多张图片B. 图像格式支持单个档案存储多张图片C. 图像格式不支持模式D. 图像格式没有存储信息4. 下列哪一项属于J2ME中所使用的虚拟机类型 : ( C)A. JVM (java虚拟机)B. DVMC. CVM(或KVM)D. Card VM5. 键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的 ( B)A.keyPressed(int key

5、Code)B.keyReleased(int keyCode)C.keyRepeated(int keyCode)D.pointerPressed(int x, int y)6. 下列中不属于CLDC这种配制的设备是:( D)CLDC -“手持设备” CDC -“从墙取电设备”A.B.手机C.寻呼机D.机顶盒7. 编写语句,将下面各种范围内的随机整数赋给变量n,赋值正确的是:(D )n=x=m 则 x=(int)( n + Math.random() * (m-n+1) 取值的最小数字 取值范围 注:如果直接random的话数字从0开始A.1小于等于n, n小于等于2 解:n = (int)(

6、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

7、文件内容的清单文件manifest.mc中不必须的属性是: ( A)A. MIDlet-Info-URLB. MIDlet-VendorC. MIDlet-NameD. MIDlet-Version11. J2ME使用配置和简表指定Java运行时环境,下列属于简表的功用的是:( D)A. 简表通过添加特定于域的类来定义应用程序B. 简表是针对某一系列设备提供的开发包()的集合C. 简表是针对特定设备提供的类库D. 以上描述都正确12. 在MIDP2.0中新增加了一个专门为游戏开发设计的开发包,下面哪一项正确的导入了这个开发包: ( C)A. import javax.microedition.

8、media; B. import javax.microedition.rms; C. import javax.microedition.lcdui.game;D. import javax.microedition.lcdui; 13. GameCanvas类继承于哪一个类: ( C)A. Screen类B. MIDlet类C. Canvas类D. Graphics类14. GameCanvas类获得画布中脱机屏幕上用于作图的Graphics对象的方法是: ( B)A. flushGraphics()B. getGraphics()C. getGraphics(Graphics g)D.

9、flushGraphics(Graphics g)15. 哪个方法可以要求刷新屏幕,将脱机屏幕上的图像绘制到真实屏幕上 : ( C)A. paint(Graphics g)B. flush()C. flushGraphics()D. Graphics(Graphics g)16.不属于图形输入设备的是:( A)A.键盘 B.摄像机C.触摸板D.鼠标17.下列方法中哪一个方法能实现在屏幕上描绘一个实心的直角矩形:(B )A.drawRect(int x, int y, int width, int height) B.fillRect(int x, int y, int width, int h

10、eight) 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) 18. 下列方法中哪个方法是Sprite类中用来设置对准点的方法: ( B)A. setRefPixelPosition(int x,int y)B. defineReferencePixel (int x,int y)C. setVisible(boolea

11、n visible) D. setPosition(int x, int y)19.判断下列语句哪个正确: (D )A.在线程休眠时,sleep方法会占用处理器时间。B.将方法声明为synchronized,就可以确保不会发生死锁C.不提倡使用Thread类的suspend方法,resume方法和stop方法D.以上描述都正确20. 下列方法中哪个方法能够正确设置Sprite对象帧序列(其它代码省略): ( C) int array = 0,1,2,3;A. setRefPixelPosition( array )B. defineReferencePixe ( array )C. setFr

12、ameSequence(array )D. setPosition( array )21. 下列那个方法不能将Sprite对象移动到指定屏幕坐标位置(x,y)坐标(其它代码省略):( C) int x = 50; int y = 50;A. setRefPixelPosition(x,y)B. setPosition(x,y)C. setFrameSequence(x,y)D. setPosition(x,y)22. 在GameCanvas中定义了静态常量表示哪个按键是否被按下,其中表示select按键的是:( B)A. KEY_STAR B. FIRE_PRESSED C. GAME_STA

13、R_PRESSED D. FIRE 23. 下面是获取按键键值并进行判断的程序代码(其它程序代码全部省略),判断语法正确的是: ( C) Int keyState = getKeyStates();A.if( ( keyState|LEFT_PRESSED ) != 0 )B.if( ( keyState!LEFT_PRESSED ) != 0 )C.if( ( keyState&LEFT_PRESSED ) != 0 )D.if( ( keyState|LEFT_PRESSED ) != 0 )24. 以下代码将对Sprite对象做怎样的操作: ( A) setTransform(TRANS

14、_ROT90)A.顺时针旋转90度B.逆时针旋转90度C.水平翻转后顺时针旋转90度D.水平翻转后逆时针旋转90度25. 下面方法中,哪一个能使Sprite精灵先水平翻转再顺时针旋转180度: ( C)A. setTransform(TRANS_MIRROR_ROT90*2)B. setTransform(TRANS_ROT180)C. setTransform(TRANS_MIRROR_ROT180)D. 以上均可26. 根据以下代码,判断以下关于创建TiledLayer类创建实例的描述正确的是(假设图片正好适用该程序) : ( B) Imageimg; try img = Image.cr

15、eateImage(/a.png); catch(Exception e) TiledLayer tl = new TiledLayer(4,3,img,10,15);A. 该程序创建的地图行列数是,4行3列B. 该程序创建的地图行列数是,3行4列C. 该程序创建的地图行列数是,10行15列D. 该程序创建的地图行列数是,15行10列27.下列有关J2SE中Graphics类及方法描述正确的是: ( B)A. Graphics类的drawOval方法的前两个参数指定椭圆的圆心坐标B. 在Java坐标系统中,x坐标是从左向右增大的C. getSize方法以厘米为单位返回当前字体的大小D. 像素坐

16、标(0,0)位于显示器的中心28.远程通讯技术中基本连接框架可以采用多种方式与外界沟通,下面列出了几种连接方式,其中不能使用其进行连接的是:( C)A.使用FTP与外界进行沟通B.使用HTTP与外界进行沟通C.使用序列阜与外界进行沟通D.使用Datagram与外界进行沟通(数据报,UDP)29. 根据以下代码判断,创建TiledLayer类的实例时,所用的图层图像画面被进行了怎样的分割 (假设图片正好适用该程序): ( B) try Image img = Image.createImage(/a.png); catch(Exception e) TiledLayer tl = new Til

17、edLayer(4,3,img,15,10);A. 图像被按照宽10像素,高15像素的比例进行分割B. 图像被按照宽15像素,高10像素的比例进行分割C. 图像被按照宽 4像素,高 3像素的比例进行分割D. 图像被按照宽 3像素,高 4像素的比例进行分割30. 关于Sprite类碰撞检测方法描述正确的是 : ( B)Sprite与Sprite、Sprite与TiledLayer、Sprite与ImageA. 可以实现Sprite对象与Layer对象之间的碰撞检测B. 可以实现Sprite对象与TiledLayer对象之间的碰撞检测C. 可以实现Sprite对象与LayerManager对象之间

18、的碰撞检测D. 以上描述都正确三、 问答题:(分)(分)、在软件项目开发中,了解并掌握程序的开发流程是程序员最基本的技能。手机应用程序开发也基本类似,一般包括五个步骤。请简单描述j2me程序开发流程五个步骤。 答:编码,编译.预审核,打包,发布 (分)、学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,请简单列举J2ME中没有用到的Java基础知识。 答:J2ME中没有用到的Java基础知识: 1、JDK中javac和java命令的使用;2、Java基础中的很多类在J2ME中没有,或者类中的方法做了大量的精简

19、。所以建议在J2ME中熟悉类库;3、Applet、AWT、Swing。 (分)、MIDP高级界面有几种Displayable类?请简单描述其作用。 答: 略(分)、在MIDP中,没有文件的概念,所以永久存储一般只能依靠记录存储系统(RMS)实现。请说出RecordStore类提供那两种用途。答:数据库的维护、数据库中记录一、 判断题:(每小题分,总计分)1、把一组MIDlet打包到一个jar文件然后发布,这个文件叫做MIDlet套件。(对)2、OTA是指通过无线网络下载和安装J2ME应用程序的方案。(对)3、在同一时刻,可以有Screen 和Canvas 类的对象同时显示在屏幕上。(错)4、D

20、isplayable 显示的时候与之相关联的Command对象会同时显示。(对)5、通过改写CustomItem 不可以实现完全控制组件UI的显示。(错)6、在MVC的主动模式下,控制器负责模型的修改和视图更新(对)7、一条记录(Record) 由一个整型的RecordID 与一个代表数据的byte 数组两个子元素组成。(对)8、仓储中相邻的记录一定会有连续的RecordID。(错)9、在主线程的方法体中调用Canvas类repaint()方法来进行画面的重绘时,若方法体没有结束Canvas是不会进行重绘的。(对)10、双缓冲技术的使用是为了避免画面破碎的情况发生。(对)11、手机游戏中的帧不

21、一定具有相同的高度和宽度。(错)12、象素级检测比常规检测需要更多处理器的时间。(对)13、CommandListener 中,不应该含有网络API的调用,应该是启动包含网络API的线程,这样就不会阻塞用户界面线程。(对)14、发送MMS消息时URL中接受者的地址只能是电话号码(MIDP2.0)(错)15、使用Push增加了用户对安全性的担心。所以对Push的应用是在MIDP2.0的安全框架之下进行的。如果要使用Push需要申请javax.microedition.io.PushRegistry 权限。(对)二、 选择题:(每小题分,总计分)1.关于线程下面描述错误的是:( D)A. 如果线程

22、处于死亡状态,则它不是Runnable线程B. 线程可以将控制权交给较低优先级的线程C. 在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行 D. 分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程2. 下列哪个方法能将Sprite对象进行旋转 : ( A )A. setTransform (.)B. setPosition(.)C. setFrameSequence(.)D. setPosition(.)3 .下列不属于图像格式缺点的是(B )A. 图像格式不支持单个档案存储多张图片B. 图像格式支持单个档案存储多张图片C. 图像格式不支持

23、模式D. 图像格式没有存储信息4. 下列哪一项属于J2ME中所使用的虚拟机类型 : ( C)A. JVM (java虚拟机)B. DVMC. CVM(或KVM)D. Card VM5. 键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的 ( B)A.keyPressed(int keyCode)B.keyReleased(int keyCode)C.keyRepeated(int keyCode)D.pointerPressed(int x, int y)6. 下列中不属于CLDC这种配制的设备是:( D)CLDC -“手持设备” CDC -“从墙取电设备”A.B.手机C.寻呼机D

24、.机顶盒7. 编写语句,将下面各种范围内的随机整数赋给变量n,赋值正确的是:(D )n=x=m 则 x=(int)( n + Math.random() * (m-n+1) 取值的最小数字 取值范围 注:如果直接random的话数字从0开始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核心类库

25、的主要区别的是: ( 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-URLB. MIDlet-VendorC. MIDlet-NameD. MIDlet-Version11. J2ME使用配置和简表指定Java运行时环境,下列属于简表的功用的是:( D)A. 简表通过添加

26、特定于域的类来定义应用程序B. 简表是针对某一系列设备提供的开发包()的集合C. 简表是针对特定设备提供的类库D. 以上描述都正确12. 在MIDP2.0中新增加了一个专门为游戏开发设计的开发包,下面哪一项正确的导入了这个开发包: ( C)A. import javax.microedition.media; B. import javax.microedition.rms; C. import javax.microedition.lcdui.game;D. import javax.microedition.lcdui; 13. GameCanvas类继承于哪一个类: ( C)A. Scr

27、een类B. MIDlet类C. Canvas类D. Graphics类14. GameCanvas类获得画布中脱机屏幕上用于作图的Graphics对象的方法是: ( B)A. flushGraphics()B. getGraphics()C. getGraphics(Graphics g)D. flushGraphics(Graphics g)15. 哪个方法可以要求刷新屏幕,将脱机屏幕上的图像绘制到真实屏幕上 : ( C)A. paint(Graphics g)B. flush()C. flushGraphics()D. Graphics(Graphics g)16.不属于图形输入设备的是

28、:( A)A.键盘 B.摄像机C.触摸板D.鼠标17.下列方法中哪一个方法能实现在屏幕上描绘一个实心的直角矩形:(B )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) 18. 下列方法中哪个方法是Sprite类中用来设置对准点的方法: ( B)A. setRefPixelPosition(

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

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