首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void swap(int*a,int*b) {int t,*tp; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp; printf("%d,%d,",*a,*b); } main() {int
有以下程序 #include<stdio.h> void swap(int*a,int*b) {int t,*tp; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp; printf("%d,%d,",*a,*b); } main() {int
admin
2020-10-26
41
问题
有以下程序
#include<stdio.h>
void swap(int*a,int*b)
{int t,*tp;
t=*a;*a=*b;*b=t;
tp=a;a=b;b=tp;
printf("%d,%d,",*a,*b);
}
main()
{int i=3,j=7,*p=&i,*q=&j;
swap(p,q);
printf("%d,%d,%d,%d",i,j,*p,*q);
}
程序执行后的输出结果是( )。
选项
A、3,7,3,7,3,7
B、7,3,7,3,7,3
C、3,7,3,7,7,3
D、3,7,7,3,7,3
答案
D
解析
main()函数中,首先定义两个整型变量i和j,初值为3和7,并将i的地址赋给p,j的地址赋给q,传给swap()函数,swap()函数接收两个整型指针变量a,b,然后使用整型变量t交换a、b所指向的值并输出,通过指针变量,这次交换改变丫实参i、j的值,使得i=7,j=3;指针变量tp交换a和b的值,由于a、b的值是p,q值的拷贝,所以这次交换只改变了形参a,b的值,对实参p,q的值没有改变,所以此时a指向i,b指向i,函数最后输出*a和*b,所以输出3,7;由于swap()函数改变了p和q指向的值,但未改变p,q的值,所以main()函数输出i的值为7,j的值为3,*p的值为i,*q的值为j,所以程序输出:3,7,7,3,7,3,本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/zD3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不能用作C程序合法常量的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i<n;i++){_______printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2
以下叙述中正确的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
AvianinfluenzaisaninfectiousdiseaseofbirdscausedbytypeAstrainsoftheinfluenzavirus.Thedisease,whichwasfirst
铜中毒时,为促进动物体内同的外排,可使用
治疗噎膈瘀血内结证,首选的方剂是
患者,女性,60岁。近2天出现尿频、尿急、尿痛、耻骨弓上不适,且有肉眼血尿,初诊为急性膀胱炎,最适宜的口服药物是
甲公司对乙公司的50万元债权经法院裁判后进入到强制执行程序,被执行人乙公司不能清偿债务,但对第三人(即丙公司)享有30万元的到期债权。甲公司欲申请法院对被执行人的到期债权予以执行。关于该执行程序,下列哪些选项是错误的?
有关模拟信号变换,下列说法正确的是()。
下列关于防洪安全布局原则的表述,正确的是()
在河道管理范围内进行的下列行为,其中需要水行政主管部门行政许可的是()。
以劳动作为生产要素参与分配的主要是
Earlymendidnothaveclocks.Theyweretoldtimebythe【76】______sunandshadowsoftrees.Atfirsttime,theyused
最新回复
(
0
)