首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。 请改正程序中的错误,使它能得出
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。 请改正程序中的错误,使它能得出
admin
2018-10-21
51
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stallib.h>
/*********found*********/
void fun(int a,b)
{
int t;
/*********found*********/
t=b;b=a;a=t;
}
void main()
{
int a,b;
system("CLS");
printf("Enter a,b:");
scanf("%d%d",&a,&b);
fun(&a,&b);
printf("a=%db=%d\n",a,b);
}
选项
答案
(1)void fun(int*a,int*b) (2)t=*b;*b=*a;*a=t;
解析
(1)本题考查指针变量作函数参数。采用一般变量作参数,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun的调用方式说明fun函数的参数应当为指针类型。
(2)此处错误比较明显,因为a和b都是指针变量,进行变量交换时不能直接引用,应加上“*”号。
转载请注明原文地址:https://kaotiyun.com/show/5cxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidWriteStr(char*fn,char*sir){FILE*fP;fP=fopen(fn,"w");fput6(str,fp);
有以下程序:intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intX;scanf("%d",&x);x=fun(x);printf("%
执行以下程序段的输出结果是()。intm=0x12,n=0x12;m=m-n;printf("%X\n",m);
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,Y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>0)if(c<=0)y=x-
以下程序的输出结果是()。#include<stdio.h>main(){inta=21,b=11;printf("%d\n",--a+b,--b+a);}
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
如下程序的输出结果是______。main(){staticinta[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2));
随机试题
成年动物切除胸腺后,机体无培育T淋巴细胞的能力,故细胞免疫功能全部丧失。
有助于维护和修复小儿肠道黏膜屏障功能的药物是()。
甲公司于2007年2月1日与乙公司签订一项期权合同。根据该期权合同,甲公司有权要求乙公司于2008年1月31日购入甲公司普通股2000股,每股为49元。合同签订日为2007年2月1日,行权日为2008年1月31日,2007年2月1日每股市价为50元,20
一日,小刘养的狗将邻居小王咬伤,小王起诉小刘请求损害赔偿。在诉讼过程中,小刘认为小王被咬伤是因为小王故意逗狗在先。关于本案中举证责任的分配,下列哪一选项是正确的?()
海关是对出入国境的一切商品和物品进行监督、检查并照章征收关税的国家机关。根据上述定义,海关工作人员在执勤时可以()。
甲、乙、丙、丁四人排队,要求甲、乙相邻,丙、丁相邻,则有()种不同排法。
【2014年第28题】陈先生在鼓励他的孩子时说道:“不要害怕暂时的困难和挫折。不经历风雨怎么见彩虹?”他孩子不服气地说:“您说得不对。我经历了那么多风雨,怎么就没见到彩虹呢?”陈先生孩子的回答最适宜用来反驳以下哪项?
Thedaybeforethespeechcontest,Englishteacher76.______cametome.Shesaidsheandmyclassmateall
NotesforholidayTravelinformationExampleWillemailtheflightnumber-mustfindoutwhich【L1】________arrivingat-best
A、Playedbadminton.B、Wentswimming.C、Wentfishing.D、Wadedinthewater.D细节题。对话中,女士说她在海边打了排球,本来打算去游泳,但由于水温过低,所以只是在海边趟了趟水(wade
最新回复
(
0
)