按关键词阅读: 答案 习题 框图 程序 算法 Word 完整
23在音乐唱片超市里 , 每张唱片售价25元 , 顾客购买5张(含 5张)以上但不足10张唱片 , 则按九折收费 , 顾客购买10张以上(含10张)唱片 , 则按八 。
8、五折收费 , 编写程序 , 输入顾客购买唱片的数量a , 输出顾客要缴纳的金额C.并画出程序框图24图C1 。
6所示的程序框图表示了一个什么样的算法?试用当型循环写出它的算法并画出相应的程序框图2525以下是某次考试中某班15名同学的数学成绩:72 , 91 , 58 , 63,84,88 , 90,55,61,73,64 , 77 , 82 , 94,60 。
要求将80分以上的同学的平均分求出来画出程序框图26函数y=-x+1,x0,0,x=0,x+1,x2018 , 跳出循环得到a=-1故选A【点睛】本题主要考查的是程序框图,在循环结构中找出其循环规律 , 即可得出结果 , 较为基础3C【解析】【分析】由题意输出的S=1+12+122+123+ 。
9、124 , 按照程序运行 , 观察S与i的关系 , 确定判断框内的条件即可 。
【详解】由题意输出的S=1+12+122+123+124 , 按照程序运行:S=1 , i=1;S=1+12 , i=2;S=1+12+122,i=3;S=1+12+122+123 , i=4;
S=1+12+122+123+124,i=5 , 此时跳出循环输出结果 , 故判断框内的条件应为i4.故选C.【点睛】本题主要考查的是程序框图 , 考查了进位制 , 本题是程序框图中的循环结构 , 是先进行了一次判断 , 实则是直到型性循环 , 这是一道基础题.首先将二进制数化为十进制数 , 得到十进制数的数值 , 然后假设判断框中的条件不满足 , 执行算法步骤,待累加变量S的值为31时 , 算法结 。
10、束 , 此时判断框中的条件要满足 , 即可得到答案 。
4C【解析】【分析】遇店添一倍 , 逢友饮一斗 , 意思是碰到酒店把壶里的酒加1倍,碰到朋友就把壶里的酒喝一斗 , 店友经三处,意思是每次都是遇到店后又遇到朋友 , 一共是3次 , 等量关系为:第一次加酒1+(2一遇店和朋友后剩的酒量1)+(2二遇店和朋友后剩的酒量1)=0 , 把相关数值代入即可求解【详解】由题意 , 解方程:22(2x1)11=0 , 解得x=78 , 故选:C【点睛】考查用一元一次方程解决古代数学问题 , 得到酒的数量为0的等量关系是解决本题的关键,难点是理解题意5C【解析】【分析】模拟执行程序框图 , 只要按照程序框图规定的运算方法逐次计算 , 直到达到输出条件即可得到输出 。
11、S的值 , 再利用表格中的对应关系可得结果.【详解】第一次循环 , i=1,x=1,y=3;
第二次循环,i=2,x=2,y=8第三次循环 , i=3,x=14,y=126;第四次循环,i=4,S=1764 , 满足S=xy , 推出循环 , 输出S=1764,因为1746对应 , 故选C 。
【点睛】本题主要考查程序框图的循环结构流程图,属于中档题 。
解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;
(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;
(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序 , (6)在给出程序框图求解输出结果 。
12、的试题中只要按照程序框图规定的运算方法逐次计算 , 直到达到输出条件即可 。
6D【解析】【分析】根据程序框图进行运行,得到不满足条件的取值 , 即可得到结论【详解】OAB中,AOB=120o,OA=OB=23 , AA2=3 , AA1=32 , AA3=92 , OA2=3 , 则由余弦定理可得OA=212 ,则cosAOA3=(23)2+(212)2-(92)22223212=12+214-81467-3671270, 三次运行的结果是S=OA1OA+OA2OA+OA3OA =(OA1+OA2+OA3)OA=3OA2OA=332312=9 ,故选D【点睛】本题主要考查程序框图的应用和识别 , 根据向量积的定义和运算性质,以 。
13、及余弦定理是解决本题的关键 , 综合性较强 , 难度较大7C【解析】【分析】根据程序框图,模拟程序的运行过程 , 分析循环中各变量值的变化情况 , 可得答案【详解】当n=1时 , a=152 , b=4 , 满足进行循环的条件当n=2时 , a=454 , b=8,满足进行循环的条件当n=3时 , a=1358 , b=16 , 满足进行循环的条件当n=4时 , a=40516 , b=32,不满足进行循环的条件故输出的n的值为4故选C【点睛】本题主要考查的是程序框图 , 只要按照程序图内的计算即可求出结果 , 较为基础8C【解析】执行程序知:k=1 , S=0k=2 , S=20+2=2 , 不符合 , 返回;k=3 , S=22+3=7 , 不符合 , 返回;
k=4 , S=27+4 。
14、=18 , 不符合 , 返回;
k=5 , S=218+5=41 , 不符合 , 返回;
k=6 , S=241+6=88,符合,输出S=88故选:C点睛:本题的实质是累加满足条件的数据 , 可利用循环语句来实现数值的累加(乘)常分以下步骤:(1)观察S的表达式分析,确定循环的初值、终值、步长;(2)观察每次累加的值的通项公式;(3)在循环前给累加器和循环变量赋初值 , 累加器的初值为0,累乘器的初值为1 , 环变量的初值同累加(乘)第一项的相关初值;(4)在循环体中要先计算累加(乘)值,如果累加(乘)值比较简单可以省略此步 , 累加(乘) , 给循环变量加步长;
来源:(未知)
【学习资料】网址:/a/2021/0322/0021748798.html
标题:完整|(完整word版)算法与程序框图习题(含答案)( 二 )