首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
35
问题
有以下程序: 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://www.kaotiyun.com/show/FBPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为List1的列表框,一个名称为Label1的标签。列表框List1中显示了由若干课程名称组成的列表项。当双击列表框List1中的某个课程名时,在标签Label1中能显示选中的课程名称,以下能正确实现上述功能的是
以下关于图片框控件的说法中,错误的是( )。
数据流图中带有箭头的线段表示的是( )。
编写如下程序:DimnumAsInteger,rAsInteger,nAsInteger,iAsIntegerDimarr(5)AsIntegerPrivateSubCommand1_Click()num=
以下叙述中正确的是()。
下列关于数据库设计的叙述中,正确的是( )。
下面关于多重窗体的叙述中,正确的是()。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
下列关于栈的描述中错误的是
随机试题
有以下程序:#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序运行后的输出结果是()。
丰富:贫乏
女性,54岁。缓起发热,咳嗽,痰呈脓性,伴腥臭味,每日约150ml。病程已10天,多种抗生素治疗不见改善。X线示右下肺叶后基底段团块状影,伴空洞和液平。2周前曾有拔牙史。为了解有无气道阻塞,宜选择下列哪项检查
某项工作有三项紧后工作,其持续时间分别为4d、5d、6d;其最迟完成时间分别为18d、16d、14d,本工作的最迟完成时间是()d。
某公司采用集权与分权相结合的财务管理体制,根据我国企业的实践,公司总部一般应该集权的有()。
根据支付结算法律制度的规定,下列账户中,需要在开户后5个工作日内到中国人民银行当地分支行备案的是()。
集体奖励的条件大体包括:( )。
下列各句中,没有语病的一项是()。
A、Shethinksnothingcanbedoneaboutit.B、Shethinksthemanshoulduseperfume.C、Shewilltalktotheownersverysoon.D、S
李时珍是明朝卓越的医药学家(pharmacologist),也是世界文化史上伟大的自然科学家。他精通医术,并且具有严谨的科学态度。李时珍钻研了很多医学上的经典书籍,并结合自身经验和调查研究,历时27年撰写了著名的《本草纲目》(CompendiumofM
最新回复
(
0
)