首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
admin
2017-11-06
57
问题
有以下程序:
#include
int f(int r1);
main()
{ int a=3,S;
s=f(a);
s=s+f(a);
printf(“%d\n”,s);
}
int f(int n)
{ static int a=1;
n+=a++:
return n;
}
程序的运行结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时,a先与n相加再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(a)时,s的值为4,调用f(a)函数时,n的返回值为n=3+2:5,且此时a的值为3,所以s的值为9。
转载请注明原文地址:https://kaotiyun.com/show/WBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<string.h>main(){chara[]={’\1’,’\2’,’\3’,’\4’,’\0’};printf("%d%d\n",sizeof(A),st
以下程序的输出结果是()。#include<stdio.h>main(){intn=12345,d;while(n!=0){d=n%10;printf("%d",D);n/=10;}}
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d%d%%d\n",a,b,C);}
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为()。
有以下程序:main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf(“%d\n",D);}程序运行后的输出结果是()。
有以下程序:main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是()。
有以下程序:point(char*p){P+=3;)main(){charb[4]={’a’,’b’,’c’,’d’},*p=b;point(p);printf("%c\n",*p);}程序运行后的输
若变量已正确定义,有以下程序段:i=0;doprinntf("%d,i");while(i++);printf("%d\n",i);其输出结果是()。
随机试题
所有面向社会服务的政府部门都要全面推进办事公开制度。()
属于伤口感染外源性易感因素的是【】
______hesaidatthemeetingastonishedeveryonepresent.
对于诊断“脑梗死后语言困难”,其主要编码是
麦格综合征见于下列卵巢肿瘤的哪一种
房地产经纪业向现代服务业的转型,主要体现在:()。
【背景资料】A安装公司承接一商务楼的机电安装工程项目,工程内容包括:通风空调,给、排水,建筑电气和消防工程等。A公司签订合同后经业主同意将消防工程分包给B公司。在开工前,A公司组织有关工程技术人员、管理人员依据施工组织设计、设计文件、施
对证券投资分析方法的研究形成了界线分明的两个分析流派,即技术分析流派和基本分析流派。()
道德调节发挥作用依靠的力量是()。
我没有摘花的习惯。我只是伫立凝望,觉得这一条紫藤萝瀑布不只在我眼前,也在我心上缓缓流过。流着流着,它带走了这些时候一直压在我心上的焦虑和悲痛,那是关于生死谜、手足情的。我浸在这繁密的花朵的光辉中,别的一切暂时都不存在,有的只是精神的宁静和生的喜悦。
最新回复
(
0
)