首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=4,y; do { y=x; if(!y)printf("x"); else printf("y");
有以下程序: #include main() { int x=4,y; do { y=x; if(!y)printf("x"); else printf("y");
admin
2013-02-23
52
问题
有以下程序:
#include
main()
{ int x=4,y;
do
{ y=x;
if(!y)printf("x");
else
printf("y");
x--;
}while(x);
}
程序的输出结果是( )。
选项
A、xyyx
B、yyyy
C、yyxx
D、yxyx
答案
B
解析
本题考查do-while语句和if…else语句。do-while语句的功能是先执行循环体再判断条件,所以,先判断if语句的条件,y=-4,!y为逻辑0,条件不成立,执行下面的else语句,输出y,然后将x的值减1,x=3,条件不成立,执行下面的else语句,输出y,然后将x的值减1,x=2,满足while循环条件,继续循环。第三次循环:先判断if语句的条件,y=2,!y为逻辑0,条件不成立,执行下面的else语句,输出y,然后将x的值减1,x=1,满足while循环条件,继续循环。第四次循环:先判断if语句的条件,y=-1,!y为逻辑0,条件不成立,执行下面的else语句,输出y,然后将x的值减1,x=0,不满足while循环条件,结束循环。所以B正确。
转载请注明原文地址:https://www.kaotiyun.com/show/wGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设语句inta=3;,当执行了以下语句后,变量a的值是______。a+=a-=a*a;
设有以下定义和语句,sizeof(a)的值是【】,sizeof(b)的值是【】。struct{intday;Charmonth;intyear;}a,*b;b=&a;
以下程序的输出结果是______。#includemain(){char*p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="efgh";strcpy(str+1,p2+1);strcpy(str+3,p1+3)
需求分析阶段的任务是确定
下列程序的功能是将2个数从小到大输出。main(){floata,b,【】;scanf(【】,&a,&b);if(a>b){t=a;【】;b=t;}printf("%5.2f,%5.2
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
下述关于数据库系统的叙述中正确的是()
若有如下语句:structa{charx[10]inty;}s,*t;t=&s;则对结构体变量s中的成员y的正确引用是()
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
随机试题
《长恨歌》中人物形象的塑造。
局麻药中毒出现惊厥时,首选的止惊药是
A.病B.证C.症D.病性E.以上都不是“异病同治”中,相同的是
关于企业所得税的说法,下列哪一选项是错误的?(2009年试卷一第27题)
锅炉房与民用建筑的间距一般为()
2010年12月16日,甲公司与乙公司签订了一项租赁协议,将一栋经营管理用写字楼出租给乙公司,租赁期为3年,租赁期开始日为2011年1月1日,年租金为240万元,于每年年初收取。相关资料如下:(1)2010年12月31日,甲公司将该写字楼停止自用,准备出
主要反映一国的贸易和劳务往来状况的国际收支项目是()。
Seenfromthespace,themoststrikingfeatureoftheearthisitssheerphysicalvariety.Notonlyistheredrylandandopens
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为上______。
A、Heistakingcareofthistwinbrother.B、Hehasbeenfeelingillallweek.C、HeisworriedaboutRod’shealth.D、Hehasbeen
最新回复
(
0
)