首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
30
问题
有以下程序: 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全国计算机二级
相关试题推荐
有下面程序代码:PrivateSubCommand1_Click()Dima%(10)Fork=1To9a(k)=InputBox("")NextkCallproc(a()
VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是()。
编写如下程序:PrivateSubForm_Click() Print"Welcome!"EndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAs
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别为”读数据”和”统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为”单词的平均长度为”和”最长单词的长度为”;再画两个名称分别为Textl和Text2、初始
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( )。
下列叙述中正确的是()。
有下面的程序段:x=InputBox("字符串","输入","请输入")Printx如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTypeTemScoreAsIntegerStrNameAsStringEndTypeDimStudent(5)AsTem
可以产生30~50(含30和50)之间的随机整数的表达式是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
随机试题
设备工程中的总承包主要形式有()。
简述《玩偶之家》主人公娜拉形象的主要特征。
肾小球源性血尿产生的主要原因是
A.癌细胞团中央可见角化珠B.癌细胞团漂浮在黏液内C.黏液将癌细胞核推向一侧D.癌细胞呈条索状排列E.癌细胞形成乳头结构(2001年第100题)印戒细胞癌的组织学表现
关于痢疾杆菌,正确的是
化脓性颌骨骨髓炎的感染途径有()。
某建筑企业8月购买钢材8万元,土地使用权5亿元,小型机具价值6万元,某公司发行的债券200万元。根据企业会计准则及其相关规定,属于无形资产的是()。
定期存款的储户如果在存款到期前要求提前支取,则会受到限制,但不会使利息受到损失。()
方方在Excel中填写社团申请表,若想快速输入当前日期为申请日期,可以使用快捷键_________。
设则d2y/dx2=_______.
最新回复
(
0
)