首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=2; int f() { static int n=0; int m=0; n++; a++; m++; return n+m+a; } main() { in
有以下程序 #include <stdio.h> int a=2; int f() { static int n=0; int m=0; n++; a++; m++; return n+m+a; } main() { in
admin
2021-02-25
13
问题
有以下程序
#include <stdio.h>
int a=2;
int f()
{ static int n=0;
int m=0;
n++; a++; m++;
return n+m+a;
}
main()
{ int k;
for (k=0; k<3; k++)
printf("%d,", f( ));
printf("\n");
}
程序的运行结果是
选项
A、5,7,9,
B、5,6,7,
C、5,8,11,
D、5,5,5,
答案
A
解析
static变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。若定义时未赋初值,在编译时,系统自动赋初值为0;若定义时赋初值,则仅在编译时赋初值一次,程序运行后不再给变量赋初值。程序执行过程为:k=0,a=2,n=0,m=0;n=1,a=3,m=1,返回5;k=1,a=3,n=1, m=0;n=2,a=4,m=1,返回7;k=2,a=4,n=2,m=0;n=3,a=5,m=1,返回9;k=3退出循环。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/xQtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有“chars[3][3]={’’AAA’’,’’BBB’’,’’CCC’’};”说明语句,则与它等价的语句是()。
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
以下能正确定义字符串的语句是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
以下叙述中正确的是
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。下列不能将变量e中的大写字母转换为对应小写字母的语句是()。
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
以下能正确定义字符串的语句是
下列选项中,能够满足"只要字符串s1等于字符串s2,则执行ST"要求的是
随机试题
麦芽糖是________的主要呈味成分。
PLC的使用环境湿度一般在20%~90%,环境湿度无法满足时,可采用安装()等措施。
Inouronlinelife,weneedtousepasswordsfrequently.Weusepasswords【C1】______e-mail,gamingsites,socialnetworkingsite
甲类传染病包括
在我国,现金日记账和银行存款日记账要选用()。
英译汉“Antwerp;Bremen;Gaoxiong”,正确翻译为( )。
工程项目质量控制即为达到工程项目质量要求而采取的()。
行政机关实施行政复议的期限以()计算。
人口老龄化虽然不可避免地带来劳动力的短缺,但劳动供给短缺将激励改进要素利用的技术创新,从而加速技术进步。在知识经济不断发展的今天,物质资本投资的折旧率高,投资回报呈不断下降的趋势,相反,人力资本投资的报酬率却能持续维持在高水平。人口老龄化将诱发由重视物质资
在教育研究方法发展的第二个时期进入教育科学研究方法论的视野,为考察教育问题提供了客观基础的是()。
最新回复
(
0
)