电大c语言形考作业4,(2017年电大)c语言程序设计a形成性考核作业四.docx

(2017年电大)c语言程序设计a形成性考核作业四

《C语言程序设计A》形成性考核作业四一、选择题1.假定有“struct BOOK{char title[40];float price;};struct BOOK *book;”,则不正确的语句为( )。A.struct BOOK *x=malloc(book); B.struct BOOK x={“C++ Programming”,27.0};C.struct BOOK *x=malloc(sizeof(BOOK)); D.struct BOOK **x=&book;2. 假定有“struct BOOK{char title[40];float price;} book;”,则正确的语句为( )。A.struct BOOK x=&book; B.struct BOOK *x=&book;C.struct BOOK x=calloc(BOOK); D.struct BOOK *x=BOOK;3.表示文件结束的符号常量为( )。A.eof B.Eof C.EOF D.feof4.C语言中系统函数fopen()是( )一个数据文件的函数。A.读取 B.写入 C.关闭 D.打开5.从一个数据文件中读入以换行符结束的一行字符串的函数为( )。A.gets() B.fgets() C.getc() D.fgetc()6.向一个二进制文件写入信息的函数fwrite()带有( )参数。A.1 B.2 C.3 D.4二、填空题1.假定一个结构类型的定义为“struct A{int a,b;A*c;};”,则该类型的大小为___________字节。2.假定一个结构类型的定义为“struct B{int a[5],char *b;};”,则该类型的大小为___________字节。3.假定一个结构类型的定义为“struct D{int a;union{int b;double c;};struct D* d[2];};”,则该类型的大小为__________字节。4.假定要动态分配一个类型为struct Worker的具有n个元素的数组,并由r指向这个动态数组,则使用语句的表达式为struct Worker* r=__________________________。5.假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为_______。6.假定要访问一个结构指针p所指向对象中的b指针成员所指的对象,则表示方法为___________7.与结构成员访问表达式(*fp).score等价的表达式是_____________。三、写出下列每个程序运行后的输出结果1. #includestruct Worker{char name[15]; //姓名int age; //年龄float pay; //工资void main(){struct Worker x={"wanghua",52,23.50};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);}输出结果为:

2. #include#includestruct Worker{char name[15]; //姓名int age; //年龄float pay; //工资};void main(){struct Worker x;char *t="louting";int d=38;float f=493;strcpy(x.name,t);x.age=d;x.pay=f;x.age++;x.pay*=2;printf("%s %d %6.2f\n",x.name,x.age,x.pay);} 输出结果为:

3. #include#includestruct Worker{char name[15]; //姓名int age; //年龄float pay; //工资};int Less(struct Worker r1,struct Worker r2){if(r1.age

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值