单选题设a、b、c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。Aa=1%(b=c=2);Ba=(b=3)*c;Ca=b=c/10;Da=2=(b=9)=1;
单选题
设a、b、c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
A
a=1%(b=c=2);
B
a=(b=3)*c;
C
a=b=c/10;
D
a=2=(b=9)=1;
参考解析
解析:
D项,“()”具有最高优先级,b先赋值9,再根据赋值运算符号自右向左进行赋值,再给b赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。答案选择D选项。
D项,“()”具有最高优先级,b先赋值9,再根据赋值运算符号自右向左进行赋值,再给b赋值为1,再计算2=b,赋值运算符左边必须是一个变量,但数值2是常量,语法错误。答案选择D选项。
相关考题:
若变量已正确定义为 int 型,要通过语句 scanf( " %d,%d,%d " ,a,b,c); 给 a 赋值 1 ,给 b 赋值 2 ,给 c 赋值 3 ,以下输入形式中错误的是 (u 代表一个空格符 )A)uuu1,2,3 回车 B)1u2u3 回车 C)1,uuu2, uuu3 回车 D)1,2,3 回车
以下能正确对整型数组赋初值的语句是______。A.int a[4]={1,2,3,4,5};B.int a[2][2]={1,2,3,4,5};C.int a[4]={'1','2','3','4');D.int a[3][]={1,2,3,4,5,6};
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)A.ЦЦЦ1,2,3<回车>B.1Ц2Ц3<回车>C.1,ЦЦЦ2,ЦЦЦ3<回车>D.1,2,3<回车>
l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=S l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;B.int*p-(float)x;C.float p=&x;D.float*p=1024;
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};A.a[2]=1B.a[0]=0C.a[3]=3D.a[9]=0
若变量已正确定义为int型,要通过语句“scanf(”%d,%d”,&a,&b,&c);”给a赋值l、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)A.ЦЦЦ1,2,3<回车>B.1Ц2Ц3<回车>C.1,ЦЦЦ2,ЦЦЦ3<回车>D.1,2,3<回车>
以下能正确定义数组并赋初值正确的语句是:()。A、intN=5,b[N][N];B、inta[1][2]={{1},{3}};C、intc[2][]={{1,2},{3,4}};D、intd[3][2]={{1,2},{3,4}};
单选题若变量已正确定义为int型,要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)( )。A1,2,3回车B□□□1,2,3回车C1,□□□2,□□□3回车D1□2□3回车
单选题若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是( )。Aa=(b=c)+8;B(a=b)=c=9;Ca=(b==c)='A';Da+b=c+1;
单选题若变量已正确定义为int型,要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。Auuu1,2,3回车B1u2u3回车C1,uuu2,uuu3D1,2,3回车
单选题若变量已正确定义为int型,要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。A1u2u3回车Buuu1,2,3回车C1,uuu2,uuu3D1,2,3
单选题若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是( )。Aswitch(a+9){ case c1:y=a-b; case c2:y=a+b;}Bswitcha*b{ case10:x=a+b; default:y=a-b;}Cswitch(a+b){ case1:case2:case3:y=a+b;break; case0:case4:y=a-b;}Dswitch(a*a+b*b){ default:break; case3:y=a+b;break; case2:y=a-b;break;}
单选题设a、b、c是整型变量且均已赋值,则以下选项中错误的赋值语句是( )。Aa=(b=3)=1;Ba=(b=2)+c;Ca=b=c+10;Da=1+(b=c=2);