网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
设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选项。
更多 “单选题设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;” 相关考题
考题
若变量已正确定义为 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,以下输入形式中错误的是(注:□代表一个空格符)( )。A
1,2,3回车B
□□□1,2,3回车C
1,□□□2,□□□3回车D
1□2□3回车
考题
单选题若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是( )。A
a=(b=c)+8;B
(a=b)=c=9;C
a=(b==c)='A';D
a+b=c+1;
考题
单选题若变量已正确定义为int型,要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。A
uuu1,2,3回车B
1u2u3回车C
1,uuu2,uuu3D
1,2,3回车
考题
单选题若变量已正确定义为int型,要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。A
1u2u3回车B
uuu1,2,3回车C
1,uuu2,uuu3D
1,2,3
考题
单选题若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是( )。A
switch(a+9){ case c1:y=a-b; case c2:y=a+b;}B
switcha*b
{
case10:x=a+b;
default:y=a-b;
}
C
switch(a+b){ case1:case2:case3:y=a+b;break; case0:case4:y=a-b;}D
switch(a*a+b*b)
{
default:break;
case3:y=a+b;break;
case2:y=a-b;break;
}
考题
单选题设a、b、c是整型变量且均已赋值,则以下选项中错误的赋值语句是( )。A
a=(b=3)=1;B
a=(b=2)+c;C
a=b=c+10;D
a=1+(b=c=2);
热门标签
最新试卷