首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
34
问题
有下列程序:
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全国计算机二级
相关试题推荐
以下定义语句中正确的是
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有以下程序:main(){intm[][3]={1,4,7,2,5,8,3,6,9);inti,j,k=2;for(i=0;i<3;i++)
以下叙述中错误的是______。
下列程序的运行结果是______。#include<stdio.h>func(a,b){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}main(
结构化程序设计主要强调的是
一棵二叉树有10个度为l的结点,7个度为2的结点,则该二叉树共有_______个结点。
在C语言中,运算对象必须是整型数的运算符是
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
随机试题
A、去枕平卧位B、去枕侧卧位C、15°~30°斜坡卧位D、高坡卧位E、低坡卧位腰麻后一般采用()
患者,男,60岁。中上腹不适5年,1个月来食后饱胀就诊。有嗳气,不反酸,胃纳不佳,体重减轻。化验:红细胞3.0×1012/L,血红蛋白90g/L。问题3:今后患者最主要的随访措施是
属于低频电疗法的是
该病例中医辨证为()脾胃虚寒呕血,平素肢冷畏寒,脘腹冷痛,大便稀溏,方剂可选用()
凝血功能不正常及有眼底出血的糖尿病患者禁用的中药注射剂是
张明是一家著名高科技企业的人力资源总监,企业成立时他就负责人力资源工作。公司的主要领导对他很信任,有关人事方面的事情都是他说了算。他的激励方法就是支付高额奖金。经过十几年的努力,这家公司发展成为一家大型的企业。公司的业务也由以前的软件开发延伸到下游的测评、
某企业打算买一台新设备来替换现有的旧设备,已知新设备比旧设备的价格高出1000元,但是使用新设备每年可以为企业节约操作成本250元,若利率为10%,则要使该项更新对企业有利,新设备至少应使用()年。
甲股份有限公司(以下简称“甲公司”)为上市公司,其相关交易或事项如下:(1)经相关部门批准,甲公司于2×17年1月1日按面值发行分期付息、到期一次还本的可转换公司债券2000万份,每份面值为100元。可转换公司债券发行价格总额为200000万元,发行费用
第二次世界大战后,世界各国学校体育发展呈现出教学内容以体操为主、教学形式和方法多样化、推行体育选拔制度、课外运动竞赛深受重视等新特点。
______today,hewouldgettherebyFriday.
最新回复
(
0
)