选择题: 当说明一个结构变量时,系统分配给它的内存一般是a a.各成员所需内存量的总和 b.结构中第一个成员所需内存量 成员中占内存量最大的成员所需的容量 d.结构中最后一个成员所需内存量 2下面四个运算符中,优先级最低的是d b d ++ 3在对 typedef的叙述中错误的是b a用 typedef可以定义各种类型名,但不能用来定义变量 b用 typedef可以增加新类型 c用 typedef只是将已存在的类型用一个新的标识符来代表 d使用 typed有利于程序的通用和移植 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 1 1 当说明一个结构变量时,系统分配给它的内存一般是 a. 各成员所需内存量的总和 b. 结构中第一个成员所需内存量 c. 成员中占内存量最大的成员所需的容量 d. 结构中最后一个成员所需内存量 2 下面四个运算符中,优先级最低的是 a ( ) b . c -> d ++ 3 在对typedef的叙述中错误的是 a.用typedef可以定义各种类型名,但不能用来定义变量 b.用typedef可以增加新类型 c.用typedef只是将已存在的类型用一个新的标识符来代表 d.使用typedef有利于程序的通用和移植 一、选择题: a d b
4、选择下面程序的运行结果d #include <stdio. h> struct cmplx Int x, int }cnum[2|={1,3,2,7}; int main( i printf("%dn,cnum(0y*cnum 1-x); return 0 a.0 b.1 c.3 d.6 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 2 4、选择下面程序的运行结果 #include <stdio.h> struct cmplx { int x; int y; }cnum[2]={1,3,2,7}; int main( ) { printf("%d\n",cnum[0].y*cnum[1].x); return 0; } a. 0 b. 1 c. 3 d. 6 d
5、已知: struct sk i int a; float b 3data, p 若有p=&data,则对data中的成员a的正确引用是b a. p).data. a b( p).a C. p->data. a d pdata. a 6、设有以下说明语句, struct ex f int x; float y; char z; example: 则下面的叙述中不正确的是b a struct是结构类型的关键字 b example是用户定义的结构类型名 cxy,z都是结构成员名d, struct ex是用户定义的结构类型 C++程序设计课件设计制作:徐龙琴 3
C++程序设计课件 设计制作:徐龙琴 3 5、已知: struct sk { int a; float b; }data,*p; 若有p=&data,则对data中的成员a的正确引用是 a. (*p).data.a b. (*p).a c. p->data.a d. p.data.a 6、设有以下说明语句, struct ex { int x; float y; char z;}example; 则下面的叙述中不正确的是 a.struct是结构类型的关键字 b.example是用户定义的结构类型名 c.x,y,z都是结构成员名 d.struct ex是用户定义的结构类型 b b
7、选择下面程序的运行结果是b #include <iostream.h> struct stu i int num; char name 10; int age; void fun(stu*p) i cout<<(p). name<<endl; y void maino &stu students3= 9801, Zhang, 203, 9802,Long",21}, 9803,Xue",19}; fun(students+); a Zhang b Xue c Long d.18 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 4 7、选择下面程序的运行结果是 #include <iostream.h> struct stu { int num; char name[10]; int age;}; void fun(stu *p) { cout<<(*p).name<<endl; } void main() { stu students[3]={{9801,"Zhang",20}, {9802,"Long",21}, {9803,"Xue",19}}; fun(students+2);} a.Zhang b.Xue c.Long d.18 b
8、 struct f int x, y; }s[2]={{1,2},{3,4}},*p=S; 则表达式++p→>x的值为2 表达式(+p)->x的值为3 9用 typedef定义整型一维数组 typedef int ARRAY 10l; 则对整型数组10、b10、c0可以定义为 array a,b,c C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 5 8、 struct { int x,y; } s[2]={ {1,2},{3,4} },*p=s; 则表达式++p->x的值为 表达式(++p)->x的值为 9 用typedef定义整型一维数组: typedef int ARRAY[10]; 则对整型数组a[10]、b[10]、c[10]可以定义为 2 3 ARRAY a,b,c;