首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main() { int a=0,b=0,c=0; c=(a一=++a),(a+=b,b+=4); printf(“%d,%d,%d\n”,a,b,c); } 则程序
若有以下程序: #include main() { int a=0,b=0,c=0; c=(a一=++a),(a+=b,b+=4); printf(“%d,%d,%d\n”,a,b,c); } 则程序
admin
2019-04-24
40
问题
若有以下程序:
#include
main()
{
int a=0,b=0,c=0;
c=(a一=++a),(a+=b,b+=4);
printf(“%d,%d,%d\n”,a,b,c);
}
则程序的输出结果是( )。
选项
A、0,4,0
B、0,4,4
C、1,4,1
D、1,4,4
答案
A
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算。另外逗号运算符的优先级最低,所以先计算c=(a一=++a)这部分。其中,赋值运算符从右往左计算,先执行++a,a自增1后再赋值,所以a的值为1,执行a=a一1,即a=1—1,a的值为0,并将0赋给变量c。第二部分(a+=b,b+=4),先执行a=a+b,a=0+0,即a的值为0,然后执行b+=4,b=0+4,即bl的值为4。所以输出结果为0,4,0,故选项A正确。
转载请注明原文地址:https://www.kaotiyun.com/show/uhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。#include<stdio,h>voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是______。
以下程序的输出结果是______。main(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);}
C语言源程序名的后缀是()。
有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
请编写函数fun(),该函数的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如x有5门课程的成绩是90.5,72,80,61.5,55,则函数的值为71.80。注意:部分源程序给出如下.请勿改动主函数main和其他函数中的
随机试题
Sincesheissoworriedabouthergrandpa’sphysicalcondition,we________herthetruth.
骨髓穿刺术的适应证有()
能显示胎儿较规律的心电图形是在妊娠()
医生处方时会将几种疗效基础相似或协同作用的饮片缩写在一起并开,炒四仙应付的饮片有()。
围岩变形与破坏的形式多种多样,主要形式及其状况是()。
2006年10月制定的《商业银行合规风险管理指南》将违反银行业职业操守的行为视为( )。
根据《民事诉讼法》的有关规定,关于撤回上诉的正确说法是()。
正式使用“邓小平理论”概念,并作为党的指导思想写入党章的是()
A、 B、 C、 C所给出的问题是一个询问是否收到邮件的一般疑问句。要注意的是选项(A)的回答,乍一看似乎作为给予肯定的回复,选项(A)是可以作为正确答案的,但千万不要忽视了主语单复数要统一这一点,如果是肯定的回答的话,
(1)Oneoftheunresolved—andratherbitter—disputesinevolutionarybiologyisbetweenthecreepsandthejerks.Thecreeps(sod
最新回复
(
0
)