首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) main(){int n=0; {static int n=0;printf("%d,",(f++n)); n+=m;return n;} printf("%d\n",f(n++));
有以下程序 int f(int m) main(){int n=0; {static int n=0;printf("%d,",(f++n)); n+=m;return n;} printf("%d\n",f(n++));
admin
2017-05-20
47
问题
有以下程序
int f(int m) main(){int n=0;
{static int n=0;printf("%d,",(f++n));
n+=m;return 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://www.kaotiyun.com/show/t4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
下面程序的输出结果是#includemain(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*p+9);}
以下叙述中错误的是
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE*p){char
有以下程序fun(intx){intp;if(x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}
下列有关数据库的描述,正确的是
下列关于标识符的说法中错误的是
在面向对象方法中,类之间共享属性和方法的机制称为______。
以下叙述中错误的是
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
随机试题
李某于2020年3月2日向国家知识产权局提交了一件涉及新生物材料的发明专利申请,该申请需要办理生物材料样品保藏手续。下列哪些说法是正确的?
男,30岁。因寒战、高热、头痛入院,诊断为化脓性脑膜炎,拟行腰椎穿刺术。腰椎穿刺的禁忌证不包括()
A、Ⅰ类地区B、Ⅱ类地区C、Ⅲ类地区D、Ⅳ类地区E、非分类地区婴儿室属于
偏头痛发作时口服非甾体消炎镇痛药有效。()
导尿消毒外阴时常选用的消毒剂是
监理工程师代表业主对符合投标条件的施工承包单位资质考核时,主要是( )。
企业债券的发行主体可以是()。①上市公司②股份有限公司③有限责任公司④尚未改制为现代公司制度的企业法人
下列关于《中华民国民法》特征的表述,正确的是()(2012年一法综一第19题)
自己多准备点儿,免得老去麻烦别人。
Thegoldenrulesforfirepreventionare"awareness","precaution"and"escape".
最新回复
(
0
)