已有定义:int x=3,则表达式:x=x+1.7的值是多少

如题所述

在运算时低精度自动向高精度转化,所以x+1.7的运算结果为4.7,,,然后再执行赋值操作,将4.7赋值给X,由于定义的是int型的X,,所以赋值时又强制类型转换,将4.7转换为4,,所以结果是4
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-10
应该是4,因为x定义的是整形,每次计算都去整。本回答被网友采纳
第2个回答  2012-03-10
4.7

C语言:已有定义 :int x=3 ;则表达式 :x=x+1.78 的值的类型是?
去取整,so等于4

全国计算机等级考试三级网络技术考什么?
(21) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z\/2的值是( )。A) 6 B) 0 C) 2 D) 1(22) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是( )。A) if(x>0) y=1; B) y=0; else if(x==0) y=0; if(x>0) y=1; else y=-1; else if(x<0) y...

c语言考试,求答案,急!!急!!
(21) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z\/2的值是( )。 A) 6 B) 0 C) 2 D) 1 (22) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是( )。 A) if(x>0) y=1; B) y=0; else if(x==0) y=0; if(x>0) y=1; else y=-1; else if(...

已有定义"int x=3,y=4;"则表达式!x>y&&y的值
0,!x等于0,0>y为假,等于0,0&&y等于0

2018年自学考试《C语言程序设计》模拟试题【四篇】
(21)已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z\/2的值是___。A) 6 B) 0 C) 2 D) 1 (22)有一函数 1 x>0 y= 0 x=0 -1 x0) y=1;else if(x==0) y=0;else y=-1;B) y=0;if(x>0) y=1;else if(x=0)if(x>0) y=1;else y=-1;D) if...

求2011年3月c语言计算机二级考试题库下载 笔试加上机 和公共基础 我邮 ...
7.若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b\/3*(int)(a+c)\/2)%4的值为 4.5 。8.若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)\/2+(int)x%(int)y的值为 3.5 。9.若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a\/(int...

C语言:已有定义int x=3,y=4,z=5;则表达式 !(x+y)+z-1&&y+z\/2的值是...
答案是1。涉及到的运算符: ! () + - && \/ 运算符优先级为:() ! \/ + - && 运算过程:x=3,y=4,z=5 !(x+y)+z-1&&y+z\/2 !(3+4)+5-1&&4+5\/2 所以表达式计算步骤为 !(3+4)+5-1&&4+5\/2 -> !7+5-1&&4+5\/2 !7为 0 -> 0+5-1&&4+5\/2 5\/2 整数除整数...

计算机二级考试C语言模拟试题二
11.已有定义 int x=3, y=4, z=5;则表达式“!(x+y)+z-1&&y+z\/2”的值是___。A.6 B.0 C.2 D.1 12.若变量c为char类型,能正确判断出c为小写字母的表达式是___。A.’a’<=c<=’z’B. (c>=’a’) || (c<=’z&rsquo...

高分求《C语言》2010年秋学期在线作业一、二的答案
7. 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z\/2的值是(a)。 ???A. 6 B. 0 C. 2 D. 1 满分:5 分 8. 以下四个选项中,属于实型常量的是(A)。A. 0x12 B. -12345e-3 C. 1e0.5 D. e-5 满分:5 分 9. 设有语句:int x=10; x +...

已有定义:float f=13.8;,则表达式:(int)f%3的值是
()的优先级最高,所以先执行(int)f,得到13,再执行13%3,即取余数,得到1

相似回答