C语言程序设计第九章作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题(每小题10分,共100分,得分90 分)

1、有关宏定义的正确说明是_____。

A、可出现在一行中的任何位置

B、只能放在程序的开头,且每一个宏定义单独占一行

C、可出现在程序的任何位置

D、以#开头的行,可出现在程序的任何位置,通常每一个宏定义只能单独占一行,使用字符“\”可实现一个宏定义占用若干行

你的回答:D (√) 参考答案:D

2、结构是C语言的构造数据类型。下面定义了一个职工结构employee、结构变量emp1和结构指针变量p:

struct employee{

int num; //职工编号

char name[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,);

D、scanf("%d%s",&p.num,&);

你的回答:A (√) 参考答案:A

3、下面定义了一个通信录结构friends_list、结构变量friend1

struct friends_list{

int num; //编号

char name[10]; //姓名

char telephone[13]; //电话

int age; //年龄

}friend1;

正确使用结构变量friend1的语句是

A、="xiaojie";

B、friend1->name="xiaojie";

C、

D、

你的回答:A (√) 参考答案:

4、下面定义了一个通信录结构friends_list、结构变量friend1

struct friends_list{

int num; //编号

char name[10]; //姓名

char telephone[13]; //电话

int age; //年龄

}friend1;

正确使用结构变量friend1的语句是

A、="xiaojie";

B、friend1->name="xiaojie";

C、strcpy(,"xiaojie");

D、strcpy(friend1->name,"xiaojie");

你的回答:C (√) 参考答案:C

5、下面定义了一个通信录结构friends_list、结构变量friend1

struct friends_list{

int num; //编号

char name[10]; //姓名

char telephone[13]; //电话

int age; //年龄

}friend1;

正确使用结构变量friend1的scanf语句是

A、sacnf("%d%s%s%d",&friend1.num,&,&friend1.telephone,&friend1.age);

B、sacnf("%d%s%s%d",&friend1.num,,friend1.telephone,&friend1.age);

C、sacnf("%d%s%s%d",friend1.num,&,&friend1.telephone,friend1.age);

D、sacnf("%d%s%s%d",friend1.num,,friend1.telephone,friend1.age);

你的回答:B (√) 参考答案:B

6、5、下面定义了一个日期结构date、结构变量date1和date2

struct date{

int year;

int month;

int day;

}date1={2000,1,1},date2;

对结构变量date2正确操作的语句是

A、date2=date1;

B、strcpy(date2,date1);

C、date2={2010,12,1};

D、date2={2010-12-1};

你的回答:A (√) 参考答案:A

7、下面定义了一个日期结构struct date

struct date{

int year;

int month;

int day;

}date1;

结构类型占用的内存空间可用sizeof来计算,正确的sizeof格式是

A.sizeof(date1)

B.sizeof(struct date)

C.sizeof(struct date date1)

D.sizeof(date)

A、A正确

B、B正确

C、A和B都正确

D、C和D都正确

你的回答:C (√) 参考答案:C

8、下面定义了一个日期结构struct date

struct date{

int year;

int month;

int day;

}date1;

该结构类型占用的内存空间是多少字节

A、6

B、9

C、12

D、15

你的回答:C (√) 参考答案:C

9、下面定义了一个平面点结构struct point、结构变量point1和结构指针p struct point{

double x;

double y;

}point1,*p=&point1;

欲将点(100,100)赋值给point1,则不正确的操作语句是

相关文档
最新文档