首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;retum m; } main() {int j=1,m=1,k; k=fun(j,m);pfinff("%d,",k
有以下程序: #include fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;retum m; } main() {int j=1,m=1,k; k=fun(j,m);pfinff("%d,",k
admin
2019-01-11
23
问题
有以下程序:
#include
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;retum m;
}
main()
{int j=1,m=1,k;
k=fun(j,m);pfinff("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5,11
B、5,5
C、11,11
D、11,5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y:9+1+1=11。
转载请注明原文地址:https://jikaoti.com/ti/RRa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是()。main(){intarr[8],i,k=0;for(i=0;i<8;i++)arr[i]=i;for(i=1;i<5;i++)k+=arr[i]+i;print
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
以下程序输出的最后一个值是______。intff(intn){staticintf=1;f=f*n;returnf}main(){inti;
下面程序的运行结果是______。#include<stdio.h>main(){inti,f[10];f[0]=f[1]=1;for(i=2;i<10;i++)f[i]=f[i-2]
不是面向对象程序设计的可维护性的优点的是()
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*
数据库系统中实现各种数据管理功能的核心软件称为【】。
说明语句int*(*p)();的含义是______。
以下叙述中,正确的是______。
下面不属于软件工程的三个要素的是______。
随机试题
男性,26岁,受凉后突起畏寒、发热、体温39℃,伴左侧胸痛,咳少量白痰,X线胸片示左下肺大片浸润影,予青霉素治疗1天后,体温接近正常,最可能的诊断是
某市铁路货物装卸工某甲在铁路货车上卸棉花包,货未卸完,因吊车发生故障而停止作业,某甲等4人坐在棉花包上边打扑克边抽烟,某甲因越打越激动,烟头未掐灭就随手扔到一个棉花包上。此后,吊车修复,某甲等离开了打扑克的地方又开始工作。烟头引燃了棉花包,最后酿成火灾。造
商业银行风险管理流程主要包括的步骤有()。
下列做法能培养学生问题解决能力的有()。
1992年11月,大陆“海峡两岸关系协会”与台湾“海峡交流基金会”达成在事务性商谈中各自以口头方式表达“海峡两岸均坚持_________原则”的共识,这就是著名的“九二共识”。
下列关于法与科技的说法正确的是()。
什么是研究的内部效度?它的影响因素有哪些?【浙江大学2013】
「部長、私たち、このたび結婚する______。」「おめでとう。それで結婚式はいつごろ挙げることにしたの?」
Youaretryingtofillabathwithbothtapson,buthaveaccidentallyleftouttheplug.Normallythehotwatertaptakes8min
Immigrantsarepeoplewholeaveonecountryto_________________________(永久地住在另一个国家).
最新回复
(
0
)