- 3
- 0
- 约1.76千字
- 约 4页
- 2021-01-14 发布于广东
- 举报
西安交通大学网络教育学院
《面向对象程序设计》习题三答案
一、单项选择题(本大题共 25 小题,每小题 2 分,共 50 分)
1、用“”运算符从键盘输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A、空格或逗号 B、逗号或回车 C、逗号或分号 D、空格或回车 2、C++中声明常量的关键字是( A )。
A、const B、extern C、public D、enum
3、以下叙述中正确的是( B )
A、使用#define 可以为常量定义一个名字,该名字在程序中可以再赋另外的值
B、使用 const 定义的常量名有类型之分,其值在程序运行时是不可改变的
C、在程序中使用内置函数使程序的可读性变差
D、在定义函数时可以在形参表的任何位置给出缺省形参值 4、下列的符号常变量定义中,错误的定义是( C )。
A 、 const M=10; B 、 const int M=20;
C 、 const char ch; D 、 const bool mark=true; 5、函数原型语句正确的是( B )。
A、int Function(void a)
B、void Function (int); C、int Function(a);
D、void int(double a);
6、在关键字 private 后面定义的成员为类的( A )成员。
A、私有 B、公用 C、保护 D、任何 7、在一个类的定义中,包含有( C )成员的定义。
A、数据 B、函数 C、数据和函数 D、数据或函数 8、在类作用域中能够通过直接使用该类的( D )成员名进行访问。
A、私有 B、公用 C、保护 D、任何 9、在关键字 public 后面定义的成员为类的( B )成员。
A、私有 B、公用 C、保护 D、任何 10、类中定义的成员默认为( B )访问属性。
A、public B、private C、protected D、friend ;西安交通大学网络教育学院
11、每个类( C )构造函数。
A、只能有一个 B、可以有公用的 C、可以有多个 D、只可有缺省的
12、对类对象成员的初始化是通过构造函数中给出的( B )实现的。
A、函数体 B、参数初始化表
C、参数表 D、参数初始化表或函数体
13、假定 AB 为一个类,则执行“AB x;”语句时将自动调用该类的 ( B ).。
A、有参构造函数 B、无参构造函数 C、复制构造函数 D、赋值重载函数
14、假定 AB 为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的 ( A )。
A、带参构造函数 B、无参构造函数 C、复制构造函数 D、赋值重载函数
15、假定 CTest 为一个类,并且有一无默认值的的有参构造函数和一无参构造函数,则执行“CTest objTest;”语句时将自动调用该类的( B )。
A、有参构造函数 B、无参构造函数 C、复制构造函数 D、赋值构造函数
16、在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( B )。
A、作为友元函数重载的 1 元运算符
B、作为成员函数重载的 1 元运算符
C、作为友元函数重载的 2 元运算符
D、作为成员函数重载的 2 元运算符
17、在成员函数中进行双目运算符重载时,其参数表中应带有( B )个参数。
A、0 B、1 C、2 D、3
18、双目运算符重载为普通函数时,其参数表中应带有( C )个参数。
A、0 B、1 C、2 D、3
19、如果表达式 a+b 中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可 表示为( A )。
A 、 a.operator+(b) B 、 b.operator+(a)
C 、 operator+(a,b) D 、 operator(a+b)
20、如果表达式 a==b 中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则;3;4
您可能关注的文档
最近下载
- 会计报表附注(企业会计准则).pdf VIP
- 2025年深圳市考公务员考试《行测》真题及答案.docx
- 2025年山东省公务员考试《行测》真题及答案.pdf
- 股权转让合同协议简单范本.doc VIP
- 2025年山东省公务员考试《行测》真题及答案.docx
- 2025年江西省公务员考试《行测》真题及答案.pdf
- 数字普惠金融对中小企业融资约束的影响研究.docx VIP
- 【新教材】人教版(2024)七年级上册数学第五章 一元一次方程 综合素质评价试卷(Word版,含答案).docx VIP
- 2025年江西省公务员考试《行测》真题及答案.docx
- 2025年河北省公务员考试《行测》真题及答案.pdf
原创力文档

文档评论(0)