admin 管理员组

文章数量: 1086019


2024年3月21日发(作者:scan什么意思)

[模拟] 计算机二级(C++)笔试37

一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D]

四个选项中,只有一个选项是正确的。

第1题:

下面关于成员函数重载运算符和友元函数重载运算符相同的是

A.成员函数和友元函数可重载的运算符是不相同的

B.成员函数和友元函数重载运算符时都需要用到this指针

C.成员函数和友元函数重载运算符时都需要声明为公有的

D.成员函数和友元函数重载运算符时的参数町能是相同的

参考答案:A

答案解析:

:考查C++语言中操作符重载中成员函数重载和友元函数重载的不同。 【解题要

点】成员函数和友元函数可重载的运算符有些相同的,有些是不同的,友元函数

没有this指针,二者重载相同运算符时的参数肯定是 不同的,成员函数重载运

算符时都必须声明为公有的。 【考点链接】友元函数的声明关健字是friend。

第2题:

C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言

B.C

参考答案:B

答案解析:

:C++语言是对C语言进行了扩充,继承了它的语法,并增加了面向对象的设计

方法。

1

第3题:

NULL是指

A.0

B.空格

C.未知的值或无任何值

D.空字符串

参考答案:C

答案解析:

:此题属于记忆性的题目,NULL是指未知的值或无任何值。

第4题:

已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是

A.堆排序

B.直接插入排序

C.快速排序

D.直接选择排序

参考答案:B

答案解析:

:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有

序,在待排序序列基本有序 的情况下,采用插入排序所用时间最少,故答案为

选项[B]. 。

第5题:

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则

该表达式还可为

A.(operator++(x) ).operator/(y)

B.(operator++(0) ).operator/(y)

or/( (operator++(x,0) ),y)

2


本文标签: 函数 重载 运算符 语言