(return X+x+1;)
程序运行后的输出结果是( )。 A)503 B)401 C)500 D)1404
(25)若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是( )。 A)*p+=1; B)( *p)++; C)++(*p); D)*p++;
(26)以下定义数组的语句中错误的是( )。 A)int num[]={1,2,3,4,5,6}; B)int num[][3]={{1,2},3,4,5,6}; C)int num[2][4]=({1,2,,{3,4},{5,6}); D)int num[][4]={1,2,3,4,5,6}; (27)有以下程序 #include void fun(int+p)
{printf(”%d\\n”,p[5]);} main() ;
{int a[10]={1,2,3,4,5,6,7,8,9,10}; fun(&a[3]); )
程序运行后的输出结果是( )。 A)5 B)6 C)8 D)9
(28)有以下程序 #include #defineN4
void fun(int a[][N],im b[]) {int i;
for(i=0;i )
void main()
{int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i; fun(x,y);
for(i=0;i 程序运行后的输出结果是( )。 A)-12,-3,0,0, B)-3,-1,1,3, C)0,1,2,3, D)-3,-3,-3,-3 (29)有以下函数 int fun(char *x,char *y) {int n=0; while((*x=*y)&&*x!='\\0'){x++;y++;n++;} return n: ) 函数的功能是( )。 A)查找x和y所指字符串中是否有'\\0' B)统计x和y所指字符串中最前面连续相同的字符个数 c)将y所指字符串赋给X所指存储空间 D)统计x和y所指字符串中相同的字符个数 (30)若有定义语句:char *s1=\,*s2=\;,以下选项中,能够输出\的语句是( A)if(strcmp(s1,s2)=0)puts(s1); B)if(strcmp(s1,s2)!=0) puts(s2); C)if(strcmp(s1,s2)=1)puts(s1,); D)if(strcmp(s1,s2)!=0) puts(s1); (31)以下程序的主函数中调用了在其前面定义的fun函数 #include { main() {double a[15],k; k=fun(a); } )。 则以下选项中错误的fun函数首部是( )。 A)double fun(double a[15]) B)double fun(double *a) C)double fun(double a[]) D)double fun(double a) (32)有以下程序 #include #include main() {char a[5][10]={\,\; int i,j;chart[10]; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(strcmp(a[i],a[j])>O) {strcpy(t,a[i]);strcpy(a[i],a[j]);strcpy(a[j],t);} puts(a[3]); ) 程序运行后的输出结果是( )。 A)Beijing B)china C)welcome D)tiananmen (33)有以下程序 #include int f(int m) { static int n=0; n+=m: return n; ) main() {int n=0; printf(\%d\,f(++n)); printf(\%d\\n\,f(n++)); ) 程序运行后的输出结果是( )。 A)1,2 B)1,1 C)2,3 D)3,3 (34)有以下程序 #include main() {char ch [3][5]={\,\,\; printf (\%s\\n\,ch[1]); } 程序运行后的输出结果是( )。 A)AAAA B)CC C)BBBCC D)BBB (35)有以下程序 #include #include void fun(char *w,int m) {char s,*p1,*p2; p1=w;p2=w+m-1; while(p1 ) main() {char a[]=\; fun(a,strlen(a));puts(a); } 程序运行后的输出结果是( ) A)654321 B)116611 C)161616 D)123456 (36)有以下程序 #include #include typedefstruct{char name[9];char sex;int score[2];}STU; STUf(STU a) {STU b={\,85,90}; inti: strcpy(a.name,b.name); a.sex=b.sex; for (i=0;i<2;i++)a.score[i]=b.score[i]; return a; } main() f STU c={\,95,92},d; d=f(c); printf(\%s,%c,%d,%d,\,d.nalne,d.sex,d.score[0],d.score[1]); printf(\%s,%c,%d,%d,\,c.nanle,c.Sex,c.score[0],c.score[1]); } 程序运行后的输出结果是( )。 A)Zhao,m,85,90,Qian,f,95,92 B)Zhao,m,85,90,Zha0,m,85,90 C)Qian,f,95,92,Qian,f,95,92 D)Qian,f,95,92,Zhao,m,85,90 (37)有以下程序 #include main() { struct node{int n;stmct node+next;} *p; structnodex[31={(2,x+l},{4,x+2),{6,NULL}}; p=x; printff\%d,\,p->n); printf(\%dkn\; } 程序运行后的输出结果是( )。 A)2,3 B)2,4 C)3,4 D)4,6 (38)有以下程序 #include main() {int a=2,b; b=a<<2:printr(\%d\\n\,b); )