首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio_h> int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a++; s=s+f(a); return n; prin
有以下程序 #include<stdio_h> int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(a); n+=a++; s=s+f(a); return n; prin
admin
2016-12-18
70
问题
有以下程序
#include<stdio_h>
int f(int n);
main(){int a=3,s; int f(int n){static int a=1;
s=f(a); n+=a++;
s=s+f(a); return n;
printf("%d\n",s);} }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2.因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://kaotiyun.com/show/MNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。inti=0;chars1[10]="ABCD",s2[10]="EFG";Strcat(s1,S2);while(s2[
下列程序的运行结果是()。inty=5,x=14;y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
在深度为5的满二叉树中,叶子结点的个数为
下面关于对象概念的描述中,错误的是
随机试题
关于茶文化,说法不正确的是()。
简述确定抽样方法需要考虑的几个方面。
田山是和平公司的销售人员,因收取回扣被企业除名。2004年12月11日晚,田山利用没有被收回的保险柜的钥匙,翻墙进入和平公司,将公司保险柜中的公章偷盖在空白纸上,后将这些纸制成和平公司空白合同书与他人签订买卖合同。和平公司对此并不知晓。对该合同的性质认定不
定量风险分析的方法包括()。
减少事故损失的安全技术措施一般遵循一定的优先原则。下列安全技术措施中,属于优先原则排序的是()。
跨国经营企业通过一定的程序和渠道,依照东道国的法律取得东道国某现有企业的部分或全部所有权的行为是( )。
关于股份有限公司监事会的说法,正确的是()。
外币财务报表折算时,对于资产负债表中的资产和负债项目,应采用的折算汇率是()。
()是教师职业道德最基本、最主要的功能。
论述战国时期魏、楚、秦三国变法的异同及其历史意义。(福建师范大学2013年中国史综合真题)
最新回复
(
0
)