若有语句: char s1[ ]="Shenyang", s2[10],*s3, *s4="NEU_soft"; 则对库函数strcpy调用正确的是()。
A.strcpy(s4, s1);"
B.strcpy(s3, s1);
C.strcpy(s2, s4);
D.strcpy(s1, s4);
A.strcpy(s4, s1);"
B.strcpy(s3, s1);
C.strcpy(s2, s4);
D.strcpy(s1, s4);
A.正确
B.错误
A.“pc[0]代表的是字符串”aaa
B.*pc[0]代表的是字符‘a’
C.pc[0]代表的是字符串“aaa”
D.pc[0]代表的是字符‘a’
A.i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
A.name[3]='q';
B.name="lin";
C.name=newchar[5];
D.name=newchar('q');
A.outfile.write((float *) &data, sizeof(float));
B.outfile.write((float *) &data, data);
C.outfile.write((char *) &data, sizeof(float));
D.outfile.write((char *) &data, data);
若有定义:int a=8,b=5,C; 执行语句c=a/b+0.4;后c的值为( )。
(A)1.4 (B)1 (C)2.0 (D)2
A.scanf ("%s",&s[0]);
B.scanf ("%c",s);
C.gets(&s[0]);
D.gets(s);
A.输出的是3和0
B.输出的是1和-2
C.输出的是1
D.是死循环
struct person{char name[9] ; int age;} ; struct person class[10]={ “john ”,17, “paul ”,19, “mary”,18, “ adam”,16} ;
A.printf(“%c\n”,clsaa[2].name[0]);
B.printf(“%c\n”,class[3].name[1]);
C.printf(“%c\n”,class[3].name);
D.printf(“%c\n”,class[2].name[1]);