首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){int k=4,m=1,p; fun(int a,int b){int static m=0,i=2; p=fun(k,m); i=i+m+1;
有以下程序 #include main(){int k=4,m=1,p; fun(int a,int b){int static m=0,i=2; p=fun(k,m); i=i+m+1;
admin
2018-01-11
44
问题
有以下程序
#include
main(){int k=4,m=1,p;
fun(int a,int b){int static m=0,i=2; p=fun(k,m);
i=i+m+1; printf("%d,",p);
m=i+a+b; p=fun(k,m);
return m;} printf("%d\n",p);}
程序运行后的输出结果是
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
A
解析
本题考查了静态变量以及局部变量的同名问题。主函数中调用fun函数两次,第一次调用fun(4,1),形参a和b接收以后,i值为3,m的值为8,调用结束返回8存放到p中并且输出p的值为8,除了静态变量m和i,变量a,b撤销。第二次调用fun(4,1),接收实参值以后,i为3+8+1,而m为12+4+1,即输出函数值17。
转载请注明原文地址:https://jikaoti.com/ti/hOa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是____________。#includefun(){staticinta=0;a+=3;printf(“%d”,a);}main(){intcc;fo
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的____________。
阅读下面程序,程序执行后的结果为()。#include“stdio.h”main(){char*str=“abcdefghijklrmnpq”;while(*str++!=‘e’);pri
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(“%d﹨n”,F(a++,b++));}程序运行后的输出结果是()。
在关系模型中,二维表的行称为__________。
以下叙述中正确的是()。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()。
关于结构化程序设计原则和方法的描述错误的是()。
在C语言中,函数返回值的类型最终取决于()。
随机试题
由桑叶、杏叶、人参、石膏、甘草、胡麻仁、阿胶、麦门冬、枇杷叶组成的方剂是
物权的种类不包括()。
下列流动性最差的一组是()
UrbanizationandItsInfluenceOverhalftheworld’speoplenowliveincities.Thelatest“GlobalReportonHumanSettlements”say
试述教学工作中的道德要求。
中国的户籍制度源远流长,它是历代政府加强人口管理、统计人口数字的一项制度。我国现行的城乡分割的二元户籍制度形成于新中国成立初期,这种与计划经济体制相适应的户籍制度在特定历史条件下,有利于生产力和劳动力的划拨。但是,这种限制性的户籍制度,在改革开放以后的市场
关于建设用地使用权的出让,下列说法正确的是()
(2009下架构)Windows操作系统在图形用户界面处理方面采用的核心架构风格是______(1)风格。Java语言宣传的“一次编写,到处运行”的特性,从架构风格上看符合_____(2)风格的特点。(2)
Accordingtothenews,whichofthefollowingstatementsisTRUE?
【B1】【B11】
最新回复
(
0
)