资源简介 第一单元 Visual Basic初步 提升训练 人教版 九年级全册一、选择题1.某对分查找算法的VB程序段如下:i=1: j=7f=Falsekey=Va1 (Text1. Text) .Do While i < j And Not fm= (i+j) \2If a (m) =key Then f=TrueIf a (m) >key Then i=m-1 Else i=m+1LoopList1. 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.504.若变量已经正确定义,有以下程序段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.258.如下程序的功能是( )A.s=1-2+3-……-10 B.s=1*2*3*……*10C.s=1!-2!+3!......-10! D.s=1-2*3+3*4+……+9*109.在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+yreturn t #将结果返回,函数结束print(add(6,9))程序运行之后结果是______________三、操作题16.这是用Python编写的 “三角形”程序,根据截图完成填空。(1)程序中使用的遍历结构是_________函数。(2)程序中使用________保留字自定义sjx()函数。(3)从程序中可以看出,该循环语句共执行______次。(4)程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“ _______”—“Run Module”命令。四、简答题17.根据内容进行连线。 Label TextBox OptionButton Timer Image CommandButton18.下图是用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.D2.A3.D4.B5.A6.D7.A8.C9.A10.B11. D B C C A12.a=False13.字符串14. 4*a+3*b+0.5*c a+b+c 3 3 3015.1516. range() def 9 Run17.18. 图片控件 标签控件 时间按钮 文本框 命令按钮 不显示 5 command1 用来显示当前的系统时钟 另起一段 续行符 让Timer1控件失效(让Timer1控件暂时停止工作) 让Text4控件显示“地图” 谜语大擂台.frm 谜语大擂台.vbp 可执行(或exe)答案第1页,共2页答案第1页,共2页 展开更多...... 收起↑ 资源预览