首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include fun(int a,int b) { int static m=0,i=2; i=i+m+1; m=i+a+b; return m;} main(){ int k=4,m=1,p; P=fun(k,m)
有以下程序 #include fun(int a,int b) { int static m=0,i=2; i=i+m+1; m=i+a+b; return m;} main(){ int k=4,m=1,p; P=fun(k,m)
admin
2015-12-25
39
问题
有以下程序
#include
fun(int a,int b) {
int static m=0,i=2;
i=i+m+1;
m=i+a+b;
return m;}
main(){
int k=4,m=1,p;
P=fun(k,m);
printf("%d,",p);
p=fun(k,m);
printfl("%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/WDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
数据结构中,与所使用的计算机无关的是数据的
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;fo
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
结构化程序设计主要强调的是()。
标准库函数fgets(s,n,file)的功能是()。
下列叙述中正确的是()。
数据结构中,与所使用的计算机无关的是数据的
合法的main()函数命令参数形式是()。
随机试题
在石油沥青防腐中,冷却装置包括加热机构、低位水槽、喷淋器、水循环泵及水路管网。
在党的组织建设中,从严治党的关键是()
免疫性非溶血性发热性输血反应的主要原因和发病机制是输入血液中的
关于靶区的设计,描述正确的是
全口义齿排牙后的试戴前,在可调式架和模型上观察,说法错误的是
下列财务指标中,反映企业营运能力的有()。
预应力管道采用每隔()一道的定位筋进行固定。
永成公司正在研究是否更新现有的计算机系统。现有系统是5年前购置的,目前仍可使用,但功能已明显落后。如果想长期使用,需要在未来第2年年末进行一次升级,估计需要支出3000元,升级后可再使用4年。报废时残值收入为0。若目前出售可以取得收入1200元。预
科学家研究发现,由能承担部分母亲角色的机器替代母亲“养育”的雌性大猩猩幼崽,当它们有后代时,难以承担母亲的角色。而人类与大猩猩具有很大的相似性,所以婴儿不应该由保姆或日托中心来照管,而只应该由他们的亲生母亲来抚育。下列哪一陈述为真,最能加强作者的结论?
InMicrosoft’slatestattempttoreachouttobloggers,thecompanyrecentlygaveawayexpensivelaptopsloaded【C1】______itsnew
最新回复
(
0
)