QQ登录

只需一步,快速开始

国开(新)《C语言程序设计》形考任务4答案

[复制链接]
发表于 2022-4-14 09:34:57 | 显示全部楼层 |阅读模式

4答案.docx售价: 5 学习币

附件大小: 16.18 KB, 下载次数: 5

下载 购买 记录

部分科目为随机出题,顺序是乱的 请用CTRL+F搜索查找你所需要的试题


直接下载提交即可
C语言程序设计”形考作业四
(本次任务主要覆盖教材第7-8章的内容,请在学完第8章后完成本次任务。本次任务包括:单项选择题 5 道,每小题 1分,共计 5分;输出结果1道,每小题5分,共计5分;写出函数功能1道,每小题10分,共计 10分;满分为20分。
一、选择题(共5分,每小题1分)
    1. 假定有“struct BOOK{char title[40]; float price;}; struct BOOKbook;”,则不正确的语句为(   )。
        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;”,则正确的语句为(    )。
        A. struct BOOK x=&book;             B. struct BOOK *x=&book;
        C. struct BOOKx=calloc(BOOK);       D.struct BOOK *x=BOOK;
    3. 在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是(    )。
        A. 句点      B. 冒号      C. 分号      D. 逗号
   4.假定一个结构类型的定义为“struct A{int a,b; double c;};”,则该类型的长度为(    )。
        A. 8       B. 10       C. 12       D. 16
    5. 假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为(    )。
        A. 4       B. 8       C. 12       D. 16
二、写出程序运行后的输出结果(共5分,每小题5分)
    1. #include<stdio.h>
       struct Worker {
           char name[15];  //姓名
           int age;        //年龄
           float pay;      //工资
       };
       void main() {
           struct Workerx={"wanghua",52,4300};
           struct Worker y, *p;
           y=x; p=&x;
           printf("%s  %d %6.2f\n",x.name,y.age,p->pay);
       }
  输出结果:
三、写出下列每个函数的功能(共10分,每小题10分)
    void QA(struct Worker a[], int n){
           int i;
           for(i=1; i<n; i++)
               scanf("%s %d %f",&a.name,&a.age,&a.pay);
       }
    假定结构类型struct Worker 的定义如下:
       struct Worker { char name[15];int age; float pay;};

回复

使用道具 举报

Powered by Discuz! X3.5|© 2001-2025 Discuz! Team.

QQ|手机版|无忧电大365题库 ( 冀ICP备19025431号-1|冀公网安备13030202002478号 )|网站地图 | GMT+8, 2025-4-21 06:53 , Processed in 0.299348 second(s), 23 queries .

快速回复 返回顶部 返回列表