首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
19
问题
有以下程序
#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://jikaoti.com/ti/dRi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的定义语句中,x[1]的初值是[9],程序运行后输出的内容是[10]。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
有以下程序intfun(intn){if(n==1)return1;elsererurn(n+fun(n+1));}main(){intx;scanf("%d",&x);x=fun(x
以下程序的输出结果是intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti,a=0;for(i=0;i
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
下列叙述中,不属于测试的特征的是
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
下述语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为()。
随机试题
关于肿瘤免疫疗法下列说法哪些正确
扩张型心肌病患者心脏结构最基本的病理改变是
我国金融和货币市场监管机构包括()。
第一次提出哲学基本问题的是()。
山东是儒家文化的发祥地。下列观点中不属于先秦儒家代表人物观点的是()。
欧洲国家89%的咖啡成瘾者在尝试咖啡前曾吃过巧克力。因此,该地区吃巧克力的人数如果能减少一半,新的咖啡成瘾者人数将显著减少。以下哪项如果为真,最能削弱上述论证?()
A、工资低B、缺少力气C、经常感冒D、妻子很懒D
MoreAboutAlzheimer’sDiseaseScientistshavedevelopedskinteststhatmaybeusedinthefuturetoidentifypeoplewithAl
Thestorywassaidtohavebeenbasedontheinformationfromareliable________.
Therearemoredrugsdispensedforpainthanforanyotherdiseaseonthisplanet.Drugcompaniesenjoyearninghugeprofitsf
最新回复
(
0
)