题目内容

C语言中规定函数的返回值的类型是由( )。

A. return语句中的表达式类型所决定
B. 调用该函数时的主调用函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的函数类型所决定

查看答案
更多问题

fun函数的功能是交换形参x和y中的值,且通过正确调用返回交换结果。不能正确执行此功能的函数是( )。

A. fun(int *x,int *y) { int *p;*p=*x;*x=*y;*y=*p;}
B. fun(int x,int y){ int t;t=x;x=y;y=t;}
C. fun(int *x,int *y) { int p; p=*x;*x=*y;*y=p;}
D. fun(int *x,int *y){ *x=*x+*y;*y=*x-*y;*x=*x-*y;}

要求函数的功能是在一维数组a中查找x值;若找到则返回所在的下标值,否则返回0;函数放在a[1]到a[n]中。不能正确执行此功能的函数是( )。

A. funa(int *a,int n,int x) { *a=x;while(a[n]!=x)n--;return(n);}
B. funb(int *a,int n,int x){ int k;for(k=1;k<=n;k++)if(a[k]==x) return(k);return(0);}
C. func(int a[],int n,int x) { int *k;a[0]=x;k=a+n; while(*k!=x)k--; return (k-n); }
D. fund(int a[],int n,int x){ int k=0;do k++;while((k

以下程序的输出结果是( )。#includesub1(char a,charb) {char c;c=a;a=b;b=c;}sub2(char*a,char b) {char c;c=*a;*a=b;b=c;}sub3(char*a,char *b) {char c;c=*a;*a=*b;*b=c;}main(){ char a,b;a='A';b='B';sub3(&a,&b);putchar(a);putchar(b);a='A';b='B';sub2(&a,b);putchar(a);putchar(b);a='A';b='B';sub1(a,b);putchar(a);putchar(b);}