全国计算机等级考试二级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 相关资料 |