作业八:函数程序设计答案
(一)选择题(30 分)
1.以下正确的函数定义形式是 A__。
A)double fun(int x,int y)
B)double fun(int x;int y)
C)double fun(int x,int y);
D)double fun(int x,y);
2.以下正确的函数形式是 D__。
A)double fun(int x,int y)
{ z=x+y; return z; }
B)fun(int x,y)
{ int z; return z; }
C)fun(x,y)
{ int x,y; double z; z=x+y; return z; }
D)double fun(int x,int y)
{ double z; z=x+y; return z; }(重要)
3.以下正确的说法是 A__。
在 C 语言中 A)实参和与其对应的形参各占用独立的存储单元
B)实参和与其对应的形参共占用一个存储单元
C)只有当实参和与其对应的形参同名时才共占用存储单元
D)形参是虚拟的,不占用存储单元
4.若调用一个函数,且此函数中没有 return 语句,则正确的说法是 D__。
该函数 A)没有返回值
B)返回若干个系统默认值
C)能返回一个用户所希望的函数值
D)返回一个不确定的值(重要)
5.以下不正确的说法是 B__。
C 语言规定 A)实参可以是常量、变量或表达式
B)形参可以是常量、变量或表达式
C)实参可以为任意类型
D)形参应与其对应的实参类型一致
6.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 B__。
A)地址传递
B)单向值传递
C)由实参传给形参,再由形参传回给实参
D)由用户指定传递方式
7.以下程序有语法性错误,有关错误原因的正确说法是 C__。
main()
{
int G=5,k;
void Prt_char();
……
1 / 10