2022中考信息技术训练专题37:算法与编程(C)(含答案)

资源下载
  1. 二一教育资源

2022中考信息技术训练专题37:算法与编程(C)(含答案)

资源简介

中小学教育资源及组卷应用平台
专题37:算法与编程(C)
一、选择题
1.某对分查找算法的VB程序段如下:
i=1: j=7
f=False
key=Va1 (Text1. Text) .
Do While i < j And Not f
m= (i+j) \2
If a (m) =key Then f=True
If a (m) >key Then i=m-1 Else i=m+1
Loop
List1. Addltem Str, (i) +Str. (j) +Str. (m)
数组元素a(1)到a(7)的值依次为" ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )23,42,58,66,77,83,98",运行上述程序段后,列表框List1显示的结果为"5 4 5",则文本框Text1中输入值的范围是( )www.21-cn-jy.com
A.[66,77] B.[66,77) C.(66,77] D.(66,77)
2.执行下列程序段,输出结果的第三行内容是( )。
A.Java4 B.Python 6 C.Visual Basic 11 D.Visual Basic 12【来源:21cnj*y.co*m】
3.有如下的Python程序段:
该程序段运行后,语句s=s+i执行的次数是( )。
A.1 B.3 C.4 D.5
4.设s=“students”,那么print (s[1:3])的结果是( )
A.stu B.stud C.tu D.tud
5.在Python循环程序中,continue 语句用于( )。
A.继续本次循环 B.退出循环程序 C.结束本次循环 D.不再执行循环
6.下面程序的执行结果是()
x=['写作业','听音乐','运动]
x.append ('看电影')
print(x[3])
A.写作业 B.听音乐 C.运动 D.看电影
7.用计算机编程解决问题时,首先应该确定程序需要“做什么”,然后再确定程序“如何做”,请问“如何做”是属用计算机编程解决问题的( )。21cnjy.com
A.设计算法 B.分析问题 C.运行调试 D.编写程序
8.花都湖公园现在是花都响亮 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )的名片之一,也是最受花都人欢迎的休闲场所之一,景点各有风韵,深受大家喜爱。A同学设计了一个《花都湖景点》的VB程序。请结合图,阅读下面程序代码:command1.caption="桃花湾",其中command1是( ),caption是( ),"桃花湾"是( )。
( http: / / www.21cnjy.com )
该题正确答案为( )
A.方法 对象 属性 B.对象 属性 值
C.对象 方法 属性 D.方法 属性 值
9.下列程序运行后,变量Value的值是( )
x=10
if x>=10:
Value=3*x
else:
Value=5*x+10
A.30 B.40 C.50 D.60
10.设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 3*a>c值是( )
A.True B.0 C.False D.5
11.某市出租车的收费标准如下:
(1)3公里内(含3公里),收费8元;
(2)超过3公里,按1.8元/公里收费;
(3)燃油附加费2元。
根据以上标准,在输入出租车行驶的公里数,计算车费的流程图中,①位置应填入( )
( http: / / www.21cnjy.com )
A.X=3
B.X<=3
C.X>3
D.X<3
12.在python中,range(6)生成的序列是( )
A.1,2,3,4,5,6 B.0,1,2,3,4,5,6 C.0,1,2,3,4,5 D.1,2,3,4,521世纪教育网版权所有
13.按照下面的流程图运行,描述正确的是:()
( http: / / www.21cnjy.com )
A.以两轮中间为中心,小车向左转1秒。
B.以两轮中间为中心,小车向右转1秒。
C.以左轮为中心,小车向右转1秒。
D.以右轮为中心,小车向左转1秒。
14.在python中,下面程序输出结果是( )
x=10
y=3
Print(x%y,x**y)
A.3 1000 B.1 30 C.3 30 D.1 1000
15.小明搭建的“二驱四轮车”。小车按下面的流程图运行,会走出一个什么样的(近似)图形呢?()
( http: / / www.21cnjy.com )
A.波浪型
B.圆环型
C.“W”型
D.“M”型
16.在python中,运行以下程序,屏幕打印( )颗*。
for I in range(0,9,2):
print("*")
A.10 B.5 C.6 D.9
17.当a值为56 b值为78时,执行下列程序段后,输出的结果是( )
If( a>b ) Then
Print a ‘如果a>b,输出变量a的值
Else
Print b ‘否则,输出变量 b的值
End If ‘结束If分支
A.a B.b
C.56 D.78
18.以下不是“离线版”App Inventor登录方式的是( )
A.localhost:8888 B.127.0.0.1:8888 C.Log in:8888 D.本机IP:8888
19.下列选项中,不属于程序设计语言的是(  )
A.C语言 B.C++
C.Java D.3D One
20.下面程序的输出结果是( )
#include
int main()
{float x=10; int y;
y=x/3;
printf("%d",y);
return 0;
}
A.0 B.1 C.3 D.不确定在值
21.Python中,用来统计列表中某元素数量的函数是( )。
A.input() B.index() C.remove() D.count()
22.下列运算符中优先级最高的是( )
A.! B.- C.++ D.>=
23.下列选项中,关于算法的说法不正确的是( )
A.算法是程序设计的灵魂
B.解决问题的过程就是实现算法的过程
C.一个算法可以不产生确定的结果
D.算法的作用在于记录和交流人类解决问题的思想
24.若变量已经正确定义,有以下程序段
i=0;
do
{
printf("%d",i);
}
while(i++);
printf("%d\n ",i);其输出结果是( )
A.0,0 B.0,1 C.1.1 D.程序进入无线循环
25.通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第2轮排序后的结果为( )www-2-1-cnjy-com
A.-3、4、8、-5、12 B.-3、4、-5、8、12
C.-3、-5、4、8、12 D.-5、-3、4、8、12
26.观看下面代码:若当P1引脚获取的模拟值为200时, Micro : bit单片机LED屏上显示的图像可能是:( )2·1·c·n·j·y
from microbit import *
while True:
water _ level=pin1.read_ analog () #将pl引脚的模拟值设为变量“ water_ level”21*cnjy*com
if water _ level<300:
display show(Image. SAD)
else:
display. show(Image. HAPPY)
A.LED灯先显示“伤心”,然后再显示“开心” B.LED灯显示“伤心”
C.LED灯先显示“开心”,然后再显示“伤心” D.LED灯显示“开心”
27.小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是( )
( http: / / www.21cnjy.com ) ( http: / / www.21cnjy.com )
A.总评分输入72时,显示“☆ 继续努力! B.总评分输入90时,显示“☆☆☆ 很棒!”
C.总评分输入85时,显示“☆☆ 加油!” D.总评分输入78时,显示“☆☆ 加油!”
28.小明做小球自由落体的 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )实验,他站在n米高的塔上把一个小弹球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往复。要求计算小球在第100次落地时,共经过多少米?如果用计算机编程解决该问题,应该使用哪种算法结构( )。
A.顺序结构 B.循环结构 C.选择结构 D.旋转结构
29.在VB中执行以下语句:
input “x=”;x
If x>8 then y=3*x-2 else y=2*x+1
print “y=”;y
end
(x的值输入为6)
运行结果为: ( )
A.12 B.13 C.16 D.18
30.下列程序运行后,变量y的值是( )。
( http: / / www.21cnjy.com )
A.80 B.90 C.100 D.210
二、简答题
31.根据例子填写。
流程图符号
符号名称 开始与结束标志 ________ ________ ________ ________
三、操作题
32.根据“算法思想初探”有关知识,完成填空。
(1)如图是我国著名数学家华罗庚先生举的一 ( http: / / www.21cnjy.com )个“烧水泡茶”的例子。“烧水泡茶”运用的是_______方法,这种方法与算法相结合,可以优化算法的流程。
( http: / / www.21cnjy.com )
(2)中央电视台曾经有一档节目,要求选手在限 ( http: / / www.21cnjy.com )定时间内猜中某一物品的售价。如果猜中就把物品奖励给选手。例如:猜一种手机的价格,手机价格在500—1000之间。选手开始报价:“800元”。主持人回答:“低了”。21·世纪*教育网
—900元
—高了。
—850元。
—猜中了。
由材料可知,报价过程具有一定的技巧性,可以运 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )用__________查找的算法优化,这种查找需要先找有序数列的_______,重复操作,一步一步确定一个较小的范围。
(3)篮球联赛中,有五个班级 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )的比赛积分依次是14,11,13,8,9,采用“冒泡排序法”对比赛积分进行由小到大的排序,第2轮排序的结果为:________,_______,______,_______,14。【出处:21教育名师】
(4)本学期我们学习了算法思想初探,请写出算法的特征:输入项、输出项、_________、_________、___________。【版权所有:21教育】
四、判断题
33.在VB中,标签的Caption属性可以用来显示运算结果。( )
34.在VB中,表达式0>(5>3)的值为 False。 ( )
35.BBC micro:bit中,传感器指令块本身就是一个变量。( )
36.解决同一个问题可能有不同的算法。( )
37.通过form对象的icon属性可以改变窗体的图标。 ( )
38.在VB中,在If 语句结构中,关键字End If 是必不可少的。( )
39.循环语句可以解决一段代码需要重复执行的情况。( )
40.在VB中,单击按钮1的事件代码应该写在Command1_Click中。( )
41.VB中,颜色函数rgb(0,0,0)返回白色。( )
42.修改初值、终值、步长都可以改变循环的次数。( )
43.在VB中,不可以将数据定义为整型。( )
44.在VB中,文本框的Text值不能更改。( )
45.在VB中,加载窗体的事件是Load。( )
46.VB的循环语句中,for和next不需要成对使用。( )
47.VB中,circle (100, 200), 250 ,rgb(255, 0, 0)绘制的圆的半径是255。( )
48.程序设计中的变量,包含变量名和变量值两部分,其中变量名是存储的数据信息。( )
49.将*.vbp文件编译后生成可执行的*.exe文件,便可以在没有安装VB的计算机上运行。( )【来源:21·世纪·教育·网】
50.在VB中,如果程序保存在D盘的“我的程序”文件夹中,那么代码App.Path返回的路径是“D:\我的程序”。( )21教育名师原创作品
51.在Python中,语句list(range(1,10))中最大值的是10。( )
52.在设置Timer控件时,Interval属性最小值应在1毫秒以上。( )
五、填空题
53.现在有36块砖,36人搬。男人每人搬4块,女人每人搬3块,两个小孩搬1块砖。要求一次全搬完。问需男、女、小孩各多少人?21*cnjy*com
分析:设男、女、小孩人数分别为a、b、c。
(1)需要满足的条件:_______=36 ________=36
(2)枚举范围:
男人,最多有_______人;
女人,最多有_______人;
小孩,最多有_______人;(小孩人数必须要偶数)
54.该程序可以依据原始成绩,判 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )断证书等级,85(含)分以上为Great,70(含)至85为Good,60(含)至70为Medium,60分以下为Bad。21教育网
G=int(input(‘请输入原始成绩:'))If①__________print(‘Great')elif G<85 and G>=70:print(‘Good')②____________print(‘Medium')else:print(‘Bad')
55.阅读以下程序,
s = 0
For k = 10 To 30 Step 5
s = s + k
Next
Print s, k
程序运行后,s、k的值分别为:( )、( )
56.在Python中,“%”表示___________,“//”表示___________。
57.下面是获取环境温度代码如下:
from microbit import *
while True
print(temperature())
sleep(2500)
temperature()函数的数据来自____________;取温度的时间间隔是____________。
58.阅读下面的流程图,回答问题。
( http: / / www.21cnjy.com )
该程序执行结束后:
a的值是__________,b的值是__________;
x的值是__________,y的值是__________。
59.打印1到100的偶数和。
s=0For i in range(①____________)②______________print(“偶数和是:”,s)
60.编写一个小程序,比较两个数的大小,按“比较”按钮后,输出较大的数。将下面代码补充完整,其运行效果如图:2-1-c-n-j-y
( http: / / www.21cnjy.com )
Private Sub Command1 Click( )
a= Val(Text1. Text)
b= Val (Text2 Text)
If_________Then
Max=___________
Else
Max=b
End If
Text3.Text=________
End Sub
61.input()函数主要用于数据的输入,结果返回一个 _________。
62.在Python窗口中,“>>>”是 ________________。
参考答案:
1.D
2.D
3.B
4.C
5.C
6.D
7.A
8.B
9.A
10.A
11.B
12.C
13.B
14.D
15.A
16.B
17.D
18.C
19.D
20.C
21.D
22.C
23.C
24.B
25.B
26.B
27.B
28.B
29.B
30.C
31. 活动标志 判定标志 输入、输出标志 流线标志
32. 统筹 二分 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 ) 中点 11 8 9 13 有穷性 确定性 可行性
33.正确
34.正确
35.正确
36.正确
37.正确
38.正确
39.正确
40.正确
41.错误
42.正确
43.错误
44.错误
45.正确
46.错误
47.错误
48.错误
49.对
50.正确
51.错误
52.正确
53. 4*a+3*b+0.5*c a+b+c 3 3 3021·cn·jy·com
54. G>85: elif G<70 and G>=60:
55. 100 35
56. 取余 取整
57. 温度传感器 2.5秒
58. 58 32 90 26
59. 1,101
if i%2==0: s=s+i
60. a>b或者b<a或者a>=b或者b<=a a Max
61.字符串
62.命令提示符
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览