首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) { staric int n=0; n+=m; return n; ) main() { int n=0; printf("%d,",f(++n));
有以下程序 int f(int m) { staric int n=0; n+=m; return n; ) main() { int n=0; printf("%d,",f(++n));
admin
2019-04-24
17
问题
有以下程序
int f(int m)
{
staric 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/jhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);printf("i=%d
在循环双链表的p结点之后插入s结点的操作是______。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
C语言源程序名的后缀是()。
在关系数据库中,对一个关系做投影操作后,新关系的元组个数将()
以下程序的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;for(cc=
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p**;”后,下列说法错误的是
随机试题
有如下定义structst{intx;floaty;}rec,*px;若要使指针px指向rec的成员x,正确的赋值语句是
将组织划分为机械式组织与有机式组织的依据是()
A.极化B.除极C.超极化D.去极化E.复极化当静息电位的膜内电位向负值加大的方向变化时是
甲工厂委托乙公司购买一批货物,乙公司不收取报酬。根据我国合同法的有关规定,下列表述哪些是正确的?
编制工程勘察、设计文件的依据不包括:(2017年第12题)
对于排放废气和恶臭的单位,下列哪项措施不符合《中华人民共和国大气污染防治法》规定?()
直接筹资是企业直接从社会取得资金的一种筹资方式,一般只能用来筹资股权资金。()
法律自由的属性。
结合材料回答问题:1973年,某企业生产的玩具产品“芭比娃娃”由于式样陈旧、价格昂贵等原因而严重滞销,企业濒临破产。很多员工建议放弃生产“芭比娃娃”而转产,但一位年轻人极力反对并建议为“失败产品”创办博物馆。“这绝对不行,这不是自曝家丑吗?”企业
Thedifferencebetween"writer"and"reporter"or"journalist"isn’tthatthejournalistreports—she【C1】______sources,callspeo
最新回复
(
0
)