下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。swap(int*m,int*n){in
下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。
swap(int*m,int*n)
{
inttemp;
temp-_____;
_____;
*n_____;
}
main()
{intxy;
scanf(“%d,%d”,&x,&y);
swap(_____);
printf(%d,%d",x,y);
}
下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。
swap(int*m,int*n)
{
inttemp;
temp-_____;
_____;
*n_____;
}
main()
{intxy;
scanf(“%d,%d”,&x,&y);
swap(_____);
printf(%d,%d",x,y);
}
第2题
函数swap(int x,int xy)可完成对x和y值的交换,在运行调用函数中的如下语句后,a[0]和a[1]的值分别为______,原因是______。
a[0]=1:
a[1]=2;
swap(a[0],a[1]);
第3题
A.PCB
B.正文段
C.堆段
D.栈段
第4题
FILE *myf;ling f1;
myf=______("test.t","1.b");
fseek(myf,0,SEEK_END);f1=ftel(myf);
fclose(myf);
printf("%d\n",f1);
第5题
第6题
第7题
A.函数fopen调用形式错误
B.输入文件没有关闭
C.函数fgetc调用形式错误
D.文件指针stdin没有定义
第8题
A.函数模板的主要作用是减少可执行程序文件的尺寸
B.函数模板和普通函数重载时,函数调用会优先调用符合要求的函数模板
C.函数模板和普通函数重载时,函数调用会优先调用符合要求的普通函数
D.函数模板的主要作用是简化程序编写
第9题
下列叙述中正确的是
A.在C程序中:main函数的位置是固定的
B.C程序中所有函数之间都可以相互调用
C.每个C程序文件中都必须要有一个main函数
D.在C程序的函数中不能定义另一个函数
第10题
下面程序的功能是:根据输入的整数x和n,利用函数fact实现求。 例如:输入:2,3 输出=8 请在程序中的横线上填入正确的内容,将程序补充完整。 /* c7-1.c 利用函数fact实现求x的n次方*/ #include "stdio.h" int main() { long int fact(long x,long n) ; /*声明fact函数*/ long int x ; long int n; printf("please enter X and N(>=0): "); scanf("%ld,%ld", &x, &n ); printf("%ld,%ld=%ld",x,n, (1) ); /*调用fact函数 */ return 0; } long int fact(long int x, long int n) /*定义fact函数求xn */ { long int i,s; (2) ; /*求累积变量的初始化*/ if (n= =0) return 0; for(i=1; i<=n; i++) *用循环实现xn* s="s*x;" (3) ; *返回结果xn*>
第11题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是()。 Void swap(int p,int q) { int t; t=p, p=q; q=t; ) void main() { int a=10,b=20; printf(“(1)a=%d,b=%d\n”,a,b); swap(&a,&b); printf(”(2)a=%d,b=%d\n”,a,b); )
A.该程序完全正确
B.该程序有错,只要将语句“swap(&a,&b);”中的参数改为a,b即可
C.该程序有错,只要将swap函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D.以上说法都不对