首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main( ) { int a=3; do {printf("%d,",a-=2);} while(!(--a); printf("\n"); }
若有以下程序: #include main( ) { int a=3; do {printf("%d,",a-=2);} while(!(--a); printf("\n"); }
admin
2021-07-09
55
问题
若有以下程序:
#include
main( )
{ int a=3;
do
{printf("%d,",a-=2);}
while(!(--a);
printf("\n");
}
则程序运行后的输出结果是( )。
选项
A、1
B、1,-2,
C、3,0,
D、1,0
答案
B
解析
本题重点考查do…while语句,该循环语句的特点是,先执行循环中的语句,然后判断表达式是否为真,如果为真,则继续循环;如果为假,则终止循环。因此,do…while循环至少要执行一次循环语句。变量a赋初值为3,每循环一次需执行语句a-=2一次,同时循环条件使变量a自减1,所以第一次循环后变量a变为1,第2次循环后变量a变为-2。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/aqtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineN4voidfun(inta[][N]){inti;for(i=0;i<N;i++)a[0][i]+=a[N—1][N—1—i];}voidmain()int
某系统结构图如下图所示,该系统结构图的深度是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
关于字符数组的描述中有错误的是()。
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
下面不能作为软件设计工具的是
关于C语言的变量名,以下叙述正确的是()。
以下关于retum语句的叙述中正确的是
以下可以将任意一个两位整数n的个位数与十位数对换的表达式为()。
软件需求规格说明书的作用不包括
随机试题
已知(CY)=1(A)=0FH,要使结果为(CY)=0(A)=1FH,则需执行指令()
社会主义社会基本矛盾的性质是()
A.常染色体显性遗传病B.自身免疫病C.自身免疫性结缔组织病D.自限性疾病E.结缔组织病毛根鞘瘤属于
A.麻疹B.风疹C.幼儿急疹D.猩红热E.水痘患儿,9个月。发热3天,温度38~39℃,热退后出现皮疹,为玫瑰色斑丘疹,临床诊断考虑为
常用的双绞电缆分100Ω和150Ω两类。100Ω电缆有()。
个体的主观能动性从活动水平的角度看,由生理活动、心理活动和________三种不同层次和内容的活动构成。
中央国家机关与地方国家机关,是以下列选项中的哪一标准来划分的?()
幼儿语法结构的发展趋势是()
TheUnitedStatescourtsystem,aspartofthefederalsystemofgovernment,ischaracterizedbydualhierarchies;therearebot
【B1】【B16】
最新回复
(
0
)