首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果
有以下程序 #include main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果
admin
2021-06-15
18
问题
有以下程序
#include
main()
{int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是( )。
选项
A、2,3,1
B、2,3,2
C、2,3,3
D、2,2,1
答案
A
解析
对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y)”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2,最后计算第三个表达式++y,y的值为3。
转载请注明原文地址:https://kaotiyun.com/show/cNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得吏改程序的结构!#include<stdio.h>
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下
以下程序的输出结果是()。#inelude<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)main(){intx=2;P(F(5
以下叙述中不正确的是()。
以下叙述中正确的是()。
设有定义:structcomplex{intreal,unreal;)datal={1,8),data2;则以下赋值语句中错误的是
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中输入输出框的图形是()。
下面可以作为软件设计工具的是()。
在E-R图中,用来表示实体联系的图形是()。
随机试题
下列属于战国时期的是()
生物朝不同方向进化的“对策”称为( ),也称( )。
A.山茱萸B.桑螵蛸C.海螵蛸D.诃子E.芡实性微温,主治妇女崩漏及月经过多的药物是
A公司发行了优先股,面值1元,并约定按票面股息率10%支付股息,投资人的必要报酬率为17%,则每股优先股的价值为()元。
简述儿童活动过度与儿童多动症的区别。
AccordingtoarecentGallupWorldPoll,1.1billionpeople,orone-quarteroftheearth’sadults,wanttomovetemporarilytoa
A—FreeDeliverytoYourDoorB—TollGateC—NoEntryD—StrictlyNoParkingE—Lugga
Psychologiststakeopposingviewsofhowexternalrewards,fromwarmpraisetocoldcash,affectmotivationandcreativity.Beha
A、680yearsago.B、Hundredsofyearsago.C、Inthe19thcentury.D、ThedaywhenEnglandcolonized.C事实细节题。女士提到在八所常春藤学校中七所都成立于几百年
InonesceneofModernTimes,CharlieChaplinwasshowntrying______tokeepintimewitharapidassemblyline.
最新回复
(
0
)