2012年计算机二级C++第八套笔试模拟试题及答案分析

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

本文导航
  • 第1页:选择题(1)—(10)
  • 第2页:选择题(11)—(20)
  • 第3页:选择题(21)—(30)
  • 第4页:选择题(31)—(35)
  • 第5页:填空题(1)—(13)
  • 第6页:参考答案及分析

  二、填空题

  请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。

   (1)算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 1 。

   (2)数据结构包括数据的逻辑结构、数据的 2 以及对数据的操作运算。

   (3)可以把具有相同属性的一些不同对象归类,称为 3 。

   (4)软件工程包括3个要素,分别为方法、工具和 4 。

   (5)由关系数据库系统支持的完整性约束是指 5 和参照完整性。

   (6)C++语言标识符是以字母或 6 开头的,由字母,数字和下划线组成的字符串。

   (7)在内存中,存储字符′X′要占用1个字节,存储字符串″X″要占用 7 个字节。

  (8)mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。

  int mystrlen(char *str)

  { int i;

  for(i=0; 8 != ′\0′;i++);

  return(i);}

   (9)以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。

  #include

  void fun(int *s, int t, int *k)

  { int i;

  *k= 9 ;

   10

  if(s[*k]  void main()

  { int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;

  fun(a, 10, &k);

  cout << k <<"," << a[k];}

  (10)如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是 11 。

  (11)请在mian函数中填空使下面程序的输出结果为 1 1。

  #include

  class A

  { private:

  int a;

  int b;

  public:

  A():a(0),b (1){}

  void show(){cout << a << " " << b;}};

  class B

  { private:

  int a;

  int c;

  public:

  B():a (1),c (1){}

  void show(){cout << a << " " << c;}};

  class C : public A,public B

  { };

  void main()

  { C cc;

   12 }

  (12)C++在重载运算符中,如用成员函数重载一元运算符参数表中需要 13 个参数,如用友元函数重载一元运算符参数表中需要 14 个参数。

  (13)已知:double A (double A){return ++a;}和int A(int A){return ++a;}是一个函数模板的两个实例,请补充该模板的定义:

  template

   15 。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答