定义struct s {int x; char y[6];} s1;, 正确的赋值是
A: s1.y=”abc”;
B: s1->y=”abc”;
C: strcpy(s1.y,”abc”);
D: s1.strcpy(y,”abc”);
A: s1.y=”abc”;
B: s1->y=”abc”;
C: strcpy(s1.y,”abc”);
D: s1.strcpy(y,”abc”);
C
举一反三
- 如果有以下定义语句,则输出结果为()。struct{int x, y;}...d”, s[0].y/s[1].x );
- 如果有语句:int x; char y[6];则下面正确的输入语句正确的是 A: scanf("%d%s", x, y); B: scanf("%d%s", &x, y); C: scanf("%d%s", x, &y); D: scanf("%d%s", &x, &y);
- 有char &y=*new char[20];,以下操作正确的是: A: strcpy(y,"abc"); B: y="abc"; C: y='a'; D: *y='a';
- 以下结构体说明和变量定义中,正确的是( )。 A: struct abc{ int n;double m );struct abc x, y; B: struct ABC{ int n;double m; }struct ABC x, y; C: typedef struct abc{ int n;double m; }ABC;ABC x,y; D: D) struct abc{ int n;double m; };abc x,y;
- 以下结构体说明和变量定义中,正确的是( ) A: typedef struct abc{ int n;double m; }ABC;ABC x,y; B: struct abc{ int n;double m };struct abc x, y; C: struct ABC{ int n;double m; }struct ABC x, y; D: struct abc{ int n;double m; };abc x, y;
内容
- 0
有char<br/>&y=*new char[20];,以下操作正确的是: A: y='a'; B: y="abc"; C: strcpy(y,"abc"); D: *y='a';
- 1
已知 Y 1 ~ N( m 1 , s 1 2 ) , Y 2 ~ N( m 2 , s 2 2 ) ,且 Y 1 和 Y 2 独立,则 Y 1 + Y 2 ~( )。
- 2
struct abc {int a,b,c;}; void main(){ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t); }
- 3
以下选项中,能定义s为合法的结构体变量的是 。 A: typedef struct abc { double a ; char b[10]; }s; B: struct { double a ; char b[10]; }s; C: struct ABC{ double a ; char b[10]; } ; ABC s; D: typedef struct ABC{ double a ; char b[10]; } ; ABC s;
- 4
设集合X={1,2,3,4},Y={2,3,4},Z={1,2,3},R是X到Y的关系,S是Y到Z的关系:R={<;x,y>;|x∈X∧y∈Y∧x+y=6},S={<;y,z>;|y∈Y∧z∈Z∧y-z=1}求R°S=。