C语言函数实验作业答案,第十二次C语言上机实验参考答案

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

A、continue B、 break

C、goto D、 return

19. 函数形参的存储类型只能说明为 A 。

A、 auto或register B、 extern或static

C、 auto或static D、 auto或extern

20. 执行以下程序段后,输出为 B 。

char a[10]={ 'h' , 'i ' , '\0' , ' ' , 'G' , 'o' , 'd' , '\0 ' };

char b[4]={"tmp"};

strcpy(b,a);

puts(b);

A、 hi God B、 hi C、 tmp D、 hip

21.若有以下调用语句,则不正确的fun函数的原型是 C 。

void main( )

{ …

char a[50]; int n;

fun(n,&a[3] );

}

A、 void fun( int m , char a[ ] )

B、 void fun( int s , char n[100] )

C、 void fun( int n , char a )

D、 void fun( int p , char *s )

22.若函数定义为double fun(double x,double y){ return x/y;},则以下fun引用声明(函数原型)中错误的是 D 。

A. double fun(double x,double y);

B. double fun(double a,double b);

C. double fun(double ,double );

D. float fun(double x,double y);

23.以下选项均为fun函数的定义,其中有语法错误的是 B 。

A. void fun(int x, int *y){ x*=*y;}

B. void fun(int x, int *y){ *x*=*y;}

C. void fun(int *x,int y){ *x+=y;}

D. int *fun(int *x,int y){ return x+=y;}

24. 以下关于C语言自定义函数的叙述中错误的是 D 。

A.函数头部至少要有函数名和一对圆括号

B.函数名可以与某个库函数(例如printf)同名

C.函数体中至少要有一条语句

D.函数体中能出现另一个函数的定义

25.在定义函数时,函数的形参不能与 A 同名。

A.局部于该函数体代码块的任一局部变量

B.该函数的函数名

C.另一函数的形参

D.该函数所在程序中任一全局变量

26. 已知f函数定义如下,若main函数中有声明“int a,b[10];”,则以下在main函数内出现的函数调用语句中正确的是 D 。

A. f(1,1); B. f(b[10],1); C.f(a,1); D.f(&a,1);

【函数定义】

void f(int p[10],int n)

{ int j;

for(j=0;j

}

27.以下声明中正确的是 D 。

A. int n=0,a[3]={n,n+1,n+2}; B. int a[]=0;

C. int a[3]={1,2,3,4}; D. int a[]={1,2*2,3*3,4*4};

30. 已知有声明“int x[3][3]={3,2,1},i;”,则以下选项中正确地引用x数组中的数组元素的表达式是 C 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值