首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include int *f(int *s,int *t) { int k; if(*s<*t) {k=*s; *s=*t; *t=k;} return s; } ma
若有以下程序: #include int *f(int *s,int *t) { int k; if(*s<*t) {k=*s; *s=*t; *t=k;} return s; } ma
admin
2015-08-09
37
问题
若有以下程序:
#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、5,3,3,5,5
B、3,5,5,3,5
C、3,5,3,5,5
D、5,3,5,3,5
答案
D
解析
在主函数中分别给整型变量i、j和指针型变量p、q赋初值,并声明指针变量r;调用f函数,并将实参变量p和q的值传递给形参变量s和t,并且f函数是指针型函数,即函数的返回值将是一个地址。在f函数中,如果条件成立,则将指针变量s和t的值互换,并且将指针s的地址返回主函数。最后输出i,j,*p,*q,*r的值,即5,3,5,3,5。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/lQDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){inta=4;printf("%d\n",(a+=a-=a*A));}
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}
语句:x++;++x;x=1+x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句______。
C语言结构体类型变量在程序执行期间()。
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a;for(i=0;i<3;i++)
下列程序的输出结果是()。#inClude<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=0;for(i=0;i<2;i++)
有下列函数定义:fun(floath){printf("%f,%f\n”,h,h*h);}该函数的类型是()。
下列关于栈的描述中错误的是()。
下列叙述中错误的是()。
随机试题
上行性感染引起的急性肾盂肾炎,镜下首先发生的病变是
初孕妇,30岁,妊娠40周,子痫前期。3小时前突然腹痛伴阴道流血,色鲜红,量较多。查体:P116次/分,BP100/80mmHg。子宫板状硬,胎位不清,胎心消失,宫颈管未消失,宫口未开大。此时最有价值的辅助检查是
恒切牙替换后唇系带位置为
对技术复杂、基础资料不足的建设项目,或建设项目中的特殊大型桥梁工程,必要时可采用( )设计。
使用计算机看电影,这是利用了计算机的()。
某学校有200多名学生,全体学生按照每列7人站队,刚好站完;按照每列8人站队,最后一列是7人;按照每列9人站队,最后一列是8人。问如果按14人站队,最后一列是多少人?()
按照人本主义心理学的观点,下列选项中属于缺失性需要的是()。
虚拟存储技术引入的前提是()。
YouhavereadthefollowingmagazineadvertisementinwhichaBritishgiftislookingforpen-friendsandyouwanttogetintou
Itisallverywelltoblametrafficjams,thecostofpetrolandthequickpaceofmodernlife,butmannersontheroadsarebec
最新回复
(
0
)