首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void sum(int *a) { a[0]=a[1]; ) main() { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i; for(i=2;i>=0;i--) sum(
有以下程序: void sum(int *a) { a[0]=a[1]; ) main() { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i; for(i=2;i>=0;i--) sum(
admin
2013-02-23
15
问题
有以下程序: void sum(int *a) { a[0]=a[1]; ) main() { int aa[10]={1,2,3,4,5,6,7,8,9,10}, i; for(i=2;i>=0;i--) sum(&aa
); printf("%d\n",aa[0]); } 执行后的输出结果是( )。
选项
A、4
B、3
C、2
D、1
答案
1
解析
主函数中定义一个长度为10的整型数组并赋初值,接着执行一个for循环,该循环共执行了3次。当i=2时,调用函数sum(&aa[2]),主函数中将&aa[2]作为实参传给行参a,所以此时形参a所指的数组第一个元素和第二个元素分别为aa[2]和aa[3],故执行完该函数后将aa[3]的值赋给aa[2],即aa[2]=aa[3]=4,当i=1时,调用函数sam(&aa[1]),主函数中将&aa[1]作为实参传给行参a,所以此时形参a所指的数组第一个元素和第二个元素分别为aa[1]和aa[2],故执行完该函数后将aa[2]的值赋给aa[1],即 aa[1]=aa[2]=4:当i=0时:调用函数sum(&aa[0]),主函数中将&aa[0]作为实参传给行参a,所以此时形参a所指的数组第一个元素和第二个元素分别为aa[0]和aa[1],故执行完该函数后将aa[1]的值赋给aa[0],即“aa[0]=aa[1]=4;”最后输出的aa[0]的值为4,所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/uzJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某个C程序中有4个函数t、u、v和w,执行时t调用了u和v,u调用了t和w,v调用了w,w调用了t和v。以下叙述中正确的是()
软件设计模块化的目的是【】。
C语言结构体类型变量在程序运行期间
若有如下程序:#include"stdio.h"voidmain(){FILE*fp;fp=fopen("test","wb")fprintf(fp,"%d%.1f,%c%c",5,238.41,’B’
对于一棵具有n个结点的树,该树中所有结点的度为【】。
软件系统生命周期的第一个阶段是______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
软件测试与排错是两类相互联系而又性质不同的活动,在下述项目中,不具有排错活动特征的项目是______。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
随机试题
患者,男,55岁。3个月前因胸肋部撞伤后,而出现胁肋刺痛,痛有定处,夜痛甚,舌质紫暗,脉沉涩。治疗应首选()
A.尿路感染B.肾结石C.肾结核D.慢性肾炎E.急腹痛
按照《招标投标法实施条例》的规定,招标过程中,当投标截止时间止,投标人的数量少于()家,应当重新招标。
施工成本管理合同措施的主要内容之一是防止和处理好合同执行过程中和业主与分包商之间的( )。
战略性策划的主要过程是:需求评估→()→预测→设计可行的战略→选择机构的战略一将战略转变为服务方案目标→方案发展→评估。
三个连续的奇数,后两数之积与前两数之积的差为2004,则这三个数中最小的数为多少?
根据下面材料回答下列问题。能够正确描述2015年新能源汽车产业五种专利申请数占比的统计图是()。
原发性血小板减少性紫癜患者,应用糖皮质激素治疗多长时间未见效,才考虑切脾
Someoldpeopledon’tlikepopsongsbecausetheycan’t______somuchnoise.
A、Becausetheytakeadvantageofnumerousfertilizers.B、Becausetheyareallsprayedwithpesticides.C、Becausetheycontaingr
最新回复
(
0
)