2022SDUT知到/智慧树----C语言第八章测试题解

第八章测试

1【判断题】 (10分)

有如下函数调用语句:

      fun(r1,r2+r3,(r4,r5));

该函数调用语句中,含有的实参个数是3个。

A.

B.

参考答案:B

2【判断题】 (10分)

函数可以嵌套定义,但不能嵌套调用。

A.

B.

参考答案:B

3【判断题】 (10分)

mian函数可以自己调用自己。

A.

B.

参考答案:A

4【单选题】 (5分)

以下正确的函数定义是( )。

A.
fun(int x,y)
{ int z; return int z; }

B.

fun(x,y)

{int x,y; z=x+y; retun z;}

C.

double fun(int x,int y)

{ z=x+y; return z; }

D.

double fun(int x,int y)

{ double z;z=x+y;return z; }

参考答案:A

5【单选题】 (10分)

在C语言函数中,下面说法正确的是( )。

A.

一个函数中可以有多个return语句,可能多个return语句全部执行

B.
一个函数中可以有多个return语句,但是最多执行其中一个return语句。

C.

一个return语句可以返回多个值。

D.

一个函数中只能有一个return语句。

参考答案:B

6【单选题】 (10分)

在C语言函数中,以下说法正确的是( )。

A.

return后边的值不能为表达式

B.

如果形参与实参的类型不一致以实参类型为准

C.

定义函数时,形参的类型说明可以放在函数体内。

D.
如果函数值的类型与return返回值类型不一致,以函数值类型为准

参考答案:D

7【单选题】 (10分)

在C语言程序中,以下正确的描述是( )。

A.

函数的定义和调用均可以嵌套

B.

函数的定义可以嵌套,但函数的调用不可以嵌套

C.
函数的定义不可嵌套,但函数的调用可以嵌套

D.

函数的定义和函数的调用均不可以嵌套

参考答案:C

8【单选题】 (10分)

有下列程序,程序运行后的输出结果是( )。

#include <stdio.h>

int f(int a)

{

int b=0,c=3;

   b++;c++;

   return(a+b+c);

}

int main( )

{

int a=2,i;

   for (i=0;i<3;i++)

printf(“%4d”,f(a));

      return 0;

}

A.

7 10 13

B.
7 7 7

C.

7 9 11

D.

7 8 9

参考答案:B

9【单选题】 (10分)

有下列程序,程序运行后的输出结果是( )。

#include <stdio.h>

int func(int a,int b);

int main()

{

int k=4,m=1,p;

p=func(k,m);

printf("%d ",p);

p=func(k,m);

printf(“%d\n”,p);

return 0;

}

int func(int a,int b)

{

int m=0,i=2;

i+=m+1;

m=i+a+b;

return(m);

}

{

int m=0,i=2;

i+=m+1;

m=i+a+b;

return(m);

}

A.

8 20

B.

8 16

C.
8 8

D.

8 17

参考答案:C

10【单选题】 (10分)

有下列程序,程序运行后的输出结果是( )。

#include <stdio.h>

int fun (int x,int y);

int main()

{

int a=4,b=5,c=6;

 printf("%d\n",fun(2*a,fun(b,c)));

return 0;

}

int fun (int x,int y)

{

if (x!=y) return ((x+y)/2);

 else return (x);

}

A.

3

B.

12

C.

8

D.
6

参考答案:D

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恰逢*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值