首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-04-28
44
问题
有以下程序:
#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++:
retum n;
}
程序运行后的输出结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时a先与n相加在再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(a)时,s的值为4,调用f(a)函数时n的返回值为n=3+2=5,且此时a的值为3了。所以s的值为9。
转载请注明原文地址:https://kaotiyun.com/show/pHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf(’’%d’’,*(p++
以下叙述中正确的是
关于文件操作中的标高符“EOF”的叙述中正确的是()。
若有以下程序main(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}则程序的输出结果是
以下不能将s所指字符串正确复制到t所指存储空间的是()。
在关系数据库中,描述全局数据逻辑结构的是。
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
以下()不属于对象的基本特征。
随机试题
家蝇蚤
留置导尿管超过3d后,菌尿的发生率是()
某项工作分别有一项紧前工作和一项紧后工作,已知紧前工作的最早开始时间为3,持续时间为2,紧后工作的最迟完成时间为lo,持续时间为3,若该项工作的持续时间为2时,其总时差应为( )。
施工成本分析的方法很多,下列属于施工成本分析的基本方法的有()。
(2014年)组织结构中的纵向结构指的是()。
若以UCL=μ+6σ,CL=μ,LCL=μ-6σ建立控制图,记α为犯第一类错误的概率,β为犯第二类错误的概率,则与常规控制图相比,下列表述中正确的是()。
阅读下面的材料,回答问题。小翔今年9岁,曾经在幼儿园间断性地就读两年。上课时经常大喊大叫,影响其他同学。他认字能力强、记忆力好,掌握的词汇比较多,但不理解字词意思,不能正确地说出一个句子。刚进班级的时候,他把教室里的桌子推到一边。上课时老师进来了
不是凭借教授的知识,而是凭借提问,刺激对方思考,通过对方的思考亲自发现真理。提出这种教育方法的教育家是()。
根据皮亚杰的观点,教学中如何发展儿童的认知能力?
设随机变量X,Y不相关,且EX=2,EY=1,DX=3,则E[X(X+Y-2)]=()
最新回复
(
0
)