1
习题
3
及其解答
3.1
选择?/p>
1
.以?/p>
正确?/p>
函数原型?/p>
(
d
)
?/p>
(a)
?
f1( int x ; int y ) ;
(b) void f1(
?
x ,
?
y ) ;
(c) void f1( int x ,
?
y ) ;
(d) void f1( int , int ) ;
2
.有函数原型
void fun2( int );
下面选项中,
不正确的
调用?/p>
(
c
)
?/p>
(a) double x = 2.17 ; fun1( x ) ;
(b) int a = 15 ; fun2( a * 3.14 ) ;
(c) int b = 100 ; fun2( & b ) ;
(d) fun2( 256 ) ;
3
.有函数原型
void fun3( int * );
下面选项中,
正确的调?/p>
?/p>
(
c
)
?/p>
(a)
double
x = 2.17 ; fun3(
&x
) ; ???
(b) int a = 15 ; fun3( a * 3.14 ) ;
(c) int b = 100 ; fun3( & b ) ;
(d) fun2( 256 ) ;
4
.有函数原型
void fun4( int & );
下面选项中,
正确?/p>
调用?/p>
(
c
)
?/p>
(a) int x = 2.17 ; fun4( &x ) ;
(b) int a = 15 ; fun4( a * 3.14 ) ;
(c) int b = 100 ; fun4( b ) ;
(d) fun4( 256 ) ;
5
.有声明
int fun5( int ); int (*pf)(int) = fun5 ;
下面选项中,
正确?/p>
调用?/p>
(
c
)
?/p>
(a) int
a = 15 ; int n =
fun5(
&a
)
; (b) int a = 15 ; cout
<<
( &pf )
(
a )
;
(c) cout << ( *pf )( 256 ) ;
(d) cout << *pf( 256 ) ;
6
.在
VC
中,若定义一个函数的返回类型?/p>
void
,以下叙?/p>
正确?/p>
?/p>
(
c
)
?/p>
(a)
函数返回值需要强类型转换
(b)
函数不执行任何操?/p>
(c)
函数本身没有返回?/p>
(d)
函数不能修改实际参数的?/p>
7
.函数参数的
默认?/p>
不允许为
(
c
)
?/p>
(a)
全局常量
(b)
直接常量
(c)
局部变?/p>
(d)
函数调用
8
.使?/p>
重载函数
编程序的目的?/p>
(
a
)
?/p>
(a)
使用相同的函数名调用功能相似的函?/p>
(b)
共享程序代码
(c)
提高程序的运行速度
(d)
节省存贮空间
9
.下列的描述?/p>
(
b
)
是错误的
?/p>
(a)
使用全局变量可以从被调用函数中获取多个操作结?/p>
(b)
局部变量可以初始化,若不初始化,则系统默认它的值为
0
(c)
当函数调用完后,静态局部变量的值不会消?/p>