首页 >>  正文

c语言中,整型变量X=1,Y=3,进过计算后,x的值不等于6的是 B:x=y>?6:5 C:x=9-(-y)-(y-)

来源:www.zuowenzhai.com    作者:编辑   日期:2024-06-15
c语言中,整型变量X=1,Y=3,进过计算后,x的值不等于6的是A:x=(x=1+2,x*2)B:x=y>?6:5C:x=9-(-y)-(y-)D

选B
因为X=Y>?中Y>?是一个判断语句,所以说判断后要么X等于1;要么X等于0。
就是说Y>?成立的话,X就为1;
如果Y>?不成立的话,X就为0。
如果是--y,首先一个表达式里同时出现2次相同变量的--,不同编译器处理可能不一样,通常都会报y未定义的警告。真的要算的话,按照运算符号优先级,先算括号,那么y相当于自减两次后执行x=9-y-y。

定义整型变量的格式是
1个变量名或用逗号隔开的多个变量名。
类似地,还可以定义unsigned int、unsigned long型的变量。
定义一个变量,意味着在内存中给这个变量分配了相应大小的存储空间,同时确定了这个变量值的存储方式和可以进行的操作。

1~5ABAAA
6~10CCCAD
15~20ABBAD
21~25BBBBB
26~30ACBBD
详细解释把邮箱给我,我发给你。太多了。。。。

选B 

因为X=Y>? 中 Y>?是一个判断语句,所以说判断后要么X等于1;要么X等于0。

就是说Y>?成立的话,X就为1;

如果Y>?不成立的话,X就为0。

如果是--y,首先一个表达式里同时出现2次相同变量的--,不同编译器处理可能不一样,通常都会报y未定义的警告。真的要算的话,按照运算符号优先级,先算括号,那么y相当于自减两次后执行x=9-y-y;

扩展资料:

类型说明符为short int或short'C110F1。所占字节和取值范围会因不同的编译系统而有差异。对于16字机,short int 占2个字节,在大多数的32位机中,short int 占4个字节。但总的来说,short int 至少16位,也就是2个字节。

类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。在任何的编译系统中,长整型都是占4个字节。在一般情况下,其所占的字节数和取值范围与基本型相同。

参考资料来源:百度百科-整型变量



你的选项没写全吧。
x=y>?6:5 这里y>什么啊,后面是不是少个数字啊,如果y> 某数值 成立 那么x=6 否则x=5。
x=9-(-y)-(y-) 这又是什么,-y你是想说 -1*y还是--y。
如果是-1*y没什么好说的。
如果是--y,首先你一个表达式里同时出现2次相同变量的--,不同编译器处理可能不一样,通常都会报y未定义的警告。真的要算的话,按照运算符号优先级,先算括号,那么y相当于自减两次后执行x=9-y-y;

选B 因为X=Y>? 中 Y>?是一个判断语句,所以说判断后要么X等于1;要么X等于0。
就是说Y>?成立的话 X就为1 ;
如果Y>?不成立的话 X就为0。

你是不是题目抄错了啊


15693542207c语言中,整型变量X=1,Y=3,进过计算后,x的值不等于6的是A:x=(x=1+2...
黎田侧答:因为X=Y>?中Y>?是一个判断语句,所以说判断后要么X等于1;要么X等于0。就是说Y>?成立的话,X就为1;如果Y>?不成立的话,X就为0。如果是--y,首先一个表达式里同时出现2次相同变量的--,不同编译器处理可能不一样,通常都会报y未定义的警告。真的要算的话,按照运算符号优先级,先算...

15693542207c语言中,整型变量X=1,Y=3,进过计算后,x的值不等于6的是 B:x=y>?6...
黎田侧答:因为X=Y>? 中 Y>?是一个判断语句,所以说判断后要么X等于1;要么X等于0。就是说Y>?成立的话,X就为1;如果Y>?不成立的话,X就为0。如果是--y,首先一个表达式里同时出现2次相同变量的--,不同编译器处理可能不一样,通常都会报y未定义的警告。真的要算的话,按照运算符号优先级,先算...

15693542207整型变量x=1,y=3,经下列计算后,x的值不等于6的是()
黎田侧答:整型变量x=1,y=3,经下列计算后,x的值不等于6的是()A.x=(x=1+2,x*2)B.x=y>2?6:5 C.x=9-(--y)-(y--)D.x=y*4/2 正确答案:C

15693542207C语言:int x=1,y=3,X=(Y==3),求X的值
黎田侧答:C语言区分大小写。int x=1,y=3,X=(Y==3);因为你没有给Y赋值,所以Y==3为假,所以X=0;int x=1,y=3,x=(y==3);因为y==3为真,所以x=1;

15693542207int x=1,y=3,z;执行语句z=x>y?++x:y--;后,z的值为多少?为什么?_百度...
黎田侧答:z=3;你好,首先你得理解++i和i++的区别:++i的意思是在使用i变量之前把i+1,而i++的意思是在使用i变量之后把i+1 理解了这一点上面的题目就很清楚了:x>y返回的是false,所以z=y--;减号在后面所以先把y的值赋给了z之后才去改变y的值,所以z=3。当然如果z=--y的话,z就等于2了 爪机...

15693542207c语言 求解!!! 设想,x,y,t为int型变量, 则执行x=1;y=3;t=(++x)&&(x...
黎田侧答:( (++x) && (x+y) ) || ( ++y )先运算 || 左操作数,如果左操作数的值为真,则 || 右边的表达式会被短路 左边部分 ( (++x) && (x+y) )先计算 && 左边的表达式,如果为假,则 &&右边的表达式被短路 && 左边为 (++x),值为2,为真 继续计算 &&右边部分 (x+y) 值为...

15693542207C语言简单题
黎田侧答:第3题:x/y=0.5,但要自动转换成int类型,因此x/y=0 ,所以1.0+x/y的值为1.0;第4题:x-=y-z等价于x=x-(y-z),用小学的算法计算x-(y-z)=5, x的值为5;x%=y+z等价于x=x%(y+x),因为x%(y+x)=0.5,又因为x,y都为整形(int),所以x的值为0;第5题;在此...

15693542207已知int x=1, y=2, z=3,执行以下语句后x, y, Z的值是()。
黎田侧答:所以Z=X这句话不执行,继续向下执行;X=Y;X=20;Y=Z;Y=30;Z还是原来的30。已知int x=1,y=2,z=3;,以下语句执行后x,Y,Z的值是()。if(x>y) z=x;x=y; y=z;(A)x=1,y=2,z=3 (B)x=1,y=3,z=3 (C)x=2,y=3,z=1 (D)x=2,y=3,z=3 ...

15693542207整型变量x、y、z分别为3、2、1,则下面程序段的输出结果是:if(x>y...
黎田侧答:分析:这个主要是if语句的判断,依次判断if中的条件是否成立,并且分析if后的语句执行即可。原始的值为:x=3,y=2,z=1;(1)根据if(x>y) x=y;进行判断,执行x>y,即3>1成立,执行x=y,将y值赋给x,此时x=2;(2)根据if(x>z) x=z;进行判断,此时x=2,z=1,执行x>z,即2>1...

15693542207...{ int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2) }的值。是...
黎田侧答:我来给你详细说说:(++x,y++),这是逗号表达式,先执行++x,然后执行y++;结果取逗号后面表达式的值,也就是y++的值。y++的值为3,因为这是后加表达式,如果是前加++y的话,值就是4;z+2的值是1+2=3;所以结果输出是3 3


(编辑:向梁残)
联系方式:
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 作文摘要网