- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02C程序设计测试卷(一)剖析
班级 ____________ 姓名 ______________ 成绩______________
单项选择(每小题1分,共15分): A) B) int(5)
C) const intr(5); D) int* const p(nullptr); p = new int(5);
有8层楼梯,你每次可以走1层或2层,问总共可以有几种走法: A) B) 41 C) 49 D) 都不对
派生类的成员函数可以访问: A) 公有继承的基类公有成员 B) 公有继承的基类私有成员C) 公有继承的基类保护成员 D) 私有继承的基类公有成员
关于虚函数的描述中,正确的是: A) 虚函数是一个static类型的成员函数B) 虚函数是一个非成员函数C) 基类中说明了虚函数后,派生类中对同名函数的重定义时可不必说明为virtual,其虚特性保持不变D) 派生类的虚函数与基类的同名虚函数具有不同的参数个数和类型
关于虚基类的描述,正确的是: A) 虚基类的唯一副本只被初始化一次B) 无论是虚基类还是普通基类,其构造函数的调用的次序取决于基类在声明时的次序C) 类中对象成员的初始化先于虚基类副本的初始化D) 虚基类的析构函数最先调用
设运行环境中int类型长度为2字节,且ptr是一个int类型的指针,且ptr的值是2400,ptr指向的整数变量的值是24,那么*ptr+1的值是: A) 2401 B) 2402 C) 25 D) 26
In, the only element that can be deleted or removed is the one that was inserted most recently.
A) a line B)a queue C)an array D)a stack
若在一个类中用成员函数重载了某种二元运算符@,而obj1和obj2都是该类的对象,则表达式obj1@obj2 被C++编译器解释为:A) obj1.operator@(obj2) B) obj2.operator@(obj1)C) operator@(obj1,obj2) D) operator@(obj2,obj1)
在C++语言中,以下哪个表达式采用了十六进制表示整型常量: A) k = 0123; B) k = ’\123’; C) k = 123; D) k = 0x123;
对以下声明的类A,sizeof(A)的值为: class A { float std; static float max, min;};A) 4 B) 8 C) 12 D) 16
下列将类A说明为类B的虚基类的语句中,正确的是:A) class B: private A virtual B) class B: private virtual A C) class B: virtual private A D) virtual class B: private A
编译程序在对函数调用进行静态绑定时,根据以下因素决定调用哪一个函数,不正确的是: A) 函数类型 B) 函数名 C) 实际参数个数 D) 实参相应位置的类型
不能重载的运算符是:A) :: [] ?: B) :: ?: C) () ?: # D) . :: -
关于构造函数不正确的说法是:A) 构造函数可以有返回值 B) 一个类可以有多个构造函数C) 构造函数名与类名相同 D) 构造函数用于初始化新创建的类对象
templateclass Tclass APPLE{……};定义类模板APPLE的成员函数的正确格式是: A) T APPLET::Push(T obj) {……} B) T APPLE::Push(T obj) {……}C) templateclass T D) templateclass T T APPLE::Push(T obj) {……} T APPLET::Push(T obj) {……}
程序改错(共20分)
下列的程序片段是否语法或语义错误,如有请说明错误原因,并改正∶
1 int* p=new int(5);
delete p;
p=0;
delete p;
2
class A
{
public:
A(){}
~A(){}
};
class B:public A
{
public:
B(){}
~B(){}
};
int main()
{
A* instance=new B;
delete instance;
instance=0;
return 0;
}
3 找出错误,并将改过后的所有代
您可能关注的文档
- 01茶之魅力-2.ppt
- 02-应变电阻-16.ppt
- 房屋建筑学_11建筑防水构造.ppt
- 02-现货白银的特点.ppt
- 02-神州数码无线产品配置指导.ppt
- 02-液体的表面现象.ppt
- 02-核电站入厂安全培训.ppt
- 房屋建筑学建筑设计基础知识--识图.ppt
- 房屋建筑学_03常用结构体系所适用的建筑类型.ppt
- 01第一章花卉的分类与分布.ppt
- 数字化营销赋能食品饮料行业2025年电商运营增长模式报告.docx
- 2025年心理健康服务行业心理健康产品现状与创新研发报告.docx
- 2025年虚拟现实技术在高等教育中的历史教学应用案例研究.docx
- 2025年“健康中国”战略下医疗健康产业区域差异化发展研究报告.docx
- 2025年心理健康服务行业心理健康服务创新技术应用挑战与机遇前景报告.docx
- 2025年快时尚品牌服装行业品牌形象塑造与运营模式研究报告.docx
- 2025年快时尚品牌服装行业品牌忠诚度运营模式研究.docx
- 2025年心理健康服务行业心理健康服务创新政策研究报告.docx
- 推动餐饮消费增长的多元策略与实施路径.docx
- 2025年快时尚品牌服装行业品牌传播与运营模式创新报告.docx
文档评论(0)