首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> int a=2; int f(int m) { static int n; n=0; n++; a++; retur
若有以下程序 #include <stdio.h> int a=2; int f(int m) { static int n; n=0; n++; a++; retur
admin
2021-07-09
43
问题
若有以下程序
#include <stdio.h>
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://kaotiyun.com/show/8vtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#deftneN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;j<N;j++)
以下叙述中正确的是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
有以下程序:#includemmn(){unsignedchaura=8,c;c=a>>3:pnnff(“%d\n”,c);}程序运行后的输出结果是()。
以下叙述中错误的是()。
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
以下叙述中正确的是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在________处应填入的选项是Structlink{chardata;_________}node;
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程
随机试题
聚脲涂敷主要喷涂设备系统包括什么?
网络经济时代,企业的主要生产要素与价值决定因素是()
CIF贸易术语与DES贸易术语的区别主要有()
封闭式基金的交易遵从“价格优先、时间优先”的原则。()
个体工商户曾某对A市工商局撤销其营业执照的处罚决定不服,拟提起行政复议,下列选项中,说法正确的有()。
某数加上10,减去7,乘以3,除以5,等于12,这个数是( )
下列哪项最能说明洋务运动迈出了中国近代化的第一步?()。
设求曲线L与x轴所围成平面区域D的面积;
Businessmemoisfrequentlyusedincompanies.Itiscalledanintra-companycommunicationbecauseitisusedbypeopleintheir
【B1】【B9】
最新回复
(
0
)