一. 选择题
1.设有定义:struct {char mark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是
A. t1=t2; B. t2.num1=t1.num1;
C. t2.mark=t1.mark; D. t2.num2=t1.num2;
分析:mark是字符数组,字符数组的整体赋值不能直接‘=’,而是要用srtcpy(t2.mark,t1.mark)。
2.若有以下定义,则对结构体变量错误操作的是( ) 。
struct CC {
int num;
char name[10];
float score[2];
} s;
A. cin>>s.num; B. s.score[1]=66.5;
C. cin>>s.score[0]; D. s.name=”Li Ming”;