




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计综合作业布置日期:2012-5-15 截止日期:2012-5-25一、单选题 (每小题5分,共100分)1、有关宏定义的正确说明是。A、可出现在一行中的任何位置B、只能放在程序的开头,且每一个宏定义单独占一行C、可出现在程序的任何位置D、以#开头的行,可出现在程序的任何位置,通常每一个宏定义只能单独占一行,使用字符“”可实现一个宏定义占用若干行参考答案:D2、结构是C语言的构造数据类型。下面定义了一个职工结构employee、结构变量emp1和结构指针变量p:struct employeeint num; /职工编号char name10; /职工姓名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,&);参考答案:A3、程序清单如下:若运行该程序,并输入:2000-12-31,则输出结果是#include struct int year; /年int month; /月int day; /日date;void main()int i,loop=0,sum=0;scanf(%d-%d-%d,&date.year,&date.month,&date.day);if(date.year%4=0&date.year%100!=0)|(date.year%400=0)loop=1;for(i=1;iname=xiaojie;C、D、参考答案:5、下面定义了一个通信录结构friends_list、结构变量friend1struct friends_listint num; /编号char name10; /姓名char telephone13; /电话int age; /年龄friend1;正确使用结构变量friend1的语句是A、=xiaojie;B、friend1-name=xiaojie;C、strcpy(,xiaojie);D、strcpy(friend1-name,xiaojie);参考答案:C6、下面定义了一个通信录结构friends_list、结构变量friend1struct friends_listint num; /编号char name10; /姓名char telephone13; /电话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);参考答案:B7、5、下面定义了一个日期结构date、结构变量date1和date2struct dateint 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;参考答案:A8、下面定义了一个日期结构struct datestruct dateint 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都正确参考答案:C9、下面定义了一个日期结构struct datestruct dateint year;int month;int day;date1;该结构类型占用的内存空间是多少字节A、6B、9C、12D、15参考答案:C10、下面定义了一个平面点结构struct point、结构变量point1和结构指针pstruct pointdouble x;double y;point1,*p=&point1;欲将点(100,100)赋值给point1,则不正确的操作语句是A、point1.x=100;point1.y=100;B、*p.x=100;*p.point1.y=100;C、(*p).x=100;(*p).point1.y=100;D、p-x=100;p-y=100;参考答案:B11、下面定义了一个通信录结构struct friends_list、结构数组friend1、结构指针pstruct friends_listint num; /编号char name10; /姓名char telephone13; /电话friend10=1,zhanshan*p=friend;将friend0赋值给friend5,不正确的操作语句是A、p5=friend0;B、*(friend+5)=friend0;C、*(p+5)=friend0;D、strcpy(friend5,friend0);参考答案:D12、关于嵌套结构的定义描述,正确的是:A、在定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型B、在定义嵌套的结构类型时,必须先定义主结构类型,再定义成员的结构类型C、在定义嵌套的结构类型时,成员的结构类型和主结构类型的先后顺序无关紧要D、以上描述都不正确参考答案:A13、有以下函数:char *fun(char *p) return p; 该函数的返回值是。A、无确切的值B、形参p中存放的地址值C、一个临时存储单元的地址D、形参p自身的地址值参考答案:B14、以下定义与 ( ) 中的定义等价。int *p4;参阅P211-P212的内容A、int p4;B、int p;C、int (*p)4;D、int *(p4);参考答案:C答案说明:参阅P211的内容15、以下程序输出结果是( )。#include main( )int a20,*p4,I,k=0;for(i=0;i20;i+) ai=I;for(i=0;i4;i+) pi=&ai*(i+2);for(i=0;ib)B、if (strcmp(a,b)C、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年桂林市临桂区五通中学招聘教师考试笔试试题(含答案)
- 2025年广州市天河区天府路小学招聘专任教师考试笔试试题(含答案)
- 网红工业产品展示创新创业项目商业计划书
- 网络编程在线学习平台创新创业项目商业计划书
- 移动健康监测应用创新创业项目商业计划书
- 线上预订线下VR体验馆创新创业项目商业计划书
- 职业生涯咨询创新创业项目商业计划书
- 2025年鄂州市市级机关公开遴选考试笔试试题(含答案)
- 辐射换热课件
- 2025年工业互联网平台数字水印技术发展动态与数据安全保护前景报告
- 设备预防性维修管理
- 去极端化自我剖析
- 生殖伦理培训课件
- 船舶压载水取样与检测技术
- 【种植活动中培养幼儿自主探究的实践研究4100字(论文)】
- 飞蚊症护理的课件
- 金融工程.郑振龙(全套课件560P)
- 古典诗歌的生命情怀
- 2017版小学科学课程标准思维导图
- 诚信展业与法律法规月演示
- 第十一章-异常分娩-1产力异常
评论
0/150
提交评论