广东外语外贸大学《移动编程》期末试卷(A卷)

0 下载量 148 浏览量 更新于2024-08-04 收藏 46KB DOC 举报
"广东外语外贸大学2011-2012学年度下学期《移动编程》期末试卷(A卷)" 这份试卷是针对移动编程课程的一次闭卷笔试,满分为100分,考试限时120分钟,属于思科信息学院的专业课程。试卷内容包括选择题和填空简答题,主要考察学生对于移动设备应用程序开发,特别是Java Mobile Information Device Profile (MIDP) 的理解和应用。 选择题部分的第一个问题涉及到MIDP程序的基本结构。正确答案是 b) 至少有一个MIDlet程序。MIDlet是MIDP应用程序的核心,它是运行在移动设备上的Java应用程序。一个MIDP程序可能包含一个或多个MIDlet,但至少需要一个来启动和执行程序。 填空简答题部分展示了一段Java代码,这部分代码实现了一个基于javax.microedition.lcdui和javax.microedition.lcdui.game库的游戏类,这表明试题可能涵盖了图形用户界面(GUI)和游戏开发的基础。TransformSpriteCanvas类实现了Runnable接口,表明它可能用于在后台线程中处理游戏逻辑。类中的变量isPlay、delay、width、height、airplane、spriteImage、FlyDirection以及FlyTransforms数组都是游戏运行中不可或缺的元素。FlyTransforms数组特别提到了Sprite的变换,如旋转和镜像,这是处理精灵动画的关键部分。 填空部分可能需要学生补充类定义中的缺失部分,例如类名、构造函数、成员变量的初始化,以及可能的方法实现。例如,学生可能需要填写类的完整继承结构,如`extends Canvas`,因为Canvas是LCDUI中用于创建自定义显示组件的基类。此外,他们还需要理解如何使用Sprite类来管理和操作游戏中的图像元素,以及如何控制游戏循环的执行。 这份试卷旨在评估学生对移动设备上的Java编程,特别是MIDP环境下的应用开发能力,包括MIDlet的创建、图形处理、游戏逻辑以及用户交互等方面的知识掌握程度。