首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
38
问题
有以下程序
#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全国计算机二级
相关试题推荐
下面关于位运算符的叙述,正确的是
以下选项中不能作为C语言合法常量的是
有以下程序#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<
下面选项中关于编译预处理的叙述正确的是
以下fun函数返回数组中最大值的下标#includeintfun(int*s,intn){inti,k;for(i=0,k=i;is[k])__________;return(k);}在横线处应填入的
若有定义:inta,b;,通过语句scanf(’’%d;%d’’,&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
如果定义floata[10],x;则以下叙述中正确的是
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
以下能正确定义字符串的语句是
随机试题
A.脓性B.血性C.黄色水样D.奶油状E.豆腐渣样子宫黏膜下肌瘤、宫颈癌、宫体癌、输卵管癌病变组织变性坏死,阴道分泌物可呈
新生儿出生后进行Apgar评分的评价指标不包括
下列有关竞争能力分析的描述正确的是()。
某煤矿为增值税一般纳税人,主要从事煤炭开采、原煤加工、洗选煤生产业务,2019年4月发生下列业务:(1)采用分期收款方式销售自行开采的原煤取得不含税销售额45000元,合同规定,货款分两个月支付,4月15日支付60%,其余货款于5月15日支付。由于购货方
我国城市基础设施管理的综合机构是()。
侵占罪:是指以非法占有为目的,将为他人保管的财物或者其他遗忘物、埋藏物占为已有,数额较大且拒不交还的行为。?根据以上的定义,下面哪种行为是典型的侵占罪( )。
[*]
Imagineaworldinwhichthereweresuddenlynoemotion--aworldinwhichhumanbeingscouldfeelnoloveorhappiness,noterro
Throughouthistorymanhasobservedsuchnaturalcyclesastherisingandsettingofthesun,theebbandflowoftheoceantide
Sometimes,whatlookslikeimprovedefficiencyinpost-secondaryeducationisreallyfallingquality.Ifwewantourchildrento
最新回复
(
0
)