第一篇程序设计苏科版信息技术八年级全册
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.在VB中,实现循环结构控制程序的语句是( )。
A.赋值语句 B.for-next语句 C.if-then语句 D.circle语句
2.在range()函数中最少使用的参数和最多使用参数个数分别为( )。
A.0,1 B.1,2 C.1,3 D.2,3
3.行人过红绿灯路口的自然语言算法描述如下,该算法可以采用( )来实现。
步骤1:走到红灯路口。
步骤2:如果是绿灯,走斑马线过马路。
步骤3:如果是红灯,停下等待。
A.顺序结构
B.分支结构
C.树形结构
D.循环结构
4.在VB中,rgb(255,255,255)表示的颜色是( )
A.白色 B.黑色 C.红色 D.蓝色
5.下列哪一项不是程序一般结构:( )
A.顺序结构 B.选择结构 C.构建结构 D.循环结构
6.数组a共有6个元素构成:49、45、61、46、58、57,若采用选择排序算法进行从大到小排序,则元素的比较次数和排序需要几遍才能完成( )
A.15次,4遍 B.15次,5遍 C.30次,4遍 D.30次,5遍
7.Python程序中变量名命名不正确的是( )
A.A_2B B._xy C.5abc D.Xabc_
8.程序有三种基本结构,分别是( )。
A.顺序 选择 循环 B.顺序 选择 嵌套
C.顺序 嵌套 循环 D.嵌套 选择 循环
9.小王制作了一个小熊行走的动画,如下图所示,小熊每次移动100步,重复走3次。程序执行结束后小熊共走了( )步。
A.300
B.0
C.30
D.100
10.如下图所示,属于( )的算法流程图。
A.树型结构 B.分支结构
C.顺序结构 D.循环结构
二、填空题
11.现在有36块砖,36人搬。男人每人搬4块,女人每人搬3块,两个小孩搬1块砖。要求一次全搬完。问需男、女、小孩各多少人?
分析:设男、女、小孩人数分别为a、b、c。
(1)需要满足的条件:_______=36 ________=36
(2)枚举范围:
男人,最多有_______人;
女人,最多有_______人;
小孩,最多有_______人;(小孩人数必须要偶数)
12.#include
main()
{ int n=2,k=0;
while(k++&&n++>2);
printf("%d %d\n",k,n);
}
程序运行后的输出结果是( )。
A.02 B.13 C.57 D.12
13.在Python的IDLE环境中,执行下列语句。
>>>test=list(range(1,5))
>>>test
________________ #请写出结果
14.VB程序结构与程序阅读:
疫情期间,我们进出校门必须测量体温。小华想用本学期所学的VB制作一个小程序,如下图所示,通过输入人体体温,判断并显示体温是否正常。
【图1】
流程图是计算机程序设计中常常使用的一种形式和方法(如下图所示),可用于表达程字执行的顺序。流程图中使用的图形符号有固定的含义,常见的有以下几种:
【图2】
A.开始与结束 B.输入与输出 C.判断 D.处理 E.程序执行的方向
请同学们将正确的字母编号填入表2“符号含义”列中对应的位置。
图形符号 符号含义
E
________
.________
.________
【表2】
15.对象与事件:VB程序设计中,每个对象都有对用户的操作或者系统触发做出响应的多种方式,我们将这些响应方式统称为“事件”。常见的事件有以下几种:
A.DblClick B.Click C.Load D.KeyDown E. KeyUp
请同学们将正确的字母编号填入表1“事件名称"列中对应的位置。
事件名称 功能描述
E 当键盘按键弹起时,响应该事件
______ 当键盘按键按下时,响应该事件
______ 当鼠标双击窗体中不含任何其他控件的空白区,响应该事件
.______ 当鼠标单击窗体中不含任何其他控件的空白区,响应该事件
.______ 当窗体加载入内存时,响应该事件
【表1】
16.打印1到100的偶数和。
s=0 For i in range(①____________)②______________ print(“偶数和是:”,s)
17.程序的三种结构:_________________________________
18.程序一:完善程序,实现以下功能:要求程序运行时候输入长方形的长和宽,最后输出面积。选择合适的选项填入横线处,使程序能按要求正确运行。
a=float(input("请输入长方形的长"))
b=float(input("请输入长方形的宽"))
_______
print("长方形的面积为"+str(s))
A.a*b=s B.s=a*b C.s=a**b D.a*b
19.有一变量为a,它的值为逻辑“假”,请写出赋值表达式:________________。
20.下面是获取环境温度代码如下:
from microbit import *
while True
print(temperature())
sleep(2500)
temperature()函数的数据来自____________;取温度的时间间隔是____________。
三、判断题
21.VB中,颜色函数rgb(0,0,0)返回白色。( )
22.如图所示的程序设计基本过程中, 所缺部分是编写代码( )
23.在VB中,文本框的Text值不能更改。( )
24.在VB中,加载窗体的事件是Load。( )
25.图中用循环语句绘制同心圆的程序代码是由command1按钮控制的。( )
四、操作题
26.根据“学生成绩评价”程序截图,完成填空。
学生成绩评价程序实现对输入学生成绩进行评价的功能。评价标准是90分以上为“优秀”,80-90间为“良好”,60-80分为“及格”,60分下为“不及格”。
(1)从图中可以看出,程序设计中运用了if—________—_________的_______语句结构;在条件语句中,______和_______是可选项。
(2)程序中的定义的变量是______,变量的使用过程为:定义—_______—________。
(3)程序中的input()函数是Python的内置函数,主要用于___________________。
(4)请补充完成程序,填写合适的逻辑运算符①________,②_________。
27.根据下图填空。
图2
图3
图4
1. (1)图1是用流程图描述“水果打折计算”程序,从流程图看出,这是___________结构。
2. (2)在图1流程图中,用来表示一个过程的开始或结束的是______;用来表示一个过程的流程方向的是________;用来表示过程中的一项判定或一个分岔点的是________。(填①②③④⑤)
3. (3)图2中用到了图3中的_______、_______、________(填数字)控件;若要在界面中加一张图片,需要用到图3中的______________(填数字)。
4. (4)图2中文字部分如“计算”等是修改了控件的__________ 属性。若将“计算”所在按钮的背景修改为红色,需要修改它的_____________属性值。若将Text中的字体设置为“黑体、四号”,需要在_______属性中设置。
5. (5)将Text1的Locked属性值设置为________时,只能显示信息不能输入内容。
6. (6)Text1.Text=””
Text2.Text=””
Text3.Text=””
Label4.Caption=””
End Sub是图2中______________按钮的Click事件代码。
7. (7)图4中第二行的“ ’” 后面的内容绿色显示,“ ’”称为___________符,它告诉VB忽略该符号后面的内容。请将“ ’”后面的内容填写完整:定义x,y,z为_____________。
8. (8)图4中,x = Val(Text1.Text)表示_________________________________;Text3.Text = CStr(z) 表示_________________________________。
9. (9)根据图4中的程序看,如果水果原价8元,购买10斤水果的应付_________。
10. (10)程序设置完成后,要编译成____________文件,扩展名为________,才能脱离VB集成环境,直接在WINDOWS环境下运行。
28.利用Python编写一个简单的登录程序,如果账号密码正确,显示成功,如果错误则继续尝试,但最多只有3次试错机会。在划线处补充程序代码。
(1)___________ (2)___________ (3)___________ (4)___________
五、简答题
看图回答下列小题:
29.图中共有几个对象(控件)
A.1 B.2 C.3 D.4
30.图中的气球属于下列哪种控件
A.按钮 B.文件框 C.标签框 D.图片
31.如果把窗体的标题“彩球”改为“彩球飘扬”,则需要设置的窗体属性是
A.Name B.Caption C.BackColor D.Font
32.根据内容进行连线。
Label TextBox OptionButton Timer Image CommandButton
33.下图是用VB制作的“谜语大擂台”程序界面,根据内容回答问题。
(1)根据图示,填写出界面中所用到的控件的名称
控件
名称 ________ ________ ________ ________ ________
(2)本程序中用到了控件,它在运行时_____________(选择:显示/不显示),若将Interval默认值设为5000,程序运行时每_______秒就执行一次事件过程。
(3)由图2可知,这是______________命令按钮的Click事件代码。其中:Text1.Text=Time$表示____________________________。vbCrLf是一个常数,用来表示______________________。Label5.caption语句太长,用到了___________(填中文名称)将一个语句分为三行书写。
(4)“答案”命令按钮的代码如图3,其中第2行代码的功能是__________________________
第3行代码的功能是__________________________________________。
(5)本程序的窗体文件全名为___________________。工程文件全名为___________________。
程序设置完成后,要编译成____________文件,才能脱离VB集成环境,可直接在windows环境下运行。
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1.B
2.C
3.B
4.A
5.C
6.B
7.C
8.A
9.A
10.B
11. 4*a+3*b+0.5*c a+b+c 3 3 30
12.D
13.[1,2,3,4]
14. A C B
15. D A B C
16. 1,101
if i%2==0: s=s+i
17.顺序结构、选择结构、循环结构。
18.B
19.a=False
20. 温度传感器 2.5秒
21.错误
22.正确
23.错误
24.正确
25.正确
26. elif else 多分支 elif else score 赋值 调用 数据的输入 or and
27. 分支
① ⑤ ③ ① ④ ⑤ ③ Caption Backcolor Font True 清空 注释 实型变量 将Text1中的值转换成数值,并把这个数值赋给x。 将整数z转换成字符串,存入Text3中。 72 可执行 exe
28. count<3 and break count=count+1
29.C 30.D 31.B
32.
33. 图片控件 标签控件 时间按钮 文本框 命令按钮 不显示 5 command1 用来显示当前的系统时钟 另起一段 续行符 让Timer1控件失效(让Timer1控件暂时停止工作) 让Text4控件显示“地图” 谜语大擂台.frm 谜语大擂台.vbp 可执行(或exe)
答案第1页,共2页
答案第1页,共2页