第一单元 Visual Basic初步 操作题专项训练(Word版,含答案) 人教版初中信息技术九年级全册

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

第一单元 Visual Basic初步 操作题专项训练(Word版,含答案) 人教版初中信息技术九年级全册

资源简介

第一单元 Visual Basic初步 操作题专项训练 人教版初中信息技术九年级全册
一、操作题
1.根据“算法思想初探”有关知识,完成填空。
(1)如图是我国著名数学家华罗庚先生举的一个“烧水泡茶”的例子。“烧水泡茶”运用的是_______方法,这种方法与算法相结合,可以优化算法的流程。

(2)中央电视台曾经有一档节目,要求选手在限定时间内猜中某一物品的售价。如果猜中就把物品奖励给选手。例如:猜一种手机的价格,手机价格在500—1000之间。选手开始报价:“800元”。主持人回答:“低了”。
—900元
—高了。
—850元。
—猜中了。
由材料可知,报价过程具有一定的技巧性,可以运用__________查找的算法优化,这种查找需要先找有序数列的_______,重复操作,一步一步确定一个较小的范围。
(3)篮球联赛中,有五个班级的比赛积分依次是14,11,13,8,9,采用“冒泡排序法”对比赛积分进行由小到大的排序,第2轮排序的结果为:________,_______,______,_______,14。
(4)本学期我们学习了算法思想初探,请写出算法的特征:输入项、输出项、_________、_________、___________。
2.根据下图填空。
(1)图中是用流程图描述“水果打折计算”的程序,从图中_________符号(填①②③④⑤)
可以判断这是___________结构。
(2)图中,用来表示算法的开始或结束的是______;用来表示流程方向的是_________;用来表示需要用户输入的信息的是________。(填①②③④⑤)
(3)如果水果原价8元,购买10斤水果执行_______ (填Y或N)流程,输出应付z为_______ 元。
如图是Python窗口,回答8—10题
3.下列不是Python语言特点的是( )
A.简单易懂 B.语法复杂
C.交互性 D.免费开源
4.print()是一个Python的内置函数,主要作用是( )
A.数据的输入 B.打印输出 C.删除变量 D.导入模块
5.“>>>”是( ),输入相应的命令即可执行程序。
A.逻辑运算符 B.单行注释符 C.命令提示符 D.算数运算符
6.这是用Python编写的“BMI值计算程序”,根据截图完成填空。
(1)从图中可知,程序中使用的是______语句,在语句后输入“______”,下面的程序会强制缩进。
(2)程序中定义height和weight为_________。
(3)请补充完整程序:①___________________;②_____________________。
(4)图中_____________函数是Python的内置函数,主要用于数据的输入。
7.下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时,提示信息“输入的数据出界!”。请根据题意,补充完整程序。
#输入x的值
x=int(input("请输入一个数x: "))
if x<50:
y=_________
print("y的值是:",y)
elif_______________:
y=0.7*x
print("y的值是:",y)
else:
print("输入数据出界")
写出下列程序的执行结果:
语句段
s=0
for i=1 to 5
s=s+i
next i
执行后,s的值为(1);i的值为( 2 )。
8.1题选项:
A.5 B.10 C.15 D.20
9.2题选项:
A.2 B.3 C.4 D.6
10.根据下图填空。
图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环境下运行。
11.分析以下程序,选择正确的输出结果
(1)( )
m= 1 m = m+ 5 n = 5 + m Print n ,m
A.6 1 B.11 6 C.6 11 D.5 6
(2)( )
a = 2 b = 3 print a > b
A.2 B.true C.false D.3
(3)( )
a=10 b=20 If a>b then Print a, b Else Print b, a End if
A.1020 B.2010 C.1010 D.2020
(4)( )
For k=15 to 1 step -5 Print k; next
A.15 B.15 10 5 1 C.15 10 5 0 D.15 10 5
12.根据“学生成绩评价”程序截图,完成填空。
学生成绩评价程序实现对输入学生成绩进行评价的功能。评价标准是90分以上为“优秀”,80-90间为“良好”,60-80分为“及格”,60分下为“不及格”。

(1)从图中可以看出,程序设计中运用了if—________—_________的_______语句结构;在条件语句中,______和_______是可选项。
(2)程序中的定义的变量是______,变量的使用过程为:定义—_______—________。
(3)程序中的input()函数是Python的内置函数,主要用于___________________。
(4)请补充完成程序,填写合适的逻辑运算符①________,②_________。
13.根据APP Inventor界面截图,完成填空。

