|
|
游戏策划笔试试题
一、填空题:(共10题,每题4分,共40分)
1. 被誉为“PC视频游戏之父”的人是: 。
2. 《完美世界》的开发公司是 。
3. 世界上最成功的枪战游戏之一《魂斗罗>的开发商 。
4. 列出中国四大古典名著的名称及作者 。
5. 解释下列名词:SKILL ;HP ;RTS ; GM 。
6. 世界上第一个真正意义上的图形网络游戏是 。
7. 被誉为世界上第一个真正意义上的图形网络游戏台湾大宇旗下的 。
8. 颇受欢迎的,号称拥有最强游戏性的手机是NOKIA出品的 。
9. 《文明》的制作人是 。
10. 中国三皇五帝中的三皇指 。
二、设计题:(共6题,每题10分,共60分)
1. 道具设计题:设计3D中国古典神话题材MMORPG游戏中名为“诸仙剑”的终极神兵。
试题要求:
1) 包括道具设计的全部内容
2) 体现道具的特色
2. 怪物设计题:设计MMORPG魔幻类题材游戏中名称为“地狱三头犬”的终极BOSS。
试题要求:
1) 包括怪物设计的全部内容
2) 使用表格
3. 界面设计题:设计MMORPG游戏的人物属性界面。
试题要求:
1) 体现属性界面的特点。
2) 包括界面设计全部内容
4. 场景设计题:设计3D武侠题材MMORPG游戏中名为“秦始皇陵”的游戏场景。
试题要求:
1) 包括场景设计全部内容
2) 场景大小为真实比例
3) 体现场景特色、作用
5. 系统设计题:设计MMORPG游戏中的“坐骑系统”。
试题要求:
1) 涵盖系统设计的全部过程
2) 包括所有相关的操作和界面设计
3) 包括所有的系统相关规则
6. 任务设计题:设计3D神话题材MMORPG游戏中名为“破天一剑”的攻击性技能。
试题要求:
1) 体现技能的特点
2) 包括技能的详细设计内容。
手机游戏设计与开发试题
一、 判断题:(共10题 每题1分,请将正确答案填入括号,正确填写“√”错误填写“×”)
1、midp1.0只能实现矩形碰撞,midp2.0只能实现象素碰撞( )
2、继承Thread类后,要实现start()函数( )
3、分析语句
String A = new String(“1”);
String B = new String(“1”);
Boolean表达式(A.==B) 返回的值是true( )
4、J2EE是针对企业应用的java2版本( )
5、Alert.FOREVER常量是将无限期地保留警报( )
6、在Alert的种类中有一种类型叫DATA( )
7、可以使用this指针引用对象自身( )
8、继承Canvas类后,要实现run()函数( )
9、Command类既可以放在Screen对象上,也可以放在Canvas对象上( )
10、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( )
二、 单项选择(共20题 每题2分,请将正确选项填入括号)
1、Java开发环境中,用来运行程序的命令是( )。
A、java B、javac C、javap D、jar
2、下面哪种方法构造了一个只允许输入电话号码的TextField( )。
A、new TextField(“TextF”,”content”,25,TextField.ANY);
B、new TextField(“TextF”,”content”,25,TextField.PASSWORD);
C、new TextField(“TextF”,”content”,25,TextField.PHONENUMBER);
D、new TextField(“TextF”,”content”,25,TextField.URL);
3、在RecordStore中增加三条数据,RecordID分别是1、2、3,如果把
第2条数据删除后,再增加一条数据,RecordID是( )。
A、2 B、1 C、3 D、4
4、下面哪个是Vector类的方法( )。
A、add() B、get() C、addElement() D、deleteObject
5、继承Thread类后需要实现下面哪个方法( )。
A、paint() B、sleep() C、run() D、wait()
6、MIDlet的函数destroyApp会将MIDlet状态从运行状态转换成为( )。
A、停止状态 B、暂停状态 C、运行状态 D、以上都不是
7、timer.schedule(myTimerTask,100,200),200代表的含义是( )。
A、每间隔200毫秒执行一次 B、延迟200毫秒开始执行
C、每间隔200秒执行一次 D、延迟200毫秒开始执行
8、对RecordStore增加一条记录的正确写法( )。
A、addRecord(String data) B、addRecord(int data)
C、addRecord(byte[] data,0,data.length) D、以上都不正确
9、实例化一个Image的方法是( )。
A、new Image(“/back.png”) B、Image.getImage(“/back.png”)
C、Image.instance(“/back.png”) D、Image.createImage(“/back.png”)
10、分析语句
int A;
A = 2;
For(int i=0;i<3;i++){
A++;
}
A的值是( )。
A、4 B、5 C、6 D、7
11、Java中用来实现面向对象多继承的技术是( )。
A、Package B、class C、interface D、object
12、分析语句
int a=4;
a+=6;
a/=6;
a的最后值是( )。
A、1 B、1.5 C、2 D、2.5
13、MIDP中Image类别能够加载的图片类型是( )。
A、PNG B、MP C、JPG D、GIF
14、TextBox中的TextBox.URL表示在文本框中只能够输入( )。
A、任意字符 B、电话号码需要的字符 C、互联网地址需要的字符 D、数字
15、关于移位运算,1010 0000 0000 0000 0000 0000 0000 0000 >> 4 结果正确的是( )
A: 0000 1010 0000 0000 0000 0000 0000 0000
B: 1111 1010 0000 0000 0000 0000 0000 0000
C: 1100 1010 0000 0000 0000 0000 0000 0000
D: 1111 1010 0000 0000 0000 0000 0000 0000
16、MIDlet创建后,首先进入的状态是( )。
A、暂停 B、运行 C、停止 D、无状态
17、以下不属于支持面向对象特性的语言是( )。
A、C++ B、Java C、C# D、C
18、以下哪个函数是构造函数( )。
A、public void Con(String temp) B、public int Con(String temp)
C、public double Con(String temp) D、public Con(String temp)
19、RecordeStore . openRecordStore(“name”,true)这个函数中,true的含义是( )。
A、无论有没有该数据库,都新创建一个数据库
B、无论有没有该数据库,都不新创建数据库
C、如果有该数据库,就不新创建,如果没有,则创建一个数据库
D、以上都不对
20、以下哪个是合法的标识符( )。
A、2mail B、room# C、class D、temp
三、 多项选择题(共10题 每题2分,请将正确选项填入括号)
1、用以下哪些方法可以实现线程( )。
A、继承Thread B、继承Canvas
C、实现ItemStateLisener D、实现Runnable
2、在MIDP的通用连接框架中,字串"http://192.168.0.1:8080"表示的意思是( )。
A、使用http连接 B、目标机器是192.168.0.1
C、目标端口是8080 D、使用GPRS无线连接
3、下面哪些方法是Timer类的方法( )。
A、cancel() B、schedule() C、start() D、getName()
4、Java线程可以在以下状态之间变化( )。
A、新建 B、可运行 C、死亡 D、阻塞
5、Java中用来进行访问控制的关键字是( )。
A、public B、private C、friend D、protected
6、MIDP1.0与MIDP2.0之间的差别在于( )。
A、应用的下载和计费 B、端到端的安全传输(https)
C、应用的数字签名和域的安全模式 D、MIDlet的push注册(server push model)
7、JAD应用描述文件中哪些是必须包含的内容( )。
A、MIDlet-Version B、MIDlet-Vendor
C、MIDlet-Name D、MIDlet-Jar-URL
8、可以在Form中放置以下哪些种类的数据( )。
A、append(“temp”)
B、append(new TextField(“TextF”, “content”,25,TextField.ANY))
C、append(23); D、append(23.2)
9、手机游戏测试可以在以下哪些环境中进行( )。
A、Eclipse+EclipseMe+WTK B、单独在WTK下进行
C、单独在Nokia SDK下进行 D、单独在Motolola SDK下进行
10、程序开发中需要注意哪些问题( )。
A、程序整体的架构 B、程序模块的划分及关联
C、团队精神 D、自学能力
四、 设计题(共2题,每题15分)
1、 根据试题描述并按其具体要求,用JAVA语言,设计一段程序。
其程序内容具体要求如下:
1、 屏幕中心出现一个小球,小球内中间有数字0-9。
2、 当按下键盘上的0-9键该小球消失。并再出现一个小球。
3、 如果按下的键的数值正好是小球上的数值,那么分数加十,如果按错了,不加分。
评分标准:
评分内容 分值(满分15分)
程序设计 1分
程序结构代码规范性,技术的合理利用及程序效率等 2分
程序流程 1分
显示1个圆形 4分
按键正确 3分
分数正确 3分
代码规范性,技术的合理利用及程序效率等 1分
2、 根据试题描述并按其具体要求,用JAVA语言,设计一段程序。
其程序内容具体要求如下:
1、 从手机屏幕的顶部随机向下移动一个黑色方块,屏幕底部由键盘控制红色方块的左右移动。
2、 当黑色方块与红色方块碰撞后,红色方块变为蓝色,同时黑色方块重新从顶部随机向下移动,碰撞后兰色方块又变成红色。
3、 反复做以上1、2步骤,每次碰撞分数增加10分,如果黑色方块移动到屏幕外或者碰撞10次后游戏结束,显示结束画面
评分标准:
评分内容 分值(满分15分) 评语 实际得分
程序结构 1分
程序流程 1分
代码规范性,技术的合理利用及程序效率等 3分
随机数的产生 1分
黑色方块能移动 3分
红色方块的按键处理 2分
红色方块的颜色变化 3分
碰撞分数显示及其游戏结束画面 1分
|
|