就业数据资源平台
当前位置:首页 > C++语言程序设计
2012年计算机二级C++第四套笔试模拟试题及答案解析(5)

二、填空题

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


  (1)冒泡排序算法在最好的情况下的元素交换次数为 1 。


  (2)在最坏情况下,堆排序需要比较的次数为 2 。


  (3)若串s="MathTypes",则其子串的数目是 3 。


  (4)软件开发环境是全面支持软件开发全过程的 4 集合。


  (5)关系数据库的关系演算语言是以 5 为基础的DML语言。


  (6)C++语言中关键字运算符有new,delete和 6 。


  (7)将以下程序写成三目运算表达式是 7 。


  if(a>b)max=a;


  else max=b;


  (8)以下程序的输出结果是 8 。


  #include


  void main()


  { char s[]="defghijk";s[4]=′\0′;


  cout << s << endl;}


  (9)下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。


  #include


  #include


  void main()


  { char a[]="clanguage",t;


  int i, j, k;


  k=strlen(a);


  for(i=0; i<=k-2; i+=2)


  for(j=i+2; j<=k; 9 )


  if ( 10 )


  { t=a[i]; a[i]=a[j]; a[j]=t; }


  cout << a;


  cout << endl;}


  (10)静态成员函数可以直接访问类的 11 成员,不能直接访问类的 12 成员。


  (11)请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是 13 。


  (12)表达式x.operator+(y.operator++(0))还可以写成 14 。


  (13)假设fin是一个文件流对象,则关闭文件的语句是 15 。

就业数据资源平台