00问答网
所有问题
当前搜索:
下面符合c语言语法表达式
若变量已正确定义并赋值,
以下符合C语言语法
的
表达式
是A.a:=b+1 B...
答:
【答案】:B 选项A中包含一个不合法的运算符“:=”;选项C应改为(int)18.5%3;选项D可理解为两个
表达式
a+7=c+b和a=a+7,其中第一个是错的,因为
C语言
规定赋值号的左边只能是单个变量,不能是表达式或常量等。因此,正确答案是选项B,它实际上相当于a=(b=c+2),进而可分解为两个表达式...
若变量已正确定义并赋值,
下面符合C语言语法
的
表达式
是( )。
答:
【答案】:A 赋值运算符左侧的变量称为左值,并不是任何量都可以作为左值,单独的变量可以作为左值,
表达式
不能作为左值,故B、D选项均错;
C
选项是想定义一个整型变量,而18.5%3是个常量,故C也错,本题选A。
若变量x、Y已正确定义并赋值,
以下符合C语言语法
的
表达式
是( )。
答:
【答案】:A 赋值
表达式
左边必须是一个变量,而选项B)、
c
)中赋值号左边都是表达式,选项D)进行强制类型转换时,应写为(double)x/10。
若变量已正确定义并赋值,
下面符合C语言语法
的
表达式
是( )。(1分...
答:
A无此用法。
表达式
,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合,表达式必须要赋值给一个变量才行,故
C
错。等号左边必须是变量,故D错。
以下符合C语言语法
的
表达式
( )?
答:
选择D,A和
C
肯定是错的,不能把值或另一个
表达式
赋值给一个表达式,B也会报错:'%' : illegal, right operand has type 'const double'
以下符合C语言语法
的
表达式
是什么?
答:
A:b=4和a=3是不
符合语法
的;B:a*3=2是不满足赋值语句从左到右的 C:是双精度型的X对-3取模运算 D:强制转化符号应该写成(float)(i)
以下符合C语言语法
的
表达式
是: 给出解释
答:
D 表示的是将i强制转化为浮点数之后赋值给y A选项表示的是对a、b分别赋值为3、4,但是
表达式
不完整,只有赋值,没有参与运算。B选项也是多个等号杂糅
C
选项不是表达式,里面也有多个运算符的错误 第二个选择A
24.
以下符合C语言语法
的赋值
表达式
是( )。 A.a=9+b+c=d+9
答:
答案选择B A出现9+b+
c
=d+9这样的式子是不能完成赋值的 D的错误与A相同
C
是三条语句,a=9+b;b++;c+9,也就是说后面的b++和c+9在这里没有意义 B括号中是逗号
表达式
,从左往右执行,返回最后一个表达式的值
若变量已正确定义并赋值,
下面符合C语言语法
的
表达式
是
答:
B.a=b=
c
+2正确。相当于b=c+2;a=b;两句。
C
/C++是允许连续赋值的。不过所有选项最后都少了分号。
若变量已经正确赋值,
以下符合C语言语法
的
表达式
是:1,a=b+1;2,a=b=...
答:
不考虑分号的话,1和2是对的。1不用说了,2是可以的,2的执行顺序是将
c
+2的值赋给b,然后将b赋值给a,这样连续赋值是可以的。4不可以是因为
表达式
a+7返回的不是左值。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
以下符合c语言语法的表达式
符合c语言语法的赋值表达式
c语言语法表达式
c语言语法表达式要求
c语言语法表达式定义
c语言语法赋值表达式
语句符合c语言语法
c语言语法的赋值语句规则
c语言中逗号表达式