首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int P). { int d=5; d+=p++; printf("%d",d);} main(){ int a=3; fun(a); d+=a++; printf("%d\n",d);} 程序的输
有以下程序 int d=1; void fun(int P). { int d=5; d+=p++; printf("%d",d);} main(){ int a=3; fun(a); d+=a++; printf("%d\n",d);} 程序的输
admin
2015-12-25
33
问题
有以下程序
int d=1;
void fun(int P).
{
int d=5;
d+=p++;
printf("%d",d);}
main(){
int a=3;
fun(a);
d+=a++;
printf("%d\n",d);}
程序的输出结果是
选项
A、9 6
B、9 4
C、8 4
D、8 5
答案
C
解析
代码考查点为全局变量和局部变量的同名问题,若全局变量和某个函数中的局部变量同名,则在该函数中,此全局变量被屏蔽,在该函数内,访问的是局部变量,与同名的全局变量不发生任何关系。主函数执行fun(3)时候,执行调用函数fun,使用局部变量d=5,执行d+=p++,相当于d=d+(p++),得到d的值为8,输出。函数调用结束,转到主函数,继续执行d+=a++,此时d为全局变量,执行语句以后,d值为4。
转载请注明原文地址:https://kaotiyun.com/show/JDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
下列程序段中循环体的执行次数是______。a=15;b=0,do{b+=2;a-=2+b;}while(a>=0);
设y为血型变量,请写出描述“y是偶数”的表达式______。
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()
下列不是合法的C语言语句是()
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
下列叙述中正确的是
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
合法的main()函数命令参数形式是()。
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C
随机试题
肿瘤指
甲向乙借款5万元,还款期限6个月,丙做保证人,约定丙承担保证责任直至甲向乙还清本息为止。丙的保证责任期间应如何计算?()
无缝冲压弯头的优点是( )。
长白山之巅的天池,是()三江之源,是我国最高的火山口。
电场线分布如图所示,电场中a,b两点的电场强度大小分别为已知Ea和Eb,电势分别为φa和φb,则()。
Itisdifficulttodiscernthesamplethatisontheslideunlessthemicroscopeisadjusted.
缂幺幺与刺绣向纯欣赏的艺术品发展,制作出绘画、书法的制品,使工艺与美术、文学结合是在()。
阅读下列有关资本流通总公式的一组材料:材料1马克思说:“G--W—G’事实上是直接在流通领域内表现出来的资本的总公式”(《马克思恩格斯全集》第23卷第177页)。材料2马克思指出,“剩余价值的形成,从而货币转化为资本,既不能
下面关于实践的本质的说法中正确的有实践是( )
Steve:Francesca,what’syourfavouritepieceofmusic,wouldyousay?Francesca:Ithinkit’s"PieJesu"byAndrewLloyd-We
最新回复
(
0
)