首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) { static int n=0: n+=m;return n;} main(){ int n=0: printf("%d,",f(++n)); printf("
有以下程序 int f(int m) { static int n=0: n+=m;return n;} main(){ int n=0: printf("%d,",f(++n)); printf("
admin
2019-05-17
18
问题
有以下程序
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/KDRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf(’’%dha’’,pad);)程序的输出结果是
下面选项中合法的字符常量是
关于C语言的符号常量,以下叙述中正确的是
以下关于结构化程序设计的叙述中正确的是
有如下程序段:intx=12;doubley=3.141593;printf(’’%d%8.6t’’,x,y);其输出结果是
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printff’’*’’);程序段的输出结果是
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
下面属于白盒测试方法的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
随机试题
Allworkersshouldcarryouttheirnormaldutiesduringthesafetyinspectiontomorrow________otherwiseinstructed.
IcrossedtheToddRiverand________myboilingbodyinacoolpool.
通常选用四格表资料Fisher确切概率计算法的条件是
患者女性,30岁。不明原因发热十多天,检查发现肝脾肿大,外周血WBC数量明显增多,且出现幼稚细胞,则应进一步做
水位观测时,沿岸验潮站采用自记验潮仪、便携式验潮仪、水尺,其观测误差不得大于()。
人体测量基准面中,通过铅垂轴和横轴的平面及与其平行的所有平面都称为()。
可以不参加工程竣工验收的单位是()。
下列关于上交所科创板保荐人持续督导制度的表述正确的是()。
以下关于集团项目组是否需要了解组成部分注册会计师的陈述中,不恰当的是()。
同一物种的两类细胞各产生一种分泌蛋白,组成这两种蛋白质的各种氨基酸含量相同,但排列顺序不同,其原因是参与这两种蛋白质合成的()。
最新回复
(
0
)