资源描述:
《2014届校招c 大游戏方向》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++开发程序员(大游戏方向)2014届校园招聘C++开发程序员(大游戏方向)专业知识笔试试题A卷得分姓名:移动电话:QQ:紧急联系电话:Email:籍贯:学校:专业:学历:请您答题时注意如下事项:一、本测试限时60分钟。请您务必抓紧时间,在规定的时间内完成答卷。二、在未宣布开始之前,不能提前回答问题,在开始答题后,请先完成综合素质测试试卷后再完成本试卷。三、请将所有题目统一在答题纸上作答,不要在测评试题卷子上作任何记号。四、请您按正确答案的题号和字母顺序,将客观题在答题卡上相应位置作答,以免错行。五、切记不要把试题卷带出试场
2、请您务必遵守上述事项,确保考试结果为您真实水平!注意:请认真阅读考试诚信书内容,慎重签字C++开发程序员(大游戏方向)一单选题(每题3分,共5题,共15分)1下面有关函数调用的说法错误的是(A)。A.实参与形参的数目要求必须是相同的。(带默认参数的可以不用传实参)B.实参与形参的对应关系取决于位置而不是名字。C.实参与对应的形参应类型匹配,即实参的类型可以转化为形参类型。D.C++有两种调用方式:传值与引用。2已知char*constnode="ABC",下列语句合法的是(A)。A.node[2]='k'B.*node[2]=
3、'k'C.*node="xyz"D.node="xyz"常量指针,其指针不能改变,但其指向的值可以发生改变,所以选A3设有98个已排序列元素,采用二分法查找时,最大比较次数是(D)。A.49B.8C.20D.74请写出enumColor{Red=5,Green,Yellow,Blue=20,Orange}中Yellow的值(B)A.3B.7C.15D.195SQL语言中,删除一个表的命令是(B)。A.CLEARTABLEB.DROPTABLEC.DELETETABLED.REMOVETABL二问答题(每题6分,共5题,共30分
4、)1TCP/IP建立连接的过程三次握手1.客户端向服务器发送SYN(syn=j),进入SYN_SEND状态,等待服务器的确定2.服务器收到客户端发来的SYN包,确认客户端的syn(ack=j+1),即SYN+ACK包,服务器也发送SYN(syn=k),此时服务器进入SYN_RECV_状态3.客户端收到服务器发来的SYN+ACK包,并向服务器发送确认包ACK(ack=k+1),发送成功,完成连接。2程序什么时候应该使用线程,什么时候单线程效率高1.耗时的操作使用线程,提高应用程序响应 2.并行操作时使用线程,如C/S架构的服务
5、器端并发线程响应用户的请求。 3.多CPU系统中,使用线程提高CPU利用率 4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。 其他情况都使用单线程。3C++中为什么用模板类C++开发程序员(大游戏方向)A.它是平台无关的,可移植性B.可用来创建动态增长和减小的数据结构C.它在编译时而不是运行时检查数据类型,保证了类型安全D.它是类型无关的,因此具有很高的可复用性E.可用于基本数据类型4static有什么用途(请至少说明两种)1.限制变量的作用域。例如
6、定义了一个全局变量,在全局变量前加上static,就表示这个变量只能在当前文档中使用。2.设置变量的存储域3.定义静态函数,该函数只能在该当前文件中使用1.限制变量的作用域2.设置变量的存储域5怎样预防内存泄漏,有哪些检测方法?首先要养成良好的编程规范其次,一旦泄漏发生,要在已发现内存泄漏的基础上如何找到内存泄漏的现场。另外,在Windows平台下,检测内存泄漏的工具也是调试与防范内存泄漏的常用方法编写应用程序时,要养成一个良好的编程习惯,注意对于动态分配的内存不用时要及时释放,合理的使用异常处理方法,在技术上避免内存泄漏的发
7、生,在调试程序时,一旦发现内存泄漏,可以使用相应的监测工具找到泄漏处并消除。三代码题1以下3段代码分别输出什么结果(每个5分,共15分)VoidGetMemory(char**p,intnum){*p=(char*)malloc(num);}voidTest(void){char*str=NULL;GetMemory(&str,100);strcpy(str,"hello");printf(str);}请问运行Test函数会有什么样的结果?C++开发程序员(大游戏方向)输出的结果是:hello;Str有得到分配的内存地址值不过
8、最后没有对str进行内存释放voidTest(void){char*str=(char*)malloc(100);strcpy(str,“hello”);free(str);//////////这里没有对str进行处理,str=NULL,这样会导致str是个野指针if(str