python语言程序设计实验答案实验八函数_C语言程序设计实验八(一)

得分项目

(

20%

)

实验操作

(

60%

)

实验报告

(

20%

)

(

100%

)

实验目的:

1.

掌握函数的定义、调用。

2.

理解函数的参数和返回值。

实验类型:

设计

实验学时

4

学时

一.知识回顾:

1.

以下关于函数的叙述中正确的是

(      )

A

〗每个函数都可以被其它函数调用(包括

main

函数)

B

〗每个函数都可以被单独编译。

C

〗每个函数都可以单独运行。

D

〗在一个函数内部可以定义另一个函数。

2.

若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是

(       )

A

〗函数的实参和其对应的形参共占同一存储单元。

B

〗同名的实参和形参占同一存储单元。

C

〗形参不占用具体存储单元。

D

〗函数的形参和实参分别占用不同的存储单元。

3.

以下叙述中错误的是

(       )

A

C

程序必须由一个或一个以上的函数组成。

B

〗函数调用可以作为一个独立的语句存在。

C

〗若函数有返回值,必须通过

return

语句返回。

D

〗函数形参的值也可以传回给对应的实参。

4.

以下关于

return

语句的叙述中正确的是

(       )

A

〗一个自定义函数中必须有一条

return

语句。

B

〗一个自定义函数中可以根据不同情况设置多条

return

语句。

C

〗定义成

void

类型的函数中可以有带返回值的

return

语句。

D

〗没有

return

语句的自定义函数在执行结束时不能返回到调用处。

5.

C

语言中,函数返回值的类型最终取决于

(      )

A

〗函数定义时在函数首部所说明的函数类型。

B

return

语句中表达式值的类型。

C

〗调用函数时主调函数所传递的实参类型。

D

〗函数定义时形参的类型。

6. C

语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是

(      )

A

void

B

int

C

float

D

double

7.

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是

(      )

A

〗函数调用可以作为独立的语句存在。

B

〗函数调用可以作为一个函数的实参。

C

〗函数调用可以出现在表达式中。

D

〗函数调用可以作为一个函数的形参。

8.

若有以下程序

#include  

void  f(int  n);

main()

{

void  f(int  n);

f(5);

}

void f(int  n) {  printf("%d\n",n);  }

则以下叙述中不正确的是

(      )

A

〗若只在主函数中对函数

f

进行说明,则只能在主函数中正确调用函数

f

B

〗若在主函数前对函数

f

进行说明,则在主函数和其后的其它函数中都可以正确调用函数

f

C

〗对于以上程序,编译时系统会提示出错信息:提示对

f

函数重复说明。

D

〗函数

f

无返回值,所以可用

void

将其类型定义为无值型。

9.

下面的函数调用语句中

func

函数的实参个数是

(      )

func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));

A

3

B

4

C

5

D

8

10.

设函数

fun

的定义形式为

void  fun(char  ch, float  x)

{

//

函数主体代码

}

则以下对函数

fun

的调用语句中正确的是

(       )

A

fun("abc",3.0)

B

t=fun('D',16.5);

C

fun('65',2.8)

D

fun(32,32)

二.实验内容:

1

.有以下程序

#include 

void fun(int p)

{

int d=2;

p=d++;

printf("%d",p);

}

main()

{

int a=1;

fun(a);

printf("%d\n",a);

}

程序运行后的输出结果是

:

2

已知如下问题:

1)

老鼠咬坏账本,

公式中符号□代表是被老鼠咬掉的地方。

要想恢复下面的等式,

应在□中填上哪

能个相同的数字?

3

□×

6237=

3

×

3564

2)

侦探题。一汽车撞人后开溜。

4

个人提供如下线索:

甲:牌照三、四位相同;

乙:牌号为

31

××××;

丙:牌照五、六位相同;

丁:三

——

六位是一个非零整数的平方。

你可能感兴趣的:(python语言程序设计实验答案实验八函数_C语言程序设计实验八(一))