首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int d=1; void fun(int P) { int d=5; d+=p++; printf("%d",d);} main(){ int a=3;
有以下程序 int d=1; void fun(int P) { int d=5; d+=p++; printf("%d",d);} main(){ int a=3;
admin
2013-10-19
37
问题
有以下程序
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/FSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件是程序、数据和【】的集合。
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
若有如下程序:sub(int*t,inta[3][4]){intm,n;for(m=0;m<3;m++)for(n=0;n<4;n++){*t=a[m][n];t++;}}main(){
有以下程序:main(){union{unsignedintn;unsignedcharc;}u1;u1.c=’A’;printf("%c\n",u1.n);}执行
若有如下定义:intx=6,y=3,z=2;则表达式“x=y||y<z&&z==z”的值是()。
以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件的尾部。请填空。#include<stdio.h>main(){FILE*fp;char
下列叙述中正确的是()。
下列叙述中,正确的是
下列关于关系运算的叙述中正确的是()。
随机试题
首先提出不动产物权依物之所在地法的法学家是()
患者,女,29岁。初发糖尿病,准备注射胰岛素治疗。胰岛索每瓶为10ml含胰岛素400单位,现患者需注射胰岛素20单位,应抽吸
患者呕吐多为清水痰涎,脘闷不食,头晕心悸,舌苔白腻,脉滑。其证候为
建筑物土质边坡工程地质勘察工作,一般在坡顶的勘察范围应达到坡高的()倍。
人在工业生产过程中所处的地位变化,引起了人们安全观念的变化,使新的事故致因理论相继出现。概括地讲,事故致因理论经历的代表性阶段有()。
出口瓦楞包装纸箱造型结构设计的先后设计程序为:设计构想、样品制作、试装试验和图纸绘制。()
对于一个50岁左右已婚客户而言,他的中长期目标不包括( )。
下列不属于商业银行对公理财业务的是()。
最能解释考试时出现暂时遗忘现象的理论是“干扰说”。()
根据下面资料,作答下列问题。某小学语文教师李某,在一次作业检查时,发现学生何某未完成作业,李老师气愤地要求何某抄写课文十遍。到第三天何某还是未完成,李老师大发雷霆,当众宣布让他抄写课文一百遍作为处罚。李老师的做法有哪些不妥?A.没有充分尊重学生的人
最新回复
(
0
)