首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
37
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i
定义部门关系模式如下:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
以下叙述中错误的是()。
有以下定义语句,编译时会出现编译错误的是
有以下程序#includemain(){charc[2][5]={"6938","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<
以下能正确定义字符串的语句是
设有定义:intx=2;以下表达式中,值不为6的是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
若有定义和语句:inta,b;scanf("%d,%d,",&a,&B);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
随机试题
简述人员绩效考评的客观性原则。
A、下颌第一磨牙B、上颌第一磨牙C、对称性的牙D、上颌侧切牙E、全口牙釉质发育不全常发生在
指纹达气关者,表示
A.天麻B.阿胶C.细辛D.山药E.牡丹皮哪种药材是产于安徽省的道地药材
某装饰公司购入一台抛光设备,原价16万元,预计使用年限为8年,预计净残值率为3%,根据企业会计准则及其相关规定,按双倍余额递减法计提折旧,该抛光设备第二年的折旧率为()。
从消防安全管理的时间范围上看,消防安全管理活动具有()的特性。
非居民金融账户是指在我国境内的金融机构开立或者保有的、由非居民或者有非居民控制人的积极非金融机构持有的金融账户。()
中国各行业的“德”如今都多少出了问题,除了官德频遭批评外,医德是行业道德中饱受诟病者之一。全国有200多万医师,针对他们的职业道德的标准既很容易列出来,又有很多强大的现实因素有可能把它们变成贴在墙上的一张纸。行业的普遍道德问题往往有着深刻的原因,在一个行业
软件开发的结构化生命周期方法将软件生命周期划分成_______。
Autobiographicaladvertisingcan______consumers’pastmemoriesabouttheproductorbrand.(中国科学院2013年10月试题)
最新回复
(
0
)