精选优质文档-倾情为你奉上第十章 异常处理习题一. 基本概念与基础知识自测题10.1 填空题10.1.1 C+程序将可能发生异常的程序块放在 (1) 中,紧跟其后可放置若干对应的 (2) ,在前面所说的块中或块所调用的函数中应该有对应的 (3) ,由它在不正常时抛出 (4) ,如与某一条 (5) 类型相匹配,则执行该语句。该语句执行完后,如未退出程序,则执行 (6) 。如没有匹配的语句,则交C+标准库中的 (7) 处理。答案:(1)try块(2)catch子句(3)throw表达式(4)异常(5)catch子句(6)后面的一条语句(7)terminate()10.1.2 throw表达式的行为有点像函数的 (1) ,而catch子句有点像函数的 (2) 。函数的调用和异常处理的主要区别在于:建立函数调用所需的信息在 (3) 时已经获得,而异常处理机制要求 (4) 时的支撑。对于函数,编译器知道在哪个调用点上函数被真正调用,而对异常处理,异常是 (5) 发生的,并沿 (6) 查找异常处理子句