首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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://www.kaotiyun.com/show/uKxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
请编写一个函数voidam(char*tt,intpp[]),统计在tt所指字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abedefgabcdeabc后,程序的输出结果应该是:
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++
______(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是______。
以下4个选项中,不能看作一条语句的是( )
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
在下列字符序列中,不可用做C语言标识符的是()
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()(float)(a+b)/2+(int)×%(int)y
随机试题
气动装置结构简单成本低,维护方便,但不能过载保护。()
若想选择演示文稿中指定的幻灯片进行播放,可以选择______选项卡中的“自定义放映”命令。
下列不属于前置胎盘特点的是
A.磺胺嘧啶B.氧氟沙星C.利福平D.两性霉素E.红霉素抑制细菌依赖型DNA的RNA聚合酶,阻碍mRNA合成的药物是
关于各种税金,下列说法正确的有()。
抗震设防烈度为8度的6层砖墙承重住宅建筑,应选哪一种防潮层做法?[1998—071,1995—070]
下列有关债券含义的说法中,不正确的有( )。
戊戌政变
Whattaskhasbeendistributedtoeachperson?TasksAAcknowledgementBMethodologyCBibliographyDLiteraturereviewERe
Peoplewantactiononnoise,arecentpublicmeetinginBrisbaneshowed.Somewanttechnicalimprovementssuchasquieterairco
最新回复
(
0
)