首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:main() {int k=5; while(--k) printf("%d", k-=3); printf("\n");} 执行后的输出结果是( )。
有以下程序:main() {int k=5; while(--k) printf("%d", k-=3); printf("\n");} 执行后的输出结果是( )。
admin
2013-06-11
18
问题
有以下程序:main() {int k=5; while(--k) printf("%d", k-=3); printf("\n");} 执行后的输出结果是( )。
选项
A、1
B、2
C、4
D、死循环
答案
1
解析
因为在while循环的循环条件中,一运算符是前缀形式,所以表达式—k的值是k自减之后的值。程序开始时,将k的值初始化为5,然后进入while循环,因为—k的值为4(非零),所以执行循环体输出k-=3的值1,此时k的值也变为1。第2次执行循环条件,—k的值为0,所以循环结束。因此最后输出的结果是1,故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/NxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) f
设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0【】;!=’\0’;i++);return(【】);
数据库管理系统是位于用户与【】之间的软件系统。
在线性表的多种存储结构中,最简单的方法是【】。
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,【】是用户的数据视图,也就是用户所见到的数据模式。
类是一个支持集成的抽象数据类型,而对象是类的【】。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
在服从国家意志、实行宏观决策、领导与指挥等方面要贯彻公安工作的()。
ModerateEarthquakeStrikesEnglandAmoderateearthquakestruckpartsofsoutheastEnglandon28April2007,topplingchimn
肥厚型心肌病
最常见的早期输血并发症是
下面垫层厚度可以小于100mm的是()
2016年10月,甲、乙、丙、丁四人与A有限责任公司(以下简称A公司)拟共同设立一家有限责任公司B公司,生产并销售家用电器。投资各方商议:B公司注册资本为500万元,其中,甲、乙以货币出资,丙以设备出资,丁以专利技术出资,A公司以土地使用权出资。2016
申请专利的发明和实用新型在法定期限内,参加中国政府主办的国际展览会上首次展出,不丧失新颖性。该法定期限是()。
3,7,12,15,9,-18,()
用来指明复选框(CheckBox)是选中还是非选中的属性是()。
根据汉字国标GB2312-80的规定,1KB存储容量可以存储汉字的内码个数是
最新回复
(
0
)