单元素养检测卷(2)(第二章 算法与问题解决 第三章 算法的程序实现 )-【精彩三年】2024-2025学年高中信息技术必修第一册课程探究与巩固Word教参(浙教版2019)
单元素养检测卷(二)(第二章 算法与问题解决 第三章 算法的程序实现 )
(见学生用书P191)
[时间:45分钟 满分:50分]一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个是符合题目要求的。)
1.某算法的流程图如图所示。若输入x 的值为15,则输出cnt 的值是( B )
A.2 B.3 C.4 D.5
【解析】 x=15, 循环变量的变化范围是1~14,当x%i==0 时, cnt 加1,即cnt 计数器在统计1~14 之间能整除15 的值的个数,即统计15 的真因子的个数,为1、3、5,共3 个。选项B正确。
2.某算法的部分流程图如图所示。
执行该部分流程后,输出的结果是( B )
A.63 B.15 C.24 D.48
【解析】 执行过程如表所示,第三轮循环结束后,a的值为24,退出循环,此时s的值为15,选项B正确。
循环次数 | s | k | a |
初始值 | 0 | 1 | 3 |
第1次 | 3 | 0 | 6 |
第2次 | 3 | 1 | 12 |
第3次 | 15 | 0 | 24 |
3.下列 Python 表达式中,计算结果最小的是( A )
A.2**3//3+8%2*3 B.5**2%3+7%2**2
C.1314//100%10 D.int(”1”+”5”)//3
【解析】 选项A,2**3//3+8%2*3=8//3+0*3=2;选项B,5**2%3+7%2**2=25%3+7%4=1+3=4;选项C,1314//100%10=13%10=3;选项D,int(”1”+”5”)//3=5。选项A符合题意。
4.某APP 是中东地区最大的食品和杂货配送应用程序。世界杯期间球迷能够借助该APP在球场的座位上点餐。食物将直接被派送到座位上,因而球迷不会错过任何一个进球的精彩瞬间。该APP 每天都会推出限时满减活动,指定商家满50 减15,满80 减25,满110 减35,以此类推。假设某顾客会员订单原价为n(n≥50)元,其减免金额为r,下列Python 表达式正确的是( B )
A.r=15+(n-50)%30*10
B.r=(n+10)//30*10-5
C.r=15+int((n-50)/30*10)
D.r=10+(n-20)//30*15
【解析】 根据题干“满50 减15,满80 减25,满110 减35”可知,满减活动门槛为50 元,优惠15元,之后每满30元再减10 元。选项A,当n=60 时,r=115,故排除;选项C,当n=60 时,r=18,故排除;选项D,当n=50 时,r=25,故排除。选项B正确。
5.导入random模块后,随机生成一个[20,50)区间范围内的正整数的Python语句是( C )
A.random.randint(20,50)
B.random.random()*20+30
C.int(random.random()*30+20)
D.random.uniform(20,50)
【解析】 选项A,能够取到50,选项错误;选项B,产生的是实数,选项错误;选项D,随机产生一个实数,选项错误。
6.用Python 语句描述:城市主干道中机动车平均行驶速度不低于30 为畅通,小于20 为堵塞,其余为拥挤。设v 为机动车平均行驶速度(单位: km/h) ,则下列选项正确的是( D )
A.if v>=30:
print(”畅通”)
elif v<30:
print(”拥挤”)
else:
print(”堵塞”)
B.if v<20:
print(”堵塞”)
elif v>20:
print(”拥挤”)