- 51
- 0
- 约2.36万字
- 约 33页
- 2019-01-06 发布于浙江
- 举报
面向对象程序设计C++模拟试卷
考试时间:90分钟
一、简答题(10分)
1.1 (3分)C++中的函数调用有哪几种方式?它们有什么区别?
答案:C++中的函数调用有值传递和引用传递两种。(1分)
值传递时,函数体对形参的任何修改都不会影响实参。(1分)
引用传递时,函数体对形参的修改就相当于对实参的修改。(1分)
1.2 (3分)若派生类以private方式从一个基类派生,派生类的对象可以访问基类中的那些成员?派生类的成员函数可以访问基类中的那些成员?
答案:若派生类以private方式从一个基类派生,派生类的对象不能访问基类中的任何成员(1分);派生类的成员函数可以访问基类中的public和protected成员(2分)。
1.3(4分)什么是引用?它与指针有什么区别?
答案:引用是某个变量或对象的别名。引用不是变量,它不占据内存空间,它本身没有内存
地址。引用只是被引用的变量或对象的替身。(2分)
引用与指针的区别在于应用不是变量,而指针是变量。没有引用的引用,却有指针的引用。(2分)
二、填空题(20分,每空2分)
2.1 C++程序中的数据可以分为两大类,其中 是指在程序执行过程中值不改变的数据; 是程序中用于存储信息的单元,并对应于某个内存空间。
答案:常量、变量
2.2 有如下定义语句“MyClass *p;”则执行“p = new MyClass;”语句时,将自动调用类MyClass的 。执行“delete p;”语句时,自动调用该类的 。
答案:构造函数、析构函数
2.3 C++中函数之间传递参数有 和 两种方式。
答案:值传递,引用传递
2.4 给出下列程序的输出结果: 。
#include iostream.h
#define MIN(x, y) (x) (y) ? (x) : (y)
void main() {
int i, j, k;
i = 10; j = 15;
k = 10 * MIN(i, j);
cout k endl;
}
答案:15
2.6 类的访问权限有 、 和 三种。
答案:private,protect,public
三、选择题(20分,每题2分)
3.1 在下列选项中,合法的C++变量名是 。
A. long B. _2Test C. 3Dmax D. A.dat
答案:B
3.2在对字符数组进行初始化, 是正确的。
A. char s1[] = abcd; B. char s2[3] = xyz;
C. char s3[][3] = {a, x,y}; D. char s4[2][3] = {xyz, mnp};
答案:A
3.3 字符串常量ME的字符个数是 。
A. 4 B. 3 C. 2 D.1
答案:B
3.4 下列对C++ main()函数的描述中,正确的是 。
A. main()函数在同一个C++文件中可以有多个
B. main()函数类型必须是void类型
C. main()函数一定有返回值
D. 每个C++程序都必须有一个main()函数
答案:D
3.5已知:int m = 10,下列表示引用的方法中, 是正确的。
A. int x = m; B. int x = 10; C. int x; D. float x = m;
答案:A
3.6 下列对C++语言中函数参数默认值的描述中,正确的是 。
A. 函数参数的默认值只能设定一个
B. 一个函数的参数若有多个,则参数默认值的设定可以不连续
C. 函数参数必须设定默认值
D. 在设定参数的默认值之后,该参数后面定义的所有参数都必须设定默认值
答案:D
3.7 下列关于运算符重载的描述中, 是正确的。
A. 运算符重载可改变其优先级 B. 运算符重载不改变其语法结构
C. 运算符重载可改变其结合性 D. 运算符重载可改变其操作数的个数
答案:B
3.8 下列关于类的析构函数的描述中,错误的是 。
A. 类中有且仅有一个析构函数 B. 析构函数可以有形参
C. 析构函数没有函数类型 D. 析构函数在对象撤销时被自动执行
答案:B
3.9 为了使类中的成员能够被类的对象通过成员
您可能关注的文档
- 美术课件六年级世界奥林匹克日.ppt
- 美术四上《规划每一天》课件.ppt
- 美学思想 西方美学史课件(全).ppt
- 美学欣赏课件——油画之美.ppt
- 泌尿外科疾病诊断,泌尿造口种类和手术方式.ppt
- 面部美学标准及欣赏修改版.ppt
- 面向对象程序设计 实验指导书(学生版本).doc
- 面向对象程序设计(C )大作业.pdf
- 面向对象程序设计C 教案.pdf
- 面向对象程序设计c++上机实验指导书.pdf
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 分析palantir对象模型shreyas phpapp01.pptx VIP
- 班子成员之间的相互批评意见.docx VIP
- 广发宏观分析报告:居民活动收支表的构建、分析与运用.pdf VIP
- Palantir公司调研报告.pptx VIP
- 汉川XH715D立式加工中心机使用说明书.pdf VIP
- 数学丨重庆市2026届高三上学期1月康德高考模拟调研卷(一)试卷及答案.pdf VIP
- 贵州省贵阳市普通中学2022-2023学年高三上学期期末语文(解析版).docx VIP
- 化工老旧装置淘汰退出和更新改造工作方案.docx VIP
- 培智六年级生活数学期末试卷ABC卷.doc VIP
- 港口机械钢结构制造规范.pdf VIP
原创力文档

文档评论(0)