首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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); els
有下列程序: 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); els
admin
2016-12-18
31
问题
有下列程序:
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。在int f(int n)函数中定义了局部静态整型变量并进行了初始化即static nt a=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++;}”和“return t+a++;”这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://jikaoti.com/ti/2Ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中可以作为C语言中合法整数的是______。
以下能正确定义数组并正确赋初值的语句是______。
若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋于19.0,b赋予22.0,c赋予33.0,不正确的输入形式是______。
下列叙述中正确的是______。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<B){p=p1;p1=p2;p2=p;}prin
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
以下选项中不属于字符常量的是
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
在面向对象方法中,属性与操作相似的一组对象称为_______。
随机试题
属于病理性尿结晶的是
A.淡黄色尿B.淡红色尿C.酱油色尿D.深黄色尿E.乳白色尿梗阻型黄疸患者可见
某患者,女性,60岁。2小时前与人争吵后突发头痛,吐咖啡色液体。查体BP190/120mmHg,深昏迷,双侧瞳孔小,四肢瘫、颈有阻力。四肢有阵发性强直出现,诊断为高血压性脑出血。出血部位可能为()
由天然磷酸盐和氯化钾制成的肥料(包装重15公斤/包)
固定资产投资的特点主要包括()。
根据《合同法》的规定,在借款合同中,下列表述正确的有( )。
案例四下面是某求助者的SCL一90测验结果:总分:219阴性项目数:32对于SCL一90,正确的说法包括()。
甲于2010年3月1日开始使用“红红太阳”牌商标,乙同年4月1日开始使用相同商标。商标局于2011年5月10日同一天收到甲、乙关于“红红太阳”商标的申请文件,但甲的文件是5月8日寄出的,乙的文件是5月5日寄出的。商标局应初步审定公告谁的申请?
为了更好地实现“三步走”战略部署,邓小平提出我国经济发展的j个战略重点是()。
Thereismuchmore______equalitybetweenparentsandchildrenthaninothercountries.
最新回复
(
0
)