首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> int f(int m) { static int n=0; int a=2; n++;a++; return n+m+a; } main() { int k; for(k=0;k<4;k++) prin
若有以下程序: #include<stdio.h> int f(int m) { static int n=0; int a=2; n++;a++; return n+m+a; } main() { int k; for(k=0;k<4;k++) prin
admin
2021-06-15
41
问题
若有以下程序:
#include<stdio.h>
int f(int m)
{
static int n=0;
int a=2;
n++;a++;
return n+m+a;
}
main()
{
int k;
for(k=0;k<4;k++)
printf("%d,",f(k));
}
则程序的输出结果是( )。
选项
A、3,5,7,9,
B、4,7,10,13,
C、4,5,6,7,
D、4,6,8,10,
答案
D
解析
本题考查静态局部变量以及自增运算符,静态局部变量在函数调用结束后,并不释放,仍然保留它的值。本题中,k为0时,returnn+m+a之前,n为1,a为局部变量是3,m为0,所以第一个返回值为4。k为1时,在函数返回值之前,静态局部变量为2,局部变量a仍然为3,m为1,所以结果是6。以此类推,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/F5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;j<N;j++)if(b[i]<a[i][j])b[i
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
在一个C源程序文件中所定义的全局变量,其作用域为
若有定义语句intb=2;,则表达式(b<<2)/(3||b)的值是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[201="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
若有定义语句:doublea,*p=&a;以下叙述中错误的是
对于现实世界中事物的特征,在实体一联系模型中使用()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号、课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下面属于白盒测试方法的是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
下列关于或有事项的说法中,错误的是()。
根据材料内部联系,经过领会,揭示事物意义的识记是()。
Thereisonethingthateveryonewantsmorethananythingelse.Somepeopletrytogetitbymakingmoney.Theythinkthatwhen
常引起眦部睑缘炎的致病菌为
女性,27岁,因左侧甲状腺肿物行左侧甲状腺全切手术,术中冷冻病理切片结果为“甲状腺乳头状腺癌”,此时最适宜的处理是
代谢物主要是两个苯环的氧化代谢物主要是酯水解和N-去甲基化
钢筋混凝土井塔一般采用的施工方法是()。
在计算预应力筋下料长度时,应考虑的因素有()。
下列各项中,应计入营业外支出的有()。
喜新厌旧是一种普遍的人类情感。为了迎合人们_________的心理诉求,大胆启用年轻人、新面孔,成为冯氏春晚的一大亮点,以至于让冯小刚“在春晚团队里借不到花镜”。其实,春晚不仅是为人们营造春节欢乐氛围的娱乐盛宴,更是引领和提升人们鉴赏能力的文化载体。春晚优
最新回复
(
0
)