首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*s,int*t){ int k: if(*s
若有以下程序 #include int*f(int*s,int*t){ int k: if(*s
admin
2020-11-23
31
问题
若有以下程序
#include
int*f(int*s,int*t){
int k:
if(*s<*t){
k=*s;*s=*t;*t=-k;}
return s;}
main(){
int i=3,j=5,*p=&i,*q=&j,*r;
r=f(p,q);
printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,*r);}
则程序的输出结果是
选项
A、3,5,5,3,5
B、3,5,3,5,5
C、5,3,5,3,5
D、5,3,3,5,5
答案
C
解析
函数f为返回值为指针的函数,主要功能是返回s和t指向空间值大的数据的地址,旧时如何s指向空间数据大于t指向空间的数据,那么交换。主函数p和q指向i和j,值为3和5,i的值大于i的值,因此调用函数f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://jikaoti.com/ti/nQD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include<stdi0.h>#include<string.h>voidmain(){chara[10]=″abc″,b[10]=″012″,c[10]=″xy
有以下程序:#include<stdio.h>intfun(intn){inta;if(n==1)return1;a=n+fun(n—1);return(a);}main(){printf(″%d\n″,fun(5));
若有C语言表达式2+3*4+7/3,则以下选项中叙述正确的执行顺序是()。
有以下程序:#include<stdio.h>main(){charch=′Z′;ch=(ch—′A′+1)%26+′A′;putchar(ch);printf(″\n″);}程序的运行结果是()。
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为”baacda”,c中的字符为a,执行后s所指字符串为”baaaacdaa”。请在下
设有:chars[5],c;,则调用函数scanf能正确给s和c读入数据的是()。
下面描述中,不属于软件危机表现的是()。
下面不能作为结构化方法软件需求分析工具的是
软件测试的目的是
随机试题
A.多尿 B.少尿 C.血尿 D.反常性碱性尿 E.反常性酸性尿慢性肾衰竭早期出现
关于依赖性,下列哪项表述不正确()。
在下面四条有关进程特征的叙述中,其中正确的一条是()。
《民用爆炸物品安全管理条例》第6条规定,无民事行为能力人、()或者曾因犯罪受过刑事处罚的人,不得从事民用爆炸物品的生产、销售、购买、运输和爆破作业。
下列哪些项是城市道路与公路衔接的原则?
移情是体验他人情绪、情感的能力,是个体觉察到他人的情绪反应时所产生的与他人相同的情绪体验。()
已知α1=[1,-1,1]T,α2=[1,t,一1]T,α3=[t,1,2]T,β=[4,t2,一4]T,若β可由α1,α2,α3线性表示,且表示法不唯一,求t及β的表达式.
局域网指较小地域范围内的计算机网络,一般是一幢或几幢建筑物内的计算机互联成网。下面关于局域网的叙述中,错误的是()。
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
Discussion-about5minutesInthispartofthetesttheexaminerreadsoutascenarioandgivesyousomepromptmaterialinthe
最新回复
(
0
)