首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: voidf(int*x,int * y) { int t; t= *x;*x= *y;*y=t; } main() { inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
有以下程序: voidf(int*x,int * y) { int t; t= *x;*x= *y;*y=t; } main() { inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
admin
2010-12-10
27
问题
有以下程序: voidf(int*x,int * y) { int t; t= *x;*x= *y;*y=t; } main() { inta[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p) { 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,
答案
D
解析
本题的函数f是将两个指针所指的两个单元中的数值对换。指针p指向数组a的第一个元素a[0]而指针q指向数组a的元素a[7]。调用f将p和q所指元素值对换,也就是将a[0]和a[7]的值对换,对换后结果分别是8、1。P++指向a[1],q-指向a[6J,继续循环,调用f将a[1]和a [6]交换,结果变成7、1。以此类推,直到p和q相遇循环站束。数组a的值由{1,2,3,4,5,6,7,8}变成了{8,7,6,5,4,3,2,1}。输出9结果应该是:8, 7,6,5,4,3,2,1。
转载请注明原文地址:https://kaotiyun.com/show/FBPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Picture1的图片框控件,一个名称为Label1的标签控件,如图所示。现有如下程序:PublicSubdisplay(xAsControl) IfTypeOfxIsLabelThen xCapti
有下面程序代码:PrivateSubCommand1_Click()DimaAsInteger,ba=2b=3Printfun(a,h);a;bEndSubPrivate
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是( )。
数学式子5+(a+b)x2对应的VisualBasic表达式是()。
表达式2*3^2+4*2/2+3^2的值是()。
以下自定义数据类型的语句中,正确的是( )。
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubComm
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
下列关于栈的叙述正确的是()。
对如下二叉树进行后序遍历的结果为()。
随机试题
锅炉发生水击现象,主要存在于锅筒和管道内。
求极限.
下列各句中“于”表被动的是()
小儿腹泻时低钾症状见于血钾低于
1岁婴儿,面色苍黄,毛发稀疏,易怒少哭,查体:体温正常,神清,不会扶站,四肢抖动,踝阵挛,巴氏征(+),该患儿的诊断可能是
A.腺病毒B.金黄色葡萄球菌C.呼吸道合胞病毒D.肺炎链球菌E.肺炎支原体肺脓肿的常见病原体是
下列有关古代文化常识的解说,不正确的一项是:
下列选项中,体现选举权的普遍性原则的是()
下列叙述中,正确的是()。
将考生文件夹下XAG\WAN文件夹复制到考生文件夹下MG文件夹中。
最新回复
(
0
)