




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第22页,共22页一、填空1中有两种数据类型。C: (char)和(int long)可以使用带符号的修饰语。在C语言中,使用数组、指针和(引用)作为函数参数可以返回参数值。2.为了减少函数调用的时间成本,建议通过在函数类型前添加(内联)关键字,将频繁调用的小函数定义为(内联函数)。3.面向对象编程有四个特征:抽象、封装、(继承)和多态性。4.当用一个对象初始化另一个对象时,将调用复制构造函数。系统的默认复制构造函数的工作原理是(将对象的每个数据成员的值复制到新创建的对象中)。5.当用new应用类的动态对象数组时,类中的构造函数必须匹配,否则应用程序将生成编译错误。6.静态数据成员必须在类外部初始化,并且静态数据成员的副本由类的所有对象共享。7.在C语言中,定义重载函数时,至少重载函数的参数数量或参数类型应该不同。8.在C语言中,虽然友好的元素提供了一种在类之间访问数据的方式,但是它们破坏了面向对象编程的(封装)特性。9.有三种预编译指令,它们是:文件包含(宏定义)和(条件编译)。10.静态成员函数没有这个,所以它们只能直接访问类的静态数据成员。11.在C语言中,传递函数参数有两种方式。它们是值传递和(地址)。12.当调用非静态成员函数时,该成员函数指向调用它的对象。13.复制构造函数使用(引用)作为参数来初始化正在创建的对象。14.在公共继承的情况下,派生类中基类数据成员的访问权限不变。15.在C语言中,当构造派生类对象时,它总是从(基类)的初始化开始。16.当您需要计算程序中某个类创建的对象数量时,您需要为该类定义(静态数据)成员。17.当多个类之间存在重复继承时,为了避免在内存中重复继承基类的数据成员的多个副本,应将基类定义为(虚拟基类)。18.在类C中,有一个类不能定义一个对象。这样的类只能被继承和调用(抽象类)。定义这个类至少有一个(纯虚函数)。19.当一个对象在C语言中构造时,它的数据成员在构造函数中初始化。对于嵌入对象,(常量)和(引用)数据成员需要在构造函数的成员初始化列表中初始化。20.在类的定义中,被描述为受保护的数据成员称为受保护成员。保护数据成员有双重作用:对于它的派生类,(可访问);对于外部程序,(不可访问)。21.控制格式的输出在运算符中,(setprecision)设置数据精度,(hex)设置十六进制。22.如果s是一个int变量,并且s=6,则以下s % 2(S1)% 2表达式的值为_0_ _。23.如果字母A的ASCII码被称为十进制数97,并且ch被设置为字符变量,则表达式ch=a 4 的值为_ E _ _。24.数组与函数参数密切相关。当数组元素用作函数参数时,这就是值传递。当数组名用作参数时,这是一个地址传递,对形式参数的更改会影响实际参数。25.以“对象名”的形式访问对象成员。成员变量”仅限于声明为public的成员。要访问其他成员变量,您需要使用公共函数或朋友函数。26._ _ class _ _和_ _ object _ _之间的关系就像基本数据类型和该类型的变量。27.类成员的默认访问方法是_ private _ _ _ _ _。28.一个类有多个构造函数和一个析构函数。29.类的_ _ static _ _ member函数不能默认访问类中的非静态成员。30.如果B类是A类的朋友类,那么B类的所有成员函数都是A类的朋友函数。31.成员函数用于重载二进制运算符。它的左操作数是对象,右操作数是实际参数。32.类有两个用途:一个是类的实例化,即生成类的_ _ template类_ _;另一种是从_ _基类_ _派生一个新类。33.操作函数中的关键字是_ _ operator _,它与运算符一起构成了运算符函数的函数名。34.如果一个类中有一个或多个纯虚函数,该类称为_ _抽象类_ _。35.文件的打开是通过使用类对象的成员函数来实现的。36.如果所有变量都是整数,表达式(e=2,f=5,e,f,e f)的值为_ 9 _ _。37.如果C的ASCII码被称为十进制99,并且K被设置为一个字符变量,则表达式K= C 1的值为_d_。38.函数的形式参数在被调用之前不会被分配空间。函数的形式参数应该与实际参数类型相同。39.类的成员分为数据成员和成员函数。40.这个类完成了面向对象编程的抽象特性。41.创建_ object _时,构造函数自动执行,当对象消失时,成员函数自动执行,称为_ _ destroy _ object43.在继承机制下,当一个对象死亡时,编译系统首先执行派生类的析构函数,然后是派生类的子对象类的析构函数,最后是基类的析构函数。44.类的_ _ static _ _ _ _ _数据成员是该类所有对象共享的成员。45.Friend函数_ _不是类_ _的成员函数。(是/否)46.如果类A继承类B,类A被称为_ _派生类_ _ _ _ _,类B被称为_ _基类_ _ _ _ _。47.运算符重载后,原运算符的优先级和组合特征将不会改变。(是/否)48._纯虚函数_ _ _ _ _是基类中描述的虚函数,但没有给出具体的实现。它需要在其派生类中实现。49.文件的关闭是通过使用类的成员函数来实现的。(已移除)第二,选择题1.面向对象是一种信息隐藏技术,旨在将对象的用户和设计者分开。用户不允许直接访问对象的属性,只能通过有限的界面联系对象。A.多态性b .封装c .继承d .可重用性2.c的法律注释是(b)。A.这是一个C程序C.这是一个C程序(c)c和c语言的描述有错吗?A.c是c. b.c程序的子集,可以在c环境中运行。C.c程序可以在c环境中运行。d.c是面向对象的,c是面向过程的。4.在运算符中,=、=、%优先级最低的运算符是(c)。A.乙=丙=丁%5.假设a=4,b=6,c=8,d=9,那么(a,ba cd)?D: a=优先级最高的操作员是(c)。A.乙=丙*丁=24.以下非法变量被命名为(A)。B.int1国际域名_1域名025.已知x=43,ch= a ,y=0;那么表达式(x=ychB)!y)的值是(c)。A.0b .语法错误c.1d. false A.(I=0;I)表示无限循环b。)意味着无限循环26.以下是不正确的(c)。C.for()也表示无限循环d,而(1)表示无限循环27.在函数的返回值类型和返回值表达式的类型的描述中,错误是(B,D)。函数返回值的类型在定义函数时确定,在调用函数时不能更改函数返回值的类型就是返回值表达式的类型C.如果函数返回值表达式类型不同于返回值类型,则函数表达式类型应转换为返回值类型函数返回值的类型决定返回值表达式的类型28.如果一个函数没有返回值,那么定义时它的函数类型应该是(c)。A.武断的B.int29.在C语言中,参数默认值的描述是正确的(A,B)。A.参数默认值只能在定义函数时设置设置参数默认值时,应从右向左设置。C.设置参数默认值时,应进行所有设置。D.设置参数的默认值后,调用函数不能再为参数赋值30.如果有以下定义,说(d)是错误的。int a=100,* p=a;A.声明变量p,其中*表示p是指针变量B.变量p被初始化以获得变量a的地址。C.变量p只能指向一个成形变量D.变量p的值是10031.关于结构的错误陈述是(d)。A.结构是由用户定义的数据类型在结构中可以设置几个具有不同数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙涂装培训课件模板
- 院感培训心得
- 现场品质巡检培训
- 幼儿内务培训课件
- 铁矿加工的物化分离与浮选工艺考核试卷
- 零售业的消费者行为研究与洞察考核试卷
- 矿山机械装备再制造与循环经济考核试卷
- 肥料利用与粮食安全考核试卷
- 矿物学原理与应用考核试卷
- 钒铁矿石的开采与利用考核试卷
- 公安院校公安专业招生政治考察表(双面打印)
- 充血性心力衰竭患者利尿剂抵抗
- 光纤研磨工艺
- (2023版)高中化学新课标知识考试题库大全(含答案)
- 水土保持工作情况汇报
- 装饰装修工程概况描述(参考)
- SJ2D双微机自动准同期装置说明书
- 中国移动热线人工优秀服务蓝图
- 义务教育英语课程标准(2022年版)知识点汇总
- 低应变检测技术原理讲义图文丰富
- 普通货物运输安全管理制度(全套)
评论
0/150
提交评论