首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a);
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a);
admin
2009-01-15
49
问题
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a); } s+=f (&a); printf ( "%d\n",s ); 执行后输出结果是
选项
A、10
B、9
C、7
D、8
答案
4
解析
本题考核的知识点是局部变量和全局变量的区别。若在函数中定义与全局变量名字相同局部变量,则全局变量在该函数中将不起作用。本题中定义了一个全局变量a和局部变量a在主函数中定义一个整型变量s并赋初值为 0,接着定义了一个局部变量a并赋值为5,由于该局部变量的和全局变量a同名,故全局变量在复合语句中将不起作用,然后调用函数f(&a)(该函数的作用是返回存储变量a的空间中的值,并让该值加1,分析程序可知返回值为5,并让a值加1变为6),并将返回值加到s中.此时s的值为5,然后执行该复合语句外的其他语句,同样调用函数f(&a),但传递的参数是全局变量a,故其返回值为2,加到。中后s的值变为7,故最后输出的s的值为7,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://www.kaotiyun.com/show/dOHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画两个文本框,名称分别为Text1、Text2,均无初始内容。要求:①通过属性窗口设置适当的属性,使Text1、Text2中显示的文本的字
在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1.accdb”和“dResearch.accdb”,照片文件名为“照片.bmp”。请按以下操作要求,完成表的建立和修改。(1)将考生文件夹下“dResearch.ac
下列描述中,不符合良好程序设计风格要求的是
以下VisualBasic不支持的循环结构是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
算法的空间复杂度是指()。
某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为()。
有二叉树如下图所示:则前序序列为()。
数据库中对概念模式内容进行说明的语言是()。
随机试题
下列决策方法具有“迂回探索”特点的是【】
银行对账单不属于会计凭证,因而也就不属于会计档案。()
从骨折到完全骨化称临床愈合,一般需
某成年男性出现疲倦,体重下降,机体免疫力下降,伴有伤口愈合不良,营养性水肿。血常规检查Hb<130g/L,血浆蛋白低于正常。此时最适宜采取的膳食措施是
根据《生产过程危险和有害因素分类与代码》(GB/T13861—2009),危险源分为()。
涵化是指不同文化的群体间发生持续的接触,从而导致原有文化发生变迁的现象。根据上述定义,下列不属于涵化的是:
为了保持汉语的纯洁性,禁止在汉语出版物上的文章中夹杂外来词汇(比如英语1,就这个现象谈下你的看法。(2011年2月24日下午国家部、办、委、局面试真题)
由美国次贷危机引发的2008年国际金融危机是自20世纪30年代大萧条以来最为严重的全球性经济危机,它迅速从局部发展到全球。从发达国家传导到新兴市场国家,从金融领域扩散到实体经济领域,造成了一系列灾难性后果。在这场危机的影响下,西方国家在经济生活、政治生活和
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。【文档开始】声明科学是中国发展的机遇新华网北京10月28日电在可预见的未来,信息技术和声明科学将是世界科技中最活跃
FlatswerealmostunknowninBritainuntilthe1850swhentheyweredeveloped,alongwithotherindustrialdwellings,forthela
最新回复
(
0
)