首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> void swap(int*a,int*b) { int*tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp;
有下列程序: #include<stdio.h> void swap(int*a,int*b) { int*tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp;
admin
2022-10-25
20
问题
有下列程序:
#include<stdio.h>
void swap(int*a,int*b)
{
int*tp,t;
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(&i,&j);
printf(”%d,%d”,*p,*q);
}
程序执行后的输出结果是( )。
选项
A、3,7,3,7
B、7,3,7,3
C、3,7,7,3
D、7,3,3,7
答案
C
解析
程序定义两个整型变量i、j,初值为3,7。另外,定义两个整型指针变量p、q,其中p指向i,q指向j。将i、j的地址传给swap函数。在swap函数中,a指向i,b指向j。通过I临时变量t交换a和b指向的值,此时a指向的实参i、b指向的实参j的值发生了交换。即a指向i的值为7,b指向j的值为3;再通过临时变量tp交换a和b的指针值,使得a指向j,b指向i。所以sw印函数中输出a指向的值为3(j),b指向的值为7(i);swap函数调用结束后,输出p和q指向的值,即i、j的值为7、3。所以程序输出:3,7,7,3。本题答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/QGd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#includevoidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d",*(p++));pri
以下叙述中正确的是()。
下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,
在下列叙述中,错误的是()。
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量Ⅱharne中。请在程序的下画线
有如下程序段:intx=12:doubley=3.141593;prinff(“%d%8.6f”,x,y);其输出结果是()。
在数据库管理系统提供的数据语言中,负责数据模式定义的是()。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
随机试题
(2014年4月第18题)指数平滑法中,平滑系数α的取值范围是()
前列腺增生症患者排尿困难的程度主要取决于
某女,32岁。喘咳气急,胸闷,咳痰稀白,伴头痛恶寒口不渴,苔薄白脉浮紧。治疗应选用
某工程建设项目,业主与施工单位按《建设工程施工合同文本》签订了工程施工合同,工程未进行投保。在工程施工过程中,工地遭受暴风雨不可抗力的袭击,造成了相应的损失,施工单位及时向监理工程师提出索赔要求,并附索赔有关的资料和证据。索赔报告的基本要求如下:1.遭暴
()不是确定客户理财目标的原则。
_____totheincreasingtrendtowardseatingoutisthegrowingpopularityoftake-awayandfastfood.
当代美国著名的心理学家布鲁纳提出了学习的认知一同化学习理论。()
在瓦窑堡会议上,毛泽东指出:“目前时局的基本特点,就是日本帝国主义要变中国为它的殖民地,中华民族面临着亡国灭种的严重威胁。”因此,抗日民族统一战线是有可能建立的,这是因为
A、母子B、父女C、夫妻D、同事C“接孩子”和“晚点回家”都是夫妻常常说的话,所以选择C。
Computerscanprocess______atgreatspeed.
最新回复
(
0
)