首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a);
有以下程序: int a=2; int f(int *a) {return (*a)++;) main() { int s=0; { int a=5; s+=f(&a); } s+=f(&a);
admin
2009-04-15
34
问题
有以下程序: 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中后s的值变为7,最后输出的s值为7,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://jikaoti.com/ti/v0K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于( )。
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有两个标题分别为“添加”和“退出”的命令按钮,一个内容为空的列表框List1。请画一个标签,其名称为Labell,标题为“请输入编号”;再画一个名称为Text1,初始值为空的文本框,如图7所示。程序功能
下面不属于软件测试实施步骤的是
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
下面对软件工程描述正确的是()。
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组uSers中,注册用户数(小于或等于10个)放在全局变量
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
有以下程序: #include<stdlib.h> main( ) { char *p ,* q; p=(char * )malloc(sizeof(char) * 20);q=p; scanf("%s%s",p,q); printf("
______是构成C语言程序的基本单位。
随机试题
心理咨询不能解决的问题为
既消食又化痰的药物是
补中益气汤中最能体现“补气升阳”作用的药物是
根据市政府整顿农贸市场的决定,某区工商局和公安局对集贸市场进行检查。在检查过程中,因某个体户乱设摊点,给予其吊销营业执照的处罚。该个体户不服,申请复议。此案应以谁为被申请人?
如图5-12所示冲床冲压力F=300nkN,钢板的厚度t=10mm,钢板的剪切强度极限τb=300MPa。冲床在钢板上可冲圆孔的最大直径d是()。
全玻幕墙与外墙饰面砖的连接处应采取()的措施。
这不过是一道常规力学试题,他如果不是()了公式,怎么也不会解不出来的。
若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的:nGCS2上。那么,读写AX88796芯片内部寄存器的首地址是()。
Thishotelhasestablishedaverygoodreputation.
Therateatwhichmanhasbeenstoringupusefulknowledgeabouthimselfandtheuniversehasbeenspiralingupwardfor10,000y
最新回复
(
0
)