首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2020-11-23
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/L03p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在
给定程序MODI1.C中函数fun的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:请改正程序中的错误,使程序能输出正
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*
以下针对全局变量的叙述中错误的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是
算法的有穷性是指
随机试题
Whenyoungpeoplegettheirfirstrealjobs,theyfacealotofnew,confusingsituations.Theymayfindthateverythingisdiff
危重新生儿较可靠的给药途径是
心血虚的辨证要点是
患者,男性,28岁,左侧胸廓隆起,叩诊呈鼓音,语颤消失,呼吸音消失,气管移向右侧,可能是
合同解除后的法律后果不包括( )。
某企业现有的信用期限为30天,无现金折扣,年销售收入180万元。预计下年度企业的销售利润率与上年度相同为20%,应收账款的机会成本率为10%,坏账损失为销售收入的2%、收账费用为销售收入的3%,为扩大销售,企业制定A、B两项信用方案: A方案;信用条件
定置管理的开展程序是()。
邓小平指出,在改革开放中我们始终坚持的根本原则是()。
设y=f(),f’(x)=arctanx2则dy/dx|x=0=().
TodayisOctober14.Myfriend,FeiJunlongandIhavespentfourdaysinspace.I’m41yearsold.Heisoneyearyoungerthanm
最新回复
(
0
)