西北工业大学网络教育《面向对象程序设计》考试复习资料习题答案

【导读】 1、下面关于引用的说法错误的是( C )。A、引用是被引用对象的别名B、对引用的修改就是对被引用对象的修改,反之亦然C、引用不一定立即初始化D、引用不能建立数组

西安网络教育专升本网的咨询老师们常常会被同学们问到这些问题,西北工业大学网络教育《面向对象程序设计》考试复习资料习题答案,为了不让同学们失望,总是不厌其烦的重复着一次又一次地回答着这些问题。为此,小编特地遍查资料,终于找到以下有关西北工业大学网络教育《面向对象程序设计》考试复习资料习题答案的资料,希望能为同学们清楚地解答西北工业大学网络教育《面向对象程序设计》考试复习资料习题答案。

一、单项选择题

1、下面关于引用的说法错误的是( C )。

A、引用是被引用对象的别名

B、对引用的修改就是对被引用对象的修改,反之亦然

C、引用不一定立即初始化

D、引用不能建立数组

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

   A、int p = new int(10);            B、int p = new int[10];

   C、int *p = new int [10];          D、int *p = new int(10);

3、下面是五条顺序出现的声明语句,非法的初始化语句是( D )。

    A、int i = –1;       B、const int ic=i;   C、const int *pc=⁣

    D、int *const cpi=⁣     E、const int *const cpic= ⁣

4、下列说法不正确的是( D )。

A、在类中,成员的默认访问特性是私有的。

B、类封装了数据和操作。

C、类实质上是一种数据类型。

D、在类的定义中,必须包含private、public、protected三种存取方式对应得部分。

5、下列说法不正确的是( C )。

A、在类中不能对所定义的数据成员进行初始化。

B、类的公有成员函数是类与外界的接口。

C、同一个类的两个对象占用相同的内存空间 。 

D、类实现数据隐藏。

6、下列程序段不会发生二义性的是( D )。 

   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<<fun(5);                       cout<<fun(5);

7、关于以下程序段中语法错误的正确描述是( B )。

#include<iostream.h>

void main()

{

     const char* p1= ”string1”;

     char* const p2= ”string”;

     char* p3= ”string3”;

     p1[2]= ’a’;                          //①

     p2[2]= ’b’;                          //②

     p1=p3;                             //③

     p2=p3;                             //④

}

A、①②③④均错误               B、①和④错误

C、②和③错误                   D、③和④错误

8、由C++目标文件连接而成的可执行文件的缺省扩展名为( B )。

A、cpp      B、exe       C、obj        D、lik

9、下述静态数据成员的特性中,( D )是错误的。

A、声明静态数据成员时前面要加修饰符static。

B、静态数据成员要在类体外进行初始化。

C、在程序中引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符。

D、静态数据成员是本类中个别对象所共享的。

10、在下列的各类函数中,( C )不是类的成员函数。

A、构造函数   B、析构函数       C、友元函数   D、拷贝构造函数

二、判断题

1、C++只能用于面向对象程序设计,不适用于面向过程程序设计。(  F  )

2、引用和指针都可作函数参数。(  T  )

3、引用可以不初始化。(  F  )

4、内置函数的定义必须出现在第一次调用内置函数之前。(  T  )

5、C++语言支持封装性和继承性,不支持多态性。(  F  )。

6、在用class定义一个类时,如果不加声明,数据成员和成员函数默认的访问权限是public。(  F  )

7、构造函数可以重载。(  T  )

8、在调用构造函数时不必给出实参的构造函数称为默认构造函数。一个类只能有一个默认构造函数。(  T  )

9、对使用默认参数的构造函数,如果在类外定义构造函数,应该在定义构造函数时指定默认值(  F  )。

10、析构函数不能被继承。(  T  )

11、C++允许用户可以定义新的运算符。例如,可将“**”定义为幂运算符。(  F  )

12、C++中的所有运算符都允许重载。(  F  )

13、重载函数不能改变运算符运算对象的个数。(  T  )

14、若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。(  T  )

15、私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。(  F  )

以上就是由西安网络教育专升本网老师悉心整理出的有关西北工业大学网络教育《面向对象程序设计》考试复习资料习题答案的资料,希望能够对有志报考远程网络教育专升本或者已经报考远程网络教育专升本的同学们有一定的帮助!

对于远程网络教育专升本考试,如果您还有什么疑问,请点击本网页右侧的在线咨询按钮向我们的在线老师咨询,他们会给您更加详细的回答。

如转载本文请注明来源和网址:
http://www.wangluojiaoyu.cc/xbgydx/kszl/xbgydxwljymxdxcxsjksfxzlxtda.html

  1. 找学校

    网络教育报名学校

  2. 选专业

    网络教育报名专业

  3. 网上报名

    在线填写报名表

  4. 录取查询

    网络教育录取通知书查询

  5. 在线学习

    进入网络教育学习平台

  6. 证书样本

    网络教育毕业证书样本

考试复习资料
学习资料

毕业证样本

院校动态
在线客服系统