以下函数func的功能是,下列函数fun的功能是

http://www.itjxue.com  2023-01-05 19:55  来源:未知  点击次数: 

以下函数的作用是int funintz=x%y else return

1、 有如下程序

int func(int a,int b)

{ return(a+b); }

main()

{ int x=2,y=5,z=8,r;

r=func((x-y),z);

printf("%d\n",r); }

该程序的输出结果是_____C_____。

A) 10 B) 13

C) 5 D) 15

2、 以下函数返回a数组中最小值所在的下标,在划线处应

填入的是________。

fun( int a[],int n)

{ int i,j=0,p;

p=j;

for(i=j;in;i++)

if(a[i]a[p])_________D______;

return (p); }

A) i=p B) a[p]=a[i]

C) p=j D) p=i

3、 以下说法中正确的是___C_____。

A) C语言程序总是从第一个定义的函数开始执行

B) 在C语言程序中,要调用的函数必须在main()函数中定义

C) C语言程序总是从main()函数开始执行

D) C语言程序中的main()函数必须放在程序的开始部分

4、 下面程序的输出是___B______。

int m=13;

int fun(int x,int y)

{int m=3;

return(x*y-m); }

main()

{int a=7,b=5;

printf("%d\n",fun(a,b)/m); }

A) 1 B) 2

C) 7 D) 10

5、 以下函数func()的功能是:使具有n个元素的一维数组b的每个元素的值

都增加2,划线处应填入________。

func(int b[ ],int n)

{ int ;

for(i=0;in;i++) ____D______; }

A) b[i++] B) b[i]++

C) b[i+=2] D) b[i]+=2

6、 函数f的功能是:测定字符串的长度,空白处应填入________。

int f(char s[ ])

{ int i=0;

while(s[i]!='\0') i++;

return (____B____); }

main( )

{ printf("%d\n",f("goodbye!")); }

A) i-1 B) i

C) i+1 D) s

7、 如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合

语句中定义了一个变量,则该变量____B____。

A) 为全局变量,在本程序文件范围内有效

B) 为局部变量,只在该函数内有效

C) 为局部变量,只在该复合语句中有效

D) 定义无效,为非法变量

8、 对以下程序,正确的说法是___B_____。

sub (char x,char y)

{ int z; z=x%y; return z; }

main( )

{ int g=5,h=3,k;

k=sub(g,h);

printf("%d\n",k); }

A) 实参与其对应的形参类型不一致,程序不能运行

B) 被调函数缺少数据类型说明,程序不能运行

C) 主函数中缺少对被调函数的说明语句,程序不能运行

D) 程序中没有错误,可以正常运行

9、 请读程序:

#include stdio.h

f(in b[ ], int n)

{ int i, r=0;

for(i=0; i=n; i++) r=r+b[i];

return r; }

main()

{ int x, a[]={ 2,3,4,5,6,7,8,9};

x=f(a, 3);

printf("%d\n",x); }

上面程序的输出结果是____B____。

A) 20 B) 14

C) 9 D)5

10、 以下叙述中错误的是__A______。

A) 在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值

B) 在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容

C) 在C中,外部变量的隐含类别是自动存储类别

D) 在C中,函数中的静态变量可以赋初值,只在编译时赋一次初值

C语言|以下函数fun的功能是用选择排序法对数组的数据按从小到大的顺序排列

答案和楼上一样

void fun(int a[ ],int n)

{

int i,j,k,temp;

for(i=0;in-1;i++)

{ k=i; //k的作用是记录要交换的位置

for(j=i+1;j n;j++)

if(a[j]a[k]) k=j; //这个循环的作用是找出数组第i个元素以后最小数据

if( k != i ) //如果k不等于i,说明a[i]不是数组第i位到第n位中最小的元素,交换后让其成为最小的

{ temp=a[k];

a[k]=a[i];

a[i]=temp;

}

}

}

函数fun的功能是:

void fun(int a[],int b[])

{

int c[8];

for(int i=0;i8;i++)

{

if(a[i]b[i])

{c[i]=a[i];}

else

{c[i]=b[i];}

}

}

(责任编辑:IT教学网)

更多

推荐HTML/Xhtml文章