首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
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/6htp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf(’’%d’’,&x);y=x>127x+10:x-12;printf(’’%d\n’’,y);
如果定义floata[10],x;则以下叙述中正确的是()。
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序structS{inta,b;)data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是
以下关于C语言函数参数传递方式的叙述正确的是()。
以下叙述中正确的是
若变量已正确定义for(x=0,y=0;(y!=99&&x
软件生命周期是指()。
随机试题
运动解剖学规定人体有()个互相垂直的基本轴,描述人体或环节运动时一般都绕这()个轴进行转动。
公有制占主体地位关键体现在量的优势。()
______between10℃intheearlymorningand30℃atnoon,apersonisgoingtoneedallhisclothestolivehereforjustoneday.
患者,男,38岁。发现血糖高5年,尿中有泡沫2个月。5年前查空腹血糖7.1mmol/L,餐后2小时血糖12.4mmol/L,无任何不适,未予诊治。视物模糊1年余。不伴尿路刺激征。无糖尿病家族史。提示:尿常规蛋白(++),红细胞0~3个/HP,24小时尿
下列自动气象观测设备的各传感器中,安装在跑道附近的是()。
某企业采用移动加权平均法计算发出材料的成本。3月1日结存A材料200吨,每吨实际成本为200元;3月4日和3月17日分别购进A材料300吨和400吨,每吨实际成本分别为180元和220元;3月10日和3月27日分别发出A材料400吨和350吨。A材料月末账
公共秩序管理服务的实施,一要以国家相关法规为准绳,二要以()为根据,明确相关各方的责任和义务,不得违规操作。
关于低价倾销,表述正确的是()。
在我国,行政执法的主体通常是()
设函数z=f(x,y)的全微分为dz=xdx+ydy,则点(0,0)()
最新回复
(
0
)