首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int f(i
有以下程序 #include int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int f(i
admin
2019-04-24
24
问题
有以下程序
#include
int f(int n);
main() {
int a=3,s;
s=f(a);
s=s+f(a);
printf("%d\n",s);)
int f(int n) {
static int a=1 ;
n+=a++;
return n; }
程序运行后的输出结果是
选项
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/xFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun()的功能是:删除字符串s中所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。例如,分别输入下面两个字符串:FirstString--SecondString程序输出
若x为int变量,则以下语句的输出结果是()。x=1234;printf("|\%-06d|n",x);
以下选项中合法的标识符是()。【09年3月】
表达式(int)((double)9/2)-(9)%2的值是()。【09年9月】
支持子程序调用的数据结构是()。【09年3月】
以下叙述正确的是()。【10年3月】
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
数据库应用系统中的核心问题是()。
下列不属于软件工程3个要素的是()。
随机试题
依据心智技能的实践模式,把主体在头脑中已建立起来的活动程序计划以外显的操作方式付诸执行,指的是()
“建安七子”之一王粲的辞赋代表作是()。
下列项目中,属于合并财务报表编制原则的有()
氨茶碱的保管方法是()。
关于儿茶酚胺与β受体结合后产生的效应,下列叙述错误的是
某医院16层住院楼,建筑高度为64m,地下一层为设备用房和冷库,一至十五层为病房楼,每层有2个护理单元,十六层为手术室。每层有一间避难间,避难间建筑面积为30m2。建筑内设置了自动喷水灭火系统和室内消火栓系统、室外市政消火栓,在水泵房配置了柴油机消防水泵和
某企业针对不同员工的薪酬结构如图5—3所示,其中基本工资根据数量化的岗位评价结果确定。请指出其中存在的问题,并说明为什么。
1,,()
Duringthe1980s,unemploymentandunderemploymentinsomecountrieswasashighas90percent.Somecountriesdidnot【21】____
Wouldyouknowhowtohelp?Everyyear,thousandsofdriversandpassengersdieinthefewminutesafteranautocollision.
最新回复
(
0
)