2024年3月31日发(作者:)
[模拟] 计算机二级(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
发布者:admin,转转请注明出处:http://www.yc00.com/news/1711866856a1968512.html
评论列表(0条)