好文档 - 专业文书写作范文服务资料分享网站

奥鹏西安交通大学2024年3月课程考试《面向对象程序设计》参考资料答案

天下 分享 时间: 加入收藏 我要投稿 点赞

西安交通大学课程考试复习资料

单选题

1.对于如下类的定义,下面语句组中出现语法错误的是( )。 class X{ int a; public:

X(int x=0) {a=x;} };

class Y:class X{ int b; public:

Y(int x=0,int y=0):X(x) {b=x;} };

A.X *pa=new Y(1,2); B.Xa1=Y(1,3);

C.Yb1(2,3);X&a3=b1; D.Xa4(10);Yb2=a4; 答案: D

2.若有如下函数模板定义,则正确使用该函数模板的语句是( )。 template

void add(type a, type b, type &c) { c=a+b ; }

A.float x,y,z;add(x,y,z) ; B.int x,y,z;add(x,y,&z) ;

C.float x,y ;int z;add(x,y,z) ; D.float x,y ;int z;add(x,y,&z) ; 答案: A

3.下列程序段不会发生二义性的是( )。

A.int fun(double p){...;} B.int fun(float p){...;}

float fun(float p){...;}float fun(unsigned p){...;} int x;int x;

x=fun(0);x=fun(0);

C.int fun(int i,int j=2){...;} D.int fun(int i=2,int j=2){...;}

float fun(int i){...;}int fun(int *p){...;} cout答案: D

4.下列程序段不会发生二义性的是( )。

A.int fun(double p){...;} B.int fun(float p){...;}

float fun(float p){...;}float fun(unsigned p){...;} int x;int x;

x=fun(0);x=fun(0);

C.int fun(int i,int j=2){...;} D.int fun(int i=2,int j=2){...;}

float fun(int i){...;}int fun(int *p){...;} cout答案: D

5.下面是四条顺序出现的声明语句,非法的初始化语句是( )。

A.int i=–1;

B.const int ic=i; C.const int *pc=D.int *const cpi=

答案: D

6.用new运算符创建一个含有10个元素的一维整型数组的正确语句是( )。

A.int p=new int(10); B.int p=new int[10]; C.int *p=new int[10]; D.int *p=new int(10); 答案: C

7.对于如下类的定义,下面语句组中出现语法错误的是( )。 class X{ int a; public:

X(int x=0) {a=x;} };

class Y:class X{ int b; public:

Y(int x=0,int y=0):X(x) {b=x;} };

A.X*pa=newY(1,2); B.Xa1=Y(1,3);

C.Yb1(2,3);X&a3=b1; D.Xa4(10);Yb2=a4; 答案: D

8.关于C++中的继承机制,错误的说法是( )。

奥鹏西安交通大学2024年3月课程考试《面向对象程序设计》参考资料答案

西安交通大学课程考试复习资料单选题1.对于如下类的定义,下面语句组中出现语法错误的是()。classX{inta;public:X(intx=0){a=x;}};classY:classX{intb;public:Y(intx=0,inty=0):X(x){b=x;}};<
推荐度:
点击下载文档文档为doc格式
26ikq1qpj70h1ll01eyq0a6ri16osu014dw
领取福利

微信扫码领取福利

微信扫码分享