首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() {
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() {
admin
2021-07-09
49
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1:
n+=a++;
return n;
}
main()
{
int a=3,s;
s=f(a);s=s+f(a);
prinff("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值,而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://jikaoti.com/ti/u3z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
有以下程序#includevoidmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(S[i]>=
以下叙述中错误的是
有以下程序#include<stdio.h>#include<string.h>voidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;flee(s);}ma
数据库管理系统(DBMS)是一种
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
下面属于白盒测试方法的是
面向对象方法中,继承是指()。
数据库设计过程不包括
下面不属于软件测试实施步骤的是
随机试题
清朝掌管皇族事务的机构是()
阅读《发现》,回答下列小题:我来了,我喊一声,进着血泪,“这不是我的中华,不对,不对!”我来了,因为我听见你叫我;鞭着时间的罡风,擎一把火,我来了,不知道是一场空喜。我会见的是噩梦,哪里是你?那是恐怖
工程完成建设目标的标志是(),也是全面考核建设成果、检验设计和工程质量的重要步骤。
分包单位应当在()的统一管理下,在其分包范围内建立施工现场管理责任制,并组织实施。()对合同工程项目的安全生产负全面领导责任。
世界上第一个智力量表是()。
设,则a=_________
设二维随机变量(X,Y)的联合密度函数为求随机变量Z=X+2Y的分布函数和密度函数.
下列关于信息系统建设环境分析的描述中,不正确的是
如果在命令窗口执行命令:LIST名称,主窗口中显示:记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。G02
【26】【41】
最新回复
(
0
)