首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a=1,b=1; while(a--) b--; printf("%d,%d\n", a,b); } 程序的运行结果是( )。
有以下程序 #include main() { int a=1,b=1; while(a--) b--; printf("%d,%d\n", a,b); } 程序的运行结果是( )。
admin
2015-07-28
11
问题
有以下程序
#include
main()
{ int a=1,b=1;
while(a--)
b--;
printf("%d,%d\n", a,b);
}
程序的运行结果是( )。
选项
A、-1,0
B、0,0
C、-1,-1
D、1,1
答案
A
解析
while循环的判定条件为"a--",即a先作为循环条件判定,然后再自减1。第一次循环判定条件为真,执行完毕后a=0,b=0,第二次循环判定条件为假,循环不成立,所以只执行判定表达式"a--",所以最终a=-1,b=0,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/R7n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}执行后的输出结果是
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
若有如下语句:structa{charx[10]inty;}s,*t;t=&S;则对结构体变量s中的成员y的正确引用是()。
有以下程序:main(){inti=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是()。
若有以下调用语句,则不正确的fun函数的首部是()。main(){…inta[50],n;…fun(n,&a[9]);…}
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)white(s[i]){d[j]=【】;j++;}d[j]=0;
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y);则以下叙述中正确的是
设有定义:int(*ptr)(); 则以下叙述中正确的是()
结构化分析方法是面向______进行分析的方法。
分析下列程序,其最终执行结果是______。main(){intn[3],i,j,k;for(i=0;i<3;i++)n[i]=O;k=2;for(i=0;i<k;i++)f
随机试题
患者左前臂部有一肿块,呈扁平隆起,质地柔软,状如海绵,皮色略紫,按之肿块可缩小,其诊断是()
新生儿溶血症(Rh溶血)的诊断AB0血型鉴定
4个月小儿应会的动作2岁小儿应会的动作
[2006年第1题]为工程项目贷款所支付的利息,属于下列哪一项费用?
下列关于应收账款周转率的说法中,正确的有()。Ⅰ.应收账款周转率说明应收账款流动的速度Ⅱ.一般来说,应收账款周转率越高,平均收账期越短,说明应收账款的收回越快Ⅲ.应收账款周转率是企业从取得应收账款的权利到收回款项转换为现金所需要的时间Ⅳ.应
企业取得的各项免税收入对应的各项成本费用,除另有规定者外,可以在计算企业应纳税所得额时扣除。()
按照《中华人民共和国招标投标法》的规定,下列说法中错误的是(46)。
Tompassedtheshop______.WhydidTomstopinfrontoftheshop?Becausehewanted______.
A、Theydon’thaveenoughmoneyforextracopies.B、Theydon’thavetimetoprintthenewcatalogue.C、Theycannotgetintouchw
Whowasorderedtotakealeaveofabsence?
最新回复
(
0
)