首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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,
有以下程序 #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,
admin
2022-04-01
42
问题
有以下程序
#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;指针变量cp交换a和b的值,由于a、b的值是p,q值的拷贝,所以这次交换只改变了形参a,b的值,对实参p,q的值没有改变,此时指针变量a指向i,指针变量b指向i。函数最后输出*a和*b,所以输出3,7;由于swap()函数改变了p和q指向的值,昕以main()函数输出i的值为7,j的值为3,术p的值为i,*q的值为j,所以程序输出:3,7,7,3,7,3,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/H1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件是指
数据的存储结构是指()。
若程序中有宏定义行:#defineN100则以下叙述中正确的是
数据字典(DD)所定义的对象都包含于()。
数据库管理系统是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
数据字典(DD)所定义的对象都包含于()。
在一棵二叉树上,第5层的结点数最多是()。
随机试题
下列属于犯罪中止的是()。
中医学认为,“元气”运行的通道是
胰腺癌好发部位是()。
(2011年案例分析第79~82题)甲物流公司负责乙食品厂食品的仓储与配送。2011年6月,甲物流公司员工肖某前往丙超市送货,途中因担心堵车来不及接小孩放学,便给自家保姆董某打电话,让董某代其接小孩,董某应允。董某在去接肖某小孩的路上不小心撞伤许某,许某花
关于营业税纳税地点的下列表述中,正确的有()。(2012年)
在学习《人民的音乐家——聂耳、冼星海》一课时,教师带领学生欣赏《保卫黄河》,并向学生展示抗战时期的历史图片、音像资料。学生对抗日战争有了感性的认识,情绪也渐渐高涨,教师弹奏钢琴,全体学生共同高声演唱《保卫黄河》。这节课中,教师通过历史资料的展示引发学生心灵
传统社会信息封锁之流弊延续至今,与公民的知情权诉求形成了尖锐的冲突。因为在现代民主政治中,知情权是公民的一项原生性的基本权利,只有在对与自己权益相关的各种事务充分知晓的情况下,公民才能真正把握自己的生活,并对社会承担责任。如果没有知情权,公民的其他权利如参
因材施教原则的精神实质是教师在教学中要_________。
设函数f(x)在x=0处二阶可导,。f”(0)≠0,f’(0)=0,f(0)=0,则x=0是F(x)的()
A、Thenewerthemusicis,thelongertimeitwilllast.B、Itiseasyformusictogainapermanentstatus.C、Goodmusicalwayss
最新回复
(
0
)