2010年c++习题集、上机指导与课程设计

2010年c++习题集、上机指导与课程设计

ID:9932751

大小:413.50 KB

页数:42页

时间:2018-05-16

2010年c++习题集、上机指导与课程设计_第1页
2010年c++习题集、上机指导与课程设计_第2页
2010年c++习题集、上机指导与课程设计_第3页
2010年c++习题集、上机指导与课程设计_第4页
2010年c++习题集、上机指导与课程设计_第5页
资源描述:

《2010年c++习题集、上机指导与课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一部分习题集第一章C++初步知识一、单项选择题1.下面关于对象概念的描述中,_______是错误的。A、对象就是C语言中的结构变量B、对象代表着正在创建的系统中的一个实体C、对象是一个状态和操作(或方法)的封装体D、对象之间的信息传递是通过消息进行的2.C++对C语言做了很多改进,下列描述中_____使得C语言发生了质变,即从面向过程变成面向对象。A、增加了一些新的运算符B、允许函数重载,并允许设置默认参数C、规定函数说明必须用原型D、引进类和对象的概念3.下面关于类概念的描述中,_______是错误的。A、类是抽象数据类型的实现B、类是具有共同行为的若干对象的统一描述体C、类是创建对象的

2、样板D、类就是C语言中的结构体类型4.面向对象程序设计思想的主要特征中不包括_______。A、封装性B、多态性C、继承性D、功能分解,逐步求精5.对定义重载函数的下列要求中,_______是错误的。A、要求参数的个数不同B、要求参数中至少有一个类型不同C、要求参数个数相同时,参数类型不同D、要求函数的返回值不同6.系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是_______。A、参数个数B、参数的类型C、函数名称D、函数的类型7.在C++中,关于下列设置参数默认值的描述中,正确的是_______。A、不允许设置参数的默认值B、设置参数默认值只能在

3、定义函数时设置C、设置参数默认值时,应该是先设置右边的再设置左边的D、设置参数默认值时,应该全部参数都设置8.局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形,可以用_______提供对全局变量的访问。A、域运算符B、类运算符C、重载D、引用9.关于new运算符的下列描述中,_______是错误的。A、它可以用来动态创建对象和对象组B、使用它创建对象或对象组,可以使用运算符delete删除C、使用它创建对象时要调用构造函数D、使用它调用对象组时必须指定初始值10.用运算符delete删除一个动态对象时_______。A、首先为该动态对象调用构造函数,再释放其占用内存B、首先释放

4、该动态对象占用的内存,再为其调用构造函数C、首先为该动态对象调用析构函数,再释放其占用的内存-42-D、首先释放动态对象占用的内存,再为其调用析构函数11.有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1func(x,y);则变量x和y值分别是A)0和1B)1和1C)0和2D)1和2二、填空题1.类中允许有3种访问权限的数据,这3种访问权限分别为_______,_______和_______。2.在C++中,可以把具有相同内部存储结构和相同操作的对象看成属于同一类。在指定一个类后,往往把属于这个类的对象称为类的_______。从语

5、言角度讲,类是一种数据类型,而_______是具有这种类型的变量。第二章类和对象一、单项选择题1.类成员缺省的访问特征是___。A.protectedB.publicC.privateD.friend2.有关类的说法不正确的是___。A、类是一种用户自定义的数据类型B、只有类的友元函数和类中的成员函数才能存取类中的私有成员C、在类中,如果不作特别说明,所指的数据均为私有类型D、在类中,如果不作特别说明,所指的成员函数均为公有类型3.有关类和对象的说法不正确的是_____。A、对象是类的一个实例B、一个类只能有一个对象-42-C、任何一个对象只能属于一个具体的类D、类与对象的关系和数据类型与变

6、量的关系相似4.在C++程序中,对象之间的相互通信通过_____。A、继承实现B、调用成员函数实现C、封装实现D、函数重载实现5.在类的定义形式中,数据成员、成员函数和_____组成了类定义体。A、成员的访问控制信息B、公有消息C、私有消息D、保护消息6.下列关于类的成员的访问特征的描述中,正确的_____。A.必须首先说明具有私有特征的成员B.数据成员必须说明成私有的,成员函数必须说明成私有的C.每个成员前都必须有标明访问特性的关键字D.在同一类中,说明访问特性的关键字可以多次使用二、填空题1.类拥有两类成员,即_______和_________。2.C++语言中使用函数重载、模板、___

7、_____等概念来支持多态性。3.在类内部定义的_________和_________数据不能被不属于该类的成员函数来存取,定义为________的数据,可以在类外部进行存取。4.C++规定,当一个成员函数被调用时,系统会自动向它传递一个隐含的参数,该参数是一指向接受该函数调用的对象的指针。这个指针是________指针。5.访问对象中的成员可以有3种方法:对象名、_______和_________。第三章关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。