- 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 找出错误,并将改过后的所有代
您可能关注的文档
最近下载
- 胰岛素抵抗和代谢综合征课件.pptx VIP
- 胰岛素抵抗和代谢综合征.ppt VIP
- GB/T 17747.1-2011_天然气压缩因子的计算 第1部分:导论和指南.pdf
- 《基础护理学》第7章 休息与活动(含答案).docx
- 城市中心区综合性公园使用现状调查研究————以成都市人民公园为例.docx
- 产品档案管理制度及流程.pdf
- 中华民族一家亲,同心共筑中国梦.pptx VIP
- “社工+志愿者”联动模式的思考及对策研究--以惠州市河背社区志愿者项目为例.docx
- 国家开放大学,地域文化,人文武隆形考一 (3).pptx VIP
- (黑龙江省)新课标高中信息技术会考试题 学科整合 试题及答案..doc VIP
文档评论(0)