首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #include<stdio.h> f(int A) { int b=0; static c=3; a=C++;b++; return(a); } main() {
下列程序执行输出的结果是( )。 #include<stdio.h> f(int A) { int b=0; static c=3; a=C++;b++; return(a); } main() {
admin
2010-12-10
61
问题
下列程序执行输出的结果是( )。 #include<stdio.h> f(int A) { int b=0; static c=3; a=C++;b++; return(a); } main() { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d\n",k); }
选项
A、3
B、4
C、5
D、6
答案
B
解析
本题考查函数调用时的参数传递。在函数调用时,static变量在函数调用结束后所做的所有变化均保持(即上次调用结束时的值)。
在主函数中,第一次循环,i=0,调用k=f(a++)=f(2),调用完之后才将a加1,a变为3,在f(2)中,先将c=3赋值给a返回,然后将c加1,得到k=a=3,c=4。
第二次循环,i=1,调用k=f(a++)=f(3),调用完之后才将a加1,a变为4,在f(3)中,先将c=4赋值给 a返回,然后将c加1,得到k=a=4,c=5。
转载请注明原文地址:https://kaotiyun.com/show/gWPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设程序中定义了下面的过程:PrivateSubproc(chAsString)PrintchEndSub下面语句中错误的是()。
某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为()。
数据流图中带有箭头的线段表示的是()。
关系数据模型的三个组成部分中不包括()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是
以下选项中,与k = n + +完全等价的表达式是
与数学式子对应的C语言表达式是
DOS文件系统的组织结构属于
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
随机试题
血小板减少见于
上颌磨牙桩冠修复时最常利用的根管是
下列选项中,不属于货物合同条款规定需提供的货物买卖双方的权利和义务的是()。
信息技术在工程管理中的开发和应用,包括在建设项目( )。
试述企业所得税的纳税义务人、征税对象、税率和计税依据。
(一)从2011年9月1日起,修改后的《中华人民共和国个人所得税法》全面实施。新个税法实施后,月收入低于3500元的工薪族不再缴纳个税。专家指出,从我国目前的个税减税来看,受益者主要是中低收入者。中低收入者的边际消费倾向较高,所以,减税对我国的经
下列选项中,表述正确的是()。
软盘写保护的作用是()。A.防止持签B.防止读盘C.防止显示D.防止写盘
在窗体上画两个文本框(Name属性分别为Textl和Text2)和一个命令按钮(Name属性为Commandl),然后编写如下事件过程:PrivateSubCommandl_Click()x=0doWhilex<50x=(x+2)
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的节点访问顺序是
最新回复
(
0
)