就业数据资源平台
当前位置:首页 > C语言程序设计
全国计算机等级考试二级C语言模拟试题一(7)

  31.以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序
  void sort(int a[],int n)
  { int i,j,t;
  for(i=0;ifor(j=i+1;jif(a[i]}
  main()
  { int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
  sort(&aa[3],5);
  for(i=0;i<10;i++)printf("%d,",aa[i]);
  printf("\n");
  }
  程序运行后的输出结果是
  A)1,2,3,4,5,6,7,8,9,10,
  B)10,9,8,7,6,5,4,3,2,1,
  C)1,2,3,8,7,6,5,4,9,10,
  D)1,2,10,9,8,7,6,5,4,3,
  A       B       C       D
  32.以下程序的运行结果是
  #include "stdio.h"
  main()
  { struct date
  { int year,month,day;}today;
  printf("%d\n",sizeof(struct date));
  }
  A)6
  B)8
  C)10
  D)12
  A       B       C       D
  33.若执行下述程序时,若从键盘输入6和8时,结果为
  main()
  { int a,b,s;
  scanf("%d%d",&a,&b);
  s=a;
  if(as=b;
  s*=s;
  printf("%d",s);
  }
  A)36
  B)64
  C)48
  D)以上都不对
  A       B       C       D
  34.下列关于C语言数据文件的叙述中正确的是
  A)文件由ASCII码字符序列组成,C语言只能读写文本文件
  B)文件由二进制数据序列组成,C语言只能读写二进制文件
  C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
  D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
  A       B       C       D
  35.有以下程序
  void ss(char *s,char t)
  { while(*s)
  { if(*s==t)*s=t-′a′+′A′;
  s++;
  }
  }
  main()
  { char str1[100]="abcddfefdbd",c=′d′;
  ss(str1,c); printf("%s\n",str1);
  }
  程序运行后的输出结果是
  A)ABCDDEFEDBD
  B)abcDDfefDbD
  C)abcAAfefAbA
  D)Abcddfefdbd
  A       B       C       D
就业数据资源平台