标签:

一、测试题目是否重复:

在程序中,我分为了6个模块,我只在“简单加减”模块中实现了避免题目重复,其他模块也用类似的方法实现,故没有在程序中体现出来。

在加减模块中,假如运算数最大值为30,出题数目为1000,运行程序后发现没有重复;假如运算数最大值为10,而出题数目为300,发现程序不再往下运行,原因是0-10这11个数最多只能出11*11*2=242道题,若出300道,必会有重复,而程序中已实现避免重复,故程序运行出错。

而在其他模块中,无论最大值为多少,都能输出任意数目的运算题,但是可以发现,当出题数目较少时,题目几乎没有重复,出题数目较多时,会出现很多重复!

二、测试边界值:

主要测试出题数量,由于在实现避免重复时,用到了字符串数组,当出题数目为0时,会发生数组越界错误;而当出题数目上万,十万,百万,出题时间会变成,影响性能!

标签:

四则运算小程序 c语言,四则运算小程序测试相关推荐

  1. C语言应用到SSD,SSD1963的样例程序 c语言驱动读写程序.doc

    SSD1963的样例程序 c语言驱动读写程序 /* STC89C54RD+的flash空间从0x4000~0xf3ff 共90个扇区,每扇区512字节*/ //#define BaseAddr0x10 ...

  2. 常用c语言小程序,c语言经典小程序汇总大全

    网上有很多的人说编程有多么多么无聊,其实:不要管别人怎么说,别人说什么,做你自己喜欢做的事就好.坚持下来,你会发现编程的乐趣的.当然,如果你觉得学习编程语言很痛苦,坚持了一段时间后无果,南无果断放弃未 ...

  3. c语言有啥简单的小程序,c语言-简单小程序-简单算法

    <c语言-简单小程序-简单算法>由会员分享,可在线阅读,更多相关<c语言-简单小程序-简单算法(19页珍藏版)>请在人人文库网上搜索. 1.以下小程序都在 TC2.0 中运行通 ...

  4. c语言50个小程序,C语言50小程序.doc

    C语言50小程序 一 基础部分: 输入1~10之间的一个数字,输出它对应的英文单词. /* Note:Your choice is C IDE */ #include "stdio.h&qu ...

  5. 犯人释放的C语言程序,C语言的自动关机程序和一个用来整人的小程序

    可以用C语言中的system()函数来实现系统的自动关机程序,可以设置多长时间后将自动关机.当然马上关机也是可以的,我们就可以恶搞别人计算机了(你事先得知道怎么解),将写好的自动关机程序复制到别人电脑 ...

  6. c语言四则运算实验报告,c语言四则运算实验报告.doc

    c语言四则运算实验报告.doc 课程编号 1300050027 得分教师签名批改日期深 圳 大 学 实 验 报 告课程名称 C语言实验 实验名称 100以内的四则运算游戏 学 院 信息工程学院 指导教 ...

  7. c语言使用求余方式的转化为二进制程序,C语言第三讲 程序结构 (下).ppt

    <C语言第三讲 程序结构 (下).ppt>由会员分享,可在线阅读,更多相关<C语言第三讲 程序结构 (下).ppt(24页珍藏版)>请在人人文库网上搜索. 1.1,第三讲 程序 ...

  8. c语言的一段程序,C语言第一个程序(入门)

    1.文件类型(基本) c语言源文件  为.c 文件扩展名,例如 main.c    编译后将得到 a.out 文件   运行会得到 我们程序执行的结果 2.hello world (第一个程序) #i ...

  9. c语言循环读文件程序,c语言读文件程序报告.docx

    ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需----------- ...

  10. c语言算术程序,(C语言)简单算术程序.ppt

    (C语言)简单算术程序 开始做算术 算术式子C语言如何表示 算术式怎么写 算术运算符:(+ - * / % ++ --) 求一年有多少个星期?余多少天 求平均值 求10,20,30或者a,b,c的平均 ...

最新文章

  1. YOLOV4知识点分析(一)
  2. mysql 原理 ~ DDL之在线DDL
  3. 一文读懂HTTP/2 及 HTTP/3特性
  4. unicode_literals导致的UnicodeEncodeError
  5. mongoose更新数据,如果这条记录不存在,则直接变为新增
  6. python动态爬取知乎_python爬虫从小白到高手 Day2 动态页面的爬取
  7. mysql如何抛出错误信息_如何捕获并重新抛出MySQL中的所有错误
  8. python 滚动字幕_Python pygame绘制文字制作滚动文字过程解析
  9. python bp神经网络进行预测_python实现BP神经网络回归预测模型
  10. Spring ——《第二章》Spring中的Bean
  11. PHP大转盘中奖概率算法实例
  12. MySQL数据库索引优化实战分析
  13. php if and,【PHP】与and的’别名’关系
  14. 如何控制写入文件大小java_写入文本文件时如何更改字体大小 - java
  15. CC2530睡眠唤醒
  16. MATLAB制作简易小动画入门详解
  17. 第三次个人作业—“K米”评测
  18. 生物信息学习——bowtie实例解析
  19. 优达学城 深度学习 任务1
  20. Android ContextThemeWrapper cannot be cast to android.app.Activity

热门文章

  1. 产品经理(12)#竞品调研
  2. 弘辽科技:拼多多专属推广怎么设置时间。
  3. 转载(工信部):启明信息技术股份有限公司 孙健
  4. 安卓设置keychain_IOS的keychain的三种使用方法
  5. HPLC鬼峰、基线漂移、拖尾、分叉峰、保留时间漂移、柱压过高等系列问题解析
  6. 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。
  7. 泡泡玛特:“盲盒热”还是盲目热?
  8. keil的sct文件_keil .sct分散加载文件及其应用(重点必看)
  9. oracle数据如何导入pg库,【oracle数据库如何导入到pg库中】-其它论坛-ZOL中关村在线...
  10. motoxt 1085 android8,Moto(Moto)X XT1085/全网通手机系统介绍评测-ZOL中关村在线