首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
12
问题
有以下程序
#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://jikaoti.com/ti/a6z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includechar*a="you",b[]="welcome#you#to=#China!”;main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++)
下面关于位运算符的叙述,正确的是
下列叙述中正确的是
以下能正确定义字符串的语句是
以下叙述中正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
随机试题
A、Johncheatedinthetest.B、Georgepassedtheeconomicstest.C、Thewomanfailedintheeconomicstest.D、ProfessorSmithknew
承办全国药品不良反应监测技术工作的是
HIV慢性原发性神经系统感染可以导致
猪,25kg,精神不振,食欲废绝,起卧不安,腹部膨大,频做排粪动作,但没有粪便排出,听诊肠音减弱。如本病是原发病,病因不可能是
肝细胞脂肪变性发生的原因不包括()。
霍乱确诊条件必须依据
()是银行盈利能力分析中既考虑预期损失,又考虑非预期损失,同时也是银行进行价值管理的核心指标。
28,16,12,4,8,()
当土地在春季被犁时,整个冬季都在土壤里的蕨的种子被翻到表面,然后重新沉积到表层的下面,种子短暂的曝光刺激了感受器。感受器在种子埋在土壤里的那几个月期间已对太阳光变得高度敏感。受刺激后的感受器激发种子发芽。没有漫长的黑暗和随后的曝光,蕨的种子就不会发芽。上面
A、Shehadtoborrowbooks.B、Shehadtothinkofwords.C、Shehadtoseeadentist.D、Shehadtofinishanassignment.C选项均是She
最新回复
(
0
)