以下选项中,不能正确赋值的是( )。
A.char s1[10];s1="Ctest";
B.char s2[]={'C','t','e','s','t');
C.char s3[20]="Ctest";
D.char *s4="Ctest\n";
A.char s1[10];s1="Ctest";
B.char s2[]={'C','t','e','s','t');
C.char s3[20]="Ctest";
D.char *s4="Ctest\n";
第1题
A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B.char b[10];b="Hello!";
C.char b[10]= "Hello!";
D.char *str="Hello!";
第2题
A.char s1[10];s1="Ctest";
B.char s2[]={'C','t','e','s','t');
C.char s3[20]="Ctest";
D.char *s4="Ctest\n";
第3题
若以下选项中的变量已正确定义,则正确的赋值语句是()。
A.x1=26.8%3;
B.1+2=x2;
C.x3=0x12;
D.x4=1+2=3;
第5题
以下选项中,能正确进行字符串赋值的是
A.chars[5]={"A","B","C","D","E");
B.char*s=""abcDE"":
C.chars[4][5]={""tabcDE""};
D.char*s;gets(s);
第7题
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
第8题
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
A.a=b=c+1;
B.a=(b=4)=3;
C.a=(b=4)+c;
D.a=1+(b=c=4);
第9题
A.a=a+b=b++
B.w%(int)(a+b)
C.(c+w)%(int)a
D.w=a==b
第10题
以下程序段中,不能正确给字符串赋值(编译时系统会提示错误)的是()。
A.char s[10]=“abcdefg”;
B.char t[]=”abcdefg”;
C.char s[10];s=”abcdefg”;
D.char s[10];strcpy(s,“abcdefg”);