首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int a=2; int f() { static int n; int m; m=n=0; n++; a++; m++; return n+m+a; } main() { int k; for (k=0; k
有以下程序 #include int a=2; int f() { static int n; int m; m=n=0; n++; a++; m++; return n+m+a; } main() { int k; for (k=0; k
admin
2019-12-17
27
问题
有以下程序
#include
int a=2;
int f()
{ static int n;
int m;
m=n=0;
n++; a++; m++;
return n+m+a;
}
main()
{ int k;
for (k=0; k<3; k++)
printf("%d,", f( ));
printf("\n");
}
程序的运行结果是( )。
选项
A、5,6,7,
B、5,7,9,
C、5,8,11,
D、5,5,5,
答案
A
解析
局变量在当前文件内也是一直存在的。而静态变量定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,函数f()在定义静态变量n时并没有对其初始化,接下来有个赋值语句"m=n=0;"所以每次执行函数f()时,静态变量n都会先被赋值为0再自加1,所以输出的f(0)=1+1+3=5,n=1,m=1,a=3;f(1)=1+1+4=6,n=1,m=1,a=4;f(2)=1+1+5=7,n=1,m=1,a=5。所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/ZICp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=0x9;printf("%c\n",’A’+X);}程序运行后的输出结果是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求n的值不大于100。部分源程序在文件PROGl.C中。
下列给定程序中,函数fun的功能是:根据整形参m的值,计算如下公式的值。例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,
下列选项中不属于结构化程序设计方法的是
以下关于结构化程序设计的叙述中正确的是
下面是有关C语言字符数组的描述,其中错误的是
下列不属于软件工程3个要素的是()。
下面不属于软件工程过程的4种基本活动
随机试题
烹饪过程中油温过高可导致________。
下列属于测量银行流动性的指标是()
甲企业是国内一家大型家电企业,主打电视机产品。经过多年努力,在消费者心目中建立了良好的品牌形象。经过分析,该企业计划进军电冰箱市场,苦于自身生产能力无法在短时间内扩张,决定采用OEM方式。该企业领导团队对OEM这种方式存在下列看法,请你帮助判断一下正确的是
Ⅱ型呼吸衰竭时不可能出现()。
《中华苏维埃共和国宪法大纲》是新民主主义政权制定的第一部宪法性文件。()
请从所给四个选项中,选出最符合左边三个图形一致性规律的选项。()
10年来北大校办企业产值增加了多少?如2000年北大校办企业的产值占北京校办企业产值的5.6%,那么北京校办企业产值为多少?
下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。
Althoughwomenclustertohimlikemothsaroundaflame,heisnone______happierforit.
Theinventionofcomputers____________(为……打下基础)therapiddevelopmentofscienceandtechnology.
最新回复
(
0
)