设有定义:struct {char mark;int num1;double num2;} t1 t2; 若变量均已正确赋初值 则以()
A.t1=t2
B.t2.num1=t1.num1
C.t2.mark=t1.mark
D.t2.num2=t1.num2
B、t2.num1=t1.num1
A.t1=t2
B.t2.num1=t1.num1
C.t2.mark=t1.mark
D.t2.num2=t1.num2
B、t2.num1=t1.num1
以是()。
A.abc.a
B.abc-a
C.abc>a
D.abc->a
设有以下说明语句: struct ex {int x;float y;char z;} example;则下面叙述中不正确的是()。
A.struct是结构体类型的关键字
B.example是结构体类型名
C.x,y,z都是结构体成员名
D.struct ex是结构体类型名
A.64
B.114
C.228
D.7
A.struct student s={"张三","男",18,100}
B.struct student stu[3]={{ ""张三"",""男"",18,100},{ "李四","男",19,90},{ "王五","男",23,97} }
C.struct student s={"李四";"女";18;100}
D.struct student stu[3]={{ "张三",18,"男",100},{ "李四",19,"男",90},{ "王五",23,"男",97} }
设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是()。
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.p=a;
struct wok{ int x; float y; double z; }aab;
A.struct是结构体类型的关键字
B.struct work是用户定义的结构体类型
C.aab是用户定义的结构体类型名
D.x,y和z都是结构体成员名
E.x和y共用内存
A.3
B.4
C.5
D.6
A.a++;
B.b++;
C.c++
D.d++
设有定义:char*C;以下选项中能够使C正确指向一个字符串的是()。
A.char str()=”string”;C=str;
B.scanf(”%s”,C.;
C.c=getchar();
D.*c=”strin9”;
设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是()。
A.c1^c2
B.c1&c2
C.~c2
D.c1
E. c2