首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } m
以下程序的输出结果是______。 int d=1; fun(int p) { static int d=5; d+=p; printf("%d ",d); return(d); } m
admin
2013-02-23
57
问题
以下程序的输出结果是______。 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、6 15 15
D、6615
答案
4
解析
本题要注意静态变量d。第1次执行fun(d),即fun(1),在函数fun里对静态变量赋初值5,得到d=d+p=5+1=6并输出,返回6;第2次执行fun(a+fun(d)),即fun(3+6)=fun(9),在函数fun中直接执行d=d+p=6+9=15并输出,然后返回15再一次输出。
转载请注明原文地址:https://www.kaotiyun.com/show/a4Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<stdio.h>structNODE{intnum;structNODE*next;main(){struet
设有如下程序#include<atdio.h>main(){int**k,*j,i=100;j=&i,k=&j;printf("%d\n",**k);}上述程序的输出结果是______。
下面程序输出的结果是______。main(){inti=5,j=9,x;x=(i==j?:(j=7));printf("\n%d,%d",i,j);}
下列不属于软件调试技术的是______。
下列程序的输出结果是()。#include<stdio.h>intf(inta,intb);main(){inti=2,p,j,k;j=i;k=++i;p=f(j,k)
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是()。
设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式计算结果不相符的是()。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
下面程序段中c的二进制值是______。chara=3,b=6,c;c=ab<<1;
对建立良好的程序设计风格,下面描述正确的是()
随机试题
蓝油适用于()刮削。
Expertssaywalkingisoneofthebestwaysforapersontohealthy.
DNA中核苷酸之间的连接方式是
下列内容属于房地产广告的要求的是()。
2004年5月,经国务院批准,中国证监会批复同意深圳证券交易所内设立与主板市场并列的中小企业板块。( )
因履行集体合同发生了争议,当事人可以采取()方式解决。
买卖汇率之间的差幅一般为(),作为银行买卖外汇的收益。
张某与方某协议离婚时约定,孩子归女方方某抚养,张某每年给付2000元抚养费。离婚后,因方某将孩子由姓张改姓方,张某就停止给付抚养费。因这一年年景不好,张某就将卖粮仅得的2000元捐献给了希望工程。方某能请求法院撤销该赠与吗?()
根据以下资料回答问题。2008年,某省其他经济类型单位从业人员比重占城镇单位从业人员人数比重比上年()。
从资源分配的角度可将设备分类为______、共享设备和虚拟设备。
最新回复
(
0
)