首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不
admin
2017-09-23
34
问题
下列给定程序中,函数fun的功能 是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
/*********found*********/
void fun (int x,int y)
{ int t;
/*********found*********/
t=x;x=y;y=t;
}
void main ()
{ int a,b;
a =8;
b =3;
fun(&a,&b);
printf ("% d % d\n ", a,b) ;
}
选项
答案
(1) void fun(int*x.int*y) (2)t=*x; *x=*y; *y =t;
解析
(1)本题考查指针变量作函数参数。一般变量作参数时,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun函数的调用方式表明fun函数的参数应当为指针类型。
(2)此处是一个变量交换操作错误,可知x、y是指针类型,变量类型不同,因而x、y不能与t进行值的交换。
转载请注明原文地址:https://kaotiyun.com/show/joxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d",*(p++));pr
以下程序中函数sort的功能足对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[
下面程序的运行结果是()。#include<stdio.h>main(){chara[80],*p"AbabCDcd";inti=0,j=0;while(*(p++)!=’\0’){if(*p>=’a’
若有语句doublex=17;inty;,当执行y=(int)(x/5)%2;之后y的值为()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
以下选项中值为1的表达式是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
以下关于C语言的叙述中正确的是()。
下列方法中,不属于软件调试方法的是()。
随机试题
治疗缺铁性贫血,铁剂不能与下列哪些物质同服
女孩,2岁,平日体健。体检时发现胸骨左缘第2、3肋间可闻及3/6级收缩期吹风样杂音,肺动脉瓣区第二心音亢进。最可能的诊断是
将软件研发平台作为一种服务,通过“云”让多个用户共享,属于_______。
不属于医生义务的内容是
面神经出茎乳孔的体表位置在
8岁小儿已诊断急性肾小球肾炎,入院后测血压150/105mmHg,头痛,可能是
对认定有挂靠行为的个人,不得再();有执业资格证书的吊销其执业资格证书,5年内不予注册。
由国家财政部门拨付事业经费的单位,其经费来源实行自收自支后,从事业单位经费实行自收自支的年度起,免征房产税()。
下面属于教师在新课程中的角色的有()。,
进程从运行状态进入就绪状态的原因是()。
最新回复
(
0
)