计算器测试点
- 格式:xlsx
- 大小:11.79 KB
- 文档页数:3
人教版数学四年级上册第一单元第九课时用计算器计算同步测试B卷姓名:________ 班级:________ 成绩:________亲爱的小朋友,经过一段时间的学习,你们掌握了多少知识呢?今天就让我们来检测一下吧!一定要仔细哦!一、填空题。
(共6题;共20分)1. (1分)用简便方法计算.9+99+999+9999+99999+999999=________2. (1分)用计算器计算把315扩大125倍是________3. (2分) (2019四下·东海期中) 在计算器上,按“2”后按“4”,显示屏上是________,接着按“×”后按“5”、“=”,显示屏上是________。
4. (2分)先笔算,再用计算器检验.(1)806÷31=________(2)494÷26=________5. (12分) (2018三上·青岛期末) 直接写得数。
70×8 =________405 × 2=________ 50÷5=________6×110=________420÷7=________39÷3=________400÷4=________300×5=________291×0=________(20+30)×5=________4+2×8=________70-6×0=________6. (2分)用计算器计算.75399+392241=________352400+16800=________二、按要求做题。
(共1题;共5分)7. (5分)想一想、填一填(1)计算器上的键是________键,键是________键。
(2)计算一道题结束后要清屏就按________键。
(3)用计算器计算的优点是________和________。
【精选】苏教版四年级下册数学第四单元《用计算器计算》测试卷(含答案)一、填空。
(每空1分,共22分)1.(1)(2)2.在计算器上按“7”后按“9”,显示屏上是( ),接着按“×”“8”,再按“=”,显示屏上是( )。
3.用计算器计算1424÷8的步骤:开机按( )键,依次按“1”“4”“2”“4”键,然后按( )键,接着按( )键,最后按( )键显示结果,消除按( )键。
4.在简易计算器上进行下面的操作,显示屏上显示( )。
5.龙龙用计算器计算365×□□时,将“×”键按成了“+”键,算出的结果是423,正确的结果是( )。
6.据统计,100人的食堂一天要倒掉剩菜剩饭约30千克。
(1) 照这样计算,该食堂一年(按365天计算)要浪费( )千克食物。
(2) 一个五口之家,一天消耗食物约5千克。
该食堂一年浪费的食物够( )个五口之家食用一天;这些食物够一个五口之家食用( )个月(一个月按30天计算)。
7.用计算器计算45×25时,数字键“4”坏了,请你设计两种不同的方案计算,用算式表示分别是( )、( )。
8.定义一种新运算:3△2=3+33=36,5△4=5+55+555+5555=6170,那么7△6的结果是( )。
9.用5,4,0,9这四个数字分别组成一个最大的四位数和一个最小的四位数,用计算器计算出它们的积是( )。
二、选择。
(将正确答案的字母填在括号里)(每小题2分,共14分)1.在计算器上计算128÷4时,把“4”按成了“5”,如果只想清除“5”,按( )键。
A.OFF B.AC C.M+D.CE2.用简易计算器计算69+13×7时,如果按从左往右的顺序依次按出数字和符号,那么最后的结果是( )。
A.160 B.574 C.504 D.150 3.鹏鹏想用计算器计算480÷4,但他错误地输成了4800÷4。
计算器翻打传票练习题目计算器翻打传票练习题目精力集中,操作过程中眼睛不看键盘,强调手、眼、脑的协调配合,做到眼到手就到。
坐姿端正;盲打指法分配准确;键盘盲打定位准确;掌握好节奏,不要时快时慢甚至停顿.要动作连贯.一气呵成。
从基本键位4、5、6练习起。
再延展到其他键位,每一次打完数字后,食指、中指、无名指都要回到4、5、6基本键位上。
手掌上下浮动带动手指敲击键位,手指微贴键盘有节奏的敲击,指尖抬起幅度1厘米以内,幅度不要过大。
养成良好的指法对以后各阶段大幅度提速极为重要。
渐渐掌握不同键的位置.直到可以不用眼看就能准确无误地找准键位。
提示:正确率100%。
建议,学生训练先准后快,不要急于求成本项目训练时间不少于4周,每天不少于1小时。
要尽快熟悉键盘,最终做到盲打,要靠做各种练习和刻苦训练来完成。
以下介绍几种练习方法,可以帮助学生较快地熟悉键盘。
最终做到盲打。
练习一:加百子借助翰林提计算器功能进行打百子练习。
1+2+3+…+99+100=050 练习二:减百子先输人数字050,然后依次-1-2-3-〃〃〃-99-l00=0 练习三:连加连减练习把1245689连加9次,和为1 111 111 101,随后再逐笔减去1245689直至减完为O。
练习四:连加连减练习把1346890连加9次,和为ll 111 111 010,随后再逐笔减去1346890,直到减完为O。
练习五:连加连减练习把9764210连加9次,和为88888890,随后再逐笔减去9764210,直到减完为O。
练习六:竖式练习敲打0147、00258、369食指练习1、4、7键。
147+147+…+147连加10次再连减10次最后归O。
中指练习2、5、8键。
258+258+…+258连加10次再连减10次最后归0。
无名指练习3、6、9键。
369+369-…4-369连加10次再连减10次最后归0。
1425869-1425869…4-1425869连加10次再连减10次最后归0 练习七:横排练习——敲打123、456、789 食指练习1键、中指练习2键、无名指练习3键。
第四单元用计算器计算测试卷一.选择题(共6题,共12分)1.一亿里面有()个万。
A.10B.100C.1000D.100002.操场跑道长300米,小明跑了3圈,还差()米就是1千米。
A.900B.600C.1003.四十万零四,两个“4”之间有()个零。
A.3B.4C.54.五百万、三十万、六万、九千组成的数是()。
A.35003069000B.5369000C.50036090005.个、十、百、千……等都是计算单位,每相邻两个单位间的进率都是()。
A.10B.60C.1006.下面各数中,最大的是()。
A.50500B.500500C.55000D.40005二.判断题(共6题,共12分)1.ONC键是开关及清屏键。
()2.一个数的最高位是万位,这个数是四位数。
()3.省略万后面的尾数求近似数,关键看千位。
()4.100000是最小的六位数。
()5.21002009读作:二千一百万零二千零零九。
()6.最大的八位数与最小的九位数相差1。
()三.填空题(共6题,共22分)1.写出下而横线上的数。
(1)我国新疆的塔克拉玛干沙漠的面积是三十三万七千平方千米,相当于8个瑞士。
写作:()(2)一个花园式的小区建筑面积为一百三十五万零六百平方千米。
写作:()(3)你知道废电池是一种危害严重的污染源吗?一粒纽扣电池可以污染六十万升水。
写作:()2.由6个十亿,2个亿,3个十万和5个1组成的数是(),这个数读作()。
3.三个连续的自然数,中间的数是a,则a的前边和后边分别是________和________。
4.长江是亚洲第一大河,流域面积1808500平方千米,横线上的数改写成以“万”作单位的数是________,保留一位小数是________。
5.读数。
700000070007 这个数的正确读法是________。
70007007 这个数的正确读法是________。
7000700070 这个数的正确读法是________。
章节测试题1.【题文】地球绕太阳公转的速度约为1.1×105㎞/h,声音在空气中传播速度为330m/s,试比较这两个速度的大小.【答案】地球绕太阳公转的速度远大于声音在空气中的传播速度.【分析】根据千米/小时乘以1000,除以3600,可得米/秒,根据有理数的大小比较,可得答案.【解答】解:1.1×105km/h×1000÷3600=30556m/s,30556m/s>330m/s,所以地球公转的速度大于声音的传播速度.【点评】本题考查了科学记数法,利用单位间的关系化成同一单位是解题的关键.2.【题文】据测算,我国每天因土地沙漠化造成的经济损失约为l50000000元,若一年按365天计算,用科学记数法表示我国一年因土地沙漠化造成的经济损失.【答案】5.475×1010【分析】用一天的经济损失乘以365天,然后根据科学记数法的表示形式为a×10n,其中1≤|a|<10,n为整数解答.【解答】解:150 000 000×365=54 750 000 000=5.475×1010.答:我国一年因土地沙漠化造成的经济损失约为5.475×1010元.方法总结:此题考查科学记数法表示较大的数的方法,准确确定a与n值是关键.3.【题文】已知光的速度为300000000米/秒,太阳光到达地球的时间大约是500秒,试计算太阳与地球的距离大约为多少千米.(结果用科学记数法表示)【答案】1.5×108【分析】先根据太阳与地球的距离等于光速乘以光到地球的时间计算,再把单位转化为千米,最后再用科学记数法表示即可.【解答】解:太阳与地球的距离大约为300000000×500=3×108×5×102=15×1010=1.5×1011(米)=1.5×108(千米).方法总结:此题考查科学记数法的表示方法.科学记数法的表示形式为a×10n的形式,其中a是整数位只有一位的数,n为整数,n为原数的整数位数减1.4.【题文】纳米技术已经开始用于生产生活之中,已知l米等于1000000000纳米,请问216.3米等于多少纳米?(结果用科学记数法表示)【答案】2.163×1011【分析】先将米转化为纳米,然后再用科学记数法表示即可.【解答】解:216.3米=216.3×1000000000纳米=216300000000纳米=2.163×1011纳米.5.【题文】用科学记数法表示下列各数:(1)中国森林面积有128630000公顷,(2)2008年临沂市总人口达l022.7万人,(3)地球到太阳的距离大约是150000000千米,(4)光年是天文学中的距离单位,1光年大约是950000000000千米,(5)2008年北京奥运会门票预算收入为140000000美元,(6)一只苍蝇腹内的细菌多达2 800万个,(在使用科学技术法时要注意单位的转换,如1万=104,1亿=108)【答案】(1)1.2863×108;(2)1.0227×103万;(3)1.5×108;(4)9.5×1011;(5)1.4×108;(6)2.8×107;【分析】科学记数法的表示形式为a×10n的形式,其中1≤|a|<10,n为整数.确定n的值时,要看把原数变成a时,小数点移动了多少位,n的绝对值与小数点移动的位数相同.当原数绝对值>1时,n是正数;当原数的绝对值<1时,n是负数.据此进行解答即可.【解答】解:(1)中国森林面积有128630000=1.2863×108公顷,(2)2008年临沂市总人口达l022.7=1.0227×107人,(3)地球到太阳的距离大约是150000000=1.5×108千米,(4)光年是天文学中的距离单位,1光年大约是950000000000=9.5×1011千米,(5)2008年北京奥运会门票预算收入为140000000=1.4×108美元,(6)一只苍蝇腹内的细菌多达2 800=2.8×107个.方法总结:此题考查科学记数法的表示方法.科学记数法的表示形式为a×10n的形式,其中1≤|a|<10,n为整数,表示时关键要正确确定a的值以及n的值.6.【题文】如图,某花坛由四个半圆和一个正方形组成,已知正方形的面积为16cm2,求该花坛的周长.(π=3.1415,计算结果保留三个有效数字)【答案】该花坛的周长约是25.1cm.【分析】先利用面积求出正方形的边长,再根据四个半圆正好是两个圆,利用圆的周长公式计算即可.【解答】解:因为正方形ABCD的面积是16cm2,所以正方形ABCD的边长是4cm所以半圆的半径r是2cm,花坛的周长=2×2πr,=2×2×3.1415×2,=25.132≈25.1.答:该花坛的周长约是25.1cm.方法总结:本题考查了圆的周长公式以及近似数与有效数字,需要熟记有效数字的计算方法:从左边第一个不是0的数字起,后面所有的数字都是有效数字.7.【题文】某同学测得一本书的长、宽、厚分别为x=23.7cm、y=16.8cm、z=0.9cm,试推断x、y、z的取值范围.【答案】23.65≤x<23.75;16.75≤y<16.85;0.85≤z<0.95.【分析】根据四舍五入的方法可知23.77cm、16.8cm、0.9cm可能是后一位入1得到,也可能是舍去后一位得到,找到其最大值和最小值即可确定范围.【解答】解:当x舍去百分位得到23.7,则它的最大值不超过23.75;当x的百分位进1得到23.7,则它的最小值是23.65.所以x的范围是:23.65≤x<23.75;当y舍去百分位得到16.8,则它的最大值不超过16.85;当y的百分位进1得到16.8,则它的最小值是16.75.所以x的范围是:16.75≤y<16.85;当z舍去百分位得到0.9,则它的最大值不超过0.95;当z的百分位进1得到0.9,则它的最小值是0.85.所以z的范围是:0.85≤z<0.95.故x、y、z的取值范围是:23.65≤x<23.75;16.75≤y<16.85;0.85≤z<0.95.8.【题文】利用计算器探索规律,任选1,2,3,…,9中的一个数字,将这个数乘7,再将结果乘15 873,你发现了什么规律?你能试着解释一下原因吗?【答案】所选数字是几,所得结果就是由几组成的六位数.【分析】因为15873×7=111111,所以再乘以1,2,3,…,9中的一个数字,得到的结果都是六位数且这六个数位上的数字都相同.【解答】解:所选数字是几,所得结果就是由几组成的六位数.因为15 873×7=111 111,所以只要选1,2,3,…,9中任一数字,结果都是六位数,且这六个数位上的数字都相同,就是所选数字.9.【题文】用计算器计算下列各题:99×12=________;999×12=________;9 999×12=________;99 999×12=________.根据你发现的规律,求9 999 999×12.【答案】1 188 11 988 119 988 1 199 988;119 999 988.【分析】通过计算,所得结果前两位数是1,后两位是8,中间数9的个数是被乘数中9的个数与2的差.【解答】解:99×12=1188999×12=119889 999×12=11998899 999×12=1199988从而发现:所得结果前两位数是1,后两位是8,中间数9的个数是被乘数中9的个数与2的差.9 999 999×12=119999988.10.【题文】用计算器计算并填空:152=________;252=________;352=________;452=________.(1)你发现了什么?(2)不用计算器你能直接算出852,952吗?【答案】225 625 1 225 2 025(1)发现后两位均为25,前面的数等于原数中十位数乘比它大1的数.(2) 7 225, 9 025.【分析】(1)通过用计算器进行计算可以发现:后两位均为25,前面的数等于原数中十位数乘比它大1的数.(2)根据(1)发现的规律可求出结果.【解答】解:152=225;252=625;352=1225;452=2025.(1)通过用计算器进行计算可以发现:后两位均为25,前面的数等于原数中十位数乘比它大1的数.(2)852=7225,952=9025.11.【题文】用计算器计算并填空:①11-2=______=(3)2;②1 111-22=______=(33)2;③111 111-222=_________=(333)2;④11 111 111-2 222=_______=(3 333)2.根据你发现的规律计算:_____________-222 222=(333 333)2.【答案】 9 1089 110889 11 108 889 111…11(12个1)【分析】利用计算器进行计算,可以发现规律.【解答】解:①11-2=9=(3)2;②1 111-22=1089=(33)2;③111 111-222=110889=(333)2;④11 111 111-2 222=11108889=(3 333)2.-222 222=(333 333)2.12.【答题】用计算器求243,第三个键应按( )A.4B.3C.y xD.=【答案】C【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能. 【解答】用计算器求243,按键顺序为2,4,y x,3,=.选C.13.【答题】用计算器计算时,其按键顺序为:则其运算结果为( )A.-8B.-6C.6D.8【答案】A【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能. 【解答】根据按键顺序可得:,选A.14.【答题】计算器上键的功能是( )A.开启计算器B.关闭计算器C.计算乘方D.清除当前显示的数或符号【答案】B【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能. 【解答】在电子计算器上OFF是关机键,选B.15.【答题】在计算器的键盘中,表示开启电源的键是()A.OFFB.AC/ONC.MODED.SHIFT【答案】B【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能. 【解答】解:根据科学记算器的使用,开启电源的键是AC/ON.故本题选B.16.【答题】用操作计算器的方法计算(3.1×105)×(7.6×108),按的第5个键是()A.B.C.D.【答案】D【分析】根据计算器的运算程序的特点与计算器的解题方法,即可求得答案.【解答】解:按照计算器的基本应用,打开计算器先按键2ndF,STAT,使计算器进入统计计算状态,用计算机求(3.1×105)×(7.6×108),按键顺序是2ndF,STAT,3,•,1,×,10,x y、…∴按的第5个键是:1,故答案为: D.17.【答题】按键能计算出下列哪个式子的值( )A.(﹣4)5+1B.﹣(45+2)C.﹣45+2D.45﹣2【答案】C【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能.【解答】根据计算器的按键顺序和功能可得按键能计算出−45+2的值,选C.18.【答题】用计算器计算:7.783+(﹣0.32)2=______(精确到百分位)【答案】471.01【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能. 【解答】7.783+(−0.32)2=470.910952+0.1024=471.013352≈471.01.故答案为:471.01.19.【答题】用计算器计算:×(3.87﹣2.21)×152+1.35≈______(结果精确到0.1)【答案】190.5【分析】本题考查了熟练应用计算器的能力,解题关键是熟悉不同的按键功能. 【解答】×(3.87−2.21)×152+1.35≈×1.66×225+3.713=186.75+3.713≈190.5.故答案为:190.5.20.【题文】用计算器计算下列各题:99×12=________;999×12=________;9 999×12=________;99 999×12=________.根据你发现的规律,求9 999 999×12.【答案】1 18811 988119 988 1 199 988;119 999 988.【分析】通过计算,所得结果前两位数是1,后两位是8,中间数9的个数是被乘数与2的差.【解答】解:99×12=1188999×12=119889 999×12=11998899 999×12=1199988从而发现:所得结果前两位数是1,后两位是8,中间数9的个数是被乘数与2的差.9 999 999×12=119999988。
简易计算器实验报告一、实验目的本次实验的目的是设计并实现一个简易计算器,能够进行基本的四则运算(加、减、乘、除),以及处理括号的优先级运算,提高对程序设计和逻辑思维的理解与应用能力。
二、实验原理1、四则运算的优先级规则在数学运算中,先计算括号内的表达式,然后按照先乘除后加减的顺序进行计算。
乘除法的优先级高于加减法,如果在同一级运算中,按照从左到右的顺序进行。
2、数据结构的选择使用栈(Stack)数据结构来存储操作数和运算符。
栈具有先进后出的特点,非常适合处理表达式中的括号和优先级。
3、算法思路首先,将输入的表达式进行解析,将数字和运算符分别存储到不同的栈中。
然后,根据运算符的优先级进行计算,将计算结果重新压入栈中,直到表达式计算完毕。
三、实验设备及环境1、编程工具:选择了 Python 语言作为主要的编程工具,使用PyCharm 集成开发环境进行代码编写和调试。
2、操作系统:Windows 10 操作系统。
四、实验步骤1、定义数据结构定义两个栈,一个用于存储操作数(operandStack),一个用于存储运算符(operatorStack)。
2、表达式解析遍历输入的表达式字符串,将数字转换为整数并压入操作数栈,将运算符压入运算符栈。
遇到左括号直接压入运算符栈,遇到右括号则进行括号内的运算。
3、运算处理当运算符栈不为空时,取出栈顶的运算符和两个操作数进行计算。
根据运算符的优先级进行相应的运算,将结果压入操作数栈。
4、最终结果当表达式解析完毕后,操作数栈中的唯一元素即为表达式的计算结果。
五、代码实现```pythonclass SimpleCalculator:def __init__(self):selfoperandStack =selfoperatorStack =def calculate(self, expression):for char in expression:if charisdigit():selfoperandStackappend(int(char))elif char in '+/()':if char =='(':selfoperatorStackappend(char)elif char ==')':while selfoperatorStack-1!='(':operator = selfoperatorStackpop()operand2 = selfoperandStackpop()operand1 = selfoperandStackpop()result = selfperformOperation(operand1, operand2, operator)selfoperandStackappend(result)selfoperatorStackpop()else:while selfoperatorStack and selfhasHigherPrecedence(selfoperatorStack-1, char):operator = selfoperatorStackpop()operand2 = selfoperandStackpop()operand1 = selfoperandStackpop()result = selfperformOperation(operand1, operand2, operator)selfoperandStackappend(result)selfoperatorStackappend(char)while selfoperatorStack:operator = selfoperatorStackpop()operand2 = selfoperandStackpop()operand1 = selfoperandStackpop()result = selfperformOperation(operand1, operand2, operator)selfoperandStackappend(result)return selfoperandStackpop()def hasHigherPrecedence(self, op1, op2):if op1 in '/' and op2 in '+':return Trueelif op1 in '+' and op2 in '+':return Falseelif op1 in '/' and op2 in '/':return Falsereturn Falsedef performOperation(self, operand1, operand2, operator):if operator =='+':return operand1 + operand2elif operator =='':return operand1 operand2elif operator =='':return operand1 operand2elif operator =='/':if operand2 == 0:raise ValueError("除数不能为 0")return operand1 / operand2if __name__ =="__main__":calculator = SimpleCalculator()expression ="2 + 3 (4 1) / 2"result = calculatorcalculate(expression)print("计算结果:", result)```六、实验结果与分析1、测试用例及结果输入表达式:"2 + 3 4",计算结果:14输入表达式:"(2 + 3) 4",计算结果:20输入表达式:"5 2 3",计算结果:-1输入表达式:"10 / 2 + 1",计算结果:62、结果分析对于简单的四则运算表达式,计算器能够正确计算出结果。
实验三计算器功能测试预习报告(一)实验目的1.理解并掌握WinRunner的测试流程;2.掌握掌握数据驱动测试脚本编写方法;(二)实验内容1.识别windows计算器GUI对象;2.编写数据驱动测试脚本,分别测试windows计算器的加、减、乘、除运算。
(三)实验要求1.分别为windows计算器的加、减、乘、除运算设计测试用例,填写用例设计表;2.编写数据驱动测试脚本,使用Debug模式对脚本除错;实验报告(一)实验步骤一.加法代码:GUI_load("D:\\Program Files\\Mercury Interactive1\\WinRunner\\dat\\calc.gui");set_window ("‹¡ {— Vh ");table = "‹¡ {— Vh .xls";rc = ddt_open(table, DDT_MODE_READ);if (rc!= E_OK && rc != E_FILE_OPEN){pause("Cannot open table.");}ddt_get_row_count(table,table_RowCount);for(table_Row = 1; table_Row <= table_RowCount; table_Row ++){ddt_set_row(table,table_Row);button_press ("C");additive1=ddt_val(table,"additive1");additive2=ddt_val(table,"additive2");add1=length(additive1);while(add1>0)if(substr(additive1,add1,1)==" ")add1--;else break;i=1;while(i<add1)if(substr(additive1,i,1)==" ")i++;else break;additive11=substr(additive1,i,add1);for(i=1;i<=length(additive11);i++)button_press (substr(additive11,i,1));button_press ("+");if(additive2==""){additive2=additive11;}else{add2=length(additive2);while(add2>0)if(substr(additive2,add2,1)==" ")add2--;else break;i=1;while(i<len)if(substr(additive2,i,1)==" ")i++;else break;additive22=substr(additive2,i,add2);for(i=1;i<=length(additive22);i++)button_press (substr(additive22,i,1));}button_press ("=");edit_get_text("Edit",result);len=length(result);while(len>0)if(substr(result,len,1)==" "||substr(result,len,1)==".") len--;else break;i=1;while(i<len)if(substr(result,i,1)==" ")i++;else break;result=substr(result,i,len);if(int(additive1+additive2)==int(result))tl_step("testcase"&table_Row,0,additive1&"+"&additive2&"="&(additive1+additive2)&"is equal with result"&result&",correct.");elsetl_step("testcase"&table_Row,1,additive1&"+"&additive2&"="&(additive1+additive2)&"is not equal with result"&result&",incorrect.");}ddt_close(table);结果:二.减法代码:GUI_load("D:\\Program Files\\Mercury Interactive1\\WinRunner\\dat\\calc.gui");set_window ("‹¡ {— Vh ");table = "QÏ .xls";rc = ddt_open(table, DDT_MODE_READ);if (rc!= E_OK && rc != E_FILE_OPEN)pause("Cannot open table.");ddt_get_row_count(table,table_RowCount);for(table_Row = 1; table_Row <= table_RowCount; table_Row ++){ddt_set_row(table,table_Row);button_press ("C");additive1=ddt_val(table,"additive1");additive2=ddt_val(table,"additive2");add1=length(additive1);while(add1>0)if(substr(additive1,add1,1)==" ")add1--;else break;i=1;while(i<add1)if(substr(additive1,i,1)==" ")i++;else break;additive11=substr(additive1,i,add1);if(substr(additive11,1,1)=="-")for(i=2;i<=length(additive11);i++)button_press (substr(additive11,i,1));button_press("+/-");}elsefor(i=1;i<=length(additive11);i++)button_press(substr(additive11,i,1));button_press("-");if(additive2==""){additive2=additive11;}add2=length(additive2);while(add2>0)if(substr(additive2,add2,1)==" ")add2--;else break;i=1;while(i<len)if(substr(additive2,i,1)==" ")i++;else break;additive22=substr(additive2,i,add2);if(substr(additive22,1,1)=="-"){for(i=2;i<=length(additive22);i++)button_press (substr(additive22,i,1));button_press("+/-");}elsefor(i=1;i<=length(additive22);i++)button_press(substr(additive22,i,1));button_press ("=");edit_get_text("Edit",result);len=length(result);if(substr(result,len,1)==" "||substr(result,len,1)==".")len--;else break;i=1;while(i<len)if(substr(result,i,1)==" ")i++;else break;result=substr(result,i,len);add=additive1-additive2;len=length(add);while(len>0)if(substr(add,len,1)==" "||substr(add,len,1)==".")len--;else break;i=1;while(i<len)if(substr(add,i,1)==" ")i++;else break;add=substr(add,i,len);if(add==result)tl_step("testcase"&table_Row,0,additive1&"-"&additive2&"="&(additive1-additive2)&" is equal with result"&result&",correct.");elsetl_step("testcase"&table_Row,1,additive1&"-"&additive2&"="&(additive1-additive2)&" is not equal with result"&result&",incorrect.");}ddt_close(table);结果:三.乘法代码:GUI_load("D:\\ProgramFiles\\Mercury\\Interactive1\\WinRunner\\dat\\ca lc.gui");set_window ("计算器");table = "date7.xls";rc = ddt_open(table, DDT_MODE_READ);if (rc!= E_OK && rc != E_FILE_OPEN)pause("Cannot open table.");ddt_get_row_count(table,table_RowCount);for(table_Row = 1; table_Row <= table_RowCount; table_Row ++){ddt_set_row(table,table_Row);ddt_set_row(table,table_Row);button_press ("C");additive1=ddt_val(table,"additive1");additive2=ddt_val(table,"additive2");additi1=length(additive1);while(additi1>0)if(substr(additive1,additi1,1)==" ")additi1--;else break;i=1;while(i<additi1)if(substr(additive1,i,1)==" ")i++;else break;t_additive1=substr(additive1,i,additi1);if(substr(t_additive1,1,1)=="-"){for(i=2;i<=length(t_additive1);i++)button_press (substr(t_additive1,i,1));button_press("+/-");}elsefor(i=1;i<=length(t_additive1);i++)button_press(substr(t_additive1,i,1));button_press("*");if(additive2==""){additive2=t_additive1;}additi2=length(additive2);while(additi2>0)if(substr(additive2,additi2,1)==" ")additi2--;else break;i=1;while(i<len)if(substr(additive2,i,1)==" ")i++;else break;t_additive2=substr(additive2,i,additi2);if(substr(t_additive2,1,1)=="-"){for(i=2;i<=length(t_additive2);i++)button_press (substr(t_additive2,i,1));button_press("+/-");}elsefor(i=1;i<=length(t_additive2);i++)button_press(substr(t_additive2,i,1));button_press ("=");edit_get_text("Edit",result);len=length(result);while(len>0)if(substr(result,len,1)==" "||substr(result,len,1)==".")len--;else break;i=1;while(i<len)if(substr(result,i,1)==" ")i++;else break;result=substr(result,i,len);add=additive1*additive2;len=length(add);while(len>0)if(substr(add,len,1)==" "||substr(add,len,1)==".")len--;else break;i=1;while(i<len)if(substr(add,i,1)==" ")i++;else break;add=substr(add,i,len);if(add==result)tl_step("testcase"&table_Row,0,additive1&"*"&additive2&"="&(addit ive1*additive2)&" is equal with result"&result&",correct.");elsetl_step("testcase"&table_Row,1,additive1&"*"&additive2&"="&(addit ive1*additive2)&" is not equal with result"&result&",incorrect.");}ddt_close(table);结果:四.除法代码:GUI_load("C:\\Program Files\\Mercury Interactive\\WinRunner\\dat\\calc.gui"); set_window("计算器");table = "default.xls";rc = ddt_open(table, DDT_MODE_READ);if (rc!= E_OK && rc != E_FILE_OPEN)pause("Cannot open table.");ddt_get_row_count(table,table_RowCount);for(table_Row = 1; table_Row <= table_RowCount; table_Row ++){ddt_set_row(table,table_Row);button_press ("C");additive1=ddt_val(table,"additive1");additive2=ddt_val(table,"additive2");if(length(additive1)==0)additive1=0;elselen1=length(additive1);while(len1>0)if(substr(additive1,len1,1)==" ")len1--;elsebreak;j=1;while(j<len1)if(substr(additive1,j,1)==" ")j++;elsebreak;additive3=substr(additive1,j,len1);additive1=substr(additive1,j,len1);#if(length(additive2)==0)#additive2=additive3;#elselen2=length(additive2);while(len2>0)if(substr(additive2,len2,1)==" ")len2--;elsebreak;i=1;while(i<len2)if(substr(additive2,i,1)==" ")i++;elsebreak;additive2=substr(additive2,i,len2);additive4=substr(additive2,i,len2);if(length(additive2)==0){additive2=additive3;additive4=additive3;}for(j=1;j<=length(additive1);j++)button_press (substr(additive1,j,1));button_press ("/");if(substr(additive2,1,1)=="-"){additive2=substr(additive2,2,len2); for(i=1;i<=length(additive2);i++) button_press (substr(additive2,i,1));button_press ("+/-");}elsefor(i=1;i<=length(additive2);i++)button_press (substr(additive2,i,1));button_press ("=");edit_get_text("Edit",result);len=length(result);while(len>0)if(substr(result,len,1)==" "||substr(result,len,1)==".")len--;elsebreak;i=1;while(i<len)if(substr(result,i,1)==" ")i++;elsebreak;result=substr(result,i,len);if(additive4==0)tl_step("testcase"&table_Row,0,"the result is eror 输入错误 correct");else{if((additive3/additive4)==result)tl_step("testcase"&table_Row,0,"the result is"&(additive3/additive4)&"and"&(result)&",correct");elsetl_step("testcase"&table_Row,1,"the result is"&(additive3/additive4)&"and"&(result)&",incorrect");}}ddt_close(table);结果:(二)实验体会通过此实验让我们理解并掌握WinRunner的测试流程;掌握掌握数据驱动测试脚本编写方法;我们更加认识windows计算器GUI对象;深入了解测试用例的划分,分别为windows 计算器的加、减、乘、除运算设计测试用例。
软件测试报告班级:计科142姓名:***学号:************系别:信息技术系专业:计算机科学与技术指导老师:***目录1.前言 (2)1.1测试目的 (2)1.2测试背景 (2)2.测试计划 (2)2.1测试计划名称 (2)2.2项目背景和内容概要 (2)2.3相关资料、缩略语、定义 (2)2.4参考资料: (3)2.5测试过程 (3)2.6测试目标 (3)2.7测试分工 (3)2.8测试步骤及方法 (3)2.9测试通过标准 (3)2.10修正错误并重新测试的步骤与要求 (3)2.11进度计划 (3)2.12测试小结 (4)2.13测试用例的简单描述 (4)2.14需求跟踪 (4)3.性能测试用 (4)3.1测试用例的目的 (4)3.2测试用例的输入 (4)3.3期待的输出 (5)3.4测试方法 (6)3.5实际的输出 (6)4.设计测试环境 (8)4.1软件: (8)4.2硬件: (8)4.3网络环境: (8)4.4测试工具: (8)5.测试软件 (9)5.1软件名称 (9)5.2获取方式 (9)5.3功能模块 (10)6.功能测试计划 (12)6.1测试目标 (12)6.2测试模块 (12)6.3等价类划分及测试用例 (12)7.测试实施 (14)7.1测试时间 (14)7.2测试过程及结果 (14)8.测试分析及缺陷描述 (15)8.1测试分析 (15)8.2缺陷描述 (15)9.实验总结 (16)1.前言1.1测试目的根据Windows 7计算器的帮助文档,制定对Windows 7计算器的测试用例,用来测试计算器功能。
包括:输入输出、计算换算、日期计算等。
根据本次测试来评估当前的计算器是否符合设计要求和使用要求,并进而做出测试分析报告。
1.2测试背景1)测试计划所从属的软件系统:Windows 7;2) 在开始执行本测试计划之前必须完成的工作:需要阅读计算器的帮助文档。
2.测试计划2.1测试计划名称Windows 7计算器的测试2.2项目背景和内容概要该项目是自己找的,委托单位是老师,开发单位主管单位都是window公司的员工。
苏教版数学四年级下册四用计算器计算同步测试(含答案)(时间:40 分钟;满分:100 分)一、填空。
(每空2 分,共22 分)1.中国古代最早采用的一种计算工具叫(),后来我国劳动人民发明了一种简便的计算工具叫(),而现在人们普遍使用()进行计算。
2.各种计算器最基本的功能是进行()。
3.用计算器计算387×□时,把×按成了-,得到的结果是289,正确的结果是()。
4.用计算器计算72+835+5768+496+62395 的结果是()。
5.从1200 里连续减去5 个98,结果是()。
6.在计算器上依次按7 2 +3 6 = ÷3 =,这时计算器显示的结果是()。
7. (1)如果A×B=500,那么(A×2)×(B×2)=();(2)如果A×B=500,那么(A×2)×(B÷2)=();(3)如果A÷B=24,那么(A×10)÷(B÷10)=()。
二、判断。
(每题2 分,共8 分)1. 用计算器计算的优点是速度快、正确率高。
()2. 700÷200 与70÷20 的商和余数相同。
()3. 计算器开机时一般按ON 键。
()4. 75÷15=5,则(75×5)÷(15×5)=25。
()三、选择。
(每题2 分,共8 分)1. 111×111 的结果是()。
(A)123123 (B)12345(C)123212. 在计算器上,按“2”后按“5”,显示屏上是()。
(A)10 (B)25 (C) 53. 3700÷600=()(A)6......1 (B)6 (100)(C)600 (100)4. 在计算“123+456”时,不小心把“456”按成了“455”,接下来只要按(),即可得出正确的结果579。
用例编号相关用例计算器界面 1.011.点击“计算器”,进入计算器界面输入数字 1.01 1.直接按数字键盘上相应的按键1.011.点击屏幕上数字键盘上的小数点1.021.点击屏幕上的数字键输入数字:2.22.点击“.”输入负号 1.011.先输入一个负号2.点击屏幕上的数字键输入数字:23.输入一个乘号4.点击屏幕上的数字键输入数字:5加减乘除符号 1.011.点击键盘上任意一个运算符号的位置(+、-、×、÷)各测试一次删除显示框的数字1.011.输入数字:1234567892.点击屏幕上的“清除”键1次清零 1.011.输入数字:1234567892.长按住屏幕上的“清除”键后释放输入小数点参考信息说明:测试结果列分PASS和FA 功能特性能进行简单的计算,并且有一定的容用例说明测试目的验证计算器能正常进行简单的计算预置条件进入计算器界面两个正数正常进行运算1.011.输入一个数字(正整数和小数各测试一次)2.输入“+”(+、-、×、÷各测试一次)3.输入一个数字(正整数和小数两负数正常进行运算1.011.输入一个数字(负整数和负小数各测试一次)2.输入"+"号(+、-、×、÷各测试一次。
)3.输入一个数字(负整数和负小两正整数边界数进行运算1.011.输入一个数字(0或9输入到最大)2.输入"+"号(+、-、×、÷各测试一次。
)3.输入一个数字(0或9输入到最大)5.按"="号。
两正小数边界数进行运算1.011.输入一个数字(0或9输入到最小或最大,小数、整数各测一次)两负数边界数进行运算1.011.输入一个数字(负整数和负小数各测试一次)2.输入“+”(+、-、×、÷各测试一次)1.011.输入数字(小数、正数、负数各测试一次)2.输入运算符号3.输入数字1.021.输入数字(小数,正数,负数各测试一次)2.输入运算符号3.输入数字计算器界面来电话1.011.进入计算器界面;2.有电话呼入计算器界面来短信或彩信1.011.进入计算器界面;2.来一条短信或彩信计算器界面来提醒1.011.在日程表里设置一个提醒;2.进入计算器界面;3.到时间响铃在计算时,没电关机1.011.在计算器界面,计算数字时没电自动关机在计算时,按power键关机1.011.在计算器界面,计算数字时按关机键关机三个数以上连续运算计算器主界面 1.01 1.按“MENU”键1.02 1.01 1.点击“清除历史记录”1.03 1.01 1.点击“高级面板”S和FAIL两种情况,通过的填[P],有问题项填[F],并在问题描述列标注[未处理问题列表]中对应BUG的序号;软件“xx”模块测试用例定的容错能力计算特殊规程说明预期结果测试结果显示数字键、符号键、清除键以及输入框在计算器显示屏上显示焦点所在的数字;按不同的键,屏幕上显示对应的数字在计算器显示屏上显示焦点所在的小数点计算器显示屏上显示 2.2上不会显示后输入的小数点计算器屏显示的结果为-10计算器显示屏上显示“-”其它运算符不显示计算器显示屏上显示“12345678”计算器显示屏上显示内容为空p验证计算出两个正整数正常运算后的结果正确1.验证计算出两个负数正常运算后的结果正确;2.验证两个负数相乘或相除等于正数。
⑴测试用例说明名称计算器四则运算的测试用例(2)测试项计算器能够实现数字与数字之间的加(+)、减(・)、乘(*)、除(/), 通过计算器的运行,方便实现较大数据在短时间内的处理,为用户大大的减少了运算时间,提高了运算的效率以及运算的精确值。
⑶输入说明输入数据均为有效实数(4)输出说明a・输出值范围:108到10・8b・精确值:小数点后两位(.00)c・计算结果将会在求算按钮点击后1秒内给出,如果屏幕显示乱码“表示计算结果超出了运算范围或者运算不符合运算要求!⑸环境a・硬件:长度:60cm宽度:30cm高度:15cm内存:4MB存储空间:1024KBb・软件:C语言运算代码⑹特殊的规程要求使用计算器之前确保电池的电量,如需对计算器原有的记忆全部删除,可以在计算器背面的原孔处点击,实现计算器的出厂还原!(7)用例间的依赖关系:无基于等价类的测试用例输入条件加法运算有效等价类1+1=2 (1)-1+ (-1) =-2 (2)-1-1=-2 (6)10-9=1 (7)2*2=4 (10)-1* (-2) =2 (11)-1/1=-1(14)10/5=2(15)无效等价类・1+ (-1) =-3 (3) 1+2=5 (4) 10A8+10A8=输出错误(5) 10A (-8) 减法运算乘法运算除法运算1-9=-10 (8) -10A8=输出错误(9) 2*10=19 (12) 10A8*10A8=输出错误(13)・1/10=1(16)10/0=输出错误(17)基于边界值分析法的测试用例编号35678输入数据2+110A8+l2-110A (・8)测试的边界条件和为正数和为正数差为正数差为负数积为负数积为正数商为负数商为正数预期结果10A8+l10A-410A10-110A(-10)(・8)实际输出结果3输出无效1输出无效-4输出无效备注(预期结果与实际结果比较)相符不符相符不符相符不符相符不符-1-12* (-2)10A8*10A22/ (-2)10A (-8) /10A2输出无效。