资源描述:
《《c语言程序设计》第9章作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言程序设计》第9章作业一、单选题(每小题10分,共100分)1、有关宏定义的正确说明是_____。 A、可出现在一行中的任何位置 B、只能放在程序的开头,且每一个宏定义单独占一行 C、可出现在程序的任何位置 D、以#开头的行,可出现在程序的任何位置,通常每一个宏定义只能单独占一行,使用字符“”可实现一个宏定义占用若干行 参考答案:D2、结构是C语言的构造数据类型。下面定义了一个职工结构employee、结构变量emp1和结构指针变量p:structemployee{
2、intnum; //职工编号 charname[10]; //职工姓名}emp1,*p;p=&emp1;正确使用结构变量emp1的语句是: A、scanf("%d%s",&p->num,p->name); B、scanf("%d%s",&p->num,&p->name); C、scanf("%d%s",&p.num,p.name); D、scanf("%d%s",&p.num,&p.name);参考答案:A3、下面定义了一个通信录结构friends_l
3、ist、结构变量friend1structfriends_list{intnum; //编号charname[10]; //姓名chartelephone[13]; //电话int age; //年龄}friend1;正确使用结构变量friend1的语句是 A、friend1.name="xiaojie"; B、friend1->name="xiaojie"; C、 D、 参考答案:A 4、下面定义了一个通
4、信录结构friends_list、结构变量friend1structfriends_list{intnum; //编号charname[10]; //姓名chartelephone[13]; //电话int age; //年龄}friend1;正确使用结构变量friend1的语句是 A、friend1.name="xiaojie"; B、friend1->name="xiaojie"; C、strcpy(friend1.
5、name,"xiaojie"); D、strcpy(friend1->name,"xiaojie"); 参考答案:C5、下面定义了一个通信录结构friends_list、结构变量friend1structfriends_list{intnum; //编号charname[10]; //姓名chartelephone[13]; //电话int age; //年龄}friend1;正确使用结构变量friend1的scanf语句是
6、 A、sacnf("%d%s%s%d",&friend1.num,&friend1.name,&friend1.telephone,&friend1.age); B、sacnf("%d%s%s%d",&friend1.num,friend1.name,friend1.telephone,&friend1.age); C、sacnf("%d%s%s%d",friend1.num,&friend1.name,&friend1.telephone,friend1.age); D、sacn
7、f("%d%s%s%d",friend1.num,friend1.name,friend1.telephone,friend1.age); 参考答案:B6、5、下面定义了一个日期结构date、结构变量date1和date2structdate{ intyear; intmonth; intday;}date1={2000,1,1},date2;对结构变量date2正确操作的语句是 A、date2=date1; B、strcpy(date2,date1); C、da
8、te2={2010,12,1}; D、date2={2010-12-1}; 参考答案:A7、下面定义了一个日期结构structdatestructdate{ intyear; intmonth; intday;}date1;结构类型占用的内存空间可用sizeof来计算,正确的sizeof格式是 A.sizeof(date1) B.sizeof(structdate) C.sizeof(structdatedate1) D.sizeof(date) A、A正确