985高校 学年第 一 学期考试试卷 软件 学院《 网络游戏开发 》课程试题(□A卷) )
----------------装----------------订----------------线----------------
共 2页 第 1页
考试说明:
1.本课程为闭卷考试,满分为 100 分,考试时间 90 分钟;答题在试卷上无效。
一、填空(每空2分,共40分)
1、从内容上划分网络游戏的程序设计分为 程序设计和 程序设计。
2、变量可以用四个关键字来区分变量的存储属性,它们分别为 、 、 和extern。
3、线性表队列是按 原则修改数据,栈是按 原则修改数据。
4、Windows编程中Cbutton是 类,CListBox是 类。
5、游戏图形的开发分为 开发和 的开发。
6、3D图形的开发是游戏图形开发的重点,其中灵活顶点格式简称 是Direct3D中重要的改变图形的方式。
7、游戏中的顶点动画分为 动画和 动画。
8、数据库对网络游戏来说是必不可少的,游戏引擎通过 值来调用游戏中相应资源文件。
9、SQL Server数据库由 组件和 组件两部分组成。
10、网络中采用的常见的通信协议有其有 和 等,网络游戏通常使用 编程来实现客户端和服务器端的通信。
二、简答题(每题10分,共40分)
1、简述网络游戏的发展史?
2、简述游戏引擎的定义和作用?
3、简述使用DirectSound API进行编程时的流程?
4、简述一个简单的网络游戏的程序设计步骤?
三、综合题(每题20分,共20分)
1、看代码回答下列问题:
class Graph
{
public:
Graph() { s_gCount++; }
~Graph() { s_gCount--;}
virtual int drawOut() = 0;
static int getTotalCount(){ return s_gCount; }
protected:
int m_x;
int m_y;
static int s_gCount;
};
1)这个类能否使用,为什么?(5分)
2)上述代码如有错误请指出。(5分)
3)如果有一个Rectangle类公共继承该类,那么s_gCount对Rectangle的成员属性是什么?(5分)
4)对Graph及其子类的计数是否有效,如果无效应该采取什么措施?(5