- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章构造体与共用体
问题与思虑
下边程序的运转结果是___________.main( )
{
structcmplx{intx;
inty;
}cnum[2]={1,3,2,7};
printf(%d\n,cnum[0].y/cnum[0].x*cnum[1].x);
}
a)0b)1c)3d)6
以下对构造体变量stu1中成员age的非法引用是____b____.structstudent
{intage;
intnum;
}stu1,*p;
p=stu1;
a)b)
c)p-aged)(*p).age
3.以下scanf函数调用语句中对构造体变量成员的不正确引用是_____d___.
structpupil
{charname[20];
intage;
intsex;
}pup[5],*p;
p=pup;
a)scanf(%s,pup[0].name);
b)scanf(%d,pup[0].age);
c)scanf(%d,(p-sex));
d)scanf(%d,p-age);
以下程序的运转结果是___10,x_____.structn{
intx;charc;
};
main( )
{structna={10,x};
func(a);
printf(%d,%c,,;
}
func(structnb)
{
=20;
=y;
}
如有定义:
structnum
{inta;
intb;
floatf;
}n={1,3,};
structnum*pn=n;
则表达式pn-b/*++pn-b的值是___12_____,表达式(*pn).a+pn-f的值是.
以下程序的运转结果是____7,3____.structks
{inta;int*b;
}s[4],*p;
main( )
{
intn=1;
printf(\n);
for(i=0;i4;i++)
{
s[i].a=n;
s[i].b=s[i].a;
n=n+2;
}
p=s[0];
p++;
printf(%d,%d\n,(++p)-a,(p++)-a);
}
构造数组中存有三人的姓名和年纪,以下程序输出三人中最年长辈的姓名和年纪。请在_______内填入正确内容。
statistructman{
charname[20];
intage;
}person[]={li=ming,18,
wang-hua,19,
zhang-ping,20
};
main( )
{structman*p,*q;
intold=0
p=person;
for(;p_____;p++)
if(oldp-age)
{q=p;______;}
printf(%s%d,______);
}
8.以下程序段的功能是统计链表中结点的个数,此中first为指向第一个结点
的指针(链表不带头结点)。请在______内填入正确内容。
structlink
{chardata;
structlink*next;
};
....
structlink*p,*first;
intc=0;
p=first;
while(_____)
{_______;
p=_______;
}
9.有以下程序输出结果是。
#include
structstu
{intnum;
charname[10];
intage;
};
voidfun(structstu*p)
{printf(%s\n,(*p).name);}
main( )
{structstustudents[3]=
{{9801,zhang,20},{9802,Wang,19},{9803,zhao,18}};
fun(students+2);}
10.依据下边的定义,能打出字母M的语句是c。
structperson
{charname[9];intage;
}
structpersonclass[10]={〞John〞,17,〞Paul〞,19,〞Mary〞,18,〞Adam〞,16};
(〞%c\n〞,class[3].name);
(〞%c\n〞,class[3].name[1]);
(〞%c\n〞,class[2].name[1]);
(〞%c\n〞,class[2].name[0];
您可能关注的文档
- CVT异频全自动介质损耗测试方法及原理.docx
- c与数据结构哈理工编写程序.docx
- C程序的运行环境和运行一个C程序的方法实验报告.docx
- c程序设计(第四版)复习资料.docx
- C程序设计实践环节考核指导.docx
- C程序设计实验-1-7-.docx
- C语言与数据结构试卷.docx
- C语言函数习题.docx
- C语言实验报告二.docx
- C语言程序设计何钦铭-颜-晖-第4章-循环结构.docx
- 口才大比拼 主题班会 PPT课件.pptx
- 反恐与警惕主题班会PPT课件.pptx
- 急性感染的抗生素治疗.pptx
- 国家安全网络教育.pptx
- 法治教育与公民意识主题班会PPT课件.pptx
- 宣传教育2024年中办国办《中央生态环境保护督察整改工作办法》课件(PPT).pptx
- 银行行业:结构性货币政策工具投放规模前瞻-250428-广发证券-13页.pdf
- 非银金融行业:政策取向更加积极有为,关注板块估值修复空间-250427-广发证券-11页.pdf
- 固定收益专题报告:卖方观点是利率的先行指标吗?-250429-华安证券-12页.pdf
- 总量“创”辩第101期:确定性的基本盘-250429-华创证券-11页.pdf
文档评论(0)