首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
有以下程序 #include int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a
admin
2018-01-11
86
问题
有以下程序
#include
int f(int n);
main(){int a=3,s; int f(int n){static int a=1;
s=f(a); n+=a++;
s=s+16(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/Ahxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
软件工程研究的内容主要包括:软件开发技术和_________。
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下列叙述中正确的是()。
已有定义:“double*p;”,请写出完整的语句,利用malloc函数使p指出一个双精度型的动态存储单位_________。
下列字符串是标识符的是()。
在C语言中,函数返回值的类型最终取决于()。
下列程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(_
函数fun的功能是:根据以下公式求P的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<conio.h>
随机试题
决定中国和西方国家秘书参谋辅助职能基础相同和相近之处的是【】
急性胰腺炎MRI的表现为
男性,25岁。右侧孤立肾,右腰绞痛并无尿3天,腹部X线平片示右输尿管上段结石一枚,1.5cm×1.3cm大小。下列治疗方法哪项是错误的
按t1/2的时间间隔给药,为迅速达坪值可将首次剂量
下列关于行政许可与行政处罚的有关说法,不正确的有:
公路工程施工周转材料的摊销方法主要有()。
[*]
设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。将学号为10的学生姓名改为
positiondefineforgetfulfancykeybalanceimportanceunhealthylacksubjectope
A、Shefeltunhappyinsidethecompany.B、Shefeltworktheretoodemanding.C、Shewasdeniedpromotioninthecompany.D、Shelon
最新回复
(
0
)