第一单元 Visual Basic初步 提升训练 人教版 九年级全册

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

第一单元 Visual Basic初步 提升训练 人教版 九年级全册

资源简介

第一单元 Visual Basic初步 提升训练 人教版 九年级全册
一、选择题
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)的值依次为"23,42,58,66,77,83,98",运行上述程序段后,列表框List1显示的结果为"5 4 5",则文本框Text1中输入值的范围是( )
A.[66,77] B.[66,77) C.(66,77] D.(66,77)
2.如图所示,判断程序的作用是( )。
A.计算边长为a的正方形的面积 B.计算边长为s的正方形的面积
C.计算边长为a的正方形的周长 D.计算边长为s的正方形的周长
3.陈梅利用VB编写了一个计算画同心圆的程序,其算法流程图如图所示,从图中可以看出循环的步长是( )
A.1/2 B.x C.1 D.50
4.若变量已经正确定义,有以下程序段
i=0;
do
{
printf("%d",i);
}
while(i++);
printf("%d\n ",i);其输出结果是( )
A.0,0 B.0,1 C.1.1 D.程序进入无线循环
5.按照下面的流程图运行,描述正确的是:()

A.小车在桌面上行走,当走到桌子边的时候会自动后退左转——防跌落程序。
B.小车在地面行走,能避开地面上的凸出障碍物——智能避障程序。
C.小车在地面行走,撞到凸出障碍物后会后退选择其他方向。
D.小车会走出一个“凸”字的图形。
6.在程序设计时,下面流程图表示的是(  )。
A.程序结构 B.顺序结构 C.分支结构 D.循环结构
7.在VB中,表达式Not 10 \ 3 < 10 / 3 Or 10 Mod 3 = 10 - 3 * 3的计算结果是( )。
A.True B.False C.9 D.25
8.如下程序的功能是( )
A.s=1-2+3-……-10 B.s=1*2*3*……*10
C.s=1!-2!+3!......-10! D.s=1-2*3+3*4+……+9*10
9.在VB中,如下图所示,选中的对象是( )。
A.窗体 B.标签 C.框架 D.文本框
10.行人过红绿灯路口的自然语言算法描述如下,该算法可以采用( )来实现。
步骤1:走到红灯路口。
步骤2:如果是绿灯,走斑马线过马路。
步骤3:如果是红灯,停下等待。
A.顺序结构
B.分支结构
C.树形结构
D.循环结构
二、填空题
11.小明想设计一款密码锁,当输入密码正确时就解锁,输入错误时提示“很遗憾”,请参照流程图符号的含义补充流程图,将图中文字对应的流程图符号序号填写在横线处。
A. B. C. D.
①处_________ ②处__________
③处___________ ④处__________
⑤处_________
12.有一变量为a,它的值为逻辑“假”,请写出赋值表达式:________________。
13.input()函数主要用于数据的输入,结果返回一个 _________。
14.现在有36块砖,36人搬。男人每人搬4块,女人每人搬3块,两个小孩搬1块砖。要求一次全搬完。问需男、女、小孩各多少人?
分析:设男、女、小孩人数分别为a、b、c。
(1)需要满足的条件:_______=36 ________=36
(2)枚举范围:
男人,最多有_______人;
女人,最多有_______人;
小孩,最多有_______人;(小孩人数必须要偶数)
15.有如下Python程序。
def add(x,y)/: #定义一个函数,x,y是参数
t=x+y
return t #将结果返回,函数结束
print(add(6,9))
程序运行之后结果是______________
三、操作题
16.这是用Python编写的 “三角形”程序,根据截图完成填空。
(1)程序中使用的遍历结构是_________函数。
(2)程序中使用________保留字自定义sjx()函数。
(3)从程序中可以看出,该循环语句共执行______次。
(4)程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“ _______”—“Run Module”命令。
四、简答题
17.根据内容进行连线。

Label TextBox OptionButton Timer Image CommandButton
18.下图是用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.D
2.A
3.D
4.B
5.A
6.D
7.A
8.C
9.A
10.B
11. D B C C A
12.a=False
13.字符串
14. 4*a+3*b+0.5*c a+b+c 3 3 30
15.15
16. range() def 9 Run
17.
18. 图片控件 标签控件 时间按钮 文本框 命令按钮 不显示 5 command1 用来显示当前的系统时钟 另起一段 续行符 让Timer1控件失效(让Timer1控件暂时停止工作) 让Text4控件显示“地图” 谜语大擂台.frm 谜语大擂台.vbp 可执行(或exe)
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览