首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: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
21
问题
有以下程序: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://jikaoti.com/ti/Ean0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,少逗号当执行p++;后,下列说法错误的是______。
以下程序的输出结果是【 】。#include<stdlib.h>main(){char*s1,*s2,m;s1=s2=(char*)malloc(sizeof(char));*s1=15;*s2=20;
有以下程序 void f(int *q) { int i=0; for(;i<5;i++) (*q)++; } main() { int a[5]={1,2,3,4,5},i; f(a);
以下叙述中错误的是
下列叙述中正确的是
定义数组chara[]=}’0’,’1’,’2’,’3’);,则将该数组中元素按反序转换成整数,正确的程序段是______。
以下所列的各函数原型中,正确的是()
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是() inta[]={1,2,3,4,5,6,7,8,9,0}; int*p,I p=a;
有以下程序:#include<stdlib.h>main(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,q);p
数据库管理系统提供给用户的接口是()
随机试题
某些频谱分析仪也能分析信号的互调失真。
以下哪项不是真性性早熟的原因
骨关节炎的疼痛最主要的特点是
甲公司于2008年8月4日向国家专利局寄送了专利申请资料提出了一项发明的专利权申请,8月9日专利局收到资料。后又于2009年8月1日再次向国家专利局提出申请,8月5日资料到达专利局,并声明要求享有优先权。如果甲公司的该项发明通过了专利局的实质性审查,则
总监理工程师收到承包单位提交的《工程竣工报验单》后,组织专业监理工程师进行竣工初验的工作有( )。
水利水电工程施工进度计划可以用以下()方法表达。
北京皇城内的吉祥胡同实际上是宫眷的殡仪馆。()
钱某有一辆奥迪汽车,赠与多次帮助他的友人向某,未附任何条件。向某接受赠与后,非常高兴,开着汽车沿路兜风。但在行驶过程中,因汽车故障致该车与另一车相撞,损失六万元。向某要求钱某赔偿损失,钱某拒绝赔偿。后经查明,该汽车确有故障,但钱某因事务繁忙,忘记告诉向某此
A、Achurch.B、Ashop.C、Amuseum.D、Apark.C题目问,男士要去哪里?男士开头询问如何去博物馆,女士随后告知具体的路线。由此可知,男士要去博物馆。故选C。
A、Commoncausesofanger.B、Judgingpeople’sbehavior.C、Changingpeople’sattitudes.D、Theeffectsofnegativebehavior.BWhat
最新回复
(
0
)