- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2017年电大]《c语言程序设计》形成性考核作业()解答
《C语言程序设计》作业4解答
一、选择题
1. 假定有“struct BOOK {char title[40]; float price;}; struct BOOK * book;”,则不正确的语句为 ( A )。
A. struct BOOK * x=malloc(book);
B. struct BOOK x={C++ Programming,27.0};
C. struct BOOK * x=malloc(sizeof(struct BOOK));
D. struct BOOK **x=book;
2. 假定有“struct BOOK {char title[40]; float price;} book;”,则正确的语句为 ( B )。
A. struct BOOK x=book;
B. struct BOOK * x=book;
C. struct BOOK x=calloc(BOOK);
D. struct BOOK *x=BOOK;
3. 表示文件结束符的符号常量为( C )。
A. eof B. Eof C. EOF D. feof
4. C语言中的系统函数fopen( )是( D )一个数据文件的函数。
A. 读取 B. 写入 C. 关闭 D. 打开
5. 从一个数据文件中读入以换行符结束的一行字符串的函数为( B )。
A. gets( ) B. fgets( ) C. getc( ) D. fgetc( )
6. 向一个二进制文件中写入信息的函数fwrite( )带有( D )个参数。
A. 1 B. 2 C. 3 D. 4
二、填空题
1. 假定一个结构类型的定义为“struct A {int a, b; struct A * c;};”,则该类型的大小为 12 字节。
2. 假定一个结构类型的定义为“struct B {int a[5]; char * b;};”,则该类型的大小为 24 字节。
3. 假定一个结构类型的定义为“struct D {int a; union {int b; double c}; struct D * d[2];};”,则该类型的大小为 20 字节。
4. 假定要动态分配一个类型为struct Worker的具有n 个元素的数组,并由r指向这个动态数组,则使用的语句表达式为struct Worker * r= calloc(n, sizeof(struct Worker)); 。
5. 假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为 *(x.a) 。
6. 假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为 *(p-b) 。
7. 与结构成员访问表达式(*fp).score等价的表达式是 fp-score 。
三、写出下列每个程序运行后的输出结果
1. #include stdio.h
struct Worker {
char name[15]; // 姓名
int age; // 年龄
float pay; // 工资
};
void main( )
{
struct Worker x={wanghua, 52, 2350};
struct Worker y, * p;
y=x; p=x;
printf(%s %d %6.2f\n,y.name, y.age, y.pay);
printf(%s %d %6.2f\n,p-name, p-age, p-pay);d资
}
程序的运行结果是: wanghua 52 2350.00
wanghua 52 2350.00
2. #include stdio.h
#include string.h
struct Worker {
char name[15]; // 姓名
int age; // 年龄
float pay; /
您可能关注的文档
- [2017年电大]形成性考核经济数学基础17(最全).docx
- [2017年电大]2017电大(工程经济与管理)形考册简答题答案.docx
- [2017年电大]0电子商务法律与法规形成性考核册答案.doc
- [2017年电大]2017年中央电大春季 《公司概论》形成测试2 答案.doc
- [2017年电大]2017年中央电大春季 《公司概论》形成测试3答案.doc
- [2017年电大]2《流通概论》形成性考核册作业.doc
- [2017年电大]2017电大市场营销学形考作业答案.doc
- [2017年电大]《政府经济学》第三次形成性考核作业案例.doc
- [2017年电大]8年秋管理学基础形成性考核册答案.doc
- [2017年电大]《管理方法与艺术》形成性考核三(空).doc
- [2017年电大]《刑事诉讼法》形成性考核册答案.doc
- [2017年电大]《民事诉讼法学》形成性考核册作业答案-.doc
- [2017年电大]中央电大2017外国文学形成性考核册答案.doc
- [2017年电大]中央电大外国文学形成性考核册答案.doc
- [2017年电大]国际公法 形成性考核 第3次任务复习题库.doc
- [2017年电大]办公室管理形成性考核册答案(仅供参考).doc
- [2017年电大]国际法形成性考核册答案1.doc
- [2017年电大]地方政府学课程形成性考核册.doc
- [2017年电大]央大成本会计形成性考核册答案 作业二.doc
- [2017年电大]年《实用法律基础》形成性考核册.doc
文档评论(0)