首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int x=3; do { printf("%d",x-=2); } while(!(--x)); 其输出结果是 ______ 。
有以下程序段: int x=3; do { printf("%d",x-=2); } while(!(--x)); 其输出结果是 ______ 。
admin
2013-02-23
41
问题
有以下程序段: int x=3; do { printf("%d",x-=2); } while(!(--x)); 其输出结果是 ______ 。
选项
A、1
B、3 0
C、1-2
D、死循环
答案
4
解析
本题中循环执行了两次,第一次,执行完printf语句后,x=1,而-x是先自减后执行语句,所以(!(-x))的值为非零,所以又执行了一次。第二次x的值为-2,-x的值为-3,求非后,值为0,跳出循环。
转载请注明原文地址:https://kaotiyun.com/show/OqPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)
有以下程序main(){ints=0,a=1,n;scanf("%d",&n);do{s+=l;a=a-2;}while
数据管理技术的发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【】。
下列能正确进行字符串赋值的是()。
在C语言程序中,下列说法正确的是()。
判断char型变量c1是否为小写字母的正确表达式为()。
若有以下说明和定义:typcdefint*INTEGER;INTEGERp,*q;以下叙述正确的是()。
若要求定义具有10个血型元素的一维数组a,则以下定义语句中错误的是()。
有以下程序:main(){chara[]="abcdefg",b[10]="abedefg";printf("%d%d\n",sizeof(A),sizeof(B));}执行后输出结果是()。
对软件是否能达到用户所期望的要求的测试称为【】。
随机试题
Properarrangementofclassroomspaceisimportanttoencouraginginteraction.Today’scorporationshirehumanengineeringspec
溶血性黄疸的主要特点是
A、淋巴转移和种植B、血行转移和淋巴转移C、直接蔓延和种植D、直接蔓延和淋巴转移E、血行转移宫颈癌主要播散的方式
为了维护对外贸易秩序,()可以自行或者会同国务院其他有关部门,依照法律、行政法规的规定对外贸事项进行调查。
有时候,当经济衰退时,防御型行业或许会有实际增长。()
警察是具有武装性质的维护社会秩序、惩治犯罪、保卫国家安全的()。
加利福尼亚的消费者在寻求个人贷款时可借助的银行比美国其他州少,银行间竞争的缺乏解释了为什么加利福尼亚的个人贷款利率高于美国其他地区。以下哪项如果为真,最能削弱上述结论?
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:()
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为
十进制数221用二进制数表示是
最新回复
(
0
)