type
status
date
slug
summary
tags
category
icon
password
测验八
一.单选题(total12 questions,100.0mark)
1
【Single Choice】若有如下定义(在Turbo C环境下)struct data{ int i; char ch; double f;}b;则结构体变量b占用内存的字节数是( ).
• A、1
• B、2
• C、8
• D、11
My Answer:D:
11
;
2
【Single Choice】相同结构体类型的变量之间可以( ).
• A、相加
• B、赋值
• C、比较大小
• D、地址相同
My Answer:B:
赋值
;
3
【Single Choice】以下程序的运行结果是(在Turbo C系统中)#include "stdio.h"main( ){ struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date)); }
• A、6
• B、8
• C、10
• D、12
My Answer:A:
6
;
4
【Single Choice】对结构体类型变量的成员的引用,无论数据类型如何都可使用的运算符是( ).
• A、运算符.
• B、运算符->
• C、运算符*
• D、运算符&
My Answer:A:
运算符.
;
5
【Single Choice】结构体类型的定义允许嵌套是指( ).
• A、成员是已经或正在定义的结构体型
• B、成员可以重名
• C、结构体型可以派生
• D、定义多个结构体型
My Answer:A:
成员是已经或正在定义的结构体型
;
6
【Single Choice】以下程序的输出结果是( ).struct st{ int x;int *y;}*p; int dt[4]={10,20,30,40}; struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};main( ){ p=aa; printf("%d\n",++(p->x)); }
• A、10
• B、11
• C、51
• D、60
My Answer:C:
51
;
7
【Single Choice】设有以下说明语句struct stu{ int a; float b;} stutype;则下面的叙述不正确的是( ).
• A、struct是结构体类型的关键字
• B、struct stu是用户定义的结构体类型
• C、stutype是用户定义的结构体类型名
• D、a和b都是结构体成员名
My Answer:C:
stutype是用户定义的结构体类型名
;
8
【Single Choice】若有以下定义和语句struct a{ int n,m;};struct a st[3]={{1,20},{2,19},{3,21}};struct a *p=st;则以下错误的引用是( ).
• A、(p++)->n;
• B、st[0].n;
• C、(*p).n;
• D、p=&st.m;
My Answer:D:
p=&st.m;
;
9
【Single Choice】设有以下说明struct student{ int num; char sex; int age;}a1,a2;则下面的用法中不正确的是( ).
• A、printf("%d,%c,%d",a1);
• B、a2.age=a1.age;
• C、a1.age++
• D、printf("%o",&a1);
My Answer:A:
printf("%d,%c,%d",a1);
;
10
【Single Choice】C语言中,定义结构体的关键字(或称保留字)是().
• A、union
• B、struct
• C、enum
• D、typedef
My Answer:B:
struct
;
11
【Single Choice】以下scanf函数调用语句中对结构体变量成员的不正确引用是( ).struct pupil{ char name[20]; int age; int sex; } pup[5],*p;p=pup;
• A、scanf("%s",pup[0].name);
• B、scanf("%d",&pup[0].age);
• C、scanf("%d",&(p->sex));
• D、scanf("%d",p->age);
My Answer:C:
scanf("%d",&(p->sex));
;
12
【Single Choice】设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是( ).
• A、struct是结构体类型的关键字
• B、example是结构体类型名
• C、x,y,z都是结构体成员名
• D、struct ex是结构体类型名
My Answer:B
- 作者:嘻咦啊呀
- 链接:https://blog.zhcn.xyz/article/C语言程序设计 测验题八
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。