首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: double x;,则表达式:x=0,x+10,x++ 的值是
若有定义: double x;,则表达式:x=0,x+10,x++ 的值是
admin
2021-02-25
58
问题
若有定义: double x;,则表达式:x=0,x+10,x++ 的值是
选项
A、11.0
B、10
C、0
D、1
答案
C
解析
C 语言中,逗号运算符可以把两个以上(包含两个)的表达式连接成一个表达式。逗号运算符的优先级是所有运算符中级别最低的,逗号运算符保证左边的子表达式运算结束后才进行右边的子表达式的运算。也就是说,逗号运算符是一个序列点,其左边所有副作用都结束后,才对其右边的子表达式进行运算,并以最右边表达式值作为整个逗号表达式的值。1、后置自增运算:k++表示先运算,后自加。 2、前置自增运算:++k表示先自加,后运算。因此,表达式x=0,x+10,x++的计算过程为首先赋值x=0,然后将x加10,但是并不对x进行赋值,最后计算x++,并,根据后置自增运算的计算结果,即为x=0.0。,故答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/JLtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
C语言程序中,运算对象必须是整型数的运算符是
若有以下程序main(){intij=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)a[j++]=a[i];a[
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
程序流程图中带有箭头的线段表示的是()。
若有以下程序#includemain(){intc;c=10^5;printf("%d\n",c);}则程序的输出结果是
设p是指针变量,语句p=NULL;等价于
若有定义:inta,b;通过语句scanf("%d;%a"&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
机组滑参数启动有何特点?
在斯托克斯区域内粒径为16?m及8?m的两种颗粒在同一旋风分离器中沉降,则两种颗粒的离心沉降速度之比为2。 ()
骨折X线检查的重要意义是
反映标准化心理测验可靠性的技术指标是()
板蓝根的原植物松蓝为
同区位的甲、乙、丙三种房地产,当价格变化百分比为10%时,需求量变化百分比分别为30%、10%、0,则甲、乙、丙三种房地产的需求的价格弹性数值类型分别是()。
“互联网+”高效物流的要求有()
下列不能作为会计核算原始凭证的是()。
某投资者当日申报“债转股”500手,当次转股初始价格为每股20元,该投资者可转换成发行公司股票的数量为()股。
明代剧作家梁辰鱼的作品_________搬上舞台后,奠定了昆山腔的地位。
最新回复
(
0
)