(1)从组件列表中可知,在设计界面添加了_________种组件;操作过程是拖动“____________”中的组件到工作区。
(2)从组件列表中可知,需要将___________和 _____________两种组件放入到水平布局组件中。
(3)选中组件,利用“____________”修改各组件的属性。
(4)完成界面设计后,需要对“后退”、“前进”、“Web浏览器”等组件进行编程,这需要在APP Inventor的_______________界面完成。
(5)请将下列积木块进行组合,将对应字母填在横线上。
1—__________,2—___________,3—___________。
(6)保存项目,执行“___________”—“保存项目”完成。
14.小明的爸爸开了间水果店,小明想开发个收费软件,请你帮他完善部分代码,能实现:单击"计算总价"按钮,就可以实现输入单价、斤数后,单击“计算总价”按钮,计算并输出总价。如图1所示:
图1
Private Sub Command1_Click( )
Dim a As Single
Dim b As Single
Dim total As Single
a = Val(Text1. Text)
b =Val(Text2. Text)
total = ___________
Text3. Text = ___________
End Sub
15.这是用Python编写的 “三角形”程序,根据截图完成填空。
(1)程序中使用的遍历结构是_________函数。
(2)程序中使用________保留字自定义sjx()函数。
(3)从程序中可以看出,该循环语句共执行______次。
(4)程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“ _______”—“Run Module”命令。
16.根据“三角形”程序截图,完成填空。

