- 42
- 0
- 约6.77千字
- 约 26页
- 2019-01-11 发布于广东
- 举报
单项选择
==================================================
题号:2914
函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是().
A、实参与形参是双向传递
B、形参和实参可以同名
C、实参类型一定要在调用时指定
D、形参可以是表达式
答案:
B
题号:4060
以下程序的输出结果是
main()
{int k=4,m=1,p;
p=fun c(k,m);
printf(%d,,p);
p=fun c(k,m);
printf(%d\n,p);
}
fun c(int a,int b)
{static int m,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
A、8,20
B、8,16
C、8,17
D、8,8
答案:
C
题号:2491
请阅读以下程序:
#includestdio.h
#includestring.h
void fun(int b[])
{ static int i=0;
do
{ b[i]+=b[i+1];
}while(++i2);}
main()
{ int k,a[5]={1,3,5,4,9};
fun(a);
for(k=0;k5;k++)printf(%d,a[k]);}
上面程序的输出是().
A、48579
B、48549
C、48999
D、13579
答案:
B
题号:2643
有以下程序:
#includestdio.h
void fun(int a[],int n)
{int i,t;
for(i=0;in/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
main()
{int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i8;i++)printf(%d,k[i]);
printf(\n);
}
程序的运行结果是().
A、876543
B、321678
C、1098765
D、345678
答案:
B
程序设计
==================================================
题号:5340
/*------------------------------------------------
【程序设计】
--------------------------------------------------
题目: 给定n个数据, 求最小值出现的位置
(如果最小值出现多次,求出第一次出
现的位置即可)。
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数
main和其它函数中的任何内容,仅在函数
station的花括号中填入所编写的若干语句。
*********Begin**********和********** End **********不可删除
------------------------------------------------*/
#include stdio.h
int station(int s[],int n)
{
/*********Begin**********/
/********** End **********/
}
main()
{
int a[100],n,i,t;
scanf(%d,n);
for(i=0;in;i++)
scanf(%d,a[i]);
t=station(a,n);
printf(the min_value position is:%d\n,t);
TestFunc();
}
TestFunc()
{
FILE *IN,*OUT;
int n;
int i[10];
int o;
IN=fopen(in.dat,r);
if(IN==NULL)
{printf(Read File Error);
}
OUT=fopen(out.dat,w);
if(OUT==NULL)
{printf(Write File Error);
}
for(n=0;n10;n++)
{
fscanf(IN,%d,i[n]);
}
o=station(i,10);
fprintf(OUT,%d\n,o);
fclose(IN);
fclose(OUT);
}
示例代码:
int i,k;
k=0;
for(i=1;in;i++)
if(s[i]s[k]) k=i;
return(k);
原创力文档

文档评论(0)