首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(
有以下程序 #include<stdio.h> int f(int n); main(){int a=3,s; int f(int n){static int a=1; s=f(
admin
2020-03-15
38
问题
有以下程序
#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/FDCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
以下叙述中错误的是
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio.h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",__________)
随机试题
何谓第三肝门?
与鼻咽部处于同一水平面的是
合同承办人员的主要职责包括()。
在签署审计业务约定书前,会计师事务所应当评价自身的专业胜任能力,包括( )。被审计单位“完整性”认定主要与下列( )项目的低估有关。
根据2020年1月21日中共中央办公厅发布的《纪检监察机关处理检举控告工作规则》,下列表述错误的是:
Hefailedtocarryoutsomeoftheprovisionsofthecontract,andnowhehasto______theconsequences.
Howdidtheleaderofgovernment’sopponentsgetawayfromthepolice?
A、Shehasn’ttalkedwiththenewmanageryet.B、Thenewmanagerwasnotintheoffice.C、Shehasbeenathome.D、Shedidn’twant
FittobePresidentAreyoufittobePresidentoftheUnitedStates?Physicalfitnessisnotarequirement,butitcouldbe
A、Chestnutsandpumpkinpie.B、WalnutsandChestnuts.C、Roastturkeyandpumpkinpie.D、Grapesandroastturkey.C
最新回复
(
0
)