首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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[
有以下程序 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[
admin
2009-04-15
44
问题
有以下程序 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
解析
本题中函数sum(int *A) 的作用是:将形参a所指的数组中的第二个元素的值a[1]赋给第一个元素a[0]。主函数中定义一个长度为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时,调用函数sum(&aa(1)),主函数中将&aa[1]作为实参传给形参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。
转载请注明原文地址:https://kaotiyun.com/show/VoWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能输出"Program"的语句是( )。
设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( )。
设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。
在考生文件夹中有一个工程文件sjt5.vbp,如图6所示。运行程序时,从文件中读入矩阵数据并放入二维数组a中。单击“计算”按钮时,将统计矩阵两个对角线的元素中能被3整除的个数,统计结果显示在标签lblFirst中:同时计算矩阵主对角线的元素之和,计算结果显
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
有下面程序代码:PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Callproc(A)Fork=0To4Printa
以下关于注释语句的叙述中,错误的是
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
计算下面分段函数的正确语句是( )。
随机试题
患者咳嗽无力,气短声低,痰中偶然夹血,血色淡红,午后潮热,热势不剧,两颧发红,舌质嫩红,边有齿印,苔薄,脉细弱而数。治疗宜选()(2003年第59题)
《行政处罚法》规定,未满14周岁的人违反行政法律规范将()。
行心脏DSA,显示二尖瓣瓣口的最佳投射位置是
中药的副作用指的是()。
A.热射病B.休克C.热痉挛D.脱水E.热衰竭由于血管扩张和大量失水可致何种类型中暑
引起牙髓炎最常见的疾病是
城市公共财政的首要任务是()。
( )多用于估算生产装置投资。
【宁波大学2011翻译硕士】请以“眼光与定力”为题目用现代汉语写一篇论说文。
Apatrolteamofsealionsanddolphinsfeaturedinalarge-scalemilitaryexercisesbeingconductedbytheU.S.anditsallies
最新回复
(
0
)