首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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("0%d,",p);
有以下程序 #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("0%d,",p);
admin
2020-07-28
47
问题
有以下程序
#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("0%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://kaotiyun.com/show/ao3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
下列叙述中正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3];的是()。
若有定义语句:inta[4][10],*p,*q[4];,且0≤i<4,则错误的赋值是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是计算下式直到并将计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值为2.985678
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数main
随机试题
在原发性肾病综合征中,关于微小病变病的特点,叙述不正确的是
判断慢性肾盂肾炎治愈的最主要指标是
下列插管长度不妥的是()。
合同管理制度主要包括()。
根据我国《建筑法》的规定,下列对于建筑工程承包行为表述正确的是()。
按照建设工程承发包方式分,建设工程合同类型包括()。
火情猜想即对单位可能发生火灾做出的有根据、符合实际的猜想,关于其内容下列表述中有误的是()。
在战争问题上,日本政府一直采取蒙混过关的态度,不去正视历史,还声称日本没有像希特勒那样的“战争狂人”,企图将某个民族像犹太人那样灭绝掉。在面对二战造成的灾难时.也往往一味强调日本受到的伤害,俨然以二战的受害者自居,尤其是一些右翼政客,置其他国家人民的强烈反
将法的规范作用划分为指引、评价和预测,是根据()。
以下叙述中正确的是()。
最新回复
(
0
)