第八章
以下关于函数的叙述中正确的是( )。
函数必须要有形参
函数调用必须传递实参
函数形参的类型与返回值的类型无关
答案:函数形参的类型与返回值的类型无关
关于C语言函数声明的位置,以下叙述正确的是( )。
函数声明只是为了美观和编译时检查参数类型是否一致,可以写也可以不写
函数声明只能出现在源程序的开头位置,否则编译时会出现错误信息
函数声明可以出现在源程序的任意位置,在程序的所有位置对该函数的调用,编译时都不会出现错误信息有以下程序#include<stdio.h>intfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d",r);}程序运行后的输出结果是( )。有以下程序#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,6);fun2();printf("%d%d",a,b);}程序运行后的输出结果是( )。以下叙述中错误的是( )。
在函数内部定义的变量只能在本函数范围内使用
在不同的函数中可以使用相同名字的变量
在函数外部定义的变量在所有函数中都有效有以下程序#include<stdio.h>voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);printf("%d,%d,%d",c,b,a);}程序运行后的输出结果是( )。有如下程序#include<stdio.h>intsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i=1;i<=5;i++)printf("%d,",sum(i));printf("");}程序运行后的输出结果是( )。若有以下程序#include<stdio.h>voidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}main(){intz=123456;f(z);}则程序的输出结果是( )。有如下程序#include<stdio.h>intsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d",sub(3.8,2.1));}程序运行后的输出结果是( )。有以下程序#include<stdio.h>#defineN4voidfun(inta[][N]){intb[N][N],i,j;for(i=0;i<N;i++)for(j=0;j<N;j++)b[i][j]=a[N-1-j][i];for(i=0;i<N;i++)for(j=0;j<N;j++)a[i][j]=b[i][j];}main(){intx[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i;fun(x);fun(x);for(i=0;i<N;i++)printf("%d,",x[i][i]);printf("");}程序的运行结果是( )。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部