31.以下程序中函數(shù)sort的功能是對a數(shù)組中的數(shù)據(jù)進行由大到小的排序
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");
}
程序運行后的輸出結(jié)果是
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,
32.以下程序的運行結(jié)果是
#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
33.若執(zhí)行下述程序時,若從鍵盤輸入6和8時,結(jié)果為
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)以上都不對
34.下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是
A)文件由ASCII碼字符序列組成,C語言只能讀寫文本文件
B)文件由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件
C)文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件
D)文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件
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);
}
程序運行后的輸出結(jié)果是
A)ABCDDEFEDBD
B)abcDDfefDbD
C)abcAAfefAbA
D)Abcddfefdbd