首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
71
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z+0;elseZ+=1;primf(“%d\n",z
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
若执行下列程序时从键盘上输入2,则输出结果是()。#inclUde<stdio.h>main(){inta;scanf("%d",&A);if(a++<3)printf("%d\n",A);
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n"
下列二维数组初始化语句中,不正确的是()。
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
下列叙述中正确的是()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意;源程序存放在考生文件夹下
随机试题
开始进入新环境的物种,仅有少数能幸存下来,这些适应能力较强的植物称之为( )。
A、烂苹果味B、腐败臭味C、氨臭味D、蒜臭味E、腥臭味糖尿病酮症昏迷病人的呼气味是()
(2006年)已知函数
地下矿山发生火灾时,有多种控制措施与救护方法。下列控制措施与救护方法中,不符合地下矿山火灾事故救护的基本技术原则的是()。
根据《工程建设项目施工招标投标办法》规定,可以不进行施工招标有()。
下列不属于教师上课前的“三备”内容的是()
Manynewcomerscomplainoftherapid______oflifeinHongKong.
Dopeoplegethappierormorefoul-temperedastheyage?Stereotypesofirritableneighbors【B1】______,scientistshavebeentry
Accordingtothefirsttwoparagraphs,theauthorthinksthatWhatisNOTtrueoftheeffectivenessof"sunscreen",accordingt
"Intelligence"atbestisanassumptiveconstructthemeaningofthewordhasneverbeenclear.Thereis(41)agreementonth
最新回复
(
0
)