首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6;
有以下程序 #include <stdio.h> int a=4; int f(int n) { int t = 0; static int a=5; if (n%2) {int a=6;
admin
2021-06-15
28
问题
有以下程序
#include <stdio.h>
int a=4;
int f(int n)
{ int t = 0; static int a=5;
if (n%2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=a, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是
选项
A、36
B、24
C、32
D、28
答案
D
解析
在主函数main()中定义了两个变量s和i,同时给s赋初值。a=4,i赋初值0。当i=0时。执行"s+=f(i);"语句,调用f()并将i的初值 0传递给形参n。首先执行if语句中内条件:n%2,若条件为假。则执行else下的语句,a=7,t=7+0=7,使用return返回t,t=7+(a++)=7+5=12,此时a运算完后自增1,变为6;返回主函数中,s=4+12=16。当i=1时,执行"s+=f(i);"语句,调用f()并将i的初值1传递给形参n。首先执行if语句中的条件:n%2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用return返回t,t=6+6=12,返回主函数中,s=16+12=28。最后输出的结果为28。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/mutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:doublea,*p=&a;以下叙述中错误的是
有以下程序#includeintfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int
在下列定义语句中,编译时会出现编译错误的是()。
有以下程序#include<stdio.h>intfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%
设有定义:intx=2:以下表达式中,值不为6的是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
下列叙述中错误的是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下选项中,当x为大于1的奇数时,值为0的表达式是
在E—R图中,用来表示实体属性的图形是()。
随机试题
材料: A宝宝,男,2017年6月20日出生,剖宫产,出生时一切正常。2017年5月5日宝宝10.5个月,会与人玩,见生人躲闪,尚未表现对人和物的爱憎,白天室内无人时不会哭。 请根据该宝宝的情感发展水平,设计一个促进其情感发展的游戏。
阅读欧.亨利《麦琪的礼物》中的几段文字,然后回答下列小题。她突然从窗口转过身,站到壁镜面前。她的眼睛晶莹明亮,可是她的脸在二十秒钟之内却失色了。她迅速地把头发解开,让它披落下来。这时,德拉美丽的头发披散在身上,像一股褐色的小瀑布,奔泻闪
心血管病患者的红细胞输注速度不宜超过
女,50岁。月经周期紊乱2年,现停经40天,基础体温单相,宫颈黏液羊齿植物状结晶,此时下列何项为相应的子宫内膜表现
桥梁工程中的石料强度等级是以边长为75mm×75mm×75mm立方体试件的抗压极限强度值表示。()
城市人行道最小宽度不得小于()。
在施工安装时,消防水池及消防水箱的外壁与建筑本体结构墙面或其他池壁之间的净距,要满足施工、装配和检修的需要。无管道的侧面,净距不宜小于0.7m;有管道的侧面,净距不宜小于1.0m,且管道外壁与建筑本体墙面之间的通道宽度不宜小于()m;设有入孔的
为集中力量发展优势业务,甲公司计划剥离辅业,处置全资子公司A公司。2014年11月20日。甲公司与乙公司签订不可撤销的转让协议(属于一揽子交易),约定甲公司向乙公司转让其持有的A公司100%股权,对价总额为1400万元。考虑到股权平稳过渡,双方协议约定,乙
汇票背书人在票据上记载了“不得转让”字样,但其后手仍进行了背书转让。根据票据法律制度的规定,下列关于票据责任承担的表述中,错误的是()。(2007年)
WhichofthefollowingsentencesisINCORRECT?
最新回复
(
0
)