首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
有以下程序 #include <stdio.h> int f( int k ) { static int n=0; int m=0; n++; m++; k++; return n+m+k; } main( )
admin
2020-10-26
65
问题
有以下程序
#include <stdio.h>
int f( int k )
{ static int n=0;
int m=0;
n++; m++; k++;
return n+m+k;
}
main( )
{ int k;
for ( k=0; k<2; k++ ) printf( "%d,", f(k) );
printf( "\n");
}
程序运行后的输出结果是
选项
A、3,5,
B、3,6,
C、3,7,
D、0,3,
答案
A
解析
static静态变量只在声明时初始化一次。因此,第一次调用函数f(k=0),此时n=m=k=0, 经过自增操作n=1,m=1,k=1,返回值为3,第二次调用函数f(k=1),此时n=1,k=1,m=0,经过自增操作,n=2,k=2,m=1,返回值为5.故最终结果为3,5。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/lx3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);cont
结构化程序设计的基本原则不包括
结构化程序所要求的基本结构不包括
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
随机试题
17岁的高中生甲向30岁的邻居乙借钱1000元购买自行车,在购买时不慎将钱丢失。乙要求甲还钱,甲不得已将事情告诉父母。申的父母一方面对儿子进行批评教育,另一方面认为乙不应该借钱给其未成年的孩子,而且钱已丢失,因而拒绝还钱。如果甲以自己的劳动收人为主要生
大军不知广所之,故弗从。之:________
关于房室传导阻滞的表述,不正确的是
外感热病中,正邪相争,提示病变发展转折点的是
人体免疫细胞可分为两类,一种是保卫人体不受侵犯的“军队”型细胞,另一类则是维持内部治安的“警察”型细胞。前者是通过抗原抗体反应来实现抗病毒感染,其作用反应通常需要一定的时间;后者又称为自然杀伤细胞(NK细胞),人体体内每天会诞生100万个新细胞,其中约有5
采用直接投资和资本金注入方式的政府投资项目,由政府进行投资决策,政府要审批(),并对项目的风险承担责任。
标的证券暂停交易,融资融券债务到期日仍未确定恢复交易日或恢复交易日在融资融券债务到期日之后的,融资融券的期限不可以顺延。()
—Howoftendoyougotoseeafilm?—_____,Monday,WednesdayandFriday.
分数进行操作,每次分母加15,分子加7。问至少经过几次这样的操作能使得到的分数不小于?()
“一战”后,协约国与奥地利签订的确认奥匈帝国解体的文件是()。
最新回复
(
0
)