首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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-12-17
54
问题
若有以下程序
#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,5,6,7,
B、4,7,10,13,
C、4,6,8,10,
D、3,5,7,9,
答案
C
解析
主函数中变量k作为for语句的循环变量,取值0、1、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是static静态变量,因此k=0时,f函数中,语句return n+m+a;即1+0+3=4;k=1时,f函数中,语句return n+m+a;即2+1+3=6;k=2时,f函数中,语句return n+m+a;即3+2+3=8;k=3时,f函数中,语句return n+m+a;即4+3+3=10。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/2sCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中己构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->nex
若有定义typedefcharT[10];T*a;上述定义中a的类型与下面选项中完全相同的是
以下叙述中错误的是
在深度为7的满二叉树中,叶子结点的个数为
下列叙述中正确的是
以下叙述中正确的是
下列叙述中错误的是
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
有以下函数:intfun(char*ps){char*p;p=ps;if(*ps==NULL)retum0;while(*++P);return(P—ps);}该函数的功能
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
随机试题
大剂量静脉注射肾上腺素和去甲肾上腺素出现的不同效应主要是
A.大出血B.中度缺水C.纠正贫血和低蛋白血症D.严重感染E.凝血异常
某地人口为400万,过去几年每年发生流感患者140例,而某年的发病率为13/10万,超过当地50年的流行水平,并迅速蔓延到附近的省市,这种情况称为
甲乙共谋教训其共同的仇人丙。由于乙对丙有夺妻之恨,暗藏杀丙之心,但未将此意告诉甲。某日,甲、乙二人共同去丙处。为确保万无一失,甲、乙以入室盗窃为由邀请不知情的丁在楼下望风。进入丙的房间后,甲、乙同时对丙拳打脚踢,致丙受伤死亡。甲、乙二人旋即逃离现场。在逃离
图4-90所示单摆由长l的摆杆与摆锤A组成,其运动规律φ=φ0sinωt。锤A在秒的速度、切向加速度与法向加速度的大小分别为()。
某工程采用合作体承包模式,当合作体中的某一家公司倒闭时,则()。
盾构法最适合于在()中建造隧道。
按照《建筑工程建筑面积计算规范》的规定,封闭式阳台()计算建筑面积。
下列关于期货交易所、期货公司和客户穿仓损失责任承担的表述,正确的是()。[2014年11月真题]
【S1】【S5】
最新回复
(
0
)