[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. eofB. EofC. EOFD. feof

4. C语言中的系统函数fopen( )是( D )一个数据文件的函数。

A. 读取B. 写入C. 关闭D. 打开

5. 从一个数据文件中读入以换行符结束的一行字符串的函数为( B )。

A. gets( )B. fgets( )C. getc( )D. fgetc( )

6. 向一个二进制文件中写入信息的函数fwrite( )带有( D )个参数。

A. 1B. 2C. 3D. 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

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

#include

struct Worker {

char name[15];// 姓名

int age;//

2017c语言 形成性考核,[2017年电大]《c语言程序设计》形成性考核作业()解答.doc...相关推荐

  1. 2017c语言 形成性考核,[2017年电大]c语言程序设计课程形成性考核任务样例.doc

    [2017年电大]c语言程序设计课程形成性考核任务样例 中央电大C语言程序设计 (2011年12月) 第一次形考任务样例: 一.."表示: 3.在上述项目内建立一个具有如下内容的.名称为&q ...

  2. 2017c语言 形成性考核,(2017年电大)《c语言程序设计》形成性考核作业()解答.doc...

    (2017年电大)<c语言程序设计>形成性考核作业()解答 <C语言程序设计>作业4解答 一.选择题 1. 假定有"struct BOOK {char title[4 ...

  3. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核填空题

    2017电大最新题库 电大Java语言与WWW技术形成性考核填空题 1.Java具有的特点简单.面向对象.与平台无关.解释型.多线程.安全.动态的语言. 2.开发与运行Java程序需要经过的三个主要步 ...

  4. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题

    电大JAVA语言与WWW技术形成性考核程序题一.写出下列程序完成的功能1.PUBLICCLASSSUM{PUBLICSTATICVOIDMAINSTRINGARGS{INTSUM0FORINTI1IM ...

  5. 电大本科c语言形成性考核册答案,电大-C语言程序设计形成性考核册答案

    for(i=0;i=s)m++; return m; } 函数功能为: 求不小于数组元素之平均值的各元素之和(前n个) 应加入此4字,否则D亦对 必须强制类型转换!否则提示cannot convert ...

  6. 二级c语言会考文件打开,2017计算机二级C语言文件知识点

    2017计算机二级C语言文件知识点 引导语:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点.以下是百分网小编分享给大家的'2017计算机二级C语言文件知识点,欢迎阅读! ...

  7. 2017年电大计算机应用基础试题及答案,2017年电大计算机应用基础试题及答案小抄1.doc...

    2017年电大计算机应用基础试题及答案小抄1 同学们复印1-2套,这样资料就全考试就能OK 计算机应用基础2资料 一.单选题 1.第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名是___ ...

  8. 华师c语言作业,C语言程序设计(华师在线作业)1.doc

    C语言程序设计(华师在线作业)1 本学期作业以附件形式完成1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母2. 用三种循环方式实现1-100的 ...

  9. c语言表达式1 4 2.75,东师C程序设计20秋在线作业1 2【标准答案】

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C程序设计19春在线作业1-0005 试卷总分:100 得分:100 一.单选题 (共 20 道试题,共 60 分) 1.设有如下定义:int a=1,b ...

最新文章

  1. 如何利用Partitioner将消息路由到分区?
  2. Effective Java之坚持使用Overide注解(三十六)
  3. Spark配置属性详解
  4. java安装jdk错误1316 指定的账户已存在
  5. mac python安装太慢_【已解决】Mac中给pip3添加代理以提升下载python包的速度
  6. js调用ajax案例2,使用ok
  7. 什么是在Vim中评论/取消注释行的快速方法?
  8. redis安装配置参考
  9. codevs 1683 车厢重组
  10. 桌面计算机隐藏这么找,电脑桌面图标隐藏了怎么弄出来
  11. php字符串去掉指定字符串,php怎么去除指定字符串
  12. java文本反垃圾_java毕业设计_springboot框架的反垃圾邮件管理分析系统
  13. 鸿蒙归蝶的反弹,诛仙鸿蒙副本怎么过
  14. StarUML用户手册
  15. 学计算机得肩周炎,肩周炎的拔罐疗法
  16. 9.10 安卓常用工具类之一 定位-----LocationUtils
  17. 免外围电路CH32F/CH32V/STM32F系列单片机串口一键下载方案(CH340)
  18. js-sha1实现SHA1加密
  19. java 微信提现(复制即用)
  20. google pixel 手机获取root权限

热门文章

  1. python爬虫篇:为了追个漫画我居然用上爬虫,别人说我不讲武德
  2. 自定义MVC框架之工具类-图像处理类
  3. EvolvingNetLib,嗯,一个网络请求库而已
  4. ajax的http状态码
  5. php之将用户信息写入数据库
  6. 多点触摸与单点触摸接口主要区别【转】
  7. (转)菜鸟学数据库(二)——触发器
  8. 数据库写入性能测试小工具
  9. Visitor模式学习
  10. java 判断全角_Java如何判断字符串中包含有全角,半角符号