(1)程序中运用的for循环语句,该语句的基本格式为:____ <循环变量> ___ <遍历结构>: <语句块>
(2)range()函数表示产生_______________,从程序中可以看出,该循环语句共执行______次。
(3)程序中使用的保留字________自定义sjx()函数,sjx(10)表示___________函数。
(4)程序编写完成后,首先要进行_______,命名为“三角形.____”;运行程序执行编辑窗口中的“ _______”—“Run Module”命令。
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1. 统筹 二分 中点 11 8 9 13 有穷性 确定性 可行性
【详解】本题考查的知识点是算法的应用。(1)如图所示,“烧水泡茶”实现办法有很多种,统筹规划,以最少的时间泡好茶效率最高。“烧水泡茶”运用的是统筹方法,这种方法与算法相结合,可以优化算法的流程。答案为统筹;(2)根据案例描述,这是典型的二分查找算法的应用。这种查找需要先找有序数列的中点,重复操作,一步一步确定一个较小的范围。答案为二分、中点;(3)比赛积分依次是14,11,13,8,9,采用“冒泡排序法”对比赛积分进行由小到大的排序,由第2轮排序后最后一个数是14可知,排序的方式是找大数往后排。所以第1轮排序的结果为:11,13,8,9,14。第2轮排序的结果为:11, 8,9,13,14。答案为:11、8、9、13;(4)算法的特征包括输入项、输出项、有穷性、确定性和可行性。答案为:有穷性、确定性、可行性。答案为:
2. ③ 分支 ① ⑤ ② Y 72
【详解】本题考查算法与流程图。(1)在描述算法的流程图的符号中,题中③菱形为判断框,可以判断这是分支结构。(2)在描述算法的流程图的符号中,题中①为起始结束符,用来表示流程方向的是⑤,题中②平行四边形代表输入输出框。(3)10斤水果大于5斤,执行Y流程,输出应付z为72元。
【点睛】
3.B 4.B 5.C
【解析】3.本题主要考查算法与编程的知识。Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。选项B正确。
4.本题主要考查算法与编程的知识。print()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。选项B正确。
5.本题主要考查算法与编程的知识。选项C正确。
6. if(或条件) :(冒号) 变量 elif and input()
【详解】本题考查编程相关知识点。
(1)程序中使用的是if语句,在语句后输入“:”,下面的程序会强制缩进。
(2)程序中定义height和weight是变量。
(3)多分支语句结构是if……elif……else,故④填elif;条件同时满足用and,故⑤填and. 
(4)input函数是Python的内置函数,主要用于数据的输入。
7. 0.8*x x>=50 and x<=100或(50<=x<=100)
【详解】本题考查的知识点是Python选择结构程序分析。根据题目要求,当x<50时,y=0.8x,故①处代码为0.8*x;y=0.7x的条件是50≤x≤100,故②处代码为x>=50 and x<=100或(50<=x<=100)。答案为:①0.8*x②x>=50 and x<=100或(50<=x<=100)。
8.C 9.D
【分析】8.本题考查VB编程。i从1到5,循环执行5次,当i=6时,循环结束,每次s是i加和,s=1+2+3+4+5=15,选项C正确。
9.本题考查VB编程。当i=6时,循环结束,选项D正确。
【点睛】
10. 分支
① ⑤ ③ ① ④ ⑤ ③ Caption Backcolor Font True 清空 注释 实型变量 将Text1中的值转换成数值,并把这个数值赋给x。 将整数z转换成字符串,存入Text3中。 72 可执行 exe
【详解】本题考查VB编程。(1)根据菱形可知是分支结构。
(2)表示开始和结束的是①,表示一个过程的流程方向的是⑤,表示判断的是③。
(3)图2用到了标签控件,命令按钮控件和文本框因此是①、④、⑤。加图片需要图片控件③。
(4)修改了命令按钮的Caption属性。背景的属性是Backcolor。字体的属性是在Font中设置。
(5)文本框的Locked属性设置True时,只能显示信息不能输入内容。
(6)根据代码可知是,令Text2和Text3文本内容清空,Label4内容清空,因此是清空按钮的点击事件。
(7)绿色显示的内容是注释。根据代码可知定义x、y、z为实型变量。
(8)x=Val(Text1.Text)表示将Text1中的值转换成数值,并把这个数值赋给x。Text3.Text = CStr(z) 表示将整数z转换成字符串,存入Text3中。
(9)如果x大于5,则z=x*y*0.9=72。
(10)程序完成后,需要编译成可执行文件,扩展名为exe。
【点睛】
11. B C B D
【详解】本题考查算法与编程相关知识点。
(1)m=m+5=1+5=6;n=5+m=5+6=11。故选B。
(2)a=2,b=3,所以ab,故输出false。
(3)题目意思如果a>b输出a,b,否则输出b,a。题目中a=10,b=20,所以a(4)本题考查的循环语句。k是循环变量,15是循环处置,1是循环终值,-5是步长。该循环k从15到10到5,下次循环是0,超出循环终值,不输出。故答案是15 10 5。
12. elif else 多分支 elif else score 赋值 调用 数据的输入 or and
【详解】本题考查的知识点是Python分支结构程序设计的应用。(1)如图中代码所示,程序设计中运用了if—elif—else语句,是多分支语句结构;单分支结构语法是if……else,elif和else属于可选项。答案为:elif、else、多分支、elif、else;(2)根据代码可知程序中的变量是score,用来存放分数,变量的使用过程是“定义-赋值-调用”。答案为:score、赋值、调用;(3)input()是数据输入函数。答案为:数据输入;(4)①处是两个判断条件,一个是score >100,另一个是score <0,这两种情况只要出现一种就要报错,即只要有一个条件为True就行,所以此处使用逻辑运算符 or;②处是将成绩在60到80之间的学生评价为及格,两个条件都要满足,所以此处用逻辑运算符 and。答案为:or、and。
13. 4 组件面板 按钮 文本输入框 属性面板 逻辑编程 b c a 项目
【详解】本题考查的知识点是APP Inventor图形化程序设计。(1)如图所示,设计界面添加的组件有水平布局组件、按钮组件、文本输入框组件和网页浏览框组件,共4种;通过拖动组件面板中的组件,将组件添加到工作面板。填写答案为:4、组件面板;(2)如图所示,水平布局组件中是按钮组件和文本输入框组件。填写答案为:按钮、文本输入框;(3)组件的属性在属性面板中修改。填写答案为:属性面板;(4)程序编写在逻辑设计界面完成。填写答案为:逻辑设计;(5)如图所示,程序脚本对应关系是:前进对应前进,后退对应后退,点击对应进入。脚本代码组合方式为:1—b,2—c,3—a。填写答案为:b、c、a。(6)保存项目在“项目”菜单中。填写答案为:项目。
14. a*b str(total)
【详解】本题考查VB相关知识点。a的作用是获取单价文本框的数值,b的作用是获取斤数文本框的数值。total是计算总价,故是total=a*b。total的数值需要的Text3中显示,故Text3. Text =str(total)。
15. range() def 9 Run
【详解】本题考查编程相关知识点。
(1)程序中使用的遍历结构是range()函数。
(2)def保留字自定义sjx()函数。
(3)range(start, stop[, step]),计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0, 1, 2, 3, 4]没有5。n为10,故循环语句共执行9次。
(4)运行程序时,是执行“Run”—“Run Module”命令。
16. for in 一个序列 9 def 调用 保存 py Run
【详解】本题考查的知识点是Python程序设计。(1)Python中for循环的语法结构是:for <循环变量> in <遍历结构>:<语句块>。填写答案为:for、in;(2)range()函数的功能是产生一个序列,程序中调用函数时变量n赋值为10,即产生的序列是range(1,10),程序执行的是n-1次,即9次。填写答案为:一个序列、9;(3)定义自定义函数用保留字def,程序中sjx(10)是函数的调用。填写答案为:def 、调用;(4)写好程序一定要保存,Python的扩展名是“.py”,开发工具中,执行程序在Run命令中。填写答案为:保存、py、Run。
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览