22问答网
所有问题
当前搜索:
有以下定义inta longb
有以下定义
:
int a
;
long b
;double x,y;则以下选项中正确的表达式是...
答:
【答案】:
B
选项中如果x与Y的值相等那么取余时就会有除数为0的情况。C)选项中取余的两个数据都应为整数,不能有一方为实型变量,而
a
*y的结果为double型。 D)选项表达式本身就错误,不能给表达式赋值。所以,本题答案为B)。
有以下定义
:“
int a
;
long b
;double X,Y;”,则以下选项中正确的表达式...
答:
【答案】:
B
选项A、C,取模运算符(%)用于计算两个整数相除所得的余数,
int
x-y与a*y的结果是双精度,因此不能使用取模运算符;选项B,a是属于整型变量,x、Y属于双精度变量,因此不能将x赋值给a。
有一下
定义
:
int a
;
long b
;double x,y;则
以下
选项中正确的表达式是...
答:
两边都要是
int
的,C错 =赋值左边不能是算式,单纯的是一个(变)量,D错 选A
在C中,
有以下定义
:
int a
;
long b
;double x,y;则以下选项中正确的表达式...
答:
选
A
,
B
有些人会说B是不正确的,不过严格说来它是对的。 虽然对double来说,相等判断用==或!=有点值得商榷,但是绝对是可以这么用的。C 取模只支持整数
a
* y 是double 了 D 赋值的运算优先级是很低的,x+y的结果是右值,所以把x的值赋给它肯定是不允许的 ...
有以下定义
:
int a
;
long b
; double x,y;则以下选项中正确的表达式是 A...
答:
A
因为x,y都没初始化 所以 x可能等于y 此时会出现除零溢出 B 正确 相当于
a
=(x!=y)x!=y是一个逻辑表达式 可能取值为0 也可能取值为1
C语言
有以下定义 int a
;
long b
; double x,y; 以下选项中正确的...
答:
正确的是 A a%(
int
)(x-y)因为参与%运算的二个数都必须是整型的。a本来是int,而(x-y)本是double,经(int)强制类型转换后就可以了。
有以下定义inta
longb
答:
A
正确 B中x!不是变量了,要么是0要么是1,怎么给他赋y的值呢?C中
a
*y这个得到的结果类型是double(这里a已经类型强制转换成double),怎么能去余(%)呢?只有整型数才能这么用 D同B,x + y不是变量
(14)
有以下定义
:
int a
;
long b
; double x,y;则以下选项中正确的表达式...
答:
A)a%(
int
)(x-y)//这个是正确的 B)a=x!=y; //这个是语句,不是表达式 C)(a*y)%b //a*y不是整数,%的两个操作数必须是整数 D)y=x+y=x //x+y不能出现在左边
6.21 C语言,有
定义int a
;
long b
;double x,y;下面两个表达式的意义_百度...
答:
int
在(x-y)前面是强制类型转换,因为x和y是浮点型,就是把他们转换成int,就是整型。因为只有整型才能做求余运算,就是%。第二个是运算符优先级的问题,你首先要明白的是“!=”的优先级大于“=”的优先级。还有就是赋值运算符“=”,在c语言中非零就是真的,请好好品品这句话,就是说如果...
C语言:
有以下定义
:
int a
;
long b
; double x,y; 那a=x<>y为什么是
答:
c语言中没有'<>'这个运算符,要表示"x>y或者x<y"这个概念,应该用"(x>y)||(x<y)",其中'||'是"或者"的意思,也可以用等价的(x!=y)来表示.
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
若有定义int a 2 3
int a float b
若有定义int a[3][4]
若有定义int a
若有定义int a=7
已有定义inta=-2
若有定义int
若已定义int a
若ij已定义为int类型