实验11与异常处理

发布 2021-05-28 08:43:28 阅读 5150

一、实验目的。

1.理解函数模板和类模板的概念。

2.会编写包含函数模板和类模板的程序。

3.正确理解c++的异常处理机制。

4.掌握异常处理的编程特点。

5.了解异常分类层次,常见系统异常。

6.学习自定义异常的定义及方法,异常的抛出与处理。

二、实验内容。

1.编写一个求绝对值的函数模板,并测试。

2.请将的冒泡排序函数改写成为模板函数并编写一个程序进行测试。

3.编写一个任意类类型anytype模板,并请编写一个程序来使用该anytype类模板。

4.编写求阶乘n!的函数,当用户的输入太大时(如51),会出现错误,使用异常处理机制来解决这一问题;如果n小于零,也抛掷一个异常进行处理。

5.编程并观察当库函数sqrt()的参数为负数,log()的参数为0时,系统会出现什么情况,请解决之。

6. 编写一个程序,用于根据用户输入的命令行参数数量来计算长方形、正方形、三角形的面积。如果输入的参数为一个、二个、三个则它们应分别对应正方形、长方形、三角形,如果没有参数,则通过异常处理方法显示错误消息。

三、实验报告要求。

1.写清操作步骤。

2.写出每步操作的结果,或你观察到的现象。

3.写出实验中的问题。

4.写出实验总结和实验心得。

实验10与异常处理

实验10 模板与异常处理。班级 11512 学号 20113051209 姓名 刘佳成绩。1 实验目的。1 理解模板 异常处理及相关概念。2 掌握函数模板和类模板的定义和使用。3 掌握编写c 程序时,在程序中加入异常处理机制。2 实验内容。1 设计一个函数模板max,完成求两个数中的较大数的功能。i...

实验11异常

1 理解异常现象及异常的抛出机制。2 掌握异常抛出时的处理机制。3 掌握自定义异常的方法。4 能够掌握在方法 中添加抛出异常的处理实验题目。1.分析并回答问题。public class testappcatch nullpointerexception e catch exception e 分析上...

11事务及异常处理

事务及异常处理实践。一 数据库设计说明。create database bank gouse bank gocreate table bank 帐户信息表 bank 存放帐户的信息。customername varchar 30 客户姓名。pwd char 8 not null,交易密码。cardi...