首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int a=2; int f(int m) { static int n; n=0; n++; a++; return n+m+a; } main() { int k; for (k=0; k
若有以下程序 #include int a=2; int f(int m) { static int n; n=0; n++; a++; return n+m+a; } main() { int k; for (k=0; k
admin
2019-08-18
22
问题
若有以下程序
#include
int a=2;
int f(int m)
{ static int n;
n=0; n++; a++;
return n+m+a;
}
main()
{ int k;
for (k=0; k<4; k++) printf("%d,", f(k));
}
则程序的输出结果是( )。
选项
A、4,6,8,10,
B、4,7,10,13,
C、4,5,6,7,
D、3,5,7,9,
答案
A
解析
静态变量定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,但是该函数中在定义静态变量n时并没有对其初始化,接下来有个赋值语句"n=0;"所以每次执行函数f()时,静态变量n都会先被赋值为0再自加1,所以输出的f(0)=1+0+3=4,n=1,a=3;f(1)=1+1+4=6,n=1,a=4;f(2)=1+2+5=8,n=1,a=5;f(3)=1+3+6=10,n=1,a=6。所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/xsf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点住链表中所处的顺序号;若不存在值为ch的结点,函数返同0值。请在程序的下画线处填人正确的内容并将下画线删除,使程序得出正确的结果。
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参P指向字符串中最后一个字母。在编写函数时,不得使用c语言提供的字符串函数。例如,若字符串中的
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
请编写函数fun,其功能是:计算并输出下列多项式的值:例如,在主函数中从键盘给n输入50后,输出为:s=1.718282。注意:要求n的值大于1但不大于100。部分源程序在文件PROG1.C中。请勿改动主函数mai
以下选项中不能用作C程序合法常量的是
不能正确表示数学式的表达式是
有以下程序#includevoidmain(){ints;scanf("%d",&s);while(s>0){switch(s){
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
下列与队列结构有关联的是
随机试题
骨折血肿机化演进期大约需要
下面有关食管胃底静脉曲张破裂出血病人的饮食护理不妥的是
A.焦虑B.退化C.主观感觉异常D.猜疑E.愤怒患者手术结束后出现与其年龄、社会角色不相称的行为。属于
证券发行中因虚假陈述致使投资者在证券投资中遭受损失的,发行人、承销商应承担赔偿责任,下列哪些人应负连带赔偿责任?
下列关于土地使用权的表述中,正确的有()。
诉衷情.宝月山作仲殊①清波门外拥轻衣,杨花相送飞。西湖又还春晚,水树乱莺啼。闲院宇,小帘帏。晚初归。钟声已过,篆香②才点,月到门时。[注]①仲殊:僧人,曾住杭州宝月寺。②篆香:又
根据思维过程中的指向性不同,可以把思维分为()。
标志我国进入社会主义初级阶段的重大事件是中共十一届三中全会召开。()
随着我国文化产业规模的扩大,文化产品开发的深入程度与精致程度的要求也大大增强。其中一个突出的问题就是“没米下锅”:许多生产商握有足够的资金,却找不到合适的艺术作品进行商业开发。我国当前电视台推出的连续剧、动画片虽然不少,但以庸俗的、低层次重复的作品居多——
简述法律意识的作用。
最新回复
(
0
)