首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: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
22
问题
有以下程序: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>main(){chara[]={’\1’,’\2’,’\3’,’\4’,’\0’};printf("%d%d\n",sizeof(a),strlen(a)
以下程序的运行结果是【 】。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");bre
以下程序的运行结果是【 】。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
以下所列的各函数原型中,正确的是()
下面程序的输出结果是() main() { inta=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); prinft("%d%d\n",k,a,b);}
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。
数据库管理系统提供给用户的接口是()
十六进制数BB转换成十进制数是()
随机试题
下列几组加着横线的同义词中,属于“对用”的一组是【】
下列名句出自汉乐府民歌的是【】
简述企业委托专业市场研究机构做市场研究的优势与不足。
压力指有机体在生理或心理上受到威胁时出现的特异性身心紧张的状态。
孟子在《寡人之于国也》中倡明的政治观点是( )
胸廓处于自然位置时,肺容量相当于肺总容量的
()力对刚体的作用效应与力的作用点在作用线的位置有关。
统计机构应当依法履行职权,不能超越职权、滥用职权,但可以放弃职权。()
1.节日过后,随着子女们陆续离开父母身边,一个令人难以忽视的问题浮现在人们视野之中:空巢老人。所谓空巢,即“空寂的巢穴”,比喻小鸟离巢后的情景,现在被引申为子女离开后家庭空虚、寂寞的状态。空巢老人即是指无子女或子女不在身边,独自生活的老年人。据2
打开工作簿文件EXCEL.xlsx,将工作表sheet1的A1:D1单元格合并为一个单元格,内容水平居中,计算“金额”列的内容(金额=单价*订购数量),将工作表命名为“图书订购情况表”。
最新回复
(
0
)