首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: inta=4; intflintn) {intt=0;staticinta=5; if(n%2){inta=6;t+=a++;} else{inta=7;t+=a++;} returnt+a++; } main( ) {ints=a,i
有下列程序: inta=4; intflintn) {intt=0;staticinta=5; if(n%2){inta=6;t+=a++;} else{inta=7;t+=a++;} returnt+a++; } main( ) {ints=a,i
admin
2014-06-18
20
问题
有下列程序:
inta=4;
intflintn)
{intt=0;staticinta=5;
if(n%2){inta=6;t+=a++;}
else{inta=7;t+=a++;}
returnt+a++;
}
main( )
{ints=a,i=0;
for(;i<2;i++)s+=f(i);
printfl’’%d\n’’,s);
}
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
A
解析
程序中定义了全局整型变量a=4。在intf(intn)函数中定义了局部静态整型变量并进行了初始化即staticinta=5。在jntffintn)函数中对n是否是偶数进行判断,如果n是奇数,则函数的返回值为11,局部静态整型变量a=6;如果n是偶数,则函数的返回值为12,局部静态整型变量a=6。所以在main( )函数中循环首先执行s+=f(O)语句,而f(0)返回值12,所以第一次循环结束s的值等于4+12=16;第二次开始执行f(1)时,在f(1)中执行if(n%2){inta=6;t+=a++;}和retumt+a++;这两条语句,这时t=6,a=6(静态局部变量第一次循环后其值加1值不释放,执行第二次循环量,其值仍有效),所以f(1)的返回值等于12。再在主函数中执行s+=f(1)语句,即16+12=28。
转载请注明原文地址:https://jikaoti.com/ti/Hpn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staticintx=1;x*=x+1;
以下程序的输出结果是chsrcchar(charch){if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;returnch;}main(){chars[]=“
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
以下对枚举类型名的定义中正确的是()。
下述程序的输出结果是()。#include<stdio.h>intfun(inta){intb=0;staticintc=3;b++,c++;returna+b+c
以下合法的赋值语句是()。
在C语言中,函数中变量的隐含存储类别是______。
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
下列四个叙述中,错误的是_______。
下面关于完全二叉树的叙述中,错误的是_______。
随机试题
阿司匹林适用于
不能引起食物中毒的细菌是
某生产设施排气筒高33m,距该排气筒200m内有一建筑物高30m,该排气筒SO2排放执行《大气污染物综合排放标准》,对应30m、40m高排气筒的SO2最高允许排放速率分别为15kg/h、25kg/h,该排气筒的SO2排放速率限值是(
某企业在生产经营的淡季。拥有流动资产100万元和长期资产500万元;在生产经营的高峰期,会额外增加200万元的季节性存货需求,并借入100万元的短期借款,则下列说法正确的有()。
公元前770年,周平王迁都洛邑,东周开始,这一时期,洛阳成为全国的学术交流中心()等诸学说及其代表人物云集洛阳,各抒己见,相互辩论,形成了“百家争鸣”的局面。
简述幼儿园的任务。
考古:文物:博物馆
郭甲(女)与张乙(男)于1985年6月结婚,生有两个女孩,自1987年起,郭有精神失常表现。1987年12月20日住进县精神病医院,经诊断患有癔病。1988年2月又住进县精神病医院,后又连续数次住院,均诊断为精神分裂症。1991年12月17日,郭甲与张乙达
1,2,7,23,76,()。
在目前财政拮据的情况下,在本市增加警力的动议不可取。在计算增加警力所需的经费开支时,光考虑到支付新增警员的工资是不够的,同时还要考虑到支付法庭和监狱新雇员的工资。由于警力的增加带来的逮捕、宣判和监管任务的增加,势必需要相关部门同时增员。以下哪项,如果为真,
最新回复
(
0
)