首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> intflintn); main( ){ inta=3,s; s=f(a); s=s+f(a); printf(’’%d\n’’,s);) intflintn){ staticinta=1; n+=a+
有以下程序 #include<stdio.h> intflintn); main( ){ inta=3,s; s=f(a); s=s+f(a); printf(’’%d\n’’,s);) intflintn){ staticinta=1; n+=a+
admin
2014-06-18
26
问题
有以下程序
#include<stdio.h>
intflintn);
main( ){
inta=3,s;
s=f(a);
s=s+f(a);
printf(’’%d\n’’,s);)
intflintn){
staticinta=1;
n+=a++:
retumn;}
程序运行后的输出结果是
选项
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/RYJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){charx=040;printf(“%o\n”,x<<1);}
以下程序的输出结果是main(){charch[3][5];{“AAAA”,“BBB”,“CC”};printf(“\”%s“n”,ch[1]);}
以下程序中,while循环的循环次数是main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}…
以下叙述中正确的是
以下程序的运行结果是______。structNode}intx;charch;};fun(structNode*sn)}statick=1;sn->x=20;
在长度为n的线性表中查找一个表中不存在的元素,需要的比较次数为【】。
下述程序的输出结果是()。#include<stdio.h>intfun(inta){intb=0;staticintc=3;b++,c++;returna+b+c
在C语言中,函数中变量的隐含存储类别是______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
以下叙述中正确的是()。
随机试题
What________tohimiswhetherthejoballowshimtopursuehisstudies.
男,60岁,颈痛伴右手发麻,右手指不灵活,握物不稳半年。检查:颈部尚可活动,右肩胛骨内上角压痛,三角肌区压痛,右臂上举受限,右手握力减小,上肢牵拉试验阳性,压头试验阳性。为明确诊断,最有价值的检查是
A.排便时出血,痔块不脱出肛门B.痔脱出肛门,需用手辅助才可回纳C.痔脱出肛门,不能回纳D.痔块发生嵌顿E.排便时痔块脱出肛门,便后自行回纳一期内痔的病理特点是()
A.CEA(癌胚抗原)B.AFP(甲胎蛋白)C.CA19-9D.胆囊收缩素E.乳酸脱氢酶最具诊断价值的检验项目是原发性肝癌
小分子的羟基萘醌类化合物具有
中国选士制度的演变是()。
设x=1nt,将微分方程化为y关于t的微分方程,并求该微分方程的通解.
A、 B、 C、 D、 B
A、 B、 C、 D、 A
Fordays,Beijinghasbeentrappedunderablanketofyellow-browndustthattheU.S.Embassyairmonitorclassifies,initsho
最新回复
(
0
)