首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
53
问题
有以下程序:
#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://www.kaotiyun.com/show/eOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidfun(intx){if(x/2>1)fun(x/2);prinff(“%d”,X);}voidmain(){fun(7);prinff(“\n”);}程序运行后的结果是(
下列描述中不属于软件特点的是()。
对于if(表达式)语句,以下叙述中正确的是()。
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删
编写函数fun,其功能是:求出1一1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序给出如下。请勿改动
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
以下选项中关于程序模块化的叙述错误的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
随机试题
左心衰竭时发生淤血的脏器是()
Thetruewealthdoesnot______whatwehave,butwhatweare.
酮体包括
A、抗核抗体B、抗Sm抗体C、抗双链DNA抗体D、抗磷脂抗体E、抗SSA抗体特异性高,敏感性差,与疾病活动性无关的自身抗体是()
造成铸造全冠就位困难的原因不包括
A、回阳救逆B、泻火解毒C、渗利水湿D、软坚散结E、补益和中温性所示效应是
计算机系统内的系统总线是()。
混凝土浇筑完成后,在雨天或养护用水充足的情况下,可采用()等覆盖物洒水湿养护方法,不宜使用围小养护。
可以适用禁止令的犯罪分子是()。
设A=,求A的特征值与特征向量,判断矩阵A是否可对角化,若可对角化,求出可逆矩阵P及对角阵.
最新回复
(
0
)