首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n", f(n++) );
有以下程序 int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n", f(n++) );
admin
2018-10-16
54
问题
有以下程序
int f ( int m )
{
static int n=0;
n+=m; return n; }
main() {
int n=0;
printf ( "%d,", f(++n) );
printf ( "%d\n", f(n++) ); }
程序运行后的输出结果是
选项
A、1,1
B、1,2
C、2,3
D、3,3
答案
B
解析
由于在函数f中,变量n为静态局部变量,所以在主函数中第一次调用函数f后,变量n的值等于1,当第二调用函数f时,在函数f的内部静态局部变量n的值仍然保留等于1,所以返回函数值等于2。
转载请注明原文地址:https://kaotiyun.com/show/2wxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
有如下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.Of\n",fun((int)fun(a+c,B),(a-
C语言程序的基本单位是()
______是构成C语言程序的基本单位。
设a和b均为int型变量,且a:6、b=11、c=3,则能使值为3的表达式是()。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
随机试题
昏迷病人口唇呈樱桃红色常提示【】
如患者出现重度开口受限,以下颌角为中心的肿胀,皮肤潮红、压痛,此时应怀疑存在如下颌角区存在广泛凹陷性水肿,怀疑局部脓肿形成,此时最有效检查方法为
下列关于基金当事人地位与责任的说法,不正确的是()。
下列各项关于收入的说法中,正确的是()。
以公允价值计量的资产应当考虑的因素有()。
对食物中毒的游客要进行反复多次催吐,直到呕吐物变清为止,然后让其多喝水以缓解毒性。()
3,10,29,66,()
2004年8月15日,新浪网上《道路交通安全法》中“机动车负全责”条款在网民的投票中认为不合理和合理的得票比例为悬殊的90.85%对0.45%。于是我们不禁要问,那些既无公家车可坐,亦无私家车可开,天天坐着公共汽车或者骑着自行车甚至只靠两只脚走在熙熙攘攘的
按照规则对人们行为规定和限定的范围或程度不同,可以把法律规则分为()。
以下叙述中错误的是
最新回复
(
0
)