首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; void f(int *x,int *y) { int t; t=*x; *x=*y; *y=t; } main() { int a[8]={1,2,3,4,5,6
有以下程序; void f(int *x,int *y) { int t; t=*x; *x=*y; *y=t; } main() { int a[8]={1,2,3,4,5,6
admin
2009-01-15
30
问题
有以下程序; void f(int *x,int *y) { int t; t=*x; *x=*y; *y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a; q=&a[7]; while (p>q) { f(p,q);p++; q--; } for(i=0;i<8; i++) printf("%d,",a
); } 程序运行后的输出结果是( )。
选项
A、8,2,3,4,5,6,7,1,
B、5,6,7,8,1,2,3,4,
C、1,2,3,4,5,6,7,8,
D、8,7,6,5,4,3,2,1,
答案
8
解析
本题程序开头定义了一个函数f(),在函数中用一个临时变量t交换了两个指针参数所指的地址内容,所以该函数的作用就是交换两个参数所指的内容。在主函数中,首先定义了一个int型数组a,并定义了两个血型指针p、q分别指向数组a的第一个元素和最后一个元素。然后使用一个 while循环调用函数f()不断交换两个指针所指的内容,每次交换后p往后移动一个元素,q往前移动个元素,直到q不再大于p,即直到两个指针在数组a的中间相遇为止。所以,程序最终运行的结果是数组a中的所有元素全被反序排列一次。故应该选择选项D。
转载请注明原文地址:https://kaotiyun.com/show/NFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种结构是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
下面不能在信息框中输出”VisualBasic”的是()。
窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为( )。
在某个事件过程中定义的变量是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
在数据库的三级模式中,外模式(用户模式或子模式)有()。
设数据集合为D={1,2,3,4,5},下列数据结构B=(D,R)中为非线性结构的是()。
按照“后进先出”原则组织数据的数据结构是
随机试题
我国实行高度集中的“大一统”金融机构体系模式的时期是
天王补心丹与朱砂安神丸组成中均含有的药物有
下列药物中,主入肝经气分,善散肝气之郁结,可平肝气之横逆,为疏肝解郁、行气止痛之要药的是
氧瓶燃烧法用于()。
甲、乙系夫妻,结婚多年未育,到处托亲戚找小孩领养。一次甲看到火车站有一个男孩,十分乖巧,遂许以厚待,哄骗到家,造成男孩的母亲寻找不着而诱发了精神病。甲的行为构成:( )
甲是某产品的专利权人,乙于2008年3月1日开始制造和销售该专利产品。甲于2009年3月1日对乙提起侵权之诉。经查,甲和乙销售每件专利产品分别获利为二万元和一万元,甲因乙的侵权行为少销售100台,乙共销售侵权产品300台。乙应对甲赔偿的额度为()
实地考查应侧重调查的内容中不包括()。
某企业当年在册职工1000人,当地政府规定人均月计税工资标准为800元,企业当年发放工资900万元,奖金200万元,津贴补贴50万元。根据税法规定,该企业计算应纳税所得额时需调增应纳税所得额为()。
简述高等教育学历证书的取得途径。
公务员在受到()处分后,若年度考核定为“称职”还可以按时晋升工资。
最新回复
(
0
)