选择题C++

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:09:35
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:( )。
A AB operator+(AB & a , AB & b) B AB operator+(AB & a)
C operator+(AB a) D AB & operator+( )
△下面关于类和对象的描述中,错误的是( )。
A 类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B 类和对象之间的关系是抽象和具体的关系
C 对象是类的实例,一个对象必须属于一个已知的类
D 类是具有共同行为的若干对象的统一描述体

下面关于数组的描述错误的是( )。
A 在C++语言中数组的名字就是指向该数组第一个元素的指针
B 长度为n的数组,下标的范围是0-n-1
C 数组的大小必须在编译时确定
D 数组只能通过值参数和引用参数两种方式传递给函数
对象和类是C++学习的重要内容,下面关于类和对象的描述中,错误的是( )。
A对象是真正的数据类型,因为它有独立的数据结构
B 类和对象之间的关系是抽象和具体的关系
C 类是具有共同行为的若干对象的统一描述体
D对象就是C语言中的结构体变量
请问第三题为什么是A?数组名是指向第一个元素的地址,没错啊

badd

第三题是D 因为还有地址传递方式

b
a
a
d

对,第三个选 C。可是传地址,引用中不也能传地址吗

badd

badd

第三题是D 因为还有地址传递方式,也就是 指针传送
如: char a[20]="fafsg";
void str(int n,char *str);