首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
49
问题
有以下程序:
#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/q1z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字*A的ASCII码值是65)voidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);printf("\n")
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*****a*b****",t[80];fun(s,t)
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
以下程序的输出结果是()。intf(intm)main(){intn=0;{staticintn=0;printf(’’%d,’’,f(++n));n+=m;returnn;}pri
在结构化程序设计中,模块划分的原则是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
有以下程序#include<stdio.h>intfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int(*t)(),intx
以下叙述中正确的是
已知一个文件中存放若干工人档案记录,其数据结构如下:stmcta{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
随机试题
若随机变量X服从[0,2]上的均匀分布,则=【】
以下对Excel2003工作表中单元格的表示不正确的是______。
犬于配种后第3天终止妊娠,可以肌内注射()
建筑物通常是由若干个大小不等的室内空间组合而成的,这些室内空间的形成,往往又要借助于一片片实体的围合,这一片片实体被称为()。[2004年考试真题]
局域网是指将各种计算机网络设备互连在一起的通信网络,但其覆盖的地理范围有限,通常在()。
构成业务网的主要技术要素包括()。
一人连续单个点火的火炮,暗挖不得超过()个。
表a列出了智能网组成部分及协议的名称及其对应描述的字母,表b是智能网组成部分或协议的描述,请在a中将应填入(n)处的对应名称或字母写在答题纸的对应栏内。
政府管理的创新模式主要有效率驱动模式、小型化与分权模式、追求卓越模式和()。
PC机中数字图像的文件格式有多种,下列哪一种格式的图像文件能够在网页上发布并具有动画效果?
最新回复
(
0
)