五岳红狐--网游程序.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五岳红狐--网游程序

五岳红狐网游程序员面试考题 考试说明: 考察程序员C/C++基础知识能力(50分/10题) 考察程序员技术水平深度能力(50分/5题) 标准考试时间为60分钟,可以提前交卷或适当延长时间。 如您觉得您拥有比较深厚功底,或者觉得不适合做此试题,请和面试人员说明,申请调整面试方案。 如果您在做完此试题后,对此试题有意见和建议,请写在最后空白处。感谢您!我们将根据反馈情况调整试题。 应试人:_______________________ 分数:_____________________________ 答题时间:________________(分钟) C/C++基础知识(每道题5分) #ifndef/define/endif 是干什么用的?列举至少两种用途。 答:为了防止头文件被重复调用,产生预处理块。 #ifdef _unicode如果定义了_unicode这个宏 #define tchar w_char #elseif #define tchar char #endif const 有什么用途?请举例说出至少两种用途。 Const 是关键字。修饰类中的数据成员。在成员说明时不能被赋值,只能通过构造函数的成员初始化列表的方式来赋初值。Const int a; 类的函数成员也可以说明为常量类型。常量类型的函数成员只能有权读取相应的对象内容。无权修改。 Const int a=5;a只读 不可变 并且必须声明的时候初始化。 Const int *p=a;*p只读 int *Const p=a;p只读 Const 放成员函数后面,意味着该成员函数只能返回成员变量 不能改变成员变量 Const放函数前面 该函数返回的是一个常量 什么是虚函数?为什么要使用虚析构函数++中类和结构有什么区别? 答:关键字不同。Class struct 结构体默认成员共有; 类默认成员私有; 其他都共同。结构体可以继承 可以多态 char a = ‘5’; 1个 char* b = “12345”; 4个 strlen(b)=5; strlen(c)=5; char c[] = “12345”; 6个 char d[255] = “255”; 255个 char* e[3][4]; 48个 问 sizeof(a);sizeof(b);sizeof(c);sizeof(d);sizeof(e)分别等于几? 下面Test1()、Fun()、swap() void test1() {  char string[11];  char* str1 = 0123456789;  strcpy( string, str1 ); } void Func( CMyItem* pObject ) { if(!pObject)//!为空判断去掉。。。 { delete pObject;0pObject = NULL;0 } } void swap( int* p1,int* p2 ) {  int *p;//P没有初始化int *p=new int(0);  *p = *p1;  *p1 = *p2;  *p2 = *p; } class CSkill { void Display(); …… }; class CPlayer { CSkill *m_Skills[16]; void DisplaySkill(); …… }; void CPlayer::DisplaySkill( )//函数声明没有形参 { if( bShow ==FALSE )//=是赋值 == return; For( int i=0; i16, i++ )//多循环一次 { m_Skill[i]-Display(); } } void GetMemory(char * p)需要加引用 { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, hello world); printf(str); free(str); } 这段程序也有错误,请指出在哪里? 这段代码有哪些问题?struct B { virtual void Initialize() = 0; virtual void Destroy() = 0; B() { Initialize();//纯虚函数不能被调用,只能被重写 } virtual ~B() { Destroy();//纯虚函数不能被调用 } }; 什么是静态库和动态库?他们之间的区别和好处分别是什么?

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档