电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

南开大学复习资料-程序设计基础(下)1

32页
  • 卖家[上传人]:唯嘉
  • 文档编号:244222756
  • 上传时间:2022-01-22
  • 文档格式:DOCX
  • 文档大小:74.33KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、程序设计基础(下)课程期末复习资料一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、选择部分1下面关于对象概念的描述中,( A )是错误的。A. 对象就是C语言中的结构变量B. 对象代表着正在创建的系统中的一个实体C. 对象是一个状态和操作(或方法)的封装体D. 对象之间的信息传递是通过消息进行的对象是构成世界的一个独立单位(实体),每一个对象具有自己的静态特征和动态特征。静态特征描述了对象的状态;动态特征描述了对象改变状态或提供服务的行为。2、下面关于类概念的描述中,( A )是错误的。A. 类是抽象数据类型的实现B. 类是具有共同行为的若干对象的统一描述体C. 类是创建对象的样板D. 类就是C语言中的结构体类型分类是人类认识客观世界的基本方法,人类认识客观世界是把具有相同性质的对象抽象成类,例如动物、植物、人类、鸟类等。面向对象方法中的类描述了问题空间中一组有相同的属性(attribute)和方法(method)的对象,即将对象的静态特征抽象成属性,将对象的动态特征抽象成方法。例如,把所有教师抽象成教师类,把所有学生抽象成学生类等。3、1关于类和对象不正确的说法是( C

      2、 )。A. 类是一种类型,它封装了数据和操作B. 对象是类的实例C. 一个类的对象只有一个D. 一个对象必属于某个类对象是构成世界的一个独立单位(实体),每一个对象具有自己的静态特征和动态特征。静态特征描述了对象的状态;动态特征描述了对象改变状态或提供服务的行为。分类是人类认识客观世界的基本方法,人类认识客观世界是把具有相同性质的对象抽象成类,例如动物、植物、人类、鸟类等。面向对象方法中的类描述了问题空间中一组有相同的属性(attribute)和方法(method)的对象,即将对象的静态特征抽象成属性,将对象的动态特征抽象成方法。例如,把所有教师抽象成教师类,把所有学生抽象成学生类等。实例就是由某个特定的类所描述的一个具体的对象。4、面向对象程序设计思想的主要特征中不包括( D )。A. 封装性B. 多态性C. 继承性D. 功能分解,逐步求精 封装性、多态性和继承性是面向面向对象程序设计思想的主要特征,而“功能分解,逐步求精”是结构化程序设计的主要特征。5、下面对构造函数的不正确描述是( B )。A. 系统可以提供默认的构造函数B. 构造函数可以有参数,所以可以有返回值C. 构造函数可

      3、以重载D. 构造函数可以设置默认参数对象就是类的一个变量,和其他变量一样,也可以在创建对象时为对象的数据成员赋初值。在C+中,对象的初始化工作是由一个特殊的成员函数构造函数来完成的,该函数在创建一个对象时被自动调用。设置构造函数的目的主要是用来初始化对象的数据成员。构造函数可以重载,以满足对象多样性的初始化需要。构造函数是一类特殊函数,其特点如下:构造函数名必须与类名相同。构造函数没有任何函数返回类型,void也不行。任意一个新的对象被创建时,编译系统都会自动调用构造函数,完成对该对象数据成员的初始化工作。如果在类定义时没有给出构造函数,系统会自动提供一个默认的无参构造函数:( ) 6、下列(A )是构造函数的特征。A. 构造函数在创建对象时自动调用B. 构造函数不可以重载C. 构造函数不可以设置默认参数D. 构造函数必须指定函数类型考核知识点: 构造函数参见讲稿章节:7-2 附1.1.6(考核知识点解释)对象就是类的一个变量,和其他变量一样,也可以在创建对象时为对象的数据成员赋初值。在C+中,对象的初始化工作是由一个特殊的成员函数构造函数来完成的,该函数在创建一个对象时被自动调用。设

      4、置构造函数的目的主要是用来初始化对象的数据成员。构造函数可以重载,以满足对象多样性的初始化需要。构造函数是一类特殊函数,其特点如下:构造函数名必须与类名相同。构造函数没有任何函数返回类型,void也不行。任意一个新的对象被创建时,编译系统都会自动调用构造函数,完成对该对象数据成员的初始化工作。如果在类定义时没有给出构造函数,系统会自动提供一个默认的无参构造函数:( ) 7、有关构造函数说法不正确的是( D)。A. 构造函数的名字和类的名字一样B. 在创建对象时,系统自动调用构造函数C. 构造函数无任何函数类型D. 构造函数有且只有一个考核知识点: 构造函数参见讲稿章节:7-2 附1.1.7(考核知识点解释)对象就是类的一个变量,和其他变量一样,也可以在创建对象时为对象的数据成员赋初值。在C+中,对象的初始化工作是由一个特殊的成员函数构造函数来完成的,该函数在创建一个对象时被自动调用。设置构造函数的目的主要是用来初始化对象的数据成员。构造函数可以重载,以满足对象多样性的初始化需要。构造函数是一类特殊函数,其特点如下:构造函数名必须与类名相同。构造函数没有任何函数返回类型,void也不行。

      5、任意一个新的对象被创建时,编译系统都会自动调用构造函数,完成对该对象数据成员的初始化工作。如果在类定义时没有给出构造函数,系统会自动提供一个默认的无参构造函数:( ) 8、( B )的功能是对对象进行初始化。A. 析构函数B. 数据成员C. 构造函数D. 静态数据成员考核知识点: 构造函数参见讲稿章节:7-2 附1.1.8(考核知识点解释)C+中是通过构造函数对对象进行初始化的。9、3. 下面对友元的描述错误的是( D )。A. 关键字friend用于声明友元B. 一个类的成员函数可以是另一个类的友元C. 友元函数访问对象的成员不受访问特性影响D. 友元函数通过this指针访问对象成员考核知识点: 类的友员参见讲稿章节:7-10附1.1.9(考核知识点解释)在程序中,如果普通函数或另一个类中的函数需要经常通过类提供的公有接口来间接地访问类的私有成员或保护成员,为了提高程序运行的效率,可以将普通函数声明为类的朋友友元,它们就可以直接访问类的任何成员了。友元提供了一个一般函数与类的成员之间、不同类的成员之间进行数据共享的机制。10、3. 一个类的友元函数能够访问该类的( D )。A. 私有

      6、成员B. 保护成员C. 公有成员D. 所有成员考核知识点: 类的友员参见讲稿章节:7-10附1.1.10(考核知识点解释)在程序中,如果普通函数或另一个类中的函数需要经常通过类提供的公有接口来间接地访问类的私有成员或保护成员,为了提高程序运行的效率,可以将普通函数声明为类的朋友友元,它们就可以直接访问类的任何成员了。11、友元访问类对象的成员时使用( B )。A. 类的成员名B. “this-成员名”的形式C. “类名:成员名”的形式D. “类名:成员名”的形式#“对象名.成员名”的形式 考核知识点: 类成员的访问及类的友员参见讲稿章节:7-2和7-10附1.1.11(考核知识点解释)一个对象创建以后,访问它的数据成员和调用它的成员函数,可通过对象名和对象成员访问运算符“.”,或对象指针和箭头成员访问运算符“-”两种方式完成。访问对象数据成员的一般形式为:.数据成员名或-数据成员名调用对象成员函数的一般形式为:.成员函数名(实参)或-成员函数名(实参)在程序中,如果普通函数或另一个类中的函数需要经常通过类提供的公有接口来间接地访问类的私有成员或保护成员,为了提高程序运行的效率,可以将普

      7、通函数声明为类的朋友友元,它们就可以直接访问类的任何成员了。12、下面选项中,是类的成员函数为( C )A. 构造函数B. 析构函数C. 友元函数D. 缺省参数的构造函数考核知识点: 构造函数、析构函数、友元函数参见讲稿章节:7-2、7-4和7-10附1.1.12(考核知识点解释)友元函数虽然可以访问类的任何成员,但不是类的成员函数。13、对基类和派生类的描述中错误的是( D )。A. 派生类是基类的具体化B. 基类继承了派生类的属性C. 派生类是基类定义的延续D. 派生类是基类的特殊化考核知识点: 继承参见讲稿章节:8-1附1.1.13(考核知识点解释)派生类所表示的事物是基类所表示事物的子集(即派生类所表示的事物比基类更具体)。因此,在一个继承关系中,“派生类事物是基类事物”这句话肯定成立,但反过来却不行。例如,对于Teacher类和Person类的继承关系来说,Teacher类是派生类,Person类是基类,显然“Teacher是Person”这句话是正确的,而反过来说“Person是Teacher”则不行。我们在定义继承关系时可以参照上述方法来检验所定义的继承关系是否合理。14

      8、、继承具有( B ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A. 规律性 B. 传递性C. 重复性D. 多样性考核知识点: 继承参见讲稿章节:8-1附1.1.14(考核知识点解释)继承具有传递性,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。15、在C+中,能被派生类继承的函数是( A )。A. 成员函数 B. 构造函数C. 析构函数D. 拷贝构造函数在C+中,成员函数能够被派生类继承。16、通过类型兼容,对于基类及其公有派生类的对象,可以使用相同的函数统一进行处理。比如,函数参数是基类类型,而实际调用该函数时既可以传入基类对象,也可以传入派生类对象,这就是( B )。A. 继承 B. 多态C. 派生D. 基类通过类型兼容,对于基类及其公有派生类的对象,可以使用相同的函数统一进行处理。比如,函数参数是基类类型,而实际调用该函数时既可以传入基类对象,也可以传入派生类对象,这就是多态。17、 C+中的多态调用是指( C )。A. 以任何方式调用一个虚函数B. 以任何方式调用一个纯虚函数C. 借助于指向对象的基类指针或引用调用一个虚函数D. 借助于指向对象的基类指针或引用调用一个纯虚函数 答案:CC+中的多态调用是指借助于指向对象的基类指针或引用调用一个虚函数,根据实际对象所属的派生类,调用派生类相应的虚函数。18、在C+中,要实现动态联编,可以使用( C )调用虚函数。A. 类名 B. 派生类指针C. 基类引用D. 对象名在C+中,要实现动态联编,可以使用基类的指针或引用调用虚函数。19、下列类中( A )是输入/输出流类iostream的派生类。A. fstreamB. ofstreamC. ifstreamD. ostream图 I/O流的类层次关系20、进行文件操作时需要包含( A )头文件。A. iostreamB. fstreamC. stdioD. stdlib编写程序时,如果使用输入/输出操作,则需要包含头文件iostream;如果使用文件输入/输出操作,则需要包含头文件fstream。21、在下列选项中( A )不是ostream类的对象。A. cinB. coutC. c

      《南开大学复习资料-程序设计基础(下)1》由会员唯嘉分享,可在线阅读,更多相关《南开大学复习资料-程序设计基础(下)1》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.