4-1 C/C++ 程序中必须包含一个名为main的函数,它被称为主函数。

4-2若有变量定义 int a = 13, b = 6; 则表达式 a & b 的值为4 。

4-3全局变量也叫外部变量,它是在所有函数或程序块以外定义的变量。

4-4 C/C++ 语言程序有且仅有一个主函数,其名称为main。

4-5一个类允许有多个父类,这样的继承称为多重继承。

4-6在面向对象程序设计中,程序中的一切操作都是通过向对象发送 消息 来实现的。

4-7一个 C/C++ 程序的开发步骤通常包括编辑、编译、连接、运行和调试。

4-8在面向对象的方法中,类的实例称为对象。

4-9在面向对象分析和设计中,通常把对象所进行的操作称为 方法或服务 。

4-10类是对象的抽象,而一个对象则是其对应的一个实例。

4-11在面向对象程序设计中,消息 是指一个类实例和另一个类实例之间传递的信息。

4-12 继承 是指使用已经存在的类定义作为基础建立新的类定义的技术。

4-13对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可能导致完全不同的行为,这种现象称为 多态 。

4-14 在面向对象程序设计方法中,对象是系统中用来描述客观事物的一个实体,它由 数据 和可执行的一组操作共同组成。

4-15一个类只允许有一个父类,这样的继承称为单继承。

4-16类通过接口与外界发生关系。

4-17类是具体由共同属性和服务构成的一组对象的集合,它为属于该类的全部对象提供了抽象的描述,其内部包括属性和行为两个主要部分。

4-18

4-19

4-20

4-21在面向对象的软件系统中,对象是基本的运行时实体,它既包含数据(属性),也包括作用于数据的 操作|行为 。

4-22面向对象程序设计采用封装的办法,使对象的内部实现与外界隔离,实现了 信息隐藏|信息隐蔽 ,从而提供了更理想的模块化机制,显著地减少了程序模块间的相互干扰和 依赖性 。

4-23

4-24

4-25

4-26

4-27

4-28

4-29

4-30

4-31

4-32

4-33

4-34

4-35

4-36

4-37

4-38

4-39

4-40虚函数必须是类的非静态成员函数。

4-41 多态性分为两类:编译时多态和运行时多态。

4-42 如果类包含了一个或多个 纯虚函数 ,则它是抽象类。

4-43 如果在类中定义了一个成员函数为 虚函数 ,则表明在该继承层次链条的派生类中有可能重新定义这个成员函数的实现,即它可能被派生类的同名函数所覆盖。

4-44 动态多态性通过 虚函数 实现。

4-45 定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是virtual int fun()=0;

4-46赋值运算符可以重载,但是无论参数为何种类型,赋值运算符都必须重载为成员函数,并且因为返回的是左值,所以返回值的类型必须是该类的对象。

4-47运算符重载为类的成员函数时,函数参数个数比原来的运算符个数少1,当重载为类的友元函数时,参数个数与原来运算符个数一样。多态指不同对象接收同一个消息时产生的不同的行为。

4-48运算符重载函数的两种主要方式是重载为类的成员函数和重载为类的非成员函数。

4-49从运行的角度多态可分为编译时多态和运行时多态。

4-50函数重载就是一种 多态 ,相同的函数名,对应多个不同的函数体。

4-51函数重载和运算符重载都属于重载多态。

4-52强制类型转换是通过强制类型转换运算符来实现的。

4-53按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。

4-54动态联编对函数的选择不是基于指针或者引用,而是基于对象,在编译、链接过程中无法解决的绑定问题要等到程序开始运行之后再确定。

4-55在编译时就确定的函数调用称为静态联编,它通过使用函数重载,模板等实现。

4-56在运行时才确定的函数调用称为动态联编,它通过虚函数来实现。

4-57当通过 引用 或 指针 使用虚函数时,C++会在与对象关联的派生类中正确的选择重定义的函数。实现了运行时多态。而通过 对象 使用虚函数时,不能实现运行时多态。

4-58纯虚函数是一种特别的虚函数,它没有函数的 函数体 部分,也没有为函数的功能提供实现的代码,它的实现版本必须由 派生类 给出,因此纯虚函数不能是友元函数。

4-59 拥有纯虚函数的类就是 抽象 类,这种类不能 实例化|定义对象。

4-60 如果纯虚函数没有 被重载 ,则派生类将继承此纯虚函数,即该派生类也是 抽象 类。

4-61类的构造函数 不可以 是虚函数,类的析构函数 可以 是虚函数。

4-62当类中存在 动态 内存分配时经常将类的析构函数声明成 析虚构函数 。

4-63抽象类不能定义 对象 ,但可以定义 指针 和 引用 。

4-64在基类中将一个成员函数声明为虚函数后,在其派生类中只要 函数名 相同、参数类型和返回值类型完全一样就认为是虚函数,不必再加关键字virtual。如有任何不同,则认为是重载,而不是虚函数。

4-65静态数据成员初始化必须在 类外 进行。

4-66常数据成员的值必须初始化且不能改变,因此在类中声明常数据成员时,只能通过 构造函数 成员初始化列表的方式来实现。

4-67 在常成员函数中,const是函数类型的一部分,在函数声明和函数定义部分都要有该关键字。

4-68在C++中,对象引用做函数参数要比 对象指针 做参数更普通。

4-69在C++中,每个类都有一个隐含的指针叫做this 指针,该指针指向正在被成员函数操作的对象。

4-70有如下定义语句:“sample s[10];”sample为某种类的类名,则系统自动调用该类构造函数10次。当类对象数组s离开它的作用域时,系统自动调用该类析构函数10 次。

