首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
写出下列程序的输出结果______。 main() { int n=0; while(n++<=1); printf("%d,",n); printf("%d",n++); }
写出下列程序的输出结果______。 main() { int n=0; while(n++<=1); printf("%d,",n); printf("%d",n++); }
admin
2013-02-23
50
问题
写出下列程序的输出结果______。
main()
{ int n=0;
while(n++<=1);
printf("%d,",n);
printf("%d",n++);
}
选项
A、3,3
答案
解析
本题在while(n++<=1)语句后,直接加了分号,说明如果while()的条件为真时,该循环什么都不做;n++是先取n的当前值和1做比较,然后再将n加1。第一次循环,n=0时,循环条件n++=0<=1成立,执行循环,然后得到n=1。第二次循环,n=1时,循环条件n++=1<=1成立,执行循环,然后得到n=2。第三次循环,n=2时,循环条件n++=2<=1不成立,不执行循环,但在判断循环条件时仍将n加1,得到n=3。退出循环后执行printf语句,第二个printf语句输出n++,是先输出n的当前值3
转载请注明原文地址:https://kaotiyun.com/show/q2Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>structstu{intnum;charname[10];intage;};voidfun(structstu*p){printf("%s\n",(*p)
设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;
下列程序执行后输出的结果是【】。structs{intx,y;}data[2]={10,100,20,200};main(){structs*p=data;printf(
下列程序执行后输出的结果是【】。f(inta){staticc=0;c=a+c++;return(c);}main(){inta=2,i,k;for(i=0;i<2
设有以下说明语句:structex{intx;floaty;charz;}example;在下面的叙述中,不正确的一条是______。
以下程序段执行后,a的值为______。int*p,a=10,b=1;p=&a;a=*p+b;
以下程序执行后,sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4};,则数组x在内存中所占字节数是______。
strcmp函数的功能是【】。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
随机试题
利用适当减小弯管模半径的方法,也可以有效地解决管子弯曲后的回弹。
合成血红蛋白的基本原料是
A.碘B.硒C.铜D.铁E.汞与血红蛋白沉着有关的是
该患牙应诊断为其治疗应选用
脾切除时应定期复查的项目是
在经济萧条时,降低利率能够刺激投资,防止经济下滑。( )
“四书”是封建社会科举取士的初级标准书。它所指的是哪四本书?()
关于新民主主义革命胜利的基本经验,下列表述错误的是()。
“千沟万壑,支离破碎”是用来形容我国的()。
什么是不注意视盲?它与注意捕获的区别是什么?
最新回复
(
0
)