首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
52
问题
有以下程序
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>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;for(C
在下列语句中,其含义为“q为一个指针的函数,该指针指向整型数据”的定义语句是()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
若有说明:inta[][3]={0,0};则不正确的叙述是()
关于结构化程序设计原则和方法的描述错误的是()。
已有定义:charc=’’;inta=1,b;(此处c的初值为空格字符),执行b=!c&Ra;后b的值为______。
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
随机试题
在乙炔气割中,切割面平面度指________。
气血两虚可导致的异常舌象有
酒蒸后可减少副作用的药材是
患者,男,18岁。发热恶寒,鼻塞头痛,咽部红肿,口干溲黄,舌苔薄黄,脉数有力。用药宜首选
患者,男,70岁。家属代述:患者于今晨起床后半小时,突然昏仆,不省人事,目合口张,遗溺,手撒,四肢厥冷,脉细弱。治疗用隔盐灸,应首选
冷轧带肋钢筋代号为LL,如LL550中数值表示钢筋的()。
下列原始凭证中,属于累计凭证的是()。
回族在饮食方面的禁忌主要包括()。
《上海新报》
Pollution,overfishingandthe(36)______ofcoastalprojectshavepushedmanyfishtothebrinkof(37)______.InEastChina’s
最新回复
(
0
)