C++语言程序设计第三次形考任务(甘肃电大-课程号:6207105)参考资料.doc
文本预览下载声明
C++语言程序设计第三次形考任务
课程代码:6207105 参考资料
试卷总分:100
第三次形考任务
填空题(共9题,共20分)
1.(2分)
参考答案:return
2.(2分)
参考答案:递归
3.(4分)
C++依据调用中实在参数在上或上的不同来确定调用的是重载函数的哪一个。
4.(2分)
作为的函数调用,即使有返回值也被舍弃不用。
参考答案:无返回值
5.(2分)
int incr(int n) {return n+1;} 和 long incr(long n) { return n+1;} 是一个函数的模板的两个实例,则该函数模板的定义是。
template lt;class Typegt;Type incr(Type n){ return n+1;}
6.(2分)
参考答案:调用
7.(2分)
return;结束运行的,说明该函数是函数。
8.(2分)
参考答案:函数头
9.(2分)
参考答案:void
单选题(共10题,共20分)
10.(2分)
int的函数有( )。
A、int F(char n);
B、char F(int n);
C、double F(int n);
D、F(double n);
A
参考答案:A
11.(2分)
void f1(int * m,long n);int a;long b;则以下调用合法的是( )。
A、f1(a,b);
B、f1(a,b);
C、C.f1(a,b);
D、f1(a,b);
B
12.(2分)
int的函数有( )。
A、int F(char n);
B、char F(int n);
C、double F(int n);
D、F(double n);
A
参考答案:A
13.(2分)
( )函数声明语句存在语法错误。
A、AA(inta,int b);
B、AA(int ,int)
C、AA(inta;int b)
D、AA(inta,int)
C
参考答案:C
14.(2分)
fp函数的原型是:int fp(char c,char* k=NULL,double d=100.0);下列调用中正确地调用fp的是( )。
A、fp(99);
B、fp(A,5.6);
C、fp(55,A);
D、fp();
A
参考答案:A
15.(2分)
( )函数声明语句存在语法错误。
A、AA(inta,int b);
B、AA(int ,int)
C、AA(inta;int b)
D、AA(inta,int)
C
参考答案:C
16.(2分)
( )。
A、int Function(void a);
B、void Function(int);
C、int Function(a);
D、voidint(double a);
B
参考答案:B
17.(2分)
fp函数,其原型是:int fp(char c,char* k=NULL,double d=100.0);下列函数中可以加以重载的是( )。
A、int fp(char);
B、void fp(char,char*);
C、int fp(char,char* ,double);
D、int fp();
D
18.(2分)
fp函数的原型是:int fp(char c,char* k=NULL,double d=100.0);下列调用中正确地调用fp的是( )。
A、fp(99);
B、fp(A,5.6);
C、fp(55,A);
D、fp();
A
参考答案:A
19.(2分)
( )。
A、int Function(void a);
B、void Function(int);
C、int Function(a);
D、voidint(double a);
B
参考答案:B
写出程序运行后的输出结果(共3题,共15分)
20.(5分)
#includeiostream.h void WF(intx,int y) { x=x+y; y=x+y; coutsubs:x=x,y=yendl; } void main() { int x=18,y=23; coutmain:x=x,y=yendl; WF(x,y); x=2*x; coutmain:x=x,y=yendl; }
main:x=18,y=23 subs:x=41,y=64 main:x=36,y=23
21.(5分)
#includeiostream.h void SB(char ch) { switch (ch){ case A:case a:coutWW;break; case B:case b:coutGG;break; case C: case c:coutPP;break; default:coutBB;break; } } void
显示全部