A.t1=t2
B.t2.num1=t1.num1
C.t2.mark=t1.mark
D.t2.num2=t1.num2
A.3
B.4
C.5
D.6
设有下面的程序段: char s[]="china"; char*p;p=s; 则下列叙述正确的是
A.s和p完全相同
B.数组s中的内容和指针变量p中的内容相同
C.s数组长度和p所指向的字符串长度相等
D.*p与s[0]相等
设有定义:char*C;以下选项中能够使C正确指向一个字符串的是()。
A.char str()=”string”;C=str;
B.scanf(”%s”,C.;
C.c=getchar();
D.*c=”strin9”;
变量s的定义为“char *s="Hello world!";”,要使变量p指向s所指向的同一个字符串,则应选取(47)。
A.char *p=s;
B.char *p=&s;
C.char *p;p=*s;
D.char *p; p=&s;
设有如下定义: struct ss {char name[10]; int age; char sex; }std[3],*p=std; 下面各输入语句中错误的是()。
A.scanf("%d",&(*p).age);
B.scanf("%s",&std.name);
C.scanf("%c",&std[0],sex)
D.scanf("%c",&(p->sex));
下列关于变量的说法中,正确的是()。
A.在复合语句中定义的变量也是局部变量,它的生存期在本复合语句执行完毕即告结束
B.在一定范围内,整型变量和字符型变量可以相互赋值,如:int a;char s='a';a=s是可以的
C.全局变量的有效范围是从该变量的定义位置开始到本工程结束
D.{char a;a=878*101;cout<<a;},本复合语句输出的值为:88678
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} }