首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是 ______。 int d=1; fun(int p) {static int d=5;d+=p; printf("%d",D) ;return d; } main() {int a=3
以下程序运行后的输出结果是 ______。 int d=1; fun(int p) {static int d=5;d+=p; printf("%d",D) ;return d; } main() {int a=3
admin
2013-02-23
31
问题
以下程序运行后的输出结果是 ______。 int d=1; fun(int p) {static int d=5;d+=p; printf("%d",D) ;return d; } main() {int a=3; printf("%d\n,fun (a+fun(D) ));}
选项
A、699
B、669
C、61515
D、6615
答案
4
解析
静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,p由主函数传递过来的值为1,则d=d+p=5+1=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。
转载请注明原文地址:https://jikaoti.com/ti/8CB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义以下函数:intfun(int*p){return*p;}函数fun的返回值是()。
有以下程序:#inelude<stdio.h>main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){fi(j%2)co
有以下程序:#include<stdio.h>main()char*p[]={"3697","2548"};inti,j;longnum=0;for(i=0;i<2;i++){
有以下程序:#include<stdio.h>intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum
有以下程序:#include<stdio.h>main(){eharc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=g
若有以下结构体定义,则是正确的引用或定义。Structexample{intx;inty;}V1;
以下不能定义为用户标识符的是()。
随机试题
薏苡仁的原植物属于()。
社会学研究在回答“将会怎样”的基础上,进一步回答“应该怎样”的问题,这指的是社会学的【】
下列结节性甲状腺肿的手术适应证,哪一项是错误的
患者,女性,28岁,有胃溃疡病史,近期出现头晕、乏力,经检查血红蛋白90g/L,红细胞3.5×1012/L,确诊为缺铁性贫血。此种贫血的发生机制是
简述超声波法检测桩基完整性时,现场检测主要步骤。
南方电子电气有限公司(建设单位)新建液晶屏(LCD)生产车间,其生产线由建设单位从国外订购,A施工单位承包安装。A施工单位进场时,生产车间的土建工程和机电配套工程(B施工单位承建)已基本完工。A施工单位按合同工期要求,与建设单位、生产线供应商和B施工单位洽
某零售商计划从四个备选地区中选择一个合适的地区开设一家零售商店,每个地区购买某类商品的潜在顾客数(C)、每一顾客平均购买额(RE)、经营同类商品的店铺营业总面积(RF)等数据信息如下表所示。一旦零售商选择了合适的地区后,将着手在该地区进行店铺选址。
甲公司2019年12月31日的股本是1000万股,面值1元,资本公积(股本溢价)300万元,盈余公积100万元,假定甲公司回购本公司股票100万股,以每股2元的价格收回,假定不考虑其他条件,则注销库存股时冲减的盈余公积是()万元。
计划外风味主要是指旅游者在游览活动结束后进行的风味餐的品尝。()
将行政组织中已经分解的职能重新组合成为一个有机的整体时,需要理顺内部的关系,下列有关理顺内部关系的做法错误的是()。
最新回复
(
0
)