首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
25
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}
有以下程序段:#includeintj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
以下叙述中正确的是
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
以下叙述中错误的是
若有定义:inta,b;,通过语句scanf(’’%d;%d’’,&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
若程序中有宏定义行:#defineN100则以下叙述中正确的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
随机试题
成本领先战略
蛋白质的空间构象主要取决于
苍耳子和辛夷功效的共同点
下列属于残疾的第三级预防的是
城市规划作为国家的宏观调控的手段,其作用更多地体现在:(1)提供城市社会发展的保障措施(2)作为平衡城市各集团利益的措施(3)为各城市的协调发展提供基础(4)保证土地的使用更符合国家利益(5)在修正市场失败的基础上支持土地和房地产市
某饭店有380间客房,全部客房年度固定成本总额为3600万元,单位变动成本为120元/间,预测出租率85%,年度利润目标为1200万元,则该饭店客房的保本点价格约为()元。
2016年7月2日,甲公司向乙公司订购一套总价值150万元的精密仪器设备,双方签订了买卖合同,约定由乙公司代办托运。7月8日,甲公司为筹集购买精密仪器设备的货款,通过X借贷平台向丙公司借款100万元,双方当日签订了借款合同,约定借款期限为3个月,自资金到达
下列几种搭配不能正确体现聚落的建筑风格与自然环境关系的是()。
在城市中,高层建筑越来越多,一旦发生火灾,下列做法不正确的是()
WhichofthefollowingisNOTtrueaccordingtothepassage?
最新回复
(
0
)