首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
26
问题
有以下程序: 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全国计算机二级
相关试题推荐
下列程序的输出结果是()main(){charch[2][5]={"6934","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];
若定义了以下函数:voidf(……){……*p=(double*)malloc(10*sizeof(double));……}p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调
对于以下程序段,设a和q都是整型变量,┇a=q;Loop:if(a==0)gotoEnd;Elseif(a>0){printf("&");a--;gotoLoop;}
下列不属于软件工程的3个要素的是
有如下定义语句:intaa[][3]={12,23,34,4,5,6,78,89,45};,则45在数组aa中的行列坐标各为
以下不正确的定义语句是
下列SQL语句中,用于修改表结构的是
设x,y均是int类型变量,则以下不正确的函数调用为______。
设树T的度为4,其中度为1、2、3、4的结点的个数分别为4、2、1、1,则T中的叶点为______。
已知head指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有链结点数据域的和值,作为函数值返回。请在下划线内填入正确内容。{intdata;structlink*nex
随机试题
拔牙的绝对禁忌证是
听觉疲劳是指
根据《中华人民共和国环境影响评价法》,应当编制规划环境影响报告书的是()。
Wehave()anumberofourcustomersinthisareaandninnyofthemtakeaninterestinyourproducts.
影响贷款偿还的非财务因素在内容和形式上都是复杂多样的,一般可以从()分析非财务因素对贷款偿还的影响程度。
仅享有保护性权利的参与方不享有共同控制。()
我国航天技术在()方面达到了世界先进水平。
简要论述加涅关于学习结果划分的教育意义。
rom的意思是()
根据国家标准GB8566-88计算机软件开发规范的规定,软件的开发和维护划分为8个阶段,其中单元测试是在(21)阶段完成的;集成测试的计划是在(22)阶段制定的;确认测试的计划是在(23)阶段制定的。
最新回复
(
0
)