人教版九年级全册 第一单元 Visual Basic初步 单元练习(word版,有答案)

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

人教版九年级全册 第一单元 Visual Basic初步 单元练习(word版,有答案)

资源简介

第一单元 Visual Basic初步
一、选择题
1.小明想继续编辑上节课未完成的“我的相册”VB程序,那么他应该打开以下( )文件进行编辑。
A.我的相册.jpg B.我的相册.fla C.我的相册.vbp D.我的相册.psd
2.小强用VB编写了一个计算程序,如图2所示,请同学们仔细阅读程序,第7行语句: Forml. Print a中,“Print” 的作用是( )。
A.输入 B.输出 C.赋值 D.定义
3.用冒泡排序法对数据75,55,29,34,23,68,10共七个数,按从小到大升序排列,共需经过( )轮排序就可以得到正确结果。
A.4 B.5 C.6 D.7
4.以下关于计算机程序设计语言的正确说法是( )。
A.高级语言是高级计算机才能执行的语言 B.机器语言和汇编语言都是低级语言
C.计算机能直接执行汇编语言程序 D.计算机可以直接执行高级语言程序
5.小明做小球自由落体的实验,他站在n米高的塔上把一个小弹球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往复。要求计算小球在第100次落地时,共经过多少米?如果用计算机编程解决该问题,应该使用哪种算法结构( )。
A.顺序结构 B.循环结构 C.选择结构 D.旋转结构
6.某中学每学期都会举行跳绳比赛,比赛规定一分钟跳200次及以上就能被评为“跳绳达人”。试编写一程序,输入一分钟跳绳的次数n,若大于等于200次,输出“跳绳达人!”,否则输出“继续努力!”。请完善流程图,“____”处应该填写的内容为:( )
A.n大于200吗? B.n小于200吗?
C.n大于等于200吗? D.n小于等于200吗?
7.关于计算机程序的算法,下列说法正确的是( )
A.算法就是程序代码 B.算法就是流程图
C.算法就是计算方法 D.算法就是解决问题的方法和步骤
8.窗体是应用软件的设计者提供给用户使用软件工程的窗口,是VB中的重要对象。窗体由标题栏、控制按钮和窗体界面构成,设计者可以根据不同的应用需求对窗体界面进行设计。小李想通过点击图中的“退出”按钮,实现程序自动结束运行的功能。那么他可以双击“退出”按钮,编写( )代码。
A.End B.For C.End If D.Next
9.下图是文昊编写的程序代码,为了使游戏更公平,每次点击“开始”按钮后,随机数都必须进行初始化,下列( )是初始化随机函数。
A.Randomize B.LoadPicture C.int D.Rnd
10.小强用VB编写了一个计算程序,如图所示,请同学们仔细阅读程序,运行程序后,变量a的值是( )。
A.8 B.3 C.5 D.6
11.在range()函数中最少使用的参数和最多使用参数个数分别为( )。
A.0,1 B.1,2 C.1,3 D.2,3
12.a瓶子中有10毫升红墨水,b瓶子中有10毫升蓝墨水,假如要交换a瓶子与b瓶子里的墨水,需要借助一个空瓶子c。流程图如下,请完善算法:( )
A.红、b B.蓝、a C.红、a D.蓝、c
二、简答题
13.VB中For循环的语法格式如下:
请画出For循环执行的流程框图
14.下图是用VB制作的“谜语大擂台”程序界面,根据内容回答问题。
(1)根据图示,填写出界面中所用到的控件的名称
控件
名称 ________ ________ ________ ________ ________
(2)本程序中用到了控件,它在运行时_____________(选择:显示/不显示),若将Interval默认值设为5000,程序运行时每_______秒就执行一次事件过程。
(3)由图2可知,这是______________命令按钮的Click事件代码。其中:Text1.Text=Time$表示____________________________。vbCrLf是一个常数,用来表示______________________。Label5.caption语句太长,用到了___________(填中文名称)将一个语句分为三行书写。
(4)“答案”命令按钮的代码如图3,其中第2行代码的功能是__________________________
第3行代码的功能是__________________________________________。
(5)本程序的窗体文件全名为___________________。工程文件全名为___________________。
程序设置完成后,要编译成____________文件,才能脱离VB集成环境,可直接在windows环境下运行。
三、操作题
15.下列程序的功能是:当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("输入数据出界")
四、判断题
16.VB语句“For i=1 To 100 step 2”中i的值可能是100。( )
17.我们编写好VB程序,保存并关闭工程后,这个程序就无法修改。( )
18.根据如图所示流程图,如果输入x的值为6,则输出y的值为12。( )
19.一个算法可以有零个或多个输入,至少有一个输出。( )
五、填空题
20.小明想设计一款密码锁,当输入密码正确时就解锁,输入错误时提示“很遗憾”,请参照流程图符号的含义补充流程图,将图中文字对应的流程图符号序号填写在横线处。
A. B. C. D.
①处_________ ②处__________
③处___________ ④处__________
⑤处_________
21.有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是_____________。
22.分析下列VB程序段,
Dim m, n, k As Integer
m = 6
n = 1
For k = 1 To m Step 2
n = n * k
Next
Print "n ="; n
程序运行后,n的值是:( )
23.有一变量为a,它的值为逻辑“假”,请写出赋值表达式:________________。
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1.C
2.B
3.C
4.B
5.B
6.C
7.D
8.A
9.A
10.A
11.C
12.B
13.
14. 图片控件 标签控件 时间按钮 文本框 命令按钮 不显示 5 command1 用来显示当前的系统时钟 另起一段 续行符 让Timer1控件失效(让Timer1控件暂时停止工作) 让Text4控件显示“地图” 谜语大擂台.frm 谜语大擂台.vbp 可执行(或exe)
15. 0.8*x x>=50 and x<=100或(50<=x<=100)
16.错误
17.错误
18.正确
19.正确
20. D B C C A
21.12
22.15
23.a=False
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览