C++考试题库与答案Word文档格式.docx

上传人:b****1 文档编号:14511119 上传时间:2022-10-23 格式:DOCX 页数:69 大小:30KB
下载 相关 举报
C++考试题库与答案Word文档格式.docx_第1页
第1页 / 共69页
C++考试题库与答案Word文档格式.docx_第2页
第2页 / 共69页
C++考试题库与答案Word文档格式.docx_第3页
第3页 / 共69页
C++考试题库与答案Word文档格式.docx_第4页
第4页 / 共69页
C++考试题库与答案Word文档格式.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

C++考试题库与答案Word文档格式.docx

《C++考试题库与答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《C++考试题库与答案Word文档格式.docx(69页珍藏版)》请在冰豆网上搜索。

C++考试题库与答案Word文档格式.docx

=cl)

C、

=cl<

D、

=a)&

=z)

假定MyClass为一个类,则执行"

MyClassa

(2),b[5],*c[4]"

后,执行构造函数的次数为。

(2.0分)

6

11

.专业.整理.

10

5

char*s1="

hello"

*s2;

s2=s1;

s1不能再指向其它单元

cout<

s1;

与cout<

s2;

结果相同

不能访问"

s2指向不确定的内存单元

已知:

p是一个指向类A数据成员m的指针,A1是类A的一个对象。

如果要给m赋值为5,

正确的是

*A1.p=5;

A1.*p=5;

A1->

p=5;

A1.p=5;

C++异常处理机制中没有

finally

try

throw

catch

所谓多态性是指

一个对象调用不同名称的对象

一个对象调用不同名称的函数

不同的对象调用相同名称的函数

不同的对象调用不同名称的函数

关于new运算符的下列描述中,是错的。

使用它创建对象数组时必须指定初始值

它可以用来动态创建对象和对象数组

使用它创建对象时要调用构造函数

使用它创建的对象和对象数组可以使用运算符delete删除

以下正确的说法是:

在C++语言中进行值传递时

形参是虚拟的,不占用存储单元

实参和与其对应的形参各占用独立的存储单元

只有当实参和与其对应的形参同名时才共占用存储单元

实参和与其对应的形参共占用一个存储单元

C++类体系中,能被派生类继承的是

友元函数

析构函数

构造函数

虚函数

对于重载的运算符>

它是一个

用于输出的成员函数

用于输入的友元函数

用于输入的成员函数

用于输出的友元函数

是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义

自己的版本。

静态成员函数

纯虚函数

虚析构函数

虚构造函数

定义重载函数的下列要求中,是错误的。

要求函数的返回值不同

要求参数个数相同时,参数类型不同

要求参数中至少有一个类型不同

要求参数的个数不同

可以通过友元函数重载的运算符为

()

=

[]

在下列运算符中,不能重载的是

delete

sizeof

!

new

下列运算符中,运算符在C++语言中不能重载。

+=

:

不能被重载的运算符1、.(成员访问运算符)2、.*(成员指针访问运算符)3、:

(域运算符)

4、sizeof(长度运算符)5、?

(条件运算符)

下列运算符中,只能作为类成员函数重载的是

++

+

类MyA的拷贝初始化构造函数是

MyA(MyA)

MyA(MyA&

MyA(MyA*)

MyA();

用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会

是:

不确定

正数

负数

在C++语言中,引用数组元素时,其数组下标的数据类型允许是

任何类型的表达式

整型表达式

整型常量或整型表达式

整型常量

关于类模板描述不正确的是

根据它可以定义多个对象

它的存在不代表一个具体的、实际的类,而是代表一类的类

它可以使类中的某些数据取任意类型

根据它可以产生一系列类

下列说法不正确的是

不同函数中,可以使用相同名字的变量

在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效

形式参数是局部变量

主函数main中定义的变量在整个文件或程序中有效

建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为的构

造函数。

基类、自己所属类、对象成员所属类

对象成员所属类、基类、自己所属类

自己所属类、对象成员所属类、基类

基类、对象成员所属类、自己所属类

关于运算符重载,下列表述中正确的是。

可以通过运算符重载来创建C++中原来没有的运算符

在类型转换函数的定义中不需要声明返回类型

运算符函数的返回类型不能声明为基本数据类型

C++已有的任何运算符都可以重载

下列关于运算符重载不正确的是

运算符重载不能改变运算符的优先级

运算符重载能改变对预定义类型数据的操作方式

运算符重载不能改变运算符的结合性

运算符重载不能改变运算符的操作数个数

在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。

下列

叙述中正确的是。

operator+有两个参数,operator*有一个参数

operator+有两个参数,operator*有两个参数

operator+有一个参数,operator*有两个参数

operator+有一个参数,operator*有一个参数

+和*都是二元运算符,当作为成员函数重载时,参数表中只有一个参数,对应于第二个参数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中.当作为非成员函数重载时有两个参数。

以下叙述中正确的是

静态(static)类别变量的生存期贯穿于整个程序的运行期间

函数的形参都属于全局变量

未在定义语句中赋初值的auto变量和static变量的初值都是随机值

全局变量的作用域一定比局部变量的作用域范围大

在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是。

派生类的对象的地址可以赋给指向基类的指针

派生类的对象可以初始化基类的引用

派生类的对象可以直接访问基类中的成员

派生类的对象可以赋给基类的对象

不能作为重载函数的调用的依据是

函数名称

参数类型

参数个数

函数类型

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是

函数调用可以作为一个函数的形参

函数调用可以出现在表达式中

函数调用可以作为独立的语句存在

函数调用可以作为一个函数的实参

在有参函数调用中,是将主调函数的实参值传给被调函数的形参

按函数在程序中出现的

位置来分,有以下三种函数调用形式

①函数调用作为一条语句

例如:

fun();

这时不

要求函数带回值,只要求函数完成一定的操作

故选项A)正确。

②函数出现在表达式

中,这种表达式称为函数表达式

这时要求函数带回一个确定的值以参加表达式的运算

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1