华北计算机系统工程研究所2005年研究生入学考试试题.docVIP

 华北计算机系统工程研究所2005年研究生入学考试试题.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华北计算机系统工程研究所2005年研究生入学考试试题? 1 (本题共21分)简要回答下列问题。 (1)?????? 在函数内定义的int k, k的作用域是_____________,生存周期是____________。 (2)?????? 在main函数内定义的float x的作用域是_____________,生存周期是____________。 (3)?????? 在函数内定义的static unsigned long m 的作用域是_____________,生存周期是____________。 (4)?????? 在函数外定义的int n的作用域是_____________,生存周期是____________。 (5)?????? 在函数外定义的static short int j是___________________有效。 (6)?????? 函数内在分程序中{ auto int i;……}?? 定义的i的作用域是__________________。 (7)?????? 在函数内调用malloc函数动态分配的内存空间的生存周期是___________________或__________________。 (8)?????? 用register定义的寄存器变量在_________有效,生存周期是____________。 ? ? 2(本题共18分)读下列C++程序,写出运行该程序的输出结果。(14分) #include iostream.h class Point?????? //Point 类的声明 { public:?????????? //外部接口 ?????? Point(int xx = 0, int yy = 0)? //构造函数 ?????? { ?????? ?X = xx; ?????? ?Y = yy; ?????? } ?????? Point(Point p);????????? //拷贝构造函数 ?????? int GetX() { return X;} ?????? int GetY() { return Y;} ? private: ?????? int X, Y; }; ? //成员函数的实现 Point::Point(Point p) { ?????? X = p.X; ?????? Y = p.Y; ?????? cout 拷贝构造函数被调用endl; } ? //形参为Point类对象的函数 void fun1(Point p) { ?????? cout p.GetX() endl; } ? //返回值为Point类对象的函数 Point fun2() { ?????? Point A(1,2); ?????? return A; } ? void main() { ?????? Point A(5, 4); ?????? Point B(A); ?????? cout B.GetX() endl; ?????? fun1(B); ?????? B = fun2(); ?????? cout B.GetX() endl; } ? ? ? 3(本题共26分)读下列程序段: …… int a[12] = {1,2,3,4,5,6,7,8,9,10,11,12}; ? void RecurFun(int *num, int *count) { ?????? int x; ?????? (*count)--; ?????? x = a[*count]; ? ?????? if(*count == 0) ?????? ?{ *num = 0; ?????? ?} ?????? ?else ?????? ? { RecurFun(num, count); ?????? ??? *num += x; ?????? ? }; ? ?????? printf(%d\n, *num); } ? main() { ?????? int y, i; ?????? y = 0; ?????? i = 6; ?????? RecurFun(y, i); } ? (1)??? 说明运行该程序的结果 (2)??? 将RecurFun函数改为非递归的函数。 ? ? 4(本题共30分) (1)说明一个生成二叉树算法思想,要求对新插入的节点,从根开始查找的路径长度尽可能的短。 (2)对于节点序列A,Y,F,B,I,W,依次画出树的生成过程。 (3)用程序实现(1)的算法。 ? ? ? 5 (本题共25分) 对于稀疏矩阵C = AB的乘法(稀疏矩阵是指矩阵A和B中的大部分元素为0)的设计。(注意本题一共有三问,尤其不要丢掉第(3)问题)。 假定:矩阵A为Ma行Na列,矩阵B为Mb行Nb列,Ma、N

文档评论(0)

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

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

1亿VIP精品文档

相关文档