首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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);
有以下程序: #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);
admin
2020-06-16
32
问题
有以下程序:
#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/eOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#defineN4voidfun(inta[][N]){inti;for(i=0;i
设有两行定义语句:intscanf;floatcase;则以下叙述中正确的是()。
设已有定义:floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是()。
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它得出正确的结果。注意:不要
下列给定程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不
对软件系统总体结构图,下面描述中错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。
以下选项中,合法的C语言实数是()。
数据库概念设计阶段得到的结果是
下列关于数据库特点的说法中正确的是
随机试题
尝试背诵作为一种复习方法是()
巴西火蚁目前在美国南部大量滋生。与巴西的火蚁不同,美国的火蚁一巢中有两只蚁后,这种火蚁比一巢中只有一只蚁后的火蚁更有侵略性,它们几乎消灭了其巢穴附近的所有昆虫以独占食物来源,因而火蚁的数量迅速增长。在巴西由于火蚁的天敌能限制火蚁的数量,所以把这些天敌引进美
颅内压增高最常见的首发症状是【】
通货膨胀会影响大多数经济体。根据通货膨胀产生的原因,可以把它分为需求拉动型通货膨胀和成本推动型通货膨胀。尽管人们通常并不喜欢通货膨胀,但也有人认为通货膨胀会产生有利的影响。因此,政府经常采用货币政策和其他政策工具,试图对通货膨胀率进行控制。解释货币政策
测定血清总蛋白的常规方法是
(2007年)水文循环的主要环节是()。
【背景资料】为了适应经济开发区规模不断扩大的需要,某市政府计划在该区内新建一座110kV的变电站。新建变电站周边居住人口密集,站址内有地下给水管道和一幢6层废弃民宅。为加强现场文明施工管理,项目部制订了相应的现场环境保护措施。主要措施如下:措施l:施
最近20多年里,世界各国都注意总结过去的经验教训,不断探索()相结合的理论与实践,强调更好地发挥社会政策的经济功能。
作为行政(教育)学院的副院长,你认为应当怎样处理教学与科研的关系。
A、Todescribethelifetheydreamabout.B、Totalkaboutinterestingthingsontheirparents’wedding.C、Toarrangethingsabout
最新回复
(
0
)