首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> 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=f
有以下程序 #include <stdio.h> 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=f
admin
2018-10-16
38
问题
有以下程序
#include <stdio.h>
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);
printf("%d\n",p); }
程序运行后的输出结果是
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
B
解析
本题考查了静态变量以及局部变量的同名问题。主函数中调用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/hwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
C语言程序的基本单位是()
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
______是构成C语言程序的基本单位。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
以下程序运行后的输出结果是【】。main(){charm;m=’B’+32;printf("%c\n",m);}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
随机试题
患者,女,35岁。体温39.2℃,注射青霉素后发生过敏性休克。最佳的处理方法是
一氧化碳中毒造成患者缺氧的主要原因为
实际收益是排除了实际收益中属于特殊的、偶然的因素后能够获得的一般正常收益,通常只有这种收益才可以作为估价的依据。()
由承包人采购的材料设备,发包人( )。
下列属于《INCOTERMS2000》C组贸易术语与其他各组贸易术语的重要区别之一的是()。
适用于独立经营的小型商品流通企业的信息管理方式为()。
根据《仲裁法》的规定,仲裁实行()制度。
【2015年山东省第62题】亲子班上5对母子坐成一圈,孩子都挨着自己的母亲就坐,问所有孩子均不相邻的概率在以下哪个范围内?
WindowsNT操作系统能够达到的最高安全级别是________。
Newspapersarenotnearlyaspopulartodayastleywereinthepast.Therearenotverymanypeoplewhoseriouslyreadanewspa
最新回复
(
0
)