首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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\
有以下程序 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\
admin
2019-06-09
68
问题
有以下程序
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/ykRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是()。
以下选项中叙述正确的是()。
下列叙述中错误的是()。
下面属于系统软件的是()。
下面不属于需求分析阶段任务的是()。
软件测试的目的是()。
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则将’0’转换成’9’,’1’转换成’8’,’2’转换成’7’,……,’9’转换成’0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在下划线处填入正
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
随机试题
Charlene,a16-year-oldstudentatahighschool,foundherselffacedwithamathstesttowhichsheknewnoneoftheanswers.R
使变性DNA复性的条件是
大肠埃希菌感染后可表现为
A、热退疹出B、鸡皮样皮疹,颜面无疹,口周苍白圈C、充血性皮疹,耳后、枕部淋巴结肿大D、皮疹以口腔、四肢为主,口腔疱疹破溃后形成溃疡E、皮疹向心性分布,同一皮损区丘疹、疱疹、结痂并存手足口病的临床特征是
男,30岁,肝区钝痛、低热、乏力3个月,有血吸虫疫水接触史,偶饮酒。查体:肝肋下2cm,质硬。HBsAg(+),ALT60U,A/G为3.1/3.0,AFP先后检测2次,结果分别为200ng/ml和400ng/ml。诊断首先应考虑
一般保证的保证人未约定保证期间的,保证期间为主债务履行期届满之日起()个月。
下列费用中应计入到设备运杂费的有()。【2016年真题】
在项目施工实践中,必须树立和坚持一个最基本的工程管理原则,即在()的前提下,控制工程的进度。
国家监察委员会自开通网站以来,在网站显著位置设置网络举报板块,方便群众顺利、安全地举报监督,为党风廉政建设发挥了重要作用。群众的这种监督属于()。
Thefansareshoutingfortheirteam.
最新回复
(
0
)