若a、b都是int类型变量,()不是正确的赋值语句。

题目

若a、b都是int类型变量,()不是正确的赋值语句。

  • A、a=b=60
  • B、a=3.0;
  • C、a=1,3;
  • D、b=0;
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( )。

A.a=a+b=b++

B.w%((int)a+b)

C.(c+w)%(int)a

D.w=a==b


正确答案:C
解析:选项A不是合法的赋值语句,将最右边的第一个赋值表达式加括号即为a=a+(b=b++)才正确,故选项A不正确。选项B中运算符%的对象必须是整型,而在选项B中(int)a+b为double型,故选项B不正确。a,b都为double型,应当避免使用a==b这样的关系表达式,因为通常存放在内存中的实型数据是有误差的,因此不可能精确相等,这将导致关系表达式a==b总为0。所以,4个选项中选项C符合题意。

第2题:

若已定义x为int类型变量,说明指针变量p的正确语句是______。

A.int p=&x;

B.int*p=x;

C.int *p=&x;

D.*p=*x;


正确答案:C

第3题:

若变量 a , b 已定义为 int 类型并赋值 21 和 55 ,要求用 printf 函数以 a=21 , b=55 的形式输出,请写出完整的的输出语句 【 6 】 。


正确答案:
(6) 【 6 】 printf( “ a=%d,b=%d ” ,a,b);
解析 : printf 是格式化输出函数。

第4题:

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

A.A

B.B

C.C

D.D


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

第5题:

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

A.b=double(b);

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

C.a=a++=5;

D.a=double(b);


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

第6题:

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

A.a==1;

B.++i;

C.a=a++=5;

D.a=int (i);


正确答案:B

第7题:

若变量已正确说明为int类型,要通过语句scanf("%d %d %d",&a,&b,&c);给a赋值3,b赋值5,c赋值8,下面不正确的输入形式是( )。

A.3<回车> 5<回车> 8<回车>

B.3,5,8<回车>

C.3<回车> 58<回车>

D.35<回车> 8<回车>


正确答案:B
解析:本题中,“%d%d%d”表示按整数输入数据,输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键或Tab键。选项B)中不应该使用逗号。

第8题:

若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句【】。


正确答案:printf("a=%d,b=%d\n",a,b) ; 或 printf("a=%d,b=%d",a,b)
输入输出函数;格式为:printf(格式控制,输出项1,输出项2,……);

第9题:

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

A.a==1

B.++i

C.a=a++=5

D.a=int(i)


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

第10题:

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

A.a+d;

B.a++:

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

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


正确答案:A

更多相关问题