首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
31
问题
下列给定程序中,函数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://jikaoti.com/ti/WTa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中可作为C语言合法常量的是()。
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符作为输入结束标志。请填空。#include<stdio.h>long();/*函数说明语句*/main(){longn;n=func(
在关系数据库中,把数据表示成二维表,每一个二维表称为()。
以下不能正确计算代数式值的C语言表达式是()。
当用户要求输入的字符串中含有空格时,应使用的输入函数是()。
以下选项中非法的字符常量是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
以下标识符不是关键字的是()。
下列标识符不是关键字的是()。
随机试题
可携带HIV通过血脑屏障,引起中枢神经系统感染的细胞是
测定碱性磷酸酶的活性,所用缓冲液的pH为
下列哪种行为构成对国家豁免权的放弃?()
不属于消费税征收范围的有()。
某施工机械,预算价格为48万元,耐用台班为3000台班。该机械报废时残值率为5%,则该机械的台班折旧费为()。
边防检查包括护照检查、签证检查、出入境登记卡检查、健康检查和行李物品检查等。()
肌肉松弛训练法是由()首创的。
设f(t)连续并满足f(t)=cos2t+∫0tf(s)sinds,(*)求f(t).
A、Idon’tlikeit.B、Fiftyyuan.C、It’sfine.D、Inthedinning-room.B
WhenMomandDadGrowOldA)Theprospectoftalkingtoincreasinglyfragileparentsabouttheirfuturecanbe"oneofthemostd
最新回复
(
0
)