首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z);
有以下程序: #include<stdio.h> main() { int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z);
admin
2021-02-25
28
问题
有以下程序:
#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://jikaoti.com/ti/5Oz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
有以下程序:#includemain(){struetSTU{charname[9];charsex:doublescore[2];};structSTUa
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
以下叙述中正确的是
有以下程序#includeintfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z-);printf("%d\n",r);}程序运行后的输出结果是
以下关于C语言数据类型的叙述中正确的是()。
软件是指
随机试题
【背景资料】某公司承包国外一机电工程项目,项目内容包括:给排水、电气、通风空调、消防、电梯、建筑智能化工程,合同工期为36个月,合同总价为2.5亿美元。合同约定,工程价格不因各种费率、汇率、税率变化及各种设备、材料、人工等价格变化而作调整。施工过程中发
临床诊断牙龈有无炎症的首选方法是
A.但寒不热B.恶寒发热C.寒热往来,发无定时D.寒热往来,发有定时E.寒热往来,似疟非疟
药品监督管理部门没收药品、违法所得,并处罚款,被处罚人不服提起诉讼,此类案件由人民法院哪个审判庭审理
下列说法正确的是()。
我国现行个人所得税采取()制度。
资产负债表日至财务报告批准报出日之间发生的下列事项中,属于资产负债表日后调整事项的是()。
遗忘规律是先慢后快,这意味着学生可以在学习一段时间之后再加强复习。()
根据所给资料,回答问题。2015年2季度,J省消费者信心指数(CCI)为101.1,环比、同比分别下降4.6个、10.7个百分点。分城乡看,城镇和农村消费者信心指数,分别为101.6不100.1,环比分别下降5.2个、3.8个百分点。从
一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是()。
最新回复
(
0
)