首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int f(i
有以下程序 #include int f(int n); main() { int a=3,s; s=f(a); s=s+f(a); printf("%d\n",s);) int f(i
admin
2019-04-24
20
问题
有以下程序
#include
int f(int n);
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
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://jikaoti.com/ti/amf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序的下划线
已知下面的程序段,正确的判断是()。#defineM2#defineN(m)((M+1)*m)……x=3*(M+N(5));
组成C语言程序的是()。
已定义i和i为int类型变量,则以下for语句的循环次数是()。for(i=0,j=0;i<=9&&j!=876;i++)scanf("%d",&j);
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是()。【10年3月】
以下关于逻辑运算符两侧运算对象的叙述中正确的是
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#include#
在深度为7的满二叉树中,度为2的结点个数为()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
下列关于软件工程的描述中正确的是
随机试题
筛板塔板结构简单,造价低,但分离效率较泡罩低,因此已逐步淘汰。()
新民主主义国家国营经济形成的主要方式是()。
若=5,求a与b.
当环境温度低于皮肤温度时,人体散热的主要方式是
地役权消灭的主要原因有()。
在精密电磁波测距中,距离观测值一般需要进行改正的是()。
双代号时标网络计划中,不能从图上直接识别非关键工作的时间参数是()。
dθ∫0secθrf(r∫0x)dr改为先y后x的累次积分的形式为_______.
Whatisthewomandoing?
Thetimeofyearababyisborncanshapewhatprofessiontheywillembarkoninlaterlife,anewresearchhassuggested.Being
最新回复
(
0
)