已知:chars[10],*p=s,则在下列语句中,错误的语句是()。
A.p=s+5;
B.s=p+s;
C.s[2]=p[4];
D.*p=s[0];
A.p=s+5;
B.s=p+s;
C.s[2]=p[4];
D.*p=s[0];
第1题
假设有说明inta=0;doublex=5.16;,则在以下语句中,()属于编译错误。
(A)x=a/x;
(B)x=x/a;
(C)a=a%x;
(D)x=x?a;
第2题
已知下列语句中的x和y都是int型变量,其中错误的语句是
A.x=y++;
B.x=++y;
C.(x+y)++
D.++x=y;
第3题
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。 main() { int a [10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,b for(i=0:i<10:i++,p++)if(______){b=*a;*a=*p;*p=b;} printf("%d",*a): }
第4题
A.if语句中只有一个else子句
B.if语句中可以有多个elseif子句
C.if语句中if体内不能是开关语句
D.if语句的if体内可以是循环语句
第7题
A.if语句中的条件表达式是一个布尔值
B.if语句和switch语句都属于选择结构语句
C.switch语句中的表达式只能是布尔类型的值
D.switch语句中的表达式可以是String类型
第9题
若有定义语句:doublea,*p=&a;以下叙述中错误的是
A.定义语句中的*号是一个说明符
B.定义语句中的P只能存放double类型变量的地址
C.定义语句中*p=&a把变量a的地址作为初值赋给指针变量P
D.定义语句中的,*号是一个间址运算符