4-71常成员是指使用常类型修饰声明的成员,包括常数据成员和常成员函数。

4-72除了可以通过对象名来引用静态成员,还可以使用类名引用静态成员。

4-73 3

4-74 10 20

4-75

4-76

4-77 55 55

4-78 disp const

4-79

4-80现有语句“int a=5;”,则执行语句“a+=a*=10;”后,a的值为100 。

4-81如果a=1,b=2,c=3,d=4,则表达式a<b?a:c<d?c:d的值为1 。

4-82 C风格字符串"C++”在内存中占用的字节数是4 。

4-83 810

4-84

4-85 0

4-86

4-87

4-88

4-89

4-90

4-91在 C/C++ 的各种开发工具中,开发一个程序所需要的所有文件的集合为 项目

4-92面向对象程序设计的主要特征包括:封装性、继承性和多态性。

4-93注释说明了程序的功能,它包括功能性注释和序言性注释。

4-94面向过程的程序设计范型的主要特征是:程序由过程定义和过程调用组成。

4-95面向过程的程序设计范型可以用下面的公式来表述:程序=过程+调用。

4-96面向过程的程序设计范型的主要特征是:程序由过程定义和过程调用组成。

4-97面向过程的程序设计范型可以用下面的公式来表述:程序=过程+调用。

4-98在现实世界中,任何事物都是 对象 。它既具有静态的属性,又具有动态的行为。

4-99在面向对象程序设计中,对象是描述其属性的 数据 以及对它们施加的一组 操作 封装在一起构成的统一体。

4-100 3

pta c++ 填空题相关推荐

  1. 沈师 Java程序设计 PTA 填空题、程序填空题 无答案版

    答案链接:https://blog.csdn.net/a2272062968/article/details/117787042 请写出以下程序运行结果: public class MyFor{pub ...

  2. 十二届蓝桥杯省赛B组C++解析(填空题部分)

    十二届蓝桥杯省赛B组C++解析(填空题部分) 目录 十二届蓝桥杯省赛B组C++解析(填空题部分) A:空间 B:卡片 C:直线 D:货物摆放 E:路径 A:空间 该题是一道计算机基础原理题,这里需要了 ...

  3. java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...

    一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...

  4. c语言注释的开始标记符和结束标记符分别为,C语言程序设计填空题

    C语言程序设计填空题Tag内容描述: 1.面向对象程序设计期末综合练习二 填空题 填空题 1 C 语言是在 语言的基础上发展起来的 2 C 语言的编译单位是扩展名为 的 文件 3 行尾使用注释的开始标 ...

  5. android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...

    [填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...

  6. c语言共有几种运算符_【填空题】C语言一共有 ()个关键字,()中控制语句,()种运算符...

    [填空题]C语言一共有 ()个关键字,()中控制语句,()种运算符 更多相关问题 [填空题] 对煤进行工业分析的目的,是为了判断煤的(). [填空题] 钛的比重是不锈钢的一半,抗腐蚀性是不锈钢的(). ...

  7. 以往计算机二级c语言填空题,计算机二级C语言考试填空题精选4

    1. 电子数字计算机最主要的工作特点是 A) 高速度 B) 高精度 C) 存储程序与自动控制 D) 记忆力强 2. 在微机的性能指标中,用户可用的内存储器容量能常是指 A) ROM的容量 B) RAM ...

  8. java填空题答案_JAVA求填空题答案

    三.填空题1.JVM是指.2.类定义了对象的一个种类,一个对象则是一个类中的.3.有下列程序段:for(inti=1,j=20,k=0;i<=3&&j>18;i++,j-- ...

  9. c语言程序设计填空带答案,c语言程序设计填空题及答案复习用精编-20210414010859.docx-原创力文档...

    Lele was written in 2021 Lele was written in 2021 C语言程序设计填空题及答案复习用精编 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序 ...

最新文章

  1. (转)MySQL联表查询
  2. 《JAVA练习题目5》 请在类中定义计算阶乘的方法完成本题目的求解
  3. C# 填充pdf 模板生成报告
  4. 数据库_第一第二第三范式讲解(通俗易懂)
  5. iOS 设置状态栏样式
  6. python查看文档的软件_Python __doc__属性:查看文档
  7. 腾讯视频app怎么允许腾讯视频访问位置信息
  8. 在hdfs文件系统中创建目录连接失败_分布式文件系统HDFS
  9. 魅族16s Pro跑分曝光:高通骁龙855 Plus+UFS 3.0闪存
  10. 【辨异】—— 可见 vs. 不可见
  11. iptables记录日志
  12. PCWORLD评出的十大杀毒软件
  13. 数值计算(四)——插值法(3)Hermite插值法(补充)
  14. JS new一个对象的过程
  15. c语言银行卡六位密码编译,用c语言生成六位的随机密码。
  16. masm汇编器以及汇编流程
  17. fastlane php,Fastlane自动化打包笔记
  18. 性能测试工程师 简历
  19. 楼板的弹性计算和塑形计算_双向板计算的弹性算法和塑性算法
  20. 【双评价】城镇建设指向的土地资源评价

热门文章

  1. leetcode--720.词典中最长的单词
  2. 可视化pytorch网络特征图
  3. Android开发单选按钮功能,Android单选按钮RadioButton的使用详解
  4. vue-cli3.0项目启动报Error: Watching remote files is not supported
  5. 将excel中的多个工作表sheet合成一个工作表
  6. LeetCode力扣数据库题库-简单模式部分题解
  7. oracle如何查询上个月,Oracle SQL上月查询问题
  8. echart 实现多柱状图+多折线图
  9. 飞思卡尔之摄像头图像处理——初始化
  10. 负载测试和压力测试的区别