分享

国家计算机二级c语言考试试题题库

 南风flc 2017-02-04
5<回车>
   8<回车>
  C.3<回车> D.3 5<回车>
   5 8<回车> 8<回车>
  【参考答案】B
  49.对表达式for(表达式1;;表达式3)可理解为( )
  A.for(表达式1;0;表达式3)
  B.for(表达式1;1;表达式3)
  C.for(表达式1;表达式1;表达式3)
  D.for(表达式1;表达式3;表达式3)
  【参考答案】B
  50.若有如下语句
  int x=3;
  do{ printf(″%d\n″,x-=2);}
  while(!(--x));
  则上面程序段( )
  A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环
  【参考答案】B
二、填空题
  1.在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【1】。
  【参考答案】:
  【1】 log2n
  2.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【2】。
  【参考答案】:
  【2】 软件生命周期
  3.数据的逻辑结构有线性结构和【3】两大类。
  【参考答案】:
  【3】 非线性结构
  4.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【4】。
  【参考答案】:
  【4】 可重用性
  5.关系操作的特点是【5】操作。
  【参考答案】:
  【5】 集合
6.以下程序段的输出结果是【6】。
  int x=17,y=26;
  printf(″%d″,y/=(x%=6));
  【参考答案】:
  【6】 5
  7.若有以下程序段:
  int c1=1,c2=2,c3;
  c3=1.0/c2*c1;
  则执行后,c3中的值是【7】。
  【参考答案】:
  【7】 0
  8.以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。
  void fun(char *w,char x,int *n)
  { int i,p;
  p=0;
  w[*n]=x;
  while(x>w[p])p++;
  for(i=*n;i>p;i--)w[i]=【8】;
  w[p]=x;
  ++*n;
  }
  【参考答案】:
  【8】 w[i-1]
9.以下程序的输出结果是【9】。
  main()
  { int y=9;
  for(;y>0;y--)
  if(y%3==0)
  { printf(″%d″,--y);continue;}
  }
  【参考答案】:
  【9】 852
  10.以下程序的输出结果是【10】。
  #define PR(ar) printf(″%d″,ar)
  main()
  { int j,a[]={1,3,5,7,9,11,15},*p=a+5;
  for(j=3;j;j--)
  switch(j)
  { case 1:
  case 2:PR(*p++);break;
  case 3:PR(*(--p));
  }
  printf(″\n″);
  }
  【参考答案】:
  【10】 9,9,11,
  11.以下程序执行结果为【11】。
  main()
  {
  int i,j,k;
for(i=0,j=5;i<=j;i++,j--);
  printf(″k=%d″,k=i+j);
  }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多