首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。 例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。 例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序
admin
2022-06-24
46
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。
例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#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)voici 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/wUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中合法的变量是
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
以下选项中函数形参不是指针的是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
以下叙述中正确的是()。
下面叙述中错误的是()。
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
随机试题
我国法律规定,非讼案件(如宣告失踪或宣告死亡案件)适用_____________。
生物群落的概念最早是由______提出的。()
关于脊柱的描述,不妥的是
患者男,48岁,排便次数增多,伴里急后重感,大便表面带血3个月。首选的检查方法是()
优质碳素结构钢是含碳小于()的碳素钢。
个人所得税的纳税办法,有自行申报纳税和代收代缴两种。()
有下列()行为之一,经税务机关责令限期改正而仍未改正的,不得领购开具专用发票。
词是中国古代文学皇冠上光辉夺目的一颗巨钻,始于唐,定型于五代,盛于宋。下列有关我国古代著名词家与其词集对应准确的有()。
空气中的粉尘是上班路上无法避免的“杀手”,在走路或骑车过程中,身体处于运动状态,毛孔张开,此时更容易让粉尘附着在脸上。如果清洁不彻底,毛孔会变得粗大,黑头也会逐渐明显。最能准确复述这段话主要意思的是()。
下列叙述中正确的是
最新回复
(
0
)