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

题目

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

A)a d;

B)a ;

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

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

参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.a==1;

B.++i;

C.a=a++=5;

D.a=int (i);


正确答案:B

第2题:

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

A.b=double(b);

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

C.a=a++=5;

D.a=double(b);


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

第3题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D

 

第4题:

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

A.A

B.B

C.C

D.D


正确答案:A
本题考查的是格式化输入函数scanf()基本用法。使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。选项A)中没有输入非格式符“,”,所.以是不正确的。

第5题:

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

A.a==1

B.++i

C.a=a++=5

D.a=int(i)


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

第6题:

设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。

A.int*p=(floatx)

B.floatp=&x

C.float*p=1024

D.float*P=&x


正确答案:D

第7题:

若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是一个算术表达式,虽然最后有一个分号,但这个表达式中没有赋值操作,因此它不是一条赋值语句。

第8题:

设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float *p=1024;

B.int *p=(float x);

C.float p=&x;

D.float *P=&x;


正确答案:D

第9题:

若变量已正确定义为int型,要给a、b、C输入数据,正确的输入语句是( )。A.B.C.D.A.AB.BS

若变量已正确定义为int型,要给a、b、C输入数据,正确的输入语句是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:D
scanf是键盘输入语句,%d是打印十进制文件,&x就是把你从键盘输入的值赋给x后面依此类推,因此正确答案为D。

第10题:

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float*p=&x;

B.int*p-(float)x;

C.float p=&x;

D.float*p=1024;


正确答案:A
指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

更多相关问题