Question 1 分数: 1
以下对 C 语言中联合类型数据的正确叙述是 。 选择一个答案
A. 一旦定义了一个变量后,就可以引用该变量或该变量中的任意成员 B. 一个联合变量中可以同时存放其所有成员
C. 联合类型数据可以出现在结构体类型定义中,但结构体类型数据不能出现在联合类 型定义中。 D. 一个联合变量中不能同时存放其所有成员 Question 2 分数: 1
C 语言结构类型变量在程序执行期间 。 选择一个答案
A. 所有成员一直驻留在内存中 B. 只有一个成员驻留在内存中 C. 部分成员驻留在内存中 D. 没有成员驻留在内存中 Question 3 分数: 1
设有以下说明语句: structstu { int a; float b; }stutype;
则下面叙述中错误的是 。 选择一个答案
A. struct是结构类型的关键字
B. stutype是用户定义的结构类型名 C. a和b都是结构成员名
D. structstu是用户定义的结构类型
Question 4 分数: 1
以下对 C 语言中联合类型数据的叙述正确的是 。 选择一个答案
A. 对一个联合变量,可以同时引用联合中的不同成员 B. 可以对联合变量名直接赋值
C. 成员使用联合变量的目的是为了节省内存 D. 联合类型定义中不能出现结构类型的成员 Question 5 分数: 1 1.已知: union { inti; char c: float a; }test;
则sizeof(test) 的值是 。 选择一个答案
A. 7
B. 4 C. 6 D. 5 Question 6 分数: 1 已知 : unionu_type { inti; charch; }temp;
现在执行“ temp.i=266 ”, temp.ch 的值为 。 选择一个答案
A. 266 B. 10 C. 1 D. 256 Question 7 分数: 1
以下scanf函数调用语句中对结构变量成员的错误引用是 struct pupil { char name[20]; int age; int sex; }pup[5],*P;
p=pup; 选择一个答案
A. scanf(“%d”,&pup[0].age); B. scanf(“%d”,&(p->sex)); C. scanf(“%s”,pup[0].name); D. scanf(“%d”,p->age); Question 8 分数: 1 设有如下定义: structsk { int n; float x; }data,*p
若要使 p 指向 data 中的成员 n ,正确的赋值语句是 。 选择一个答案
A. *p=data.n;
B. p=(structsk *)&data.n; C. p=(structsk *)data.n; D. p=&data.n Question 9 分数: 1
根据下面的定义,能打印出字母 M 的语句是 。 Struct person { char name[9]; int age;
};
Struct person class[10]={ “John”,17,”Paul”,19,”Mary”,18,”adam”,16 }; 选择一个答案
A. printf(“%c\\n”,class[3].name[1]); B. printf(“%c\\n”,class[2].name[1]); C. printf(“%c\\n”,class[3].name); D. printf(“%c\\n”,class[2].name[0]); Question 10 分数: 1
若有以下说明语句,则下面表达式中值为 1002 的是 。 struct student {
intnum, age; };
struct student stu[3]={{1001,20},{1002,19},{1003,21}}; struct student *p=stu; 选择一个答案
A. (*++p).num B. (p++)->age C. (*p).age
D. (p++)->num
因篇幅问题不能全部显示,请点此查看更多更全内容