欢迎来到天天文库
浏览记录
ID:8756928
大小:314.50 KB
页数:7页
时间:2018-04-06
《高一数学算法语言单元测验题高一数学试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、高一数学单元测验题《算法语言》一、选择题1.我们已学过的算法有求解一元二次方程的求根公式,加减消元法求二元一次方程组解,二分法求函数零点等.对算法的描述有①对一类问题都有效;②对个别问题有效;③计算可以一步步地进行,每一步都有惟一的结果;④是一种通法,只要按部就班地做,总能得到结果.以上正确描述算法的有()A.1个B.2个C.3个D.4个2.算法的过程称为“数学机械化”,数学机械化的最大优点是可以让计算机来完成,中国当代数学家在这方面研究处于世界领先地位,为此而获得首届自然科学500万大奖的是()A.袁隆平B.华罗庚C.苏步青D.吴文俊3.算法S1m=aS2若b2、bS3若c2,则执行S3s3依次从2到n一1检验能不能整除n,若不能整除n,满足上述条件的是()A.质数B.奇数C.偶数D.约数5.右图输出的是A.2005B.65C.64D.636.如下程序框图是古代一数学家的算法程序框图,它输出的结果S代表A.一个数列的和B.一个n次多项式系数的和C.自变量取x。时,n次多项式函数的值3、D.自变量取x。时,n个代数式的值7.我国古代数学发展一直处于世界领先水平,特别是宋、元时期的“算法”,其中可以同欧几里德辗转相除法相媲美的是()A.割圆术B.更相减损术C.秦九韶算法D.孙子乘余定理8.学了算法你的收获有两点,一方面了解我国古代数学家的杰出成就,另一方面,数学的机械化,能做许多我们用笔和纸不敢做的有很大计算量的问题,这主要归功于算法语句的()A.输出语句B.赋值语句C.条件语句D.循环语句9.读程序甲:INPUTi=1乙:INPUTI=1000S=0S=0WHILEi≤1000DOS=S+iS=S+ii=i+lI=i一1WENDLoopUNTILi<1PR4、INTSPRINTSENDEND对甲乙两程序和输出结果判断正确的是()A.程序不同结果不同B.程序不同,结果相同C.程序相同结果不同D.程序同,结果同10.在上题条件下,假定能将甲、乙两程序“定格”在i=500,即能输出i=500时一个值,则输出结果A.甲大乙小B.甲乙相同C.甲小乙大D.不能判断二、填空题11.你要乘火车去外地办一件急事,请你写出从自己房间出发到坐在车厢内的三步主要算法S1,S2,S3.12.将51化为二进制数得.13.右边程序框图输出d的含义是14.INPUTxIF95、DIFEND(注:“\”是x除以10的商,“MoD”是x除以10的余数)上述程序输出x的含义是:三、解答题15.你一定会番茄炒鸡蛋,请写出一个算法.16.写出求m=60和n=33的最大公约数的算法和程序框图.17.有10个互不相等的数,写出找出其中一个最大数的算法和程序18.假定在银行中存款10000元,按11.25%的利率,一年后连本带息将变为11125元,若将此款继续存人银行,试问多长时间就会连本带利翻一番?请用直到型和当型两种语句写出程序.19.1982年我国大陆人口10亿3千万,编程上机计算,若人口增长率r=1%,则哪一年我国人口增长到12亿,若r=O.5%,r=O6、.2%又是何年?20.给定一个年份,写出该年是不是闰年的算法,程序框图和程序.算法语言测试题答案一、选择题1.C2.D3.B4.A5.D6.C7.B8.D9.B10.C二、填空题11.乘车去火车站买车票凭票上车,对号入座12.110011(2)13.点(x。,y。)到直线Ax+By+C=O的距离14.交换十位数与个位数三、解答题15.【解】S1:洗净番茄S2:切碎番茄S3:打好鸡蛋并调匀S4:洗净锅,放在灶上S5:点好煤气,打开油烟机S6:倒人适量油,烧热S7:倒入鸡蛋,用铲子炒匀S8:倒入番茄,炒匀S9:放入盐和调料,炒匀到锅中间水沸腾时,熄火S10:盛到盘中16.【解法7、一】S1:以n除m,得余数r=27S2:判断r是否为零,若r=0,则n为解,若r≠0,则重复S3操作(r=27)S3:以n作为新的m(33),以r作为新的,l(27),求新的m/n的余数r=6S4:判断r是否为零,若r=O,则前一个n即为解,否则要继续S5操作S5:以n作为新的m(即m=27),以r作为新的n(即n=6),求新的余数r=3S6:判断上一个r是否为零,若r=O,则前一个n即为解,否则要执行S7操作S7:以n作为新的m(m=6),r作为新的n(n=3),求新的r=OS8:判断r是否为零,这里r=O,算法
2、bS3若c2,则执行S3s3依次从2到n一1检验能不能整除n,若不能整除n,满足上述条件的是()A.质数B.奇数C.偶数D.约数5.右图输出的是A.2005B.65C.64D.636.如下程序框图是古代一数学家的算法程序框图,它输出的结果S代表A.一个数列的和B.一个n次多项式系数的和C.自变量取x。时,n次多项式函数的值
3、D.自变量取x。时,n个代数式的值7.我国古代数学发展一直处于世界领先水平,特别是宋、元时期的“算法”,其中可以同欧几里德辗转相除法相媲美的是()A.割圆术B.更相减损术C.秦九韶算法D.孙子乘余定理8.学了算法你的收获有两点,一方面了解我国古代数学家的杰出成就,另一方面,数学的机械化,能做许多我们用笔和纸不敢做的有很大计算量的问题,这主要归功于算法语句的()A.输出语句B.赋值语句C.条件语句D.循环语句9.读程序甲:INPUTi=1乙:INPUTI=1000S=0S=0WHILEi≤1000DOS=S+iS=S+ii=i+lI=i一1WENDLoopUNTILi<1PR
4、INTSPRINTSENDEND对甲乙两程序和输出结果判断正确的是()A.程序不同结果不同B.程序不同,结果相同C.程序相同结果不同D.程序同,结果同10.在上题条件下,假定能将甲、乙两程序“定格”在i=500,即能输出i=500时一个值,则输出结果A.甲大乙小B.甲乙相同C.甲小乙大D.不能判断二、填空题11.你要乘火车去外地办一件急事,请你写出从自己房间出发到坐在车厢内的三步主要算法S1,S2,S3.12.将51化为二进制数得.13.右边程序框图输出d的含义是14.INPUTxIF95、DIFEND(注:“\”是x除以10的商,“MoD”是x除以10的余数)上述程序输出x的含义是:三、解答题15.你一定会番茄炒鸡蛋,请写出一个算法.16.写出求m=60和n=33的最大公约数的算法和程序框图.17.有10个互不相等的数,写出找出其中一个最大数的算法和程序18.假定在银行中存款10000元,按11.25%的利率,一年后连本带息将变为11125元,若将此款继续存人银行,试问多长时间就会连本带利翻一番?请用直到型和当型两种语句写出程序.19.1982年我国大陆人口10亿3千万,编程上机计算,若人口增长率r=1%,则哪一年我国人口增长到12亿,若r=O.5%,r=O6、.2%又是何年?20.给定一个年份,写出该年是不是闰年的算法,程序框图和程序.算法语言测试题答案一、选择题1.C2.D3.B4.A5.D6.C7.B8.D9.B10.C二、填空题11.乘车去火车站买车票凭票上车,对号入座12.110011(2)13.点(x。,y。)到直线Ax+By+C=O的距离14.交换十位数与个位数三、解答题15.【解】S1:洗净番茄S2:切碎番茄S3:打好鸡蛋并调匀S4:洗净锅,放在灶上S5:点好煤气,打开油烟机S6:倒人适量油,烧热S7:倒入鸡蛋,用铲子炒匀S8:倒入番茄,炒匀S9:放入盐和调料,炒匀到锅中间水沸腾时,熄火S10:盛到盘中16.【解法7、一】S1:以n除m,得余数r=27S2:判断r是否为零,若r=0,则n为解,若r≠0,则重复S3操作(r=27)S3:以n作为新的m(33),以r作为新的,l(27),求新的m/n的余数r=6S4:判断r是否为零,若r=O,则前一个n即为解,否则要继续S5操作S5:以n作为新的m(即m=27),以r作为新的n(即n=6),求新的余数r=3S6:判断上一个r是否为零,若r=O,则前一个n即为解,否则要执行S7操作S7:以n作为新的m(m=6),r作为新的n(n=3),求新的r=OS8:判断r是否为零,这里r=O,算法
5、DIFEND(注:“\”是x除以10的商,“MoD”是x除以10的余数)上述程序输出x的含义是:三、解答题15.你一定会番茄炒鸡蛋,请写出一个算法.16.写出求m=60和n=33的最大公约数的算法和程序框图.17.有10个互不相等的数,写出找出其中一个最大数的算法和程序18.假定在银行中存款10000元,按11.25%的利率,一年后连本带息将变为11125元,若将此款继续存人银行,试问多长时间就会连本带利翻一番?请用直到型和当型两种语句写出程序.19.1982年我国大陆人口10亿3千万,编程上机计算,若人口增长率r=1%,则哪一年我国人口增长到12亿,若r=O.5%,r=O
6、.2%又是何年?20.给定一个年份,写出该年是不是闰年的算法,程序框图和程序.算法语言测试题答案一、选择题1.C2.D3.B4.A5.D6.C7.B8.D9.B10.C二、填空题11.乘车去火车站买车票凭票上车,对号入座12.110011(2)13.点(x。,y。)到直线Ax+By+C=O的距离14.交换十位数与个位数三、解答题15.【解】S1:洗净番茄S2:切碎番茄S3:打好鸡蛋并调匀S4:洗净锅,放在灶上S5:点好煤气,打开油烟机S6:倒人适量油,烧热S7:倒入鸡蛋,用铲子炒匀S8:倒入番茄,炒匀S9:放入盐和调料,炒匀到锅中间水沸腾时,熄火S10:盛到盘中16.【解法
7、一】S1:以n除m,得余数r=27S2:判断r是否为零,若r=0,则n为解,若r≠0,则重复S3操作(r=27)S3:以n作为新的m(33),以r作为新的,l(27),求新的m/n的余数r=6S4:判断r是否为零,若r=O,则前一个n即为解,否则要继续S5操作S5:以n作为新的m(即m=27),以r作为新的n(即n=6),求新的余数r=3S6:判断上一个r是否为零,若r=O,则前一个n即为解,否则要执行S7操作S7:以n作为新的m(m=6),r作为新的n(n=3),求新的r=OS8:判断r是否为零,这里r=O,算法
此文档下载收益归作者所有