首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
41
问题
若有以下程序
#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://kaotiyun.com/show/2sCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
以下叙述中错误的是
以下关于宏的叙述中正确的是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
下列叙述中正确的是
以下四个程序中,完全正确的是
以下叙述中错误的是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2,3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
随机试题
下列关于保税仓库的叙述,不正确的是()
糖皮质激素冲击疗法适用于
患者,男,20岁。输血10分钟后出现头胀、四肢麻木、腰背部剧痛、呼吸急促、血压下降、黄疸。患者尿液中可含有
引起脑萎缩的最常见原因是( )。
治疗原则主要讨论治疗疾病的基本原则和一些具体的治疗方法:如早治防变、治病求本、扶正祛邪、调整阴阳、调理气血、调理脏腑以及因时、因地、因人制宜等内容。心脏病患者患感冒后先治疗感冒,属于
三国两晋南北朝时期随着社会政治经济关系的变化,法律内容也有所发展,主要表现在礼法结合进一步发展。下列哪些情形属于具体表现?()
下列关于工程施工合同索赔,程序描述正确的有( )。
2017年11月,A公司赊销一批商品给B公司,含税价为15万元。由于B公司发生财务困难,无法偿付该应付账款。2018年6月1日,A公司与B公司进行债务重组,A公司同意B公司以其普通股3万股抵偿该项债务,该股票每股面值为1元,每股市价为4元。A公司对该项债权
通货紧缩是指由于货币供应量的减少或货币供应量的增长滞后于生产增长的幅度,以致引起对商品和劳务的总需求小于总供给,从而导致物价总水平下降的现象。据此回答下题:近年来,我国为化解通货紧缩采取了如下有效措施_______。①中国人民银行连续降息②
下列说法不正确的是____________。
最新回复
(
0
)