首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2018-10-16
99
问题
有以下程序
main() {
int k=5;
while(--k)
printf("%d",k -= 3);
printf("\n"); }
执行后的输出结果是
选项
A、2
B、4
C、1
D、死循环
答案
C
解析
在程序语句中,k的初始值为5,进行第1次while循环后,k自减1为4,非0,执行循环体里的printf语句,输出1,此时k的值变为1。程序执行第2次循环时,k自减1变为0,为假,退出while循环语句。所以程序的最后结果为1。
转载请注明原文地址:https://kaotiyun.com/show/q5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>#deftneJFT(x)x*xmain(){inta,k=3;a=++JFT(k+1);printf("%d",a
以下程序的输出结果是【】。#include<stdio.h>#defineMAX(x,y)(x),(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=MAX(a+b
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d,",*(p++));
C语言程序的基本单位是()
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
下列叙述错误的是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
随机试题
下列说法不正确的是()
中药炮制品的质量要求
简述无效民事法律行为的法律效果。[青岛大学2017年研]
在会计电算化环境下,不属于审核记账员的责任是()。
人口普查长表要求按10%的比例抽选调查户后,逐户逐人调查填写。()
某房地产开发经营公司2013年有关业务如下;(1)1月份,房地产各公司招标建商品房,甲建筑公司中标承建A地和B地两项商品房建筑工程,工程价款分别为5000万元和3000万元。甲建筑公司将部分B地商品房建筑工程分包给乙建筑公司,工程价款1820万元。(2
在城乡住户抽样调查中,其抽样误差的可能来源有()
关于生产和生产函数的说法,正确的是()。
当病人无法支付费用时,医务社会工作者的处置措施有哪些?()
Onemorningmorethanthirtyyearsago,IenteredtheTrackKitchen,arestaurantwhereeveryonefromthehumblesttothemostp
最新回复
(
0
)