首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main( ) { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z); else printf("%d",++y); printf("%d\n",x++);
有以下程序: #include<stdio.h> main( ) { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z); else printf("%d",++y); printf("%d\n",x++);
admin
2022-06-24
33
问题
有以下程序:
#include<stdio.h>
main( )
{
int x=1,y=2,z=3;
if(x>y)
if(y<z)printf("%d",++z);
else printf("%d",++y);
printf("%d\n",x++);
}
程序运行的结果是( )。
选项
A、3 3 1
B、4 1
C、2
D、1
答案
D
解析
else子句总是与最前面最近的不带else的if相结合,与书写格式无关,所以本题中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,直接退出第一个if语句,执行printf("%d\n",x++)。(x++)的值是x加之前的值,所以输出结果为1。
转载请注明原文地址:https://kaotiyun.com/show/1Gkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a:a-=++C;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
以下叙述中错误的是()。
下面关于位运算符的叙述,正确的是
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
以下叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
层次型、网状型和关系型数据库划分原则是( )。
下列排序方法中,最坏情况下比较次数最少的是
表达式:(int)((double)9/2)一9%2的值是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
不属于抗原一抗体反应的是
房地产在生产和交换的过程中,衍生出了各种交换、流通形态,如转让、租赁、抵押等,这些流通形态主要由()来进行市场运作。
项目选址应考虑自然因素、经济技术因素和运输、地理位置等因素,在经济技术因素中包括拟选地的()等。
股东大会有权对公司增加或减少注册资本作出决议。()
普通话是以__________为标准音,以__________为基础方言,以典范的现代白话文著作为语法规范的语言。
请开始答题:8654
有权制定和发布行政法规的部门是()
二元函数,在(0,0)点处()
下列有关类继承的叙述中,错误的是()。
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
最新回复
(
0
)