第13周 结构与共用体
1、【单选题】有以下的结构体变量定义语句: struct student { int num; charname[9]; } stu; 则下列叙述中错误的是()。
参考答案: 请先登录
2、【单选题】若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
参考答案: 请先登录
3、【不定项选择题】若有以下定义: struct date{int y,m,d;}; struct student { int num;char name[9]; structdate bir;} stu,*p=&stu; 则以下对结构体变量stu成员的引用中错误的是()。
参考答案: 请先登录
4、【单选题】设有定义: struct complex { int real,unreal;} data1={1,8},data2; 则以下赋值语句中错误的是()
参考答案: 请先登录
5、【单选题】下面结构体的定义语句中,错误的是______。
参考答案: 请先登录
6、【单选题】设有定义:struct char mark[12];int num1;double num2;)t1,t2;,若变量均已正确赋初值,则以下语句中错误的是( )。
参考答案: 请先登录
7、【问答题】结构体是不同数据类型的数据集合,作为数据类型, 必须先定义结构体______,再定义结构体变量。
参考答案: 请先登录
8、【问答题】以下程序运行后的输出结果是 ______。 #include <stdio.h> struct NODE { int k; char s[20]; }; int main() { struct NODE m[3]; int i; for(i=0;i<3;i++) m[i].k="i+1;" for(i="0;i<3;i++)" printf("%d ",m[i].k); return 0; }>
参考答案: 请先登录
9、【判断题】使几个不同类型的变量共占同一段内存的结构称为共用体。
参考答案: 请先登录