柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
main() { int x, y, z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果是( )。
A.2,3,3
B.2,3,2
C.2,3,1
D.2,2,1
热度🔥1,422
参考答案:C
解析:
【解析】z=x++,y++,++y;因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式表示成(z=x++),(y++),(++y)。然后从左向右先计算表达式z=x++,因为x++先使用后自增,所以z的值为1,x的值为2。再计算逗号表达式第二个表达式y++,此时y的值为2,最后计算第三个表达式++y,y的值为3。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在软件开发中,需求分析阶段产生的主要文档是( )。
以下叙述中错误的是( )。
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:Private Sub Command1_Click() Dim m As String m=InputBox("请输入字符串") Print pick_str(m)End SubPrivate Function pick_str(s As String)As String temp="" i=1 sLen=Len(s) Do While i<=sLen / 2 temp=temp+Mid(s, i, 1)+Mid(s, sLen-i+1, 1) i=i+1 Loop pick_str=tempEnd Function运行程序,单击命令按钮,并在输入对话框中输入“basic”,则在窗体上显示的内容为( )。
下列对IEEE802.11协议的描述中,错误的是()
下列关于Windows 2003系统下WWW服务器配置的描述中,错误的是()
标签
二级C语言
表达式
程序
计算
运算符