首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
以下程序的输出结果是()。#include<stdio.h>intm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main(
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
下面不能作为结构化方法软件需求分析工具的是
以下选项中不能作为C语言合法常量的是
面向对象方法中,实现对象的数据和操作结合于统一体中的是()。
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
在面向对象方法中,不属于“对象”基本特点的是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
口腔全口义齿制作时使用的蜡属于A.印模蜡B.嵌体蜡C.基托蜡D.铸造蜡E.粘蜡
患者,男,50岁。平素喜饮白酒,近日牙龈红肿作痛,伴口苦心烦,舌质暗红,脉沉数有力。应首选的药物是黄连,生物碱为其主要有效成分。下列不属于生物碱常用沉淀试剂的是
下列不是外科治疗胃十二指肠溃疡的适应证的是
看守所值班武警甲擅离职守,在押的犯罪嫌疑人乙趁机逃走,但刚跑到监狱外的树林即被抓回。关于本案,下列哪一选项是正确的?(2010年卷二2题,单选)
根据《环境影响评价技术导则一地下水环境》,二级评价项目目的含水层的水质监测点应不少于()点/层。
压杆的临界力大小与下列( )因素有关。
下列关于有限责任公司监事会的表述正确的有()。
学生因为害怕课堂提问而焦虑,进而对外语学习产生严重的恐惧。这是一种条什反射的分化过程。
国家垄断资本主义是()
Picture-takingisatechniquebothforreflectingtheobjectiveworldandforexpressingthesingularself.Photographsdepicto
最新回复
(
0
)