C语言考试复习题
更新时间:2024-05-05 18:32:01 阅读量: 综合文库 文档下载
- C语言考试复制推荐度:
- 相关推荐
类与对象
一、 选择填空
1. 已知一个类A,()是指向A类成员的指针。假设类有3个公有成员;void f1(int),void f2(int)和int a。 A.A *p;
B.int A::*pc=&A::a; C.void A::*pa(); D.A*pp; 答案:C。
2.运算符->*的功能是()。
A.用来表示指向对象指针对指向类成员指针的操作。 B.用来表示对象对指向类成员指针的操作。 C 用来表示指向对象指针对类成员的操作。 D 用来表示对象类成员的操作。 答案:A。
3.已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用()是正确的。 A.p=f1; B.p=A::f1; C.p=A::f1(); D.p=f1(); 答案:B。
4.已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,()是正确的。 A.A1.p=5; B.A1->p=5; C.A1.*p=5; D.*A1.p=5; 答案:C。
5.已知类A中一个成员函数说明如下所示。 void Set(A&a); 其中,A&a的含意是()。 A.指向类A的指针a。 B.将a的地址值赋给变量Set。
C.a是类A的对象引用,用来作函数Set()的形参。 D.变量A与a按位相与作为函数Set()的参数。 答案:C。
6.下列关于对象数组的描述中,()是错误的。 A.对象数组的下标是从0开始的。 B.对象数组的数组名是一个常量指针。 C.对象数组的每个元素是同一个类的对象。 D.对象数组只能赋初值,而不能被赋值。 答案:D。
7.下列定义中,()是定义指向数组的指针p。
A.int*p[5]; B.int(*p)[5]; C.(int*)p[5]; D.int*p[]; 答案:B。 8.下列说明中 const char*ptr ptr应该是()。
A. 指向字符常量的指针。 B. 指向字符的常量指针。 C. 指向字符串常量的指针。 D. 指向字符串的常量指针。 答案:C。
9.已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。 A.void print()const; B.const void print(); C.void const print(); D.void print(const)。 答案:A。
10.关于new运算符的下列描述中,()是错的。
A.它可以用来动态创建对象和对象数组。
B.使用它创建的对象或对象数组,可以使用运算符delete删除。
C.使用它创建对象时要调用构造函数。 D.使用它创建对象数组是必须指定初始化。 答案:D。
11.关于delete运算符的下列描述中,()是错的。
A.它必须用于new返回的指针。 B.它也适用于空指针。
C.对一个指针可以适用多次该运算符。
D.指针名前只用一对方括号符,不管所删除数组的维数。 答案:C。
12.具有转换函数功能的构造函数,应该是()。
A.不带任何参数的构造函数。 B.带有一个参数的构造函数。 C.带有两个以上的参数的构造函数。 D.默认构造函数。 答案:B。
二、判断下列描述是否正确。
1.指向对象的指针和指向类的成员的指针在表达形式上是不相同的。(正确)
2.已知:m是类A的对象,n是类A的公有数据成员,p是指向类A中n成员的指针。下述两种表示是等价的。
m.n和m.*p.(正确)
3.指向对象的指针与独享都可以作为函数参数,但是使用前者比后者好些。(正确)
4,。对象引用作函数参数比用对象指针更方便些。(正确) 5.对象数组的元素可以是不同类的对象。(错误) 6.对象数组既可以赋初值又可以赋值。(正确)
7.指向对象数组的指针不一定必须指向数组的首元素。(正确) 8.一维对象指针数组的每个元素应该是某个类的对象的地址值。(正确)
9.const char *p说明了p是指向字符串常量的指针。(正确) 10.一个能够更新的变量使用在一个不能更新的环境中是不破坏类型保护的,反之亦然。(错误)
11.一个类的构造函数中可以不包含对其子对象的初始化。(错误)
12.转换函数不是成员函数,它是用来进行强制类型转换的。(错误)
继承性和派生类
一、 选择填空
1. 下列对派生类的描述中,()是错的。
A. 一个派生类可以作为另外一个派生类的基类。 B. 派生类至少有一个基类。
C. 派生类的成员除了它自己的成员外,还包含了它的基类成
正在阅读:
C语言考试复习题05-05
2021届高考英语(浙江专用)二轮评估验收仿真模拟卷(十)04-26
《马克思主义与社会科学方法论》思考题06-25
长安模具技术要求10-04
走近屏幕软打样访北京圣彩虹制版印刷技术有限公司总工程师05-21
多媒体技术在中学化学演示实验中的运用01-05
循环结构经典案例08-17
招商引资市场调研及发展趋势预测03-25
翻译理论与实践(赵秀明)期末复习试题05-03
2014深圳公共资源交易中心事业单位招聘12-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 语言考试
- 复习题
- 工作手册:办公室工作手册
- 201X年疾病预防控制中心年工作总结范文暨年工作重点
- 全国2005年7月高等教育自学考试外贸函电试题
- 比的应用教学设计
- 健身学院的女健身教练前景如何? - 图文
- 最新2018《星海求知:天文学的奥秘》期末考试答案
- 2018年湖北省咸宁市中考数学试卷
- 嘉兴学院2012-2013第一学期奖学金公示
- 六年级下册语文第11课 灯光(说课 稿)人教版
- 2016-2021年中国水基防锈剂产业市场运行及产业发展趋势研究报告
- 网站关于transcad的帖子
- 新建 单板层积材(lvl)生产线以及附属配套工程项目可行性研究报告
- 高级财务会计期末复习1
- FSAE 悬挂系统摇臂,减震器的设计与匹配
- 国际私法课件Word版
- 论项目评估和可行性研究的关系
- 2015年中招考试化学模拟试题9
- 施工方案
- 关于制度下发行政公文规范的通知
- 现代汉语一、二、四章练习