全国计算机等级考试二级C语言笔试模拟试题及答案
来源:优易学  2011-11-20 17:03:11   【优易学:中国教育考试门户网】   资料下载   IT书店

们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
  试题程序:
  # include < conio.h>
  # include < stdio.h>
  void fun ( int *a, int *n)
  {
  }
  main( )
  {  int aa[1000],n,k;
    clrscr( );
    fun (aa,&n);
    for (k=0;k      if((k+1)%10= = 0) printf ("\n");
      else printf("%5d",aa[k]);
  }
  二级(C语言程序设计)模拟题参考答案
  公共基础知识
  一、选择题
  (1)D (2)C (3)D (4)B
二、填空题
  (1)[1]O(Nlog2 N)
  (2)[2]功能模型
  (3)[3]软件外部功能
  (4)[4]二维表
  C语言程序设计
  一、选择题
  (1)A (2)D (3)B (4)A (5)C (6)C (7)C (8)D (9)D (10)C
  二、填空题
  (1)[1] (x>10&&x<100)//x<0
  或(10  或x<0//(x>10&&x<100)
  或0>x//(10  (并且括号有无都可以)
  (2)[2]GFEDCB
  (3)[3] 7 1
  (4)[4]HOW how do you do (说明:HOW和how之间有无空格均可)
  (5)[5]fopen(fname,"w")
  (说明:"w"内以w开头的字符串均可)
  [6] ch  (7)以下程序段的输出结果是
  int x=3;
  do
  {  printf("%3d",x-=2); }
  while(!(- -x));
  A)1 B)30 C)1 -2 D)死循环
  
  (8)设有如下定义:
  char *aa[2]={"abcd","ABCD"};
  则以下说法中正确的是
  A)aa数组元素的值分别是"abcd"和"ABCD"
  B)aa是指针变量,它指向含有两个数组元素的字符型一维数组
  C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
  D)aa数组的两个元素中各自存放了字符’a’和’A’的地址
  
  (9)设有以下定义:
  int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
  int (*prt)[3]=a, * p=a[0];
  则下列能够正确表示数组元素a[1][2]的表达式是
  A)*((* prt + 1)[2]) B)*(*(p+5)) C)(* prt + 1)+2 D)*(*(a+1)+2)
  
  (10)以下程序的输出结果是
  fut( int * *s,int p[2][3])
  { * *s=p[1][1]; }
  main( )
  {  int a[2][3]={1,3,5,7,9,11},*P;
    p=(int * )malloc(sizeof(int));
    fut(&p,a);
    print("%\n",*p);
  }
  A)1 B)7 C)9 D)11
  二、填空题
  (1)表示条件:10  (2)下列程序的输出结果是( )
  #include
  main( )
  {  char b[ ]="ABCDEFG";
    char *chp=&b[7];
    while(- -chp>&b[0])
    putchar(*chp);
    putchar("\n");
  }
  
  (3)下列程序的输出结果是(  )
int ast( int x,int Y,int * cp,int * dp)
  {  * cp=x+y;

上一页  [1] [2] [3] [4] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训