13.1 列出五个常见的异常例子。 13.2 说明异常处理方法不能用于传统程序控制的原因。 13.3 为什么异常适合处理库函数产生的错误? 13.4 什么是“资源泄漏”? 13.5 如果try块中不抛出异常,try块执行完毕之后控制转到哪里? 13.6 如果在try块之外抛出异常,会发生什么情况? 13.7 说明使用catch(...)的主要优点和主要缺点。 13.8 如果没有匹配所抛出对象类型的
12.1 判断下列各题是否正确。如果不正确,请说明原因。 a)函数模板的友元函数必须是模板函数。 b)如果从一个带单个static数据成员的类模板产生几个模板类,则每个模板类共享类模板 static 数据成员的一个副本。 c)模板函数可以用同名的另一模板函数重载。 d)形式参数的名字可以只在模板函数的形式参数表中出现一次。同一个形式参数名只能用于一个模板函数。 e)关键字 class 指定函数模板
11.1 填空 a)重载的流运算符函数经常定义为类的——函数。 b)能够设置的格式对齐位包括——、——和——。 c)C++中的输入/输出是以字节——的形式实现的。 d)参数化的流操纵算子——和——用于设置和清除格式化状态标志。 e)大多数C++程序都要包含——头文件。该文件中包含了所有输入/输出流操作所需的基本信息。 f)成员函数——和——用于设置和清除格式化状态标志。 g)头文件——中包含了执行
10.1 填空 a)使用继承和多态性有助于消除——逻辑。 b)在类定义中,将——置于虚函数的函数原型的末尾可以声明该函数为纯虚函数。 c)如果一个类包含一个或多个纯虚函数,则该类为——。 d)在编译时就解决的函数调用称为——关联。 e)在运行时才解决的函数调用称为——关联。
9.1 填空 a)如果类 Alpha 继承了类 Beta,则类 Alpha 称为——类,类 Beta 称为——类。 b)C++提供的——机制允许一个派生类继承多个基类,即使这些基类是相互无关的。 c)利用继承能够实现——。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。 d)——类的对象可作为——类的对象处理。 e)为了将基类指针转换为派生类指针,由于编译器认为这种操作
8.1 填空: a)设a和b是两个整型变量,我们用a+b的形式求这两个变量的和;设c和d为浮点型变量,我们用c+d的形式求这两个变量的和。显然,运算符+具有不同的用途,这是——的例子。 b)关键字——引出了重载运算符函数的定义。 c)要在类的对象上使用运算符,除了运算符——和——以外,其他的必须都要被重载。 d)重载不能改变运算符的——、——和——。 8.2 解释 C++ 中的运算符 << 和 >
7.1 填空: a)——语法用于初始化类的常量成员。 b)成员函数应声明为类的——才能访问这个类的private数据成员。 c)——运算符对指定类型对象动态分配内存并返回该类型的——。 d)常量对象应——,不能在生成之后修改。 e)——数据成员表示类范围信息。 f)对象的成员函数能访问对象的“自我指针”,称为——指针。 g)关键字——指定对象或变量初始化之后不可修改。 h)如果类的成员对象不提供成
6.1 填空 a)结构定义用关键字——引入。 b)类成员通过——运算符和类对象名或通过——运算符和类对象指针访问。 c)指定为——的类成员只能由类的成员函数和友元访问。 d)——是个特殊成员函数,用于初始化类的数据成员。 e)类成员的默认访问模式为——。 f)——函数用于向类的private数据成员赋值。 g)——可以将一个类对象赋给相同类的另一对象。 h)类的成员函数通常指定为——,类的数据成员
5.1 填空 a)指针变量包含另一变量的——值。 b)可以初始化指针的值有——、——或——。 c)可以赋绐指针的惟一整数是——。 5.2判断下列各题是否正确。如果不正确,请说明原因。 a)地址运算符&只能用于常量、表达式和mgaster存储类声明的变量。 b)声明为void的指针可以复引用。 c)不同类型的指针不必进行强制类型转换操作即可相互赋值。 5.3 问答下列问题。假设单精度浮点数存放在4字
4.1 填空: a)清单和表格值存放在——中。 b)数组元素的关系是——和——相同。 c)用于引用数组中特定元素的数字称为数组的——。 d)——用于声明数组长度,使程序伸缩性更强。 c)将数组元素按顺序排列的过程称为数组——。 f)确定数组中是否包含某个键值的过程称为数组——· g)使用两个下标的数组称为——数组。 4.2 判断下列各题是否正确。如果不正确,请说明原因。 a)数组可以存放许多不同类
3.1 填空: a)C++中的程序组件称为____和____。 b)通过____调用函数。 c)只在函数中定义和访问的变量称为____。 d)被调函数中的____语句将表达式返回调用函数。 e)函数首部用关键字____表示函数不返回值或函数不包含参数。 f)标识符的____是程序中可以使用该标识将的部分。 g)将控制从被调函数返回调用者的三种方法是____、____和____。 h)____使编译
练习2.1到2.10对应于2.1节到2.12节。练习2.11到2.13对应于2.13节到2.21节。 2.1 填空: a)所有程序均可用三种控制结构编写:——、——和——。 b)——选择结构用于在条件为true时执行一个操作,条件为false时执行另一个操作。 c)将一组指令重复特定次数称为——重复。 d)事先不知道一组指令重复次数时,可以用——值终止重复。 2.2 编写四种不同的“+语句,对
1.1 填空 使个人计算普及的公司是__。 使个人计算适用于企业和公司的计算机是__。 计算机在称为计算机——的指令集控制下处理数据o 计算机的六个关键逻辑单元是__、__、__、__、__和__。 本章介绍的三类语言是__、__和__。 将高级语言程序翻译为机器语言的程序称为__。 C语言以作为开发__操作系统的语言著称。 wirth开发了__语言,用于大学中讲解结构化编程。 国防部开发的 Ad
本文向大家介绍请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试相关面试题,主要包含被问及请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对
我试图在Spring boot 2中编写一个测试类,其中: 我想测试一个控制器 我想嘲笑一个仓库 我想按原样注入一个服务(即不嘲笑它) 该类看起来像: 的(唯一)实现是用注释的,并允许通过其构造函数注入仓库: 运行测试时,我得到了一个,大致上说是“没有可用”。 我怀疑我可能需要一个特定的测试配置来获得服务,但是我被可用的在线文献弄糊涂了。 有指针吗?