若a、b、c、d都是int类型变量且初值为0,()不是正确的赋值语句。A、a=b=c=0;B、a=b;C、c+b;D、d=(c=22)-(b++);

题目

若a、b、c、d都是int类型变量且初值为0,()不是正确的赋值语句。

  • A、a=b=c=0;
  • B、a=b;
  • C、c+b;
  • D、d=(c=22)-(b++);
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。

A.b=double(b);

B.(int)a=(int)b;

C.a=a++=5;

D.a=double(b);


正确答案:B
在C语名中规定进行强制类型转换的格式是:(类型名)变量名;并且给表达式赋值。

第2题:

若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

A.a==1

B.++i

C.a=a++=5

D.a=int(i)


正确答案:B
选项A为表达式,因此不正确。选项C中“a++”本身就是表达式,无须再赋值。选项D中,在强制类型转换时,类型名应用括号括起来,故选择B选项。

第3题:

( 20 )要定义整型数组 x ,使之包括初值为 O 的三个元素,下列语句中错误的是

A ) int x[3]={0,0,0};

B ) int x[]={0};

C ) static int x[3]={0};

D ) int x[]={0,0,0};


正确答案:D

 

第4题:

若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给

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


正确答案:D
scanf()的格式控制串可以使用其他非空白字符,如本题中的逗号,但在输入时必须输入这些字符;以保证匹配。所以逗号必须输入。

第5题:

若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

A.a==l

B.++i

C.a=a++=5

D.a=int(i)


正确答案:B
选项A为表达式,因此不正确,选项C中a++本身就是表达式,无需再赋值,选项D中,在强制类型转换时,类型名应用括号括起来,故选择8选项。

第6题:

若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是( )。

A.a+d;

B.a++;

C.a=b=c=d=100;

D.a=(b=3)+(d=5);


正确答案:A
解析: C语言规定,赋值号的右边可以是一个赋值表达式,因此选项C)、选项D)正确;在选项B)中,a++是一个自加1的表达式,a被重新赋值,因此它是一个合法的赋值表达式;在选项A)中,a+d是一个算术表达式,虽然最后有一个分号,但这个表达式中没有赋值操作,因此它不是一条赋值语句。

第7题:

若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是( )。

A.a+d;

B.a++:

C.a=b=c=d=100;

D.a=(b=3)+(d=5);


正确答案:A

第8题:

若变量a、i已正确定义,且i已正确赋值,合法的语句是______。

A.a==1;

B.++i;

C.a=a++=5;

D.a=int (i);


正确答案:B

第9题:

若变量已正确定义为int型,要通过语句“scanf(”%d,%d”,&a,&b,&c);”给a赋值l、给b赋值2、给c赋值3,

A.

B.

C.

D.


正确答案:B
B。【解析】本题考查scanf函数的用法,其调用格式为:scanf(格式字符串,输入项地址表);功能是按格式字符串中规定的格式,在键盘上输入各输入项的数据,并依次赋给各输入项。当需要从键盘上输入数据时,直到按下回车键,scanf函数才会接受从键盘输入的数据。选项B中,每一个变量输入后都有一个空格是不正确的。

第10题:

若变量已正确定义并赋值,下面符合C语言的表达式是______。

A.a:=b+1

B.a=b=c+2

C.int 18.5%3

D.a=a+7=c+b


正确答案:B
解析:选项A和C一望而知其错:对于表达式a=a+7=c+b(答案D),是先执行赋值表达式a+7=c+b,再把这个表达式的值赋给a,显然,表达式a+7=c+b非法,因为赋值表达式的左侧不能为常量或表达式。

更多相关问题