首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; 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
26
问题
有以下程序; 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全国计算机二级
相关试题推荐
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
以下叙述中,错误的是
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出"OK",下面可以实现这一功能的事件过程是
能够用于标识对象名称的属性是( )。
数据库设计中反映用户对数据要求的模式是( )。
有如下数据定义语句:DimX,YAsInteger以上语句表明( )。
在面向对象方法中,不属于"对象"基本特点的是( )。
下列各种窗体事件中,不能由用户触发的事件是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
下列事件发生在1895年的是()。
下列观点包含实践对认识的决定作用的有()
目标的动态控制是一个有限的循环过程,应贯穿于工程项目实施阶段的全过程,动态控制应该提倡()。
海水运动有哪四种形式:
根据预警控制的目标和管理思想,当企业生产活动处于危险状态,日常监控活动已无法有效扭转危险状态发展时,企业应该采取的特殊性质的管理措施是()
规划地段位置图的作用是()。
按信用证项下的汇票是否附商业单据,可分为()。
道德发挥作用的基本方式是()。①社会舆论②内心信念③宗教戒条④风俗习惯
设f(x)在[a,b]上连续,在(a,b)内可导(a>0),证明:存在ξ∈(a,b),使得
雪莲果的培植过程是艰难的。它的植株生长在海拔1000~2300米之间的沙质土壤中,喜光照,生长期长达200多天,【C6】______,一旦温度降到15CC以下,生长就会停滞。耐不住寒冷的果树,一遇霜冻天气,根茎很容易枯死。雪莲果虽然价值不菲,
最新回复
(
0
)