首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
37
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下程序的输出结果是()。voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x一y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf(’’%d%d\n
有以下程序#include<stdio.h>intflintx){inty;iflx=011x=1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf(’’%d
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
以下叙述中正确的是
下列叙述中正确的是()。
下列叙述中正确的是()。
有二叉树如下图所示:则前序序列为()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p-
随机试题
仓库质量管理是在物资储运全过程中对物资质量、工作质量、服务质量的()性管理。
下列不属于经常项目下外汇的是()
A.BMI≥23kg/m2B.BMI≥30kg/m2C.BMI≥25kg/m2D.BMI≥28kg/m2E.男性腰围≥85cm,女性腰围≥80cm亚太地区肥胖防治委员会建议的亚洲成年人肥胖的诊断标准是
关于肥厚型心肌病的说法不正确的是
诊断反流性食管炎最重要的检查方法是
塑料全冠龈边缘的宽度至少为
对已经发生甲类传染病病例的场所,所在地的县级以上地方人民政府可以()
经审理,一审法院判决被告王某支付原告刘某欠款本息共计22万元,王某不服提起上诉。二审中,双方当事人达成和解协议,约定:王某在3个月内向刘某分期偿付20万元,刘某放弃利息请求。案件经王某申请撤回上诉而终结。约定的期限届满后,王某只支付了15万元。刘某欲寻求法
填土路基时,填土内粒径超过( )mm的土块应打碎。
ICMP协议属于因特网中的(27)协议,ICMP协议数据单元封装在(28)中传送。(27)
最新回复
(
0
)