首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-05-17
16
问题
有以下程序
#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/EXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n".SUB(a++,b++));}程序运行后
以下关于逻辑运算符两侧运算对象的叙述中正确的是
检查软件产品是否符合需求定义的过程称为
有以下程序#includemain(){chars[]="abcde";s+=2;printf("%d\n",s[0]);}执行后的结果是
有以下程序段int*p;p=_________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
以下选项中,能用作用户标识符的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在_________处应填入的选项是Structlink{chardata;__________}node;
若a是数值类型,则逻辑表达式(a=1)‖(a!=1)的值是
有以下程序段int*p;p=________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
随机试题
对焊接过程中使用的定位器有什么技术要求?
下列哪个不属于T细胞亚群
产妇23岁,孕1产1,妊娠39周头位顺产,产后恢复良好,以下产后检查时间错误的是
锅炉受热面施工中横卧式组合方式的缺点是()。
英译汉“b/l;l/c”最确切的翻译是( )。
《证券公司监督管理条例》规定,证券公司应当自每一会计年度结束之日起()个月内,向中国证监会报送年度报告;自每月结束之日起7个工作日内,报送月度报告。
动态资产配置策略的主要利润机制是()。
Hitchhiking(搭车旅游)WhenIwasinmyteens(十几岁)and20s,hitchhikingwasamainformoflong-distancetransport.Thekindnessor
Wheredoesthisconversationtakeplace?
MybrotherlikespopmusiC.SohecanwatchCCTVChannel3thisafternoon.MymotherlikeswatchingTVplays.Shewantstowatch
最新回复
(
0
)