首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
37
问题
有下列程序:
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://www.kaotiyun.com/show/vRRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序main(){intm=1,n=2,*p=&m,*q=&n,*r;r-p,p=q,q=r;printf(’’%d,%d,%d,%d\n’’,m,n,*p,*q);)程序运行后的输出结果是
设有宏定义:#defineIsDIV(k,n)((k%n=1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
有以下程序#include<stdio.h>#include<sting-h>voidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}main
有以下程序#include<stdi0-h>intfuna(inta,intb){retuma+b;}intfunb(inta,intb){returna-b;}intSSS(int(*t)0,intx,intY){return((*t)(x,y
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROGl.C中。请勿改动
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。注意:部分源程序存在文件PROGl.C中。请勿改动主函数main和
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
对于较厚的钢板,为了防止z向层状撕裂,必须对焊接接头处焊缝进行()。
文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。节水展馆提供的文字资料及素材参见“水资源利用与节水(素
甲公司是一家制药企业集团,主要从事抗生素原料药及制剂的生产和销售,属于医药行业中的化学药品制造业。随着公司规模的不断扩大,规范化治理至关重要,因此,公司进行了整改,整改过程主要包括如下三个阶段:第一阶段,产业处于发展阶段,外部环境竞争不激烈,着重
(1)Aswordsfallinandoutoffashion,newonesenterthelanguage.Butsome,suchasautonaut,chassimoverandpupamotorfail
分娩期心力衰竭的诱因应排除()
某机电安装工程项目,业主通过公开招标方式选择了某机电安装企业作为施工单位,双方签订了机电安装工程施工总承包合同,施工总承包企业又选择了一家劳务分包企业,将某分部工程的劳务作业分包给该劳务分包企业。在施工过程中发生如下事件:事件一:由于业主供应的工
越剧有“全国第二大剧种”之称,是浙江省流传最广泛的剧种。()
马克思主义政党的根本宗旨是()
[A]manager[B]dictionary[C]light[D]milk[E]teacher[F]cashier[G]policemanIthelpsyoukeephealthy.
A、Turndownthemusic.B、TalkwithJimmy.C、Designrules.D、FightwithJimmy.B细节题。文中提到I’llgivehimapieceofmymindtonight,即
最新回复
(
0
)