首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int flint n); main(){int a=3,s; int flint n){static int a=1; s=f(a); n+=a++; s=s+f(a);
有以下程序 #include int flint n); main(){int a=3,s; int flint n){static int a=1; s=f(a); n+=a++; s=s+f(a);
admin
2017-05-20
61
问题
有以下程序
#include
int flint n);
main(){int a=3,s; int flint n){static int a=1;
s=f(a); n+=a++;
s=s+f(a); return n;
printf("%d\n",s);} }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/k4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句int(*f)(int);,则以下叙述正确的是
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include<stdio.h>#include<ctype.h>#include<string.h>intfun(char*str){
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出比中的值为大写字母的表达式是
fseek函数的正确调用形式是【】。
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
下列有关数据库的描述,正确的是
判断char型变量c1是否为大写字母的正确表达式是
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
以下叙述中错误的是
随机试题
能力的个别差异表现在哪些方面?
肺脓肿的诊断依据是
巴拿马籍货轮“安达号”承运一批运往中国的货物,中途停靠韩国。“安达号”在韩国停靠卸载同船装运的其他货物时与利比里亚籍“百利号”相碰。“安达号”受损但能继续航行,并得知“百利号”最后的目的港也是中国港口。“安达号”继续航行至中国港口卸货并在中国某海事法院起诉
当事人的()是仲裁最突出的特点。
建筑企业从其关联方接受债权性投资与权益性投资的比例超过()而发生的利息支出,不得在计算应纳税所得额时扣除。
下面属于公共危机构成的基本要素的有()。
A、 B、 C、 A
TheGreekshaveasecondBattleofMarathonontheirhands.TheiradversariesthistimearenotinvadingPersians,asin490B.
Whenweseeabrightlightmovingquicklyacrossthenightsky,weoftentalkaboutseeinga"shootingstar"ora"fallingstar"
Inthefirstparagraph,"Noifs,andsorbuts"probablymeans"______."Duringthetwoweeksonthebeach,Tomshowedmorelove
最新回复
(
0
)