第八章测试
1.变量a所占的内存字节数是【数据类型以Visual C++系统为例】( )
struct stu
{char name[20];
int n;
int score[4];
} a ;
A:40 B:28 C:36 D:32
答案:A
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:6 B:8 C:7 D:5 3.有如下定义
  struct person
{  char name[9]; 
int age;
 };
  struct person calss[4]={ "Johu",17, "Paul",19, "Mary",18, "Adam",16,};
根据以上定义,能输出字母M的语句是( )。
A:printf("%c ", calss [3].name[1]); B:printf("%c ", calss [3].name);        C:printf("%c ", calss [2].name[0]); D:printf("%c ", calss [2].name[1]);     4.设有以下说明语句
  struct ex
  {   int  x;
float  y;
char  z;
 } example;
  则下面的叙述中不正确的是( )。
A:example是结构体类型名 B:struct ex是结构类型 C:struct是结构体类型的关键字    D:x,y,z都是结构体成员名        5.设有变量定义
struct  stu
{   int  age;
    int  num;
}std,*p=&std;
能正确引用结构体变量std中成员age的表达式是( )。
A:*std->age B:(*p).age C:*p.age D:std->age

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(139) dxwkbang
返回
顶部