1、 高 一 数 学 必 修 三 null 算 法 初 步 null 单 元 测 试 null满分null150 分 时间null120分钟null 一 null 选 择 题 null 本 大 题 共 14 小 题 null null 小 题 5 分 null 共 70分 null 1. null列关于算法的说法中null确的个数有( ) null求解某一类问题的算法是唯一的 null算法必须 在有限null操作之后停null null算法的null一null操作必须是明确的nullnull能有歧null或模糊 null算法执行后一定产生确定的结果 A. 1 B. 2 C. 3 . 4 2null
2、程序框图符号null null可用于null null A. 输出 a=10 B. 赋值a=10 C. 判断a=10 . 输 入 a=1 3null条件语句的一般形式如右图所示null其中 B 表示的是( ) Anull条件 Bnull条件语句 Cnull满足条件时执行的内容 nullnull满足条件时执行的内容 4null将两个数 a=2, b= -6交换null使 a= -6, b=2nullnull列语句null确的是( ) Anull Bnull Cnull null 5nullx=5 y=6 PRIN x+y=11 N null面程序运行时输出的结果是( ) Anullxy=11 B
3、null11 Cnullxy=11 null出错信息 6null图中程序运行后输出的结果为( ) Anull3 43 Bnull43 3 Cnull-18 16 null16 -18 7null给出以null一个算法的程序框图 null如图所示nullnull该程序框图的null能是 Anull求输出a,b,c null数的最大数 B. 求输出a,b,c null数的最小数 Cnull将a,b,c 按从小到大排列 . 将a,b,c 按从大到小排列 8null用秦九韶算法求多项式 ( ) 5 4 3 25 4 3 2 1f x x x x x x= + + + + + , 当 2x = 时的值的
4、过程中null 做的乘法和null法次数分别为( ) Anull4null5 Bnull5null4 Cnull5null5 null6null5 if A then B else C a=b b=a c=a a=b b=c b=a a=b a=c c=b b=a x=-1 y=20 IF x10 B. i+=+=)0(1)0(0)0(1xxxxxy 20null 3 null null 解 答 题 null 21null 解 null null 1null null1147=8881+259 888=2593+111 259=1112+37 111=373 null 888和 1147的最大
5、null约数是 37. null2null254 22null 解 null null1null 6 (2) i=1 p=1 s=0 上HIL i=30 s=s+p p=p+i i=i+1 上N PRIN a N (第 20题程序) 23null 解 这是一个累null求和问题null 共 99项相nullnull可设计一个计数 变nullnull一个累null变nullnull用循null 结构实null这一算法.程序框图 如null图所示 24null 解 null 解 nullInull该算法使用了当型循null结构null因为是求 30 个数的和null故循null体应执行 30次null其中 i 是计数变nullnull因null判断框内的条件就是限制计数变null i 的null故应为 30i .算法中的变null p 实质是表示参null求和的各个数null由于它也是变化的null且满足第 i 个数比其前一个数大 1i null,第 1+i 个数比其前一个数大 inull故应有 ipp += .故(1)处应填 30i nullnull2null处应填ipp += nullIInull根据以null框图null可设计程序如nullnull 第 23 题 程序框图 S=0 K=1 上HIL K=99 s=s+k2 k=k+1 上N PRIN s N (第 23题程序)