首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2021-04-28
71
问题
有以下程序:
#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/QUtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>int*flint*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}main(){inti=3,j=5,*p=&i,*q=&j,*r;r=
以下叙述中正确的是
以下叙述中错误的是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x:2;elsex=3;elsex
有以下程序:#includevoidmain(){chara[5][10]={“one”,“two”,“three”,“four”,“five”};inti,j;chart;for(i:0
下面属于黑盒测试方法的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
在C程序中,下列说法正确的是()。
随机试题
比例调节器在自动控制系统中使系统的动态响应变慢。()
患者,女性,45岁。头痛、头晕1年,加重1周伴心悸、乏力、鼻出血及牙龈出血来诊。查体:BP170/110mmHg,皮肤黏膜苍白。Hb65g/L,PLT148×109/L,尿蛋白(+++),尿红细胞3~5个/HP,BUN38mmol/L,SCr887μmol
患者,男,25岁。头晕1个月,高热,鼻衄1周来诊,心烦口渴,皮肤见瘀点及瘀斑,舌红绛苔黄燥,脉数。实验室检查:全血细胞减少,骨髓增生减低,无巨核细胞。治疗应首选
肾动脉狭窄确诊需下列哪种检查()
在内在价值大于0的前提下,下列关于美式期权价格变动的表述中,不正确的有()。
在证券投资组合中,为分散利率风险应选择()。
提取诱发遗忘研究通常采用的实验范式是
电子数字计算机最早的应用领域是___________。
Today’spolicemaninlargecitiesthroughouttheworld【C1】______onmodeminventionstohelpthemintheirwork.Inmostplacesm
Althoughonemightnotthinksofromsomeofthecriticismofit,advertisingisessentialtoourlife.Advertisingisnecessary
最新回复
(
0
)