首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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++;}
有下列程序: 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++;}
admin
2020-11-23
24
问题
有下列程序:
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++;}”和“return t+a++;”这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句。即16+12=28。
转载请注明原文地址:https://jikaoti.com/ti/bAD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;S[i]!=0;i++)if(S[i]>=’0’&&s[i]<=’9’)n++;pfinff("%d\n"
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
以下叙述正确的是()。
将E—R图转换为关系模式时,实体和联系都可以表示为()。
有以下程序#inelude<stdio.h>voidmain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=k;
设有函数说明语句:intfun(int,int);以及函数指针定义语句:int(*f)(int,int);若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
下列叙述中正确的是()。
下面对软件测试描述错误的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。
随机试题
试述陆游诗歌俐作分期及各期的主要特点。
JapanbombedPearlHarborin1941.TheUnitedStateswasmadattheJapanesesotheymademanyJapanese-Americansleavetheirho
某医院年终对全院职工的基本情况作调查了解,其中有以下情况:死亡一人,医生甲因病休息一年多,医生乙因医院效益不好也在家闲了不满2年,医生丙出去参与经营未从事医疗二年多,医生丁承包医院的第二门诊近三年,其余大多数仍在医院坚持工作,依据执业医师法,下列人员中,属
基于不同的网络环境和用户群体,网络地理信息服务所使用的数据分为()两类。
基金管理公司根据市场投资者群体不同的投资需求结合本身管理基金特长,有重点、有步骤、有选择地推出新的基金品种。()
确保风险管理体系的全面性是商业银行内部控制的目标之一。()
国家制定的基础教育课程的基本规范和质量要求是________。
体育教材的重点是指()。
(2010下集管)小张草拟了一份信息系统定制开发合同,其中写明“合同签定后建设单位应在7个工作日内向承建单位支付60%合同款;系统上线并运行稳定后,建设单位应在7个工作日内向承建单位支付30%合同款”。上述条款中存在的主要问题为______。
Atpresentcompaniesandindustriesliketosponsorsportsevents.Tworeasonsareputforwardtoexplainthisphenomenon.Thef
最新回复
(
0
)