首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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++: r
有以下程序: #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++: r
admin
2019-01-11
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++:
return 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/uKxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
由N个有序整数组成的数列已放在一维数组中,给定程序MODll.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
请编写一个函数voidam(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abedefgabcdeabc后,程序的输出结果应该是:
以下能正确定义一维数组的选项是()。
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++
已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
以下叙述中错误的是()。
下列选项中非法的表达式是________。
最简单的交换排序方法是______。
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
整体式滑动轴承修理,一般采用金属喷镀法,对大型或贵重材料的轴泵采用更新的方法。()
急性血源性骨髓炎最常见的致病菌是乙型链球菌。()
在下列间隙感染中,最常引起颌骨边缘性骨髓炎的是
头部外伤后,最常扪及头皮下波动的是
村民乙为了多获土地补偿款,找到负责核定土地面积的国家机关工作人员甲,与甲商量,让甲核定面积时多写面积。甲答应,将乙的核定土地面积从30平方米改到100平米,之后让其具体负责核定面积的下属丙签字。乙因此多获了40万元的土地补偿款,取出10万元给了甲。对于甲的
关于钢结构优点的说法,错误的是:
下列关于干粉灭火系统的说法中,不正确的是()。
下列关于信用风险评级标准法下信用风险计量框架的表述,正确的有()。
Barry,Here’saquickstatusreportonthecurrentaffairsintheofficewhileyou’vebeengone.Ialsosentyouanemailinadd
OfalltheextraordinaryeventsinthelifeofJohnPaulII,fewcancomparewiththe21minuteshespentinacellinRome’sRe
最新回复
(
0
)