计算机等级考试二级C语言考前密卷一8
(41) 以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序 以下是引用片段: void sort(int a[],int n) {int i,j,t; for(i=0;i for(j=i+1;j if(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(" "); } 程序运行后的输出结果是 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, (42) 以下程序的运行结果是 以下是引用片段: #include "stdio.h" main() {struct date {int year,month,day;}today; printf("%d ",sizeof(struct date)); } A)6 B)8 C)10 D)12 (43)若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是 A)a,point,*&a B)&*a,&a,*point C)*&point,*point,&a D)&a,&*point,point (44)在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是 A)地址传递 B)单向值传递 C)由实参传形参,再由形参传实参 D)传递方式由用户指定 (45)已定义以下函数 以下是引用片段: fun(char *p2, char *p1) { while((*p2=*p1)!=’ ’){p1++;p2++;} } 函数的功能是 A)将p1所指字符串复制到p2所指内存空间 B)将p1所指字符串的地址赋给指针p2 C)对p1和p2两个指针所指字符串进行比较 D)检查p1和p2两个指针所指字符串中是否有’ ’ 相关资料 |