资源描述:
《下列程序的输出结果是》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、变量a所占的内存字节数是________。structstu{charname[20];longintn;intscore[4];}a;A)28B)30C)32D)36C2、下列程序的输出结果是A)5B)6C)7D)8structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0].a+s[1].b;printf("%d",t);}B3、有如下定义structperson{charname[9];intage;};structpersonca
2、lss[4]={"Johu",17,"Paul",19,"Mary",18,"Adam",16,};根据以上定义,能输出字母M的语句是________。A)printf("%c",class[3].name);B)printf("%c",class[3].name[1]);C)printf("%c",class[2].name[1]);D)printf("%c",class[2].name[0]);D4、设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确
3、的是_________。A)struct是结构体类型的关键字B)example是结构体类型名C)x,y,z都是结构体成员名D)structex是结构类型B5、若定义了以下函数:voidf(.......){........*p=(double*)malloc(10*sizeof(double));........}p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应是________。A)double*pB)float**pC)double**pD)float*pC6、若定义了以下函数:voi
4、df(.......){........p=(double*)malloc(10*sizeof(double));........}p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应是________。A)double*pB)float**pC)double**pD)float*pA7、以下程序的输出是________。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[0],60,&d
5、t[0],60,dt[0],};main(){p=aa;printf("%d",++(p->x));}A)10B)11C)51D)60C8、设有以下定义和语句,则输出的结果是________(用small模式编译,指针变量占2个字节)。structdate{long*cat;structdate*next;doubledog;}too;printf("%d",sizeof(too));A)20B)16C)14D)12D9、以下程序的输出结果是________。structHAR{intx,y;structHAR*p;}h[
6、2];main(){inth[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;h[0].p=&h[1];h[1].p=h;printf("%d%d",(h[0].p)->x,(h[1].p)->y);}A)12B)23C)14D)32D10、下面程序的输出是________。main(){structcmplx{intx;inty;}cnum[2]={1,3,2,7};printf("%d",cnum[0].y/cnum[0].x*cnum[1].x);}A)0B)1C)3D)6D11、设有变量定义
7、structstu{intage;intnum;}std,*p=&std;能正确引用结构体变量std中成员age的表达式是A)std->ageB)*std->ageC)*p.ageD)(*p).ageD12、设有定义语句"struct{intx;inty;}d[2]={{1,3},{2,7}};",则printf("%d",d[0].y/d[0].x*d[1].x);的输出结果是A)0B)1C)3D)6D13、若有如下定义union{longx[2];inty[4];charz[8];}them;则printf("%d
8、",sizeof(them));的输出是A)32B)16C)8D)24C14、若有如下定义,则对data中的a成员的正确引用是structsk{inta;floatb;}data,*p=&data;A)(*p).data.aB)(*p).aC)p->data.aD)p.dat