首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( int *a,int *b) { int *c; c=a;a=b;b=c; } main() { int x=3, y=5, *p=&x, *q=&y ; fun(p,q); printf("%d,%
有以下程序 #include void fun( int *a,int *b) { int *c; c=a;a=b;b=c; } main() { int x=3, y=5, *p=&x, *q=&y ; fun(p,q); printf("%d,%
admin
2020-03-15
58
问题
有以下程序
#include
void fun( int *a,int *b)
{ int *c;
c=a;a=b;b=c;
}
main()
{ int x=3, y=5, *p=&x, *q=&y ;
fun(p,q); printf("%d,%d,",*p,*q);
fun(&x,&y); printf("%d,%d\n",*p,*q);
}
程序运行后的输出结果是
选项
A、3,5,3,5
B、3,5,5,3
C、5,3,3,5
D、5,3,5,3
答案
A
解析
fun函数的功能是交换形式参数的值,即交换指针变量a和b的值,但是fun函数并不能够交换实参的值,因此fun(p,q)不能交换p和q的值,所以第一个printf语句的输出为3,5。第二个fun函数对x和y的地址进行了操作,同样不能交换x和y的值,并不能影响p和q指针指向的数据,因此第二个printf语句的输出也是3,5。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/jWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(P);
有以下定义语句,编译时会出现编译错误的是
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
以下选项中正确的定义语句是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
下面叙述中错误的是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
假定已建立以下链表结构,且指针p和q己指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
有以下程序,其中k的初值为八进制数#include<stdio.h>>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是
下列选项中不属于面向对象程序设计特征的是
随机试题
下列哪项是属于宪法对特定人的权利保护?()
传染性单核细胞增多症继发细菌感染时应忌用的抗生素是:()
患者男,36岁。转移性右下腹疼痛8小时入院,患者腹痛为阵发性疼痛,开始位于剑突下,4小时后疼痛转移至右下腹部,并有压痛、反跳痛,伴有恶心、呕吐,T38℃,无咳嗽、胸闷、气促。下面哪些是阑尾切除的适应证
患者,女,78岁,退休干部。冠心病住院治疗,住院前3天与护士们关系融洽,第4天,年轻李护士在为其进行静脉输液时,静脉穿刺3次失败,更换陈护士后方成功。患者非常不满,其女儿向护士长进行抱怨。从此,患者拒绝李护士为其护理。针对此患者的特点,最佳的护患关系模
计算短路电流的目的()。
石膏制品表面光滑细腻,主要原因是()。
支票既可以用于同城转账结算,也可用于异地转账结算。()
统计分组的关键是()。
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() DimiAsInteger,nAsInteger Fori=0To
--I’dliketotakeaweek’sholiday.--______,we’retoobusy.
最新回复
(
0
)