首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void swap(int*a,int*b) {int t,*tp; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp; prinff("%d,%d,",*a,*b); } main( ) {in
有以下程序 #include<stdio.h> void swap(int*a,int*b) {int t,*tp; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp; prinff("%d,%d,",*a,*b); } main( ) {in
admin
2019-01-11
98
问题
有以下程序
#include<stdio.h>
void swap(int*a,int*b)
{int t,*tp;
t=*a;*a=*b;*b=t;
tp=a;a=b;b=tp;
prinff("%d,%d,",*a,*b);
}
main( )
{int i=3,j=7,*p=&i,*q=&j;
swap(p,q);
prinff("%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指向j,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://kaotiyun.com/show/J7xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODII.C中函数fun的功能是:计算S=f(-n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+fi(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:请改正程序中的错误,
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数fun的功能是输出这位学生的信息。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKI.C中。不
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),函数的功能是:使数组左下三角元素中的值全部置成0。例如:a数组中的值为则返回主程序后a数组中的值应为注意:部分源程序存在文件PROGI
给定程序MODll.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCⅡ码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。请
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
设有以下函数:f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}如果在下面的程序中调用该函数,则输出结果是______。
以下函数的功能是输出链表结点中的数据,形参指针h已知向如下链表请填空。structslist{chardata;structslist*next;};voidfun(structslist*h){structslis*P;
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
随机试题
以下_______不是促销的基本目标。
OneofmyfondestChristmasmemorieswasalsooneofourfamily’sbleakest(最令人沮丧的).Wewerejustlittlekids,andonChristma
为预防麻疹可
患者,男,18岁,感冒后鼻衄,鼻腔干燥,口干,咳嗽少痰,低热,舌质红,苔薄黄,脉数,治法应
“救人闯红灯”是否应受罚?谈谈你的观点。
诗歌的翻译者必须实现字与字的对译,这在任何语言中都是不存在的,正如钢琴的旋律不可能发生在小提琴的演奏中一样。当然,小提琴可以演奏与钢琴同样的作品,但是,只有小提琴演奏者按着小提琴固有的、内在的风格演奏,才可以完美地表现原作的精神。以下哪个选项表明了作者的论
Withineconomictheory,thereareinanycasequitedifferentassumptionsaboutindividualbehaviour.Someneoclassicalmodelsa
在OSI参考模型中指出同一个系统相邻两层实体间交互是通过()进行的。
Manyinstructorsbelievethataninformal,relaxedclassroomenvironmentis【1】tolearningandinnovation.Itisnotuncommon
ACompany’sBattletoShowItWasaVictimofAbusiveShort-sellingA)Shortsellersbetagainstcompaniesbyborrowingtheirs
最新回复
(
0
)