首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int a=4: int f(int n) main() {int t=0;static int a=5; {int s=a,i=0; if(n%2){in
有下列程序: int a=4: int f(int n) main() {int t=0;static int a=5; {int s=a,i=0; if(n%2){in
admin
2019-06-09
27
问题
有下列程序:
int a=4:
int f(int n) main()
{int t=0;static int a=5; {int s=a,i=0;
if(n%2){int a=6;t+=a++;} for(;i<2;i++)s+=f(i);
else{int a=7;t+=a++;} printf("%d\n",s);
return t+a++;} }
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型变量a=4。在intf(int n)函数中定义了局部静态整型变量并进行了初始化即static inta=5。在int f(int n)函数中对n是否是偶数进行判断,如果n是奇数,则函数的返回值为11,局部静态整型变量a=6;如果n是偶数,则函数的返回值为12,局部静态整型变量a=6。所以在main()函数中循环首先执行s+=f(0)语句,而f(0)返回值12,所以第一次循环结束s的值等于4+12=16;第二次开始执行f(1)时,在f(1)中执行“if(n%2){int a=6;t+=a++;}”和“retum t+a++;”这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://kaotiyun.com/show/vRRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下函数按每行8个输出数组中的数据:yoidfun(int*w,intn){inti;for(i=0;i<n;i++){________printf(’’%d’’,w[i]);}printf(’’\n’’);}下划线处应填入的语句是
请编写函数fun,其功能是:计算并输出例如,在主函数中从键盘给n输入20后,输出为:s=534.188884。注意:要求n的值大于1但不大于100。部分源程序在文件PROG1.C中。请勿改动主函数main和其他函
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
给定程序MODII.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
给定程序MODll.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
给定程序MODll.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#incllade
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。注意:部分源程序存在文件PROGl.C中。请勿改动主函数main和
下列叙述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到的关系T的操作是()。
随机试题
下列几项是施工总承包管理模式与施工总承包模式相比具有的优点,错误的是()。
绝大多数的突出,在突出发生前都有预兆,没有预兆的突出是极少数。突出预兆可分为有声预兆和无声预兆。下列选项中属于有声预兆的是()。
在表外项目的处理中,与贸易相关的短期或有负债,主要指有优先索偿权的装运货物作抵押的跟单信用证,信用转换系数为50%。()
根据会计人员回避制度的规定,国有企业会计机构负责人的直系亲属不得担任本单位的任何会计职务。()
近日,王月成了石家庄乃至全闰的名人——她在石家庄九中街路旁的树上和电线杆上,创作了一些惟妙惟肖的美术作品。因为她的“树洞嘶”,石家庄九中街已经成了一个“景点”,每天来此欣赏“树洞画”的市民络绎不绝。她的“树洞画”经媒体报道后迅速在全同引起关注,各大门户网站
Robertoftenasksus__________hisChinese,sohisChineseismuchbetterthanbefore.
文化从一种习俗和个人创造力而来,转变为通过系统规范的教育而获得,这在隋唐时代有了显著表现,那就是科举考试的发明和普及。科举考试固然为国家迅速培养自己需要的人才提供了便利,但这种功利性的培养必然是扼杀文化的原创力。所谓教育愈多,愈加扼杀灵性,远离一个民族固有
下面诗句如按写作的时间先后排列,正确的一组是:①羽扇纶巾,谈笑间,樯橹灰飞烟灭。②不狩不猎,胡瞻尔庭有县狟兮。③安得广厦千万间,大庇天下寒士俱欢颜。④君当作磐石,妾当作蒲苇。⑤与天地兮比寿,与日月兮齐光。⑥峰峦如聚,波涛如怒,山河表里潼关路。
特别提款权(SDRs)(东北财经大学2006年)
下列数据模型中,具有坚实理论基础的是
最新回复
(
0
)