简答题

为整数定义一个抽象数据类型,包含整数的常见运算,每个运算对应一个基本操作,每个基本操作的接口需定义前置条件、输入、功能、输出和后置条件。

正确答案

整数的抽象数据类型定义如下:
A.D Tinteger
D.ata
整数a:可以是正整数(1,2,3,…)、负整数(-1,-2,-3,…)和零
O.peration
C.onstructor前置条件:整数a不存在输入:一个整数b功能:构造一个与输入值相同的整数
输出:无
后置条件:整数a具有输入的值
S.et前置条件:存在一个整数a输入:一个整数b
功能:修改整数a的值,使之与输入的整数值相同输出:无
后置条件:整数a的值发生改变
A.dd前置条件:存在一个整数a输入:一个整数b
功能:将整数a与输入的整数b相加输出:相加后的结果
后置条件:整数a的值发生改变
S.ub前置条件:存在一个整数a输入:一个整数b
功能:将整数a与输入的整数b相减输出:相减的结果
后置条件:整数a的值发生改变
M.ulti前置条件:存在一个整数a输入:一个整数b
功能:将整数a与输入的整数b相乘输出:相乘的结果
后置条件:整数a的值发生改变
D.iv前置条件:存在一个整数a输入:一个整数b
功能:将整数a与输入的整数b相除
输出:若整数b为零,则抛出除零异常,否则输出相除的结果后置条件:整数a的值发生改变
M.od前置条件:存在一个整数a输入:一个整数b
功能:求当前整数与输入整数的模,即正的余数
输出:若整数b为零,则抛出除零异常,否则输出取模的结果后置条件:整数a的值发生改变
E.qual前置条件:存在一个整数a输入:一个整数b
功能:判断整数a与输入的整数b是否相等输出:若相等返回1,否则返回0
后置条件:整数a的值不发生改变
E.ndADT

答案解析

相似试题
  • 在表中定义人的年龄列(整数),最合适的数据类型是()

    单选题查看答案

  • 定义一个整数计算类Integer,实现短整数 +,-,*,/ 基本算术运算。要求可以进行数据范围检查(-32768~32767,或自行设定),数据溢出时显示错误信息并中断程序运行。

    简答题查看答案

  • ()把一个数据对象的定义抽象为一个数据类型名。

    单选题查看答案

  • public static final int i=10定义一个整数类型的公共常量。

    判断题查看答案

  • 一个整数数据类型有4位,位向量写成x,其十六进制表示为0xD,那么B2T4(x)为()

    单选题查看答案

  • 一个整数数据类型有4位,位向量写成x,其十六进制表示为0xD,那么B2U4(x)为()。

    单选题查看答案

  • 定义一个int型的一维数组,包含10个元素,从键盘分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。

    简答题查看答案

  • 将长整型(long)数据转换为较短的整数类型(int)数据,要进行()

    单选题查看答案

  • 假设考试成绩的取值范围为0~150的整数,则最合适的数据类型是()。

    单选题查看答案