首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main() { int k; for (k=0; k<4; k+
若有以下程序 #include int f(int m) { static int n=0; int a=2; n++; a++; return n+m+a; } main() { int k; for (k=0; k<4; k+
admin
2020-11-23
20
问题
若有以下程序
#include
int f(int m)
{ static int n=0;
int a=2;
n++; a++; return n+m+a;
}
main()
{ int k;
for (k=0; k<4; k++) printf("%d,", f(k));
}
则程序的输出结果是
选项
A、3,5,7,9,
B、4,7,10,13,
C、4,5,6,7,
D、4,6,8,10,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值,本题中,k为0时,return n+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6,依此类推答案为D。
转载请注明原文地址:https://kaotiyun.com/show/G03p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#inchIde<stdio.h>#define
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:a=55,0,b=34.0,c=12.0。请改正程序中的错误,使它能得出
给定程序MODI1.C中fun函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入"Iamastudenttotaketheexamination.",
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回—1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在下画线处填入正确的内容并将下
下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为″abcdabfab″,t所指字符串的内容为″ab″,则函数返回整数3。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或
下列各项中不合法的常量是()。
算法的有穷性是指()。
以下选项中,值为1的表达式是
以下选项中不能作为C语言合法常量的是
随机试题
对无并发症的急性腮腺炎患儿,正确的隔离方式是
在计算速动比率时需要排除存货的影响,这样做的原因之一在于流动资产中()
开通或变更客户交易结算资金第三方存管银行的内容包括()。Ⅰ.选择指定商业银行Ⅱ.客户变更指定商业银行Ⅱ.客户变更银行账户Ⅳ.客户撤销资金账户
在海默和金德尔伯格提出的垄断优势理论中,市场不完全包括()。
下列选项可以适用简易程序处理的交通事故有()。
《山东省“十三五”脱贫攻坚规划》指出,要切实解决好“扶持谁、谁来扶、如何扶、怎么退”的问题,提前完成脱贫攻坚任务,稳定实现农村贫困人口“两不愁、三保障”。其中“三保障”不包括下列哪一项?()
一个民族的建筑有它自己的构造规则或组合方式,如同语言的“文法”。中国建筑就具有特殊的“文法”。我们的祖先在选择了木料之后逐渐了解了木料的特长,创始了骨架结构初步方法----中国系统的“梁架”。这以后他们发现了木料性能上的弱点。当水平的梁枋将重量转
关系数据库中的视图提供了_______数据独立性。
HowmuchmoneyissetinthecooperationfundforsocialandculturalexchangesbetweenthetwoKoreas?
【B1】【B7】
最新回复
(
0
)