移动编程-样卷_第1页
移动编程-样卷_第2页
移动编程-样卷_第3页
移动编程-样卷_第4页
移动编程-样卷_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息学院11-12下学期期末考试移动编程 试卷广东外语外贸大学2011-2012年年学年度下学期移动编程 期末试卷(一卷)试卷编号:2011 X31500-01考核方式:闭卷笔试满分:100分考试限时:120分钟学院:思科信息学院专业班级:姓名:学号:说明:请将答案写在答题卷中,考试结束,同时上交该试卷和答题卷题号一二三四五六七八总分核分人得分评阅人得分评阅人一、选择题(每小题2分,共20分)1 、一个MIDP程序中_a)全部都是MIDlet程序b)至少有一个MIDlet程序c)图像可以是使用联合图象专家组文件交换格式存储的编码图像文件扩展名类型d)图像可以存在任何目录得分评阅人二、填空简答题(每空2分,共60分)1 、以下程序,请填导入javax。微型版。lcdui。*;导入javax。微型版。lcdui。游戏。*;公共类transformspriteecanvas画布_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _实现可运行的私有布尔I显示/值为真实的时游戏线程反复执行私人长期延迟;/线程执行时的延时,控制游戏每帧的时间私有int宽度、高度;/保存屏幕的宽度和高度私人雪碧飞机;私人图像精神图像;/生成背景、精灵所用图像private int FlyDirection/存放目前精灵的角度/FlyTransforms与框架组合形成精灵的各种角度私有静态最终飞行变换=雪碧。无,雪碧。无,雪碧。无,雪碧TRANS_MIRROR_ROT90,雪碧。雪碧。雪碧。雪碧TRANS_MIRROR_ROT180,雪碧。雪碧。雪碧。雪碧TRANS_MIRROR_ROT270,雪碧。雪碧。雪碧。雪碧. TRANS_MIRROR;私有静态最终国际框架=0,1,2,1,0,1,2,1,0,1,2,1,0,1,2,1;/构造方法公共TransformSpriteCanvas() 超级(真);宽度=GetWidth();高度=GetHeight();延迟=50;飞机=CreatePrite(/飞机。png,90,80);/定义精灵的参考点为中心飞机。定义参考像素(飞机getWidth()/2,飞机GetHeight()/2);/将精灵移动到屏幕中心plane.setRefPixelPosition(宽度/2,高度/2);/启动线程体公共void start() isPlay=真。线程t=新线程(此);t._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _;/停止线程执行公共void stop() ISPlay=false;/线程体,游戏主体公共无效运行()图形g=GetGraphics();/获取脱机屏幕缓冲区中图形对象长开始时间=0,结束时间=0。而(isPlay=true) 系统。current timemillis();query key();/查询按键状态绘图屏幕(g);/绘制屏幕结束时间=系统当前时间(毫秒);如果(结束时间-开始时间延迟)尝试线程睡眠(延迟-(结束时间-开始时间);捕捉(中断例外ie) /主动查询按键状态,进行处理私有void queryKey() int键状态=GetKeyStates();/查询游戏按键状态如果(按键向左_按下)!=0)/向左旋转转弯(-1);如果(按键向右_按下)!=0)/向右旋转转弯(1);/在屏幕上显示游戏画面私人空白绘图屏幕(图形g)g .设置颜色(0x 99 ccff);g.fillRect(0,0,getWidth(),GetHeight();飞机_嵌入式图形();/建立精灵私有子画面创建子画面(字符串picName,整型子画面宽度,整型子画面宽度)尝试spriteImage=图像_(桌面名称);捕捉(例外e) 精灵精灵=新精灵(_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _,精灵宽度,精灵亮度);返回精灵;/使精灵产生旋转效果私人空间转向(内部增量)飞行方向=1 .如果(飞行方向0)飞行方向=16;如果(飞行方向15)飞行方向%=16;飞行方向);飞机。setTransform(飞行变换飞行方向);得分评阅人三、程序设计题(1题,共20分)1.创建一个登陆程序手机客户端。请补充缺省的代码,并指出补充的代码所在的位置。导入Java。io。DataInputStream。导入javax。微型版。io。连接器;导入javax。微型版。io。http连接;导入javax。微型版。lcdui。*;导入javax。微型版。米利特。midlet导入javax。微型版。米利特。midlet stateChangeException公共类HttpLoginMIDlet扩展了MIDlet实现的命令行编辑器私有表单frm=新表单( HTTP测试);私有文本字段tfAcc=新文本字段(”输入账号、10、TextField .任何);私有文本字段传递=新文本字段(输入密码、10、TextField .密码);私有命令cmdLogin=新命令(”登录命令。屏幕,1);private StringItem字符串=new StringItem(,);私人显示数据;受保护的void startApp()引发MIDletStateChangeException /界面显示公共无效命令动作(命令c、可显示d)if(c=cmdLogin)validateTehread vt=new validateTehread();vt。start();类ValidateTehread扩展线程公共无效运行()尝试字符串网址= http:/本地主机:8080/myms/登录。JSP?userid= tfacc。 GetString()密码=密码。getString();/连接到HTTP服务器,并进行交互if(userinfo.equals(fail )str.setText()登录失败);frm。remove command(CmdlogIn);其他str。SetTex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论