首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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); printf("%d\n",
有以下程序: #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); printf("%d\n",
admin
2022-06-24
44
问题
有以下程序:
#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);
printf("%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://kaotiyun.com/show/uQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中正确的是()。
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下列关于数据库设计的叙述中,正确的是()。
C语言中char类型数据占字节数为
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
下面描述中,不属于软件危机表现的是
C语言中最基本的数据类型包括()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
在C语言程序中,以下说法正确的是()。
随机试题
关于逆变式X线装置的特点,不妥的是
关于小儿髓外造血,以下哪项恰当
击实马歇尔试件,应先按四分法从四个方向用小铲将混合料铲入已备好的试模中,再用插刀沿周边插捣10次,中间15次。插捣后将沥青混合料表面整平成凸圆弧面。()
背景资料:某拦河闸工程最大过闸流量为520m3/s,工程施工采用一次拦断河床围堰导流,围堰断面和地基情况如下图所示。施工过程中发生如下事件:事件1:依据水利部“关于贯彻落实《国务院关于坚持科学发展安全发展促进安全生产形势持续稳定
下列各项中,不属于预计利润表编制依据的是()。
根据行政诉讼法及相关规定,在行政诉讼中,对于与本案有利害关系的下列哪些人员,当事人有权申请其回避?
关于人类探月,下列说法不正确的是()。
基尼系数主要用于定量测定收入分配差异程度。
信息系统开发中,由程序员完成程序的编写与调试、由系统分析设计人员培训业务人员和信息系统操作人员、由业务人员安装与调试计算机等设备、为新信息系统的运行完成数据文件的转换或生成等任务属于
______today,hewouldgettherebySaturday.
最新回复
(
0
)