手机游戏开发A卷.doc_第1页
手机游戏开发A卷.doc_第2页
手机游戏开发A卷.doc_第3页
手机游戏开发A卷.doc_第4页
全文预览已结束

VIP免费下载

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

文档简介

郑州大学工学院和乐图文(南三食堂旁)QQ:459782113 更多资料、店内咨询(A卷)1.以下是一个创建记录仓库的示例,描述正确的是: ( ) private RecordStore rs = null; tryrs = RecordStore.openRecordStore(“testRMS”,false); catch(Exception e) A.该示例创建记录仓库名为testRMS,如果该记录仓库存在则不作任何处理B.该示例创建记录仓库名为testRMS,如果该记录仓库存在则打开C.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则抛出异常D.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则不作任何处理2. 把Alert得TimeOut设置为( )可以使延时无限A. 999 B. -1 C.FOREVER D.INFO3. 在Command之中共定义了八种命令型态,以下选项中列举了其中几个,其中优先级最高的是 :( ) A.Command.BACK 优先级2 B.Command.ITEM 优先级 8C.Command.HELP 优先级 5 D.Command.STOP 优先级 64. 在List列表类中定义了三种选择类型,其中代表单选模式的选项是 : ( )A.exclusive B.Implicit C.multiple D.以上都不是5 哪个方法可以实现在屏幕上描绘一个实心的扇形 ( )A. fillArc(.) B. drawArc(.) C. drawRect(.) D. fillRect(.)6. drawLine(20,20,40,40)绘制的直线,与水平之间的夹角的度数为( )A.20 B.40 C.45 D.607. 以下是一个利用Timer类和TimerTask类实现线程的一个例子(其余代码和类的设计省略),判断下面代码能实现什么功能:( ) Timer timer = new Timer();timerTask tT = new 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()方法8. canvas子类中必须要实现的方法是( )A.paint( ) B.startApp( ) C.keyPressed( ) D.run( )9. Sprite做图像分块时,分块序号从( )开始A.-1 B.0 C.1 D.不一定10. 启动此MIDET运行时,正确的输出顺序(不考虑换行)是 ( )public class TestMIDET extends MIDETpublic TestMIDET()System.out.println(构造);pritected void destroyApp(boolean arg0) throws ExceptionSystem.out.println(销毁);pritected void pauseApp()System.out.println(暂停);protected void startApp() throws ExceptionSystem.out.println(启动);A构造 销毁 暂停 启动 B构造 暂停 启动 销毁C构造 启动 D构造 启动 销毁11.在屏幕上绘制文字,使用一下代码,最终效果会是什么样的( )g.drawString(aaa, 0, 0, Graphics.LEFT | Graphics.BOTTOM)A屏幕左上角写有”aaa” B程序抛出异常C屏幕右上角写有”aaa” D屏幕上没有任何文字12. TimerTask子类中必须要实现的方法是( )A.paint( ) B.startApp( ) C.keyPressed( ) D.run( )13.使用TextBox实现输入框时,决定使用的限制类型为只能输入数字类型的密码限制,下面编写正确的是: ( ) A.SENSITIVE|PASSWORD B.UNEDITABLE|PASSWORDC.NUMERIC|PASSWORD D.以上都不对14. List 和 ChoiceGroup类都实现了哪一个接口( )A.Group B.Choice C.GroupChoice D.以上都不是15. 以下类中提供画布功能的是( )A.Layer B.LayerManager C.GameCanvas D.TiledLayer16. 在 MIDP 2.0中下列用于刷新屏幕显示的方法是( )A.GameCanvas( ) B.paint( ) C.flushGraphics( ) D.repaint( )二题1. 将以下j2me用户界面的体系结构补充完整 ScreenFormList2.在MIDP 2.0中对于按键处理的一大特性就是支持多个按键同时按下的事件处理,请写出代码片段,使同时按下上键和右键,后台输出“OK” public void input() int k=getKeyStates(); 三题1. 某同学在写飞机射击游戏的时候出现了一个问题,当我方飞机发射的子弹与敌方飞机相撞的时候并没有按照预期那样显示爆炸效果,而是直接消失,请分析一下出错的代码片段,说明如何改正(6分)并简单说明为什么出现这样的错误(6分)。已知:bullets为子弹数组,共8发子弹for (int i = 0; i bullets.length; i+) if (bulletsi.getY() 5) s_exp.setVisible(false);s_exp.nextFrame();2.在高级用户界面中,可以向Form容器中添加各种条目(Item),请写出可以添加在Form中的条目(Item)名称。(12分)3.简述j2me,j2ee,j2se的区别。(12分)4. 以下代码是在MIDP 1.0中实现了图片的镜面翻转已知: srcImage为一张图片,srcW为图片宽,g为Graphics for (int i = 0; i srcW; i+) g.setClip(i, 0, 1, srcH); g.drawImage(srcImage, i * 2 - srcW, 0, Graphics.TOP | Graphics.LEFT); 阅读以下代码,说明这段代码实现的效果(6分),说明具体是如何实现的,即实现的基本思想是什么(6分) for (int i = 0; i srcH; i+) for (int j = 0; j 5) s_exp.setVisible(false);s_exp.nextFrame();放在循环的外面即可原因:因为子弹数组的遍历,使for循环中的内容循环执行,于是便连续调用nextFrame方法,在paint到屏幕上之前就已经调用完毕了。2.列举条目(Item)DataField TextField Gauge ChoiceGroup StringItem3. 简述j2me,j2ee,j2se的区别。(12分)J2se

温馨提示

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

评论

0/150

提交评论