C语言程序设计基础
31程序运行后的输出结果是()。#include<stdioh>main(){intb[3][3]={0,1,2,0,1,2,0,1,2};inti,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t+=b[b[j]];printf("%d\n",t);} 42以下程序调用fun函数求数组中最大值所在元素的下标。#include<stdioh>voidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i<n;i++)if(s>s[*k])_()}intmain(){inta[5]={1,8,3,6,9},k;fun(a,5,&k);printf(%d,%d\n,k,a[k]);return0;} 80根据下述定义,可以输出字符A的语句是()。structperson{charname[11];struct{charname[11];intage;}other;};structpersonman[10]={{"Jone",{"Paul",20}},{"Paul",{"Mary",18}},{"Mary",{"Adam",23}},{"Adam", 82运行下列程序段,输出结果是()。structcountry{intnum;charname[10];}x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"};structcountry*p;p=x+2;printf("%d,%c",p->num,(*p)name[2]); 92有以下程序#include<stdioh>main(){FILE*fp;inti,k=0,n=0;fp=fopen(d1dat,w);for(i=1;i<4;i++)fprintf(fp,%d,i);fclose(fp);fp=fopen(d1dat,r);fscanf(fp,%d%d,&k,&n);printf(%d%d\n,k,n);fclose(fp);}执行后输出结果是()。 93有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#include<stdioh>main(){FILE*fp;inti,a[4]={1,2,3,4},b;fp=fopen("datadat","wb");for(i=0;i<4;i++)fwrite(&a,sizeof(int),1,fp);fclose(fp);fp=fop