第八章测试1.变量a所占的内存字节数是【数据类型以Visual C++系统为例】( )struct stu{char name[20];int n;int score[4];} a ;
A:36 B:32 C:40 D:28
答案:C
2.下列程序的输出结果是( )struct abc{ int a; int b; int c;};int main(){struct abc s[2]={{1,2,3},{4,5,6}};int t;t=s[0].a+s[1].b;printf("%d\n",t);return 0;}
A:7 B:5 C:8 D:6 3.有如下定义 struct person{ char name[9]; int age; }; struct person calss[4]={ "Johu",17, "Paul",19, "Mary",18, "Adam",16,};根据以上定义,能输出字母M的语句是( )。
A:printf("%c\n", calss [3].name); B:printf("%c\n", calss [2].name[1]); C:printf("%c\n", calss [3].name[1]); D:printf("%c\n", calss [2].name[0]); 4.设有以下说明语句 struct ex { int x;float y;char z; } example; 则下面的叙述中不正确的是( )。
A:struct ex是结构类型 B:example是结构体类型名 C:struct是结构体类型的关键字 D:x,y,z都是结构体成员名 5.设有变量定义struct stu{ int age; int num;}std,*p=&std;能正确引用结构体变量std中成员age的表达式是( )。
A:(*p).age B:*std->age C:*p.age D:std->age
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!