首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2021-06-15
68
问题
有以下程序:
#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/1Mtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若二维数组a有m列,则在a[i][j]前的元素个数为()。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
以下C语言用户标识符中,不合法的是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",str1en(s1),str1en(s2));则输出结果是
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
在软件开发中,需求分析阶段产生的主要文档是
下面不属于软件测试实施步骤的是
随机试题
大电流等离子弧焊时,采用非转移弧。
在螺杆泵举升系统中,用来带动杆柱()的装置称作驱动头。
足少阴肾经主治病症是
按水闸承担的任务分类,用于拦洪、调节水位的水闸称为()。
上证指数分类法分为六类,即工业、商业、地产业、金融业、公用事业和综合类。深证指数分类法分为五类,即工业、商业、地产业、公用事业和综合类。( )
下列不属于战略风险识别宏观战略层面内容的是()。
我国第一部注释医方专著是()。
近年来,安徽省自主创新战略平台建设取得突破性进展,一批企业的自主创新能力大幅提升,其中,()成为自主创新的一面旗帜。
行政制裁,是指国家行政机关对行政违法者依其行政责任所实施的强制性处罚措施。行政制裁不包括:
数据库设计包括概念设计、______和物理设计。
最新回复
(
0
)