3、以下非法的赋值语句是()。A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0;

3、以下非法的赋值语句是()。

A.n=(i=2,++i);

B.j++;

C.++(i+1);

D.x=j>0;


参考答案和解析
C 解析:常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。

相关考题:

若有说明:int a=2, *p=&a, *q=p,则以下非法的赋值语句是()。 A.p=qB.*p=*qC.a=*qD.q=a

若有说明:int n=2,*p=n,*q=p;,则以下非法的赋值语句是( )。A.p=q B.*p=*q C.n=*q D.p=*n

在以下选项中,不正确的赋值语句是( )。 A.i++;B.nl=(n2=(n3=0..;C.m+n=1;S 在以下选项中,不正确的赋值语句是( )。A.i++;B.nl=(n2=(n3=0..;C.m+n=1;D.i=k==j;

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB 若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5;B.X=n%2.5:C.x+n=i;D.x=5=4+1:

以下叙述中错误的是______。A.C语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句

以下叙述中错误的是( )。A.C语句必须以分号结束B.复合语句在语法上被看作一条语句SX 以下叙述中错误的是( )。A.C语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句

设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: 该语句所表示的含义是( )。 A. SXB 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。A.B.C.D.

以下合法的赋值语句是______。A.X=Y=100B.D-;C.X+Y;D.C=int(A+B) 以下合法的赋值语句是______。A.X=Y=100B.D-;C.X+Y;D.C=int(A+B)

以下非法的赋值语句是( )

若变量已正确定义为int型,要通过语句给a赋值l、+给b赋值2、给c赋值 3,以下输入形式中错误的是( )(注:口代表一个空格符)。A.AB.BC.CD.D

若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是A.p=S;B.p=k;C.p=s[0];D.k=S;

若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,a,b,给a赋值l、给b赋值2、给 若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)

若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;A.p=s;B.p=kC.p=s[0]D.k=s;

以下各项中不属于Java语言流程控制结构的是( )。A.分支语句B.跳转语句C.循环语句D.赋值语句

以下合法的赋值语句是______。A.X=Y=100B.D-;C.X+YD.C=int(A+B) 以下合法的赋值语句是______。A.X=Y=100B.D-;C.X+YD.C=int(A+B)

(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是A)p=s;B)p=k;C)p=s[0];D)k=s;

已知x=3,那么赋值语句x=’abcedfg’是无法正常执行的。

以下不符合C语言语法的赋值语句是().A、a=1,b=2B、++j;C、a=b=5;D、y=(a=3,6*5);

什么是BASIC语句中的赋值语句?

在torque脚本中,以下非法的赋值语句是()A、$n=++$i;B、$n=$j++;C、$n=$i*$j;D、$n=$i-$j;

赋值语句中赋值号只能是变量,不能是常量。

若有赋值语句x=x+3;则其含义是()

已定义ch为字符型变量,以下赋值语句中错误的是().A、ch=’/’;B、ch=62+3;C、ch=NULL;D、ch=’/xaa’;

在语句中,给变量赋值时,赋值语句必须以()结尾。

若有说明:intn=2,*p=n,*q=p,则以下非法的赋值语句是:()A、p=qB、*p=*qC、n=*qD、p=n

单选题若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是(  )。Ap=s;Bp=k;Cp=s[0];Dk=s;

单选题在torque脚本中,以下非法的赋值语句是()A$n=++$i;B$n=$j++;C$n=$i*$j;D$n=$i-$j;

单选题设a、b、c是整型变量且均已赋值,则以下选项中错误的赋值语句是(  )。Aa=(b=3)=1;Ba=(b=2)+c;Ca=b=c+10;Da=1+(b=c=2);