首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a=1, b=2; for( ;a
有以下程序 #include main() { int a=1, b=2; for( ;a
admin
2020-11-23
13
问题
有以下程序
#include
main()
{ int a=1, b=2;
for( ;a<8;a++) {b+=a; a+=2;}
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是( )。
选项
A、10,14
B、8,11
C、7,11
D、9,18
答案
A
解析
for语句的一般形式为"for(表达式1; 表达式2; 表达式3 ) {循环体语句}",其执行流程是先计算表达式1,之后计算表达式2,根据表达式2的值来判定是否进行循环,若为真,则执行循环体,循环体执行完毕之后再计算表达式3的值。由此,程序的每次循环,先判定a值是否满足循环条件,然后执行语句"b+=a; a+=2; a++;",程序共循环3次,每次循环前a的值分别为1、4、7,循环后a的值分别为4、7、10,所以最终计算出b值为14,a值为10,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/OED0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){char*p1=0:int*p2=0:float*p3=0:printf("%d%d%d\n",sizeof(p1),sizeof(p2),size
有以下程序:#include<stdio.h>main(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是()。
设有如下程序段:#include<stdio.h>chars[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述中正确的是()。
有以下程序:#includemain(){inta[10]={1,3,5,7,11,13,17},*p=a;printf("%d,",*(p++));printf("%d\n",*(++p));
以下4个程序中,完全正确的是()。
对于以下函数声明voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
对于if(表达式)语句,以下说法正确的是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序
随机试题
第一次世界大战后,_________诞生。()
试述胎儿呼吸功能的特殊之处。
肉眼类型多为弥漫型的肺癌是
企业在材料发出业务核算时,可能涉及的账户是( )。
入境废旧船舶是否来自动植物疫区,一律由口岸检验检疫机构实施检疫。( )
物业管理统计的工作过程包括()
ManysignspointtoagrowinghistoricalconsciousnessamongtheAmericanpeople.Itrustthatthisisso.Itisusefultoremem
下列关于计算机病毒说法正确的是()。
Whichofthefollowingistheresult,ifasunbatherstaysonthebeachforalongtime?Whichofthefollowingisnotapossib
A、Thepolice.B、Thetaxidriver.C、Acoffeehouseowner.D、Apersonunknown.C文章的最后提到LaurenceLennon为了表示感谢,拿出$10,000作为报酬送给咖啡馆的主人,
最新回复
(
0
)