首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int a=2; int f() { static int n; int m; m=n=0; n++; a++; m++; return n+m+a; } main
有以下程序 #include <stdio.h> int a=2; int f() { static int n; int m; m=n=0; n++; a++; m++; return n+m+a; } main
admin
2021-02-25
30
问题
有以下程序
#include <stdio.h>
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
解析
static变量又称为静态变量,编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。若定义时未赋初值,在编译时,系统自动赋初值为0;若定义时赋初值,则仅在编译时赋初值一次,程序运行后不再给变量赋初值。程序执行过程为:k=0,a=2,n=0,m=0;n=1,a=3,m=1,返回5;k=1,a=3,n=0, m=0;n=1,a=4,m=1,返回6;k=2,a=4,n=0,m=0;n=1,a=5,m=1,返回7;k=3退出循环。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/kBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}voidmain()
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
有以下程序:#include<stdio.h>main(){inti:char*a[]={"abcd","ef","gh","ijk"};for(i=0;i<c4;i一+)printf("%c",*a[i]);}
以下选项中证确的语句组是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=l;c.P+=2;}main()inti:Aa=
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
在关系模型中,每一个二维表称为一个()。
随机试题
背景某工程包括四幢完全相同的砖混住宅楼,以每个单幢为一个施工流水段组织单位工程流水施工。已知:(1)地面±0.00m以下部分有四个施工过程:土方开挖、基础施工、底层预制板安装、回填土,四个施工过程流水节拍均为2周。(2)地上部分有三个施工过程:主体结
慢性根尖周炎的诊断主要依靠
光明公司与四海公司合同纠纷一案.一审法院判决光明公司赔偿违约金及其他损失20万元,并进入强制执行程序。请问执行过程中的下列做法,错误的是:()
投资者申购缴款结束后,发行人应聘请具有证券相关业务资格的会计师事务所对申购资金进行验证,并出具验资报告。()
金融债券可以采用的发行方式有()。Ⅰ.在全国银行间债券市场公开发行Ⅱ.定向发行Ⅲ.一次足额发行Ⅳ.限额内分期发行
某个体工商户,2008年12月列支招待费用5000元,其中1000元为业主为其儿子购买液晶显示器支出,则正确的会计分录应为( )。
下列有关股票分割的表述中,正确的是()。
战略管理的主要特点是()。
Theroughguidetomarketingsuccessusedtobethatyougotwhatyoupaidfor.Nolonger.Whiletraditional"paid"media—sucha
某市行政审批服务中心大楼内涉及几类网络:互联网Internet、市电子政务专网、市电子政务外网、市行政审批服务中心大楼内局域网以及各部门业务专网。行政审批服务中心网络规划工作组计划以市电子政务专网为基础,建设市级行政审批服务中心专网(骨干万兆、桌面千兆)。
最新回复
(
0
)