首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下定义语句中正确的是
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
有以下程序#include<stdio.h>main(){ints[12]=={1,2,3,4,4,3,2,1,1,1,2,3),c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:swi
结构化程序设计原则强调的是
以下选项中不属于C语言标识符的是
下列选项中,不能用作标识符的是
以下叙述中错误的是
有以下程序,其中k的初值为八进制数#include<stdio.h>>main(){intk=011;printf("%d\n",k++);}程序运行后的输出结果是
随机试题
下列有关我国抗美援朝战争的说法正确的是:
近代护理形成的时间为
经济中心城市的聚集主要源于其自身经济的()。
下列各项中,影响持有至到期投资摊余成本因素的有()。
根据知识能否清晰地表述和有效地转移,可以把知识分为显性知识和隐性知识。显性知识是指能够被人类以一定符码系统(最典型的是语言,也包括数学公式、各类图表、盲文、手势语、旗语等诸种符号形式)加以完整表述的知识。隐性知识是指用文字、语言、图像等形式不易表达清楚的主
小华要建立班级学生信息表,字段如下图。下列数据能作为其记录的是()。
某服装公司欲赶制一批服装用于国庆节日期间销售,因资金不足,遂向当地某银行申请借款。双方于8月20日签订了借款合同,合同约定:合同订立后3日内由某银行向某公司提供10万元贷款,借款期限为6个月。但某银行直到9月23日才将贷款提供给某公司。造成某公司生产的服装
把下面的六个图形分为两类,使每一类图形都有各自的共同特征和规律,分类正确的一项是,
函数(其中C是任意常数)对微分方程而言()
在有关计算机软件的描述中,下面不正确的是
最新回复
(
0
)