作业-构造类型

作业-构造类型

题量: 10 满分: 100

一. 单选题(共5题,50分)

1. (单选题)枚举类型中的每个枚举常量的值都是一个(     )。

  • A. 整数
  • B. 浮点数
  • C. 字符
  • D. 逻辑值

正确答案: A:整数;

2. (单选题)存放10个学生的数据,包括学号、姓名、成绩。在如下的结构体数组定义中,不正确的是(      )。

  • A. struct student { int sno; char name[20]; float score;} stu[10];
  • B. struct student stu[10] { int sno; char name[20]; float score; } ;
  • C. struct { int sno; char name[20]; float score; } stu[10];
  • D.  struct student { int sno; char name[20]; float score;}; struct student stu[10];

正确答案: B:struct student stu[10] { int sno; char name[20]; float score; } ;;

3. (单选题)

以下程序段的执行结果为(     )。

enum em {em1=3,em2=1,em3,em0};

char *s[]={"AAA","BBB","CCC","DDD"};

printf("%s,%s\n",s[em3],s[em0]);

  • A. AAA,BBB
  • B.  BBB,CCC
  • C. CCC,DDD
  • D. DDD,AAA

正确答案: C:CCC,DDD;

4. (单选题)

以下程序段的执行结果为(     )。

union U

{

char name[10];

int age,income;

} e;

strcpy(e.name,"Lu jun");

e.age=26;

e.income=1500;

printf("%d,%d\n",e.age,e.income);

  • A. 26,26
  • B. 26,1500
  • C. 1500,26
  • D. 1500,1500

正确答案: D:1500,1500;

5. (单选题)

设有如下定义,则对data中的a成员的正确引用是(      )。

struct  sk {int a; float b; } data;

  • A. data.a
  • B. data->a
  • C. a
  • D. data=a

正确答案: A:data.a;

二. 判断题(共5题,50分)

6. (判断题)若“enum em {em1=3,em2,em3=1};”,则em2的值为4。

  • A. 对
  • B. 错

正确答案: 对

7. (判断题)联合体与结构体一样,其所占用的空间为各成员所占空间的总和。

  • A. 对
  • B. 错

正确答案: 错

8. (判断题)结构体说明“struct example { int data; struct example *next;};”是不正确的。

  • A. 对
  • B. 错

正确答案: 错

9. (判断题)结构体中的成员可以是联合体类型,联合体中的成员也可以是结构体类型。

  • A. 对
  • B. 错

正确答案: 对

10. (判断题)结构体中各成员的类型必须各不相同。

  • A. 对
  • B. 错

正确答案: 错

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值