Error! Reference source not found.
A. 1 B. 2 C. 3 D. 4
7. 设函数 m()的说明形式为 void m(int,int *); 利用函数 m()对数 5 和整数 j 作函数 m()定义的计算,
正确的调用形式为_____C_____。
A. m(&5,&j) B. m(5,j) C. m(5,&j) D. m(&5,j)
8. 设函数的说明为: void fun(int a[],int m); ,若有定义:int a[10],n,x; 则下面调用该函数正确
的是____A_____。
A. fun( a, n); B. x=fun( a, n); C. fun( a[10], 10); D. x=fun( a[],
n);
9. 下面函数说明正确的是____C_____。
A. void f1(int a=3, int b, int c); B. void f2 int a, int b=3, int c);
C. void f3(int a, int b, int c=3); D. void f4(int a, int b, int 3);
10. 有两个函数分别为: int f(int);和 int f(int,int =100);,则下面说法正确的是_____B_____。
A. 不能在同一个程序中定义
B. 可以在同一个程序中定义,但不可以重载
C. 可以在同一个程序中定义并可重载
D. 以上说法均错误
11. 以下几种函数模板的定义正确的是____A_____。
A. template <class T>
T fun1(T a,int b)
{…… }
C. template <class T>
void fun1(int a,int b)
{T i; …… }
12. 下面程序的输出结果是____B_____。
#include "iostream.h"
int m=10;
void f(int m,int &n)
{ m=m+2; n=n+2;}
void main()
{
int n=5;
f(m,n);
cout<<"m="<<m<<" n="<<n<<endl;
}
A. m=10 n=5 B. m=10 n=7 C. m=12 n=7 D. m=12 n=5
二、阅读程序,写出运行结果
1. yes 3 not 4
2. 4
3. 12
25 16 9 2 1
4. 21234
5. m=5n=3
B. template <class T1,T2 >
void fun1(T1 a,T1 b,T2 c)
{…… }
D. template <class T1,class T2 >
T2 fun1(T1 a,T1 b)
{ …… }
评论0
最新资源