2009年华为软件设计大赛试卷new

2009年华为软件设计大赛试卷new

ID:19425265

大小:30.00 KB

页数:7页

时间:2018-10-02

2009年华为软件设计大赛试卷new_第1页
2009年华为软件设计大赛试卷new_第2页
2009年华为软件设计大赛试卷new_第3页
2009年华为软件设计大赛试卷new_第4页
2009年华为软件设计大赛试卷new_第5页
资源描述:

《2009年华为软件设计大赛试卷new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、类别:软件C++ 注意:如对考试题目有任何疑问,请举手与现场监考人员联系,监考人员会协助跟出题人员澄清疑问)所有答案写答题纸上,写试卷纸上无效。[详见考试说明]第一部分:客观题 客观题部分,共30分,建议这部分答题用40分钟。 一、 单选题(每题1分,共10题)1、 下列那种不是任务间通讯的方式____A)信号量B)消息队列C)共享内存D)中断 2、 以下叙述中不正确的是____A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内

2、有效(复合语句指函数中的成对括号构成的代码) 3、 若整型变量a的值为50,则c语言表达式a>>2的值为____A)50B)25C)12.5D)12 4、 下面方法中,哪一个不能很好解决死锁问题?____A)给每一个进程不同的优先级,并按照优先级的大小决定在资源队列中的顺序。B)让进程开始运行时获得全部的资源,在不能获得全部资源时重新启动。C)给资源编号,并要求进程按照编号的顺序申请资源。D)提供超时机制,在进程进入资源等待后一段随机时间内重起进程。 5、 下面的程序是对二叉树的前序遍历,请写出下面空格中的语句____其中,Visit函数表示访

3、问节点数据。voidPreOrder(BinaryTreeNode*t){  //对*t进行前序遍历  if(t)  {    (_1_);    (_2_);    (_3_);  }}A)PreOrder(t->LeftChild) Visit(t) PreOrder(t->RightChild)B)PreOrder(t->LeftChild) PreOrder(t->RightChild) Visit(t)C)Visit(t) PreOrder(t->RightChild) PreOrder(t->LeftChild)D)Visit(t)

4、 PreOrder(t->LeftChild) PreOrder(t->RightChild) 6、 已知inta[]={10,9,8,7,6};int*p=a;则(*(p+1))*(p+2)[2]的值是____A)72B)80C)54D)有语法错误 7、 下面关于new和delete操作符的说法,哪个是不正确的____A)使用new操作符,可以动态分配全局堆中的内存资源B)若p的类型已由A*强制转换为void*,那么执行语句deletep;时,类A的析构函数不会被调用C)new和delete通常成对地使用D)执行语句A*p=newA[100]

5、;时,类A的构造函数只会被调用1次 8、    如下代码,正确的是____classCExample{public:  staticvoidFunc(void*pobj);private:  charm_cTest;};A) voidCExamle::Func(void*pobj){  m_cTest=(char)0;}B) 在Func内部不能访问类的私有成员m_cTest;C) voidCExample::Func(void*pobj) {  CExample *pThis;  pThis=dynamic_cast(po

6、bj);  ASSERT(NULL!=pThis);  pThis->m_cTest=(char)0;}D) voidCExample::Func(void*pobj) {  CExample::m_cTest=(char)0;} 9、    对于下面的类CA,在32位计算机、4字节对齐的情况下,sizeof(CA)=____classCA{public:  CA();  virtual~CA();private:  intm_iTime;  public:  intGetTime();  intSetTime(intiTime);};A)16

7、B)12C)8D)4 10、  对于下面的代码,描述正确的是____classA {public:  virtualvoidtest();};classB:publicA{public:  voidtest();  ...};classC:publicB{public:  voidtest();  ...}; A) B类的test函数是虚函数,而C类的也是B) B类的test函数不是虚函数,C类的是C) B类的test函数是虚函数,而C类的不是D) C类的test函数不是虚函数  二、 多选题(每题2分,共10题,少选可得1分)11、 关于变量

8、定义,下列说法正确的有____A)公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间的耦合度B)命名中若使用特殊约定或缩写,则要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。