J2ME期末复习关键知识点与试题解析

5星 · 超过95%的资源 需积分: 4 15 下载量 47 浏览量 更新于2024-07-31 收藏 149KB DOC 举报
"J2ME考试复习试题" 这篇文档是针对J2ME(Java Micro Edition)的一份考试复习资料,包含了100道选择题,旨在帮助学习者准备期末考试。J2ME是Java平台的一个子集,主要用于嵌入式系统,如移动设备、PDA和机顶盒等。 1. 关于线程的描述中,错误的是:题目指出线程的状态和Runnable的关系,以及线程的优先级和执行顺序。Java线程有多种状态,包括新建、可运行、运行、阻塞、等待、终止等。死亡状态的线程确实不再可运行。线程可以自愿地让出CPU执行权,但高优先级线程并不总是优先执行,这取决于线程调度策略。分时技术确实用于分配CPU时间片给线程。 2. Sprite对象的旋转可以通过`setTransform()`方法实现,这是在处理图形时常用的操作。 3. PNG图像格式的缺点:PNG支持透明度和无损压缩,但不支持CMYK颜色模式,也不存储DPI信息。选项B错误,因为PNG实际上不支持在一个文件中存储多张图片。 4. J2ME中使用的虚拟机类型是CVM(Connected Limited Device Configuration Virtual Machine),它是专为资源有限的设备设计的。 5. 键盘事件处理方法中,`keyReleased(int keyCode)`用来处理键盘按键释放事件。其他方法分别处理按键按下和重复按下,或者鼠标点击事件。 6. 不属于CLDC配置的设备是寻呼机,因为CLDC通常用于更复杂的设备,如PDA、手机和机顶盒。 7. 随机整数赋值的题目:选项B正确,因为它可以生成1到100之间的随机整数。其他选项要么范围不正确,要么生成的值可能超出范围。 8. CLDC1.1核心类库与J2SE(Java Standard Edition)的区别在于,CLDC不支持线程组、守护线程、浮点数据类型和弱引用,以减少内存和计算需求。 9. MIDlet套件包含Java类文件、清单文件,但不包括CVM虚拟机,CVM是运行MIDlet的环境,而不是套件的一部分。JAM是应用程序管理器,是MIDlet套件的一部分。 10. 描述JAR文件内容的清单文件manifest.mf中不必包含的是具体提及的"CVM虚拟机",清单文件主要记录MIDlet的相关信息,如版本、安全属性等。 这份复习资料涵盖了J2ME中的线程管理、图形操作、图像格式、虚拟机、事件处理、配置定义、随机数生成以及类库差异等多个关键知识点,对于理解和掌握J2ME编程非常有帮助。