首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #iinclude im a=2; int f(int m) { static int n; n=0;n++;a++ return n+m+a: } main( ) { int k; f
若有以下程序: #iinclude im a=2; int f(int m) { static int n; n=0;n++;a++ return n+m+a: } main( ) { int k; f
admin
2021-07-09
40
问题
若有以下程序:
#iinclude
im a=2;
int f(int m)
{ static int n;
n=0;n++;a++
return n+m+a:
}
main( )
{ int k;
for(k=0;k<4;k++)printf("%d,",f(k));
}
则程序的输出结果是( )。
选项
A、4,5,6,7,
B、4,7,10,13,
C、4,6,8,10,
D、3,5,7,9,
答案
C
解析
主函数中变量k作为for语句的循环变量,取值0、l、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是静态变量,因此k=0时,f函数中,语句retum n+m+a;即l+0+3=4;k=1时,f函数中,语句return n+m+a;即2+1+3=6;k=2时,f函数中,语句return n+m+a;即3+2+3=8;k=3时,f函数中,语句:return n+m+a;即4+3+3=10。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Aed0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i
以下选项中,合法的一组C语言数值常量是
下面叙述中正确的是
若有以下程序,则程序的输出结果是#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-0’;printf("%c%d\n",c1,c2);}
以下关于结构化程序设计的叙述中正确的是()。
以下能正确定义且赋初值的语句是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下选项中关于C语言常量的叙述错误的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
当变量C的值不为2、4、6时,值为“真”的表达式是()。
随机试题
下列关于泌尿、男生殖系统感染的诊断方法的叙述,不正确的是()
单位或个人在社会经济活动中使用票据、信用卡和汇兑、托收承付、委托收款等方式进行结算的行为,称为支付结算。()
期货市场在运作中由于管理法规和机制不健全等原因,可能产生( )。
__________主义手法是使用纯色,笔法放纵。
公安机关在社会治安综合治理中的作用主要有()。
物权是指权利人对物的()。
当土地在春季被犁时,整个冬季都在土壤里的蕨的种子被翻到表面,然后重新沉积到表层的下面,种子短暂的曝光刺激了感受器。感受器在种子埋在土壤里的那几个月期间已对太阳光变得高度敏感。受刺激后的感受器激发种子发芽。没有漫长的黑暗和随后的曝光,蕨的种子就不会发芽。上面
Airpollutionkilledaboutsevenmillionpeoplelastyear,makingittheworld’ssinglebiggestenvironmentalhealthrisk,theW
下列叙述中正确的是
GoodWritingEducatorsinEnglish-speakingcountrieshavedevelopedasetofbasiccharacteristicsofgoodEnglishwriting—u
最新回复
(
0
)