VB填空题

合集下载

计算机二级考试VB填空练习题

计算机二级考试VB填空练习题

计算机⼆级考试VB填空练习题填空题第1题表达式 1 and 0的值______________________答案: False第2题把"Visual Basic程序设计"添加到列表框lstBooks____________________________ 答案: lstBooks.AddItem "Visual Basic程序设计"第3题 For k=35 to 0 step 3next k 语句的循环次数是_______________________答案:0第4题 Val("123.55ab456")的值是多少_____________________________答案:123.55第5题每隔定时器控件的Interval属性值时间间隔,单位为毫秒,定时器会触发⼀次________________________事件答案:Timer第6题表达式(-3) And 8 的值为_______________________.答案:True第7题 Print "x=" & (2=4) 的结果为________________________.答案: x=False第8题要使同⼀类型控件组成⼀个控件数组,必须要求_______________________.答案: Name 相同或名称相同第9题循环语句FOR K=1 TO 10 STEP –1控制的循环次数为___________________.答案: 0第10题设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为______________. 答案: False第11题声明定长为10个字符变量Sstr的语句为______________________.答案: Dim Sstr as String*10 或 Sstr as String*10第12题在VB中,若要将字符串"12345"转换成数字值应使⽤的类型转换函数是____________. 答案: VAL 或 Cint第13题在⼀条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer, 则strVar、intVar与sngVar的数据类型分别是Variant、Variant和_____________________. 答案: Integer第14题滚动条控件主要⽀持两个事件,它们是scroll和____________________事件.答案: change第15题所有控件都具有的共同属性是____________________属性.答案: name〖第16题〗Visual Basic为添加到窗体上的第⼀个图⽚框picture提供的默认对象名为______. 答案: Picture1〖第17题〗A和B同为正整数或同为负整数的VB表达式为________________.答案: A=INT(A)★AND★ B=INT(B)★ AND★ A*B>0〖第18题〗变量min@表⽰_______________类型的变量.答案:货币数据变量或货币〖第19题〗表达式 32\7 MOD 3^2 的值是____________________.答案: 4〖第20题〗把整型数1赋给⼀个逻辑型变量,则逻辑变量的值为___________________.答案: True〖第21题〗求x与y之积除以z的余数的VB表达式为_________________________.答案: x*y★Mod★z〖第22题〗以图⽚框Pic1的中⼼位置为圆⼼,以700为半径在Pic1上画⼀个圆的⽅法是______ 答案: pic1.Circle(pic1.width/2,pic1.height/2),700〖第23题〗要使⼀个按钮设为默认按钮,应把此按钮的_____________属性的值设为True.答案: Default〖第24题〗在VB中,若要使⼀个⽂本框(Text)中的内容在超过⽂本框的宽度时能够⾃动换⾏显⽰,应当将这个⽂本框的______________属性的值设置为True.答案: MultiLine〖第25题〗设置计时器控件只能触发____________________事件.答案: timer〖第26题〗VisualBasic6.0⽤于开发____________________环境下的应⽤程序.答案: WINDOWS〖第27题〗 VB6.0是运⾏于Windows 9x/NT操作系统环境下的⼀个快速可视化程序开发⼯具,⽤它进⾏程序设计,有两个基本的特点,即可视化设计和___________________.答案:事件驱动编程〖第28题〗X=2:Y=8:PRINT X+Y=10的结果是___________________.答案: True〖第29题〗表达式81\7 MOD 2^2 的值是_______________________.答案: 3〖第30题〗如果:I=11:J=3:I=int(-8.6)+I\J+13/3 MOD 5,则I值是____________________.答案: -2〖第31题〗VB表达式9^2 MOD 45 \2 *3 的值___________________.答案: 4〖第32题〗设置控件背景颜⾊的属性名称是____________________.答案: backcolor〖第33题〗⼀个⼯程可以包括多种类型的⽂件,其中,扩展名为.frm的⽂件表⽰_________⽂件. 答案:窗体〖第34题〗要使命令按钮cmdEnd可以以快捷键E访问,应设置属性_________________.答案: Caption〖第35题〗滚动条控件有⽔平滚动条和____________________滚动条.答案:垂直〖第36题〗VB6.0的连接运算符包括___________运算符和_______________运算符两种.答案: 1). & 或 + 2). & 或 +〖第37题〗把条件1<=X<12写成VB关系表达式为____________________.答案: x>=1 ★and★ x<12 或 x<12 ★and★ x>=1〖第38题〗如果在模块的声明段中有Option Base 0语句,则在该模块中使⽤Dim a(6, 3 To 5)声明的数组有____________个元素.答案: 21〖第39题〗VB 6.0的基本表达式包括算术表达式、关系表达式和____________________表达式. 答案:逻辑〖第40题〗变量min&表⽰_______________类型的变量.答案:长整型〖第41题〗将焦点定位于命令按钮Command1之上的语句为_____________________.答案: Command1.SetFocus 或 SetFocus〖第42题〗 VB提供了列表框控件,当列表框中的项⽬较多,超过了列表框的长度时,系统会⾃动的在列表框边上加⼀个_______________________.答案:垂直滚动条或滚动条〖第43题〗在利⽤Visual Basic设计应⽤程序时,⼀般会遇到三类错误:语法错误、执⾏错误和__________________.答案:逻辑错误〖第44题〗声明单精度常量g(重⼒加速度)代表9.8可写成____________________.答案: const g=9.8 或 const single g=9.8〖第45题〗VB中, 数组变量的声明可分为两种⽅法:____________数组和动态数组.答案:静态〖第46题〗Option Base 1的作⽤是确定数组的下界为____________________.答案: 1〖第47题〗设x为⼀个两位数,将x个位数和⼗位数交换后所得两位数VB的表达式是________________.答案: (x mod 10)★*★10★+★int(x/10)〖第48题〗如果要使⽤命令按钮表⾯显⽰⽂字"退出(X)"(在字符X之下加下划线),则其Caption 属性设置为__________________.答案:退出(&X)〖第49题〗写出清除标签Label1的显⽰信息的语句为____________________.答案: Label1.caption="" 或 Label1="" 或 Label1.Caption=""〖第50题〗表达式93\7 MOD 2^3的值是___________________.答案: 5〖第51题〗拖动滚动条中的滚动框将会产⽣Scroll和__________________事件.答案: Change〖第52题〗表达式(-3) Mod 8的值为__________________.答案:–3〖第53题〗想拥有"快捷键"这项功能,必须在"菜单编辑器"中增加⼀些特殊的设置,也就是在字母之前加上___________________.答案: &〖第54题〗在VB中,若要改变⼀个窗体的标题,应在属性窗⼝中改变这个窗体的__________________属性的值.答案: Caption〖第55题〗如果在模块的声明段中有Option Base 1语句,则在该模块中使⽤Dim a(3 To 5,6)声明的数组有__________________个元素.答案: 18〖第56题〗在VB中,窗体由属性定义外观,由_____________________定义⾏为,由事件定义其与⽤户的交互.答案:⽅法〖第57题〗当x=2时,语句if x=2 then Print x=2 的结果值是______________________.答案: True〖第58题〗VB的运算符包括算术运算符、____________运算符、关系运算符、逻辑运算符和特殊运算符.答案:连接〖第59题〗如果要在单击钮时执⾏⼀段代码,则应将这段代码写在______________事件过程中. 答案: click〖第60题〗VB中的变量按其作⽤分为全局变量,模块变量,_____________________.答案:局部变量〖第61题〗使⽤Circle⽅法在窗体Form1上以(15,15)为圆⼼,10为半径画圆,具体形式为_____. 答案: form1.circle (15,15),10〖第62题〗声明单精度常量P1代表3.14159的语句为_______________________.答案: Const PI=3.14159 或 Const pi As Single = 3.14159〖第63题〗列表框(ListBox)显⽰__________________,⽤户可以从中选择⼀个或多个项⽬.答案:项⽬列表或列表〖第64题〗⽂本框中所显⽰的内容是它的____________________属性的值.答案: Text〖第65题〗若要在字符串asdgewl中取dge,则使⽤函数__________________实现.答案: Mid$(asdgewl$,2,3) 或 Mid(asdgewl,2,3)〖第66题〗在过程调⽤中,参数的传递可分为:地址传递和_______________传递两种⽅式. 答案:值〖第67题〗在VB 6.0中,变量名最长可达_______________个字符.答案: 255〖第68题〗征兵的条件:男性(sex)年龄(age)在18—20岁之间,⾝⾼(size)在1.65⽶以上;或者⼥性年龄在16—18岁之间,⾝⾼在1.60以上, 列出逻辑表达式_________________.答案: (★sex★and★age>=18★and★age<=20★and★size>=1.65★)★or★(★notsex★and★age>=16★and★age<=18★and★size>=1.60★)〖第69题〗对象具有属性和_________________________.答案:⽅法〖第70题〗当程序运⾏时,要求窗体中的⽂本框呈现空⽩,则在设计时,把此⽂本框的______________属性设置成空⽩.答案: Text〖第71题〗写出⽤随机函数产⽣⼀个200⾄300之间整数的VB表达式___________________.答案: 200★+★Int(★Rnd*100★) 或 200★+★Int(★100*Rnd★)〖第72题〗在VB中,若要重新定义⼀个动态数组的元素个数,应当使⽤_____________语句对其进⾏重新定义.答案: ReDim〖第73题〗⼀个⼯程可以包括多种类型的⽂件,其中,扩展名为.vbp的⽂件表⽰_______⽂件.答案:⼯程〖第74题〗写出清除图⽚框的⽂字或图形信息的语句_____________________.答案: Picture1.cls 或 cls〖第75题〗设置计时器对象触发事件的时间间隔⽤________________________属性.答案: interval〖第76题〗VB 的⼯作模式可分为三种:"设计"、"运⾏"以及"________________________".答案:中断〖第77题〗把整数0赋给⼀个逻辑型变量,则逻辑变量的值为__________________.答案: False〖第78题〗在过程调⽤中,参数的传递可分为两种⽅式,其中按___________传递⽅式是默认的. 答案:地址〖第79题〗要使⼀个按钮⽆效,则可把它的Enable属性设为______________.答案: False第80题由For k=35 to 0 step 3:next k循环语句控制的循环次数是___________________. 答案: 0第81题 sst="ABC12DE",则Val(sst)=__________________.答案: 0第82题⼀元两次⽅程ax2+bx+c=0有实根的条件为a≠0,并且b2-4ac≥0,列出逻辑表达式______________________.答案: a<>0★and★b^2-4*a*c>=0第83题⼀般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是name和______________.答案: caption第84题如果:I=12:J=3:I=int(-8.6)+I\J+13/3 MOD 5,则I值是____________________.答案: -1第85题要使Visual Basic的⽂本框不允许多⾏输⼊,应设置_____________属性为false.答案: MultiLine第86题⼤于X 的最⼩整数的VB表⽰形式为____________________.答案: Int(x)+1 或 Int(x)★+★1当我被上帝造出来时,上帝问我想在⼈间当⼀个怎样的⼈,我不假思索的说,我要做⼀个伟⼤的世⼈皆知的⼈。

VB填空选择150题

VB填空选择150题

ID sjh th 16001 17002 18003 19004 20005 21006 22007 23008 24009 250010 260011 270012 280013 290014 300015 15111 16112 17113 18114 19115 20116 21117 22118 23119 241110 251111 261112 271113 281114 291115 15221 16222 17223 18224 19225 20226 21227 22228 23229 242210 252211 262212 272213 282214 292215 1533116332 17333 18334 19335 20336 21337 22338 23339 243310 253311 263312 273313 283314 293315 15441 16442 17443 18444 19445 20446 21447 22448 23449 244410 254411 264412 274413 284414 294415 15551 16552 17553 18554 19555 20556 21557 22558 23559 245510 255511 265512 275513 285514 295515 15661 16662 1766318664 19665 20666 21667 22668 23669 246610 256611 266612 276613 286614 296615 15771 16772 17773 18774 19775 20776 21777 22778 23779 247710 257711 267712 277713 287714 297715 15881 16882 17883 18884 19885 20886 21887 22888 23889 248810 258811 268812 278813 288814 298815 15991 16992 17993 18994 1999520996 21997 22998 23999 249910 259911 269912 279913 289914 299915tg下面正确的语句行是________。

VB经典填空题

VB经典填空题

《VB》经典填空题1、可以通过菜单中的命令退出Visual Basic,也可用快捷键。

2、快捷键CTRL+O的功能相当于执行菜单中的命令;或者相当于单击工具栏上的按钮。

3、工程文件的扩展名为,窗体文件的扩展名为。

4、属性窗口分为4个部分,这4个部分分别是、、、。

5、一个控件在窗体上的位置由和属性决定,其大小由和属性决定。

6、为了选择多个控件,可以按住键,然后单击每个控件。

7、在用Visual Basic 开发应用程序时,一般需要、、 3步。

8、在Visual Basic 中,字符串常量要用括起来,日期/时间型常量要用括起来。

9、为了使文本框同时具有水平和垂直滚动条,应先把属性设置为True,然后再把属性设置为3。

10、为了使标签覆盖背景,应把属性设置为1。

11、为了使标签中的内容居中显示,应把属性设置为2。

12、若要把C盘根目录下的图形文件ab.jpg装入图片框Picture1中,应使用的语句是:13、属性决定了标签内显示的内容。

14、假定在图片框Picture1中装入了一个图形文件,为了清除该图形(注意:清除图形,而不是删除图片框),应使用的语句是:15、当拖动滚动条中的滚动块时,将触发滚动条的事件。

16、为了使标签能自动调整大小以显示全部文本内容,应把标签的属性设置为True17、为了能自动放大或缩小图像框中的图形以与图像框的大小相适应,必须把该图像框的属性设置为18、窗体、图片框或图像框中的图形通过对象的属性设置。

19、计时器事件之间的间隔通过属性设置。

20、有时候需要暂时关闭计时器,可以通过设置属性来实现。

21、可以同时删除字符串前导和尾随空格的函数是。

22、当某一按钮的属性设置为False 时,该按钮不可见。

23、属性用于设置或返回文本框中的文本。

24、要使文本框中的文本以多行显示,应将其属性设置为true.25、若要使文本框具有水平滚动条,应将其属性的值设为1。

26、要使标签透明,可将其backstyle属性的值设为27、滚动条的属性表示滚动框在滚动条中的当前位置。

Vb考试温习题最终

Vb考试温习题最终

Vb考试温习题一、填空题1.设a=2,b=3,表达式a>b 的值是_______。

FALSE2.在VB中声明符号常量的关键字是_______。

const3. 表达式10 MOD 16\4的值是_______。

24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是_______。

False|0|5. 设a=6,b=3,c=5,那么表达式Not a>c And c=b Or b<>a+c 的值为_______。

True6. 设a=1,b=2,c=3,那么VB6.0表达式:a<b or b<c and c<a 的值是_______。

True7. 在VB中,用Dim X As Integer 语句概念的变量X,系统默许其值为_______。

08. 表示x是5的倍数逻辑表达式为_______。

X MOD 5=09. 已知a=3.5,b=5.0,c=2.5,d=True 那么表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。

False|0|零|假|假值|零值10. 用dim abc as integer 概念的变量abc,其类型是______。

整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。

True12. 在VB中,字符型常量应使_______将其括起来,日期/时刻型常量应利用______将其括起来。

双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件进程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中别离输入321和456,输出结果为___。

vb练习题及答案

vb练习题及答案

vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。

答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。

答案:AddHandler3. 在VB中,________方法用于结束程序的执行。

答案:End4. VB中,________属性用于获取或设置一个控件的文本。

答案:Text5. 在VB中,________方法用于打开一个文件。

答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。

答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。

事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。

2. 描述VB中如何使用For循环。

答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。

基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。

vb考试题及答案

vb考试题及答案

vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“Dim”关键字用于声明什么?A. 变量B. 常量C. 类型D. 过程答案:A2. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable name答案:B3. VB中的“Sub”过程可以返回值吗?A. 是B. 否答案:B4. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Date答案:C5. VB程序中,以下哪个语句用于结束程序?A. Exit SubB. End SubC. Exit ForD. End答案:D6. VB中,以下哪个是正确的条件语句?A. If (x > 10)B. If x > 10C. If x = 10 ThenD. If x = 10答案:C7. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D8. VB中的“With”语句用于什么?A. 条件判断B. 循环控制C. 简化代码D. 错误处理答案:C9. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Dim arr As Integer = New Integer(10)D. Dim arr(1) As Integer答案:D10. VB中,以下哪个是正确的事件处理程序声明?A. Sub Button1_Click()B. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Button1_Click(ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:B二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以定义一个类。

VB试题(选择、填空)

VB试题(选择、填空)

一,选择题1、如果VB环境中缺少某个窗口,一般应从主菜单__C____的下拉菜单中找到相应的激活命令。

(1分)A、编辑B、文件C、视图D、调试2、启动Visual Basic后,VB为用户建立的第一个窗体是__B____。

(1分)A、FormB、Form1C、窗体1D、窗体3、不属于一个工程文件(*.vbp)里的文件是____A__。

(1分)A、*.txt文件B、*.bas文件C、*.cls文件D、*.frm文件4、与传统的程序设计语言相比较,Visual Basic最突出的特点是__C____。

(1分)A、结构化的程序设计B、数据处理C、面向对象的可视化编程D、中文支持5、文本框中的ScrollBars属性已设置为3-Both,但却没有水平和垂直滚动条的效果,原因可能是___B___。

(1分)A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MaxLength属性为0D、文本框的Locked属性是True6、能够盛放其他控件,而且是最基本的对象是___A___。

(1分)A、窗体B、图像C、标签D、文本7、任何控件都具有的属性是____C__。

(1分)A、PictureB、CaptionC、NameD、AutoSize8、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。

在Command1_Click()中能完成这个功能的命令为___D___。

(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1009、要把一个Image控件对象设置成隐藏,应设置的属性是___A___。

(1分)A、VisibleB、EnabledC、DefaultD、Cancel10、以下___B___是正确的For …Next结构。

VB程序填空题

VB程序填空题

1、以下程序的功能是从键盘上随意输入一个数,判断这个数是正数、负数、仍是零,并输出判断结果。

程序中有三处错误,请改正。

程序以下:Private Sub Command1_Click()Dim a As SingleDim py As Stringa=Val(Text1)If a>0 Then py="正数"If a=0 Then py="零"If a<=0 Then py="负数"=aEnd Sub①_________________________ ② ___________________________ ③ _____________________2、完美程序,使其能输出:1-2+3-4+5-6+...+99-100的值。

程序以下:Private Sub Command1_Click()s=_____For i=1 To _____s=s+((-1)^(______))*iNext iPrint sEnd Sub3、已知一元二次方程的二次项系数、一次项系数、常数项分别为a、b、c,此中 a 不等于0。

编写程序,求方程的根,要求:假如方程无实数根,则输出“无实数根”,不然输出两个实数根。

程序以下:Private Sub Command1_Click()Dim a,b,c,d As SingleDim x1,x2 As Singlea=Valb=Valc=Vald=b^2-4*a*cIf d________ Thenx1=(-b+Sqr(d))/(2*a)x2=(-b-Sqr(d))/(2*a)=x1=x2_______=______End IfEnd Sub4、假以下边程序履行后输出的结果是132,请将程序增补完好:Private Sub Command1_Click()i = 12: s = 1Do While _________________s = s * ii = i - 1LoopMsgBox (s)END Sub5、下边的程序是求7! ( 7!=1*2*3...*6*7)的值,并在默认窗口输出这个值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

V B填空题(共11页) -本页仅作为预览文档封面,使用时请删除本页-填空题一(题数:2道,共:10分,得分:分)1、(选修)下面程序代码结构包含了循环结构和_______结构,程序最终结果是s等于_______,t等于______。

PrivateSubCommand1_Click()Dim t,s As Integert=0s=0Do Until t>10If t Mod 3=0Thens=s+tEnd Ift=t+2LoopPrint s,tEnd Sub系统答案:选择,6,12//三种程序结构:顺序结构、选择结构、循环结构2、(选修)数学表达式转换为VB表达式为“_____(a*b)/(6*_____+_____(a-b))”。

系统答案:sqr,a*a$%$a^2,abs填空题二(题数:2道,共:10分,得分:分)1、(选修)有如下VB程序:Private Sub form_load()n=InputBox("请输入一个正整数:","输入")s=1For i=1To ns=s*iNext iMsgBox n+"!"+"="+Str(s),0,"阶乘计算"End Sub当n=4时,程序运行后输出的结果是___________________。

系统答案:24$%$4!=24//str()函数将数值型转换为字符串型,+号此处表示字符串的连接,所以需要数据类型转换。

2、(选修)下图是计算“0到100之间偶数之和”的算法流程图,SUM用于累加求和,请将其补充完整:注:表达式中多余的空格不要保留,例如a加b等于c应写成“a+b=c”,而不要写成“a+b=c”的形式,但形如“a or b”表达式中的空格要保留。

系统答案:SUM=SUM+i$%$SUM=i+SUM,i=i+2$%$i=2+i填空题三(题数:2道,共:10分,得分:分)1、(选修)有如下VB程序,功能是用递归法求斐波那契数列1,1,2,3,5,8,13,…第10项的值。

请将程序补充完整!Private Sub Command1_Click()Dim s As Integers=______①_______ //fib()函数的调用,格式函数名(参数)即fib(10) Print"s=";sEnd SubPublic Function fib(n As Integer) As Integer //子函数的定义,实现算法功能If(n=1)Or(n=2)Thenfib=_______②______ //前两项为1Elsefib=_______③______ //从第三项开始后一项是前两项的和End IfEnd Function系统答案:fib(10),1,fib(n-1)+fib(n-2)$%$fib(n-2)+fib(n-1)2、(选修)下图是判断输入的整数S能否被5整除的算法流程图,变量I用来判断是否可以整除,请将其补充完整。

(第2空和第3空填“Y”或“N”)注:表达式中多余的空格不要保留,例如a加b等于c应写成“a+b=c”,而不要写成“a+b=c”的形式,但形如“a or b”表达式中的空格要保留。

系统答案:S MOD 5,Y,N填空题四(题数:2道,共:10分,得分:分)1、(选修)下面是一段Visual Basic程序:PrivateSubCommand1_Click()Dims,i As Integeri=1Do Until i>11i=i+2s=3*i+6LoopPrintsEnd Sub该程序运行后,语句“s=3*i+6”共执行了_______次,运行结果是_______,该程序结构属于_______结构。

系统答案:6$%$六,45,循环//注意循环的次数,根据循环条件来判断2、(选修)将条件“a大于等于10且小于100”转换为相应的VB表达式为:a____10____a____100。

系统答案:>=,and,<填空题五(题数:2道,共:10分,得分:分)1、(选修)现有一个VB表达式为“A=(11+3)Mod6/2-1”,在这个表达式里运算优先级最高的是___________;其次是____________;运行结果A的值是__________。

系统答案:括号$%$(),/$%$除,1//注意运算符的优先级2、(选修)写出判断整数a是否能被3整除且为奇数的VB表达式:a____3=_________a_____2=____;系统答案:Mod,0,And,Mod,1填空题六1、(选修)有如下VB程序段:Private Sub form_load()n=InputBox("请输入m的值:","输入")s=0For i=1To ns=s+iNext iMsgBox "s="+Str(s),0,"计算结果"End Sub当m=6时运行的结果是______。

系统答案:212、(选修)下图是“求三个不相等的数中的最大数”的流程图,请补充完整。

注:表达式中多余的空格不要保留,例如a加b等于c应写成“a+b=c”,而不要写成“a+b=c”的形式,但形如“a or b”表达式中的空格要保留。

系统答案:Max=a,c>Max$%$Max<c填空题七(题数:2道,共:10分,得分:分)1、(选修)VB标准函数Rnd(x)的作用是返回一个大于等于0且小于1的随机实数,那么产生大于等于10且小于50的随机整数的VB表达式是“_____(Rnd*40+____)”。

系统答案:Int,102、(选修)将十进制数21和32分别转化为二进制数是_____和______。

系统答案:10101$%$(10101)2,100000$%$(100000)2//十进制与2相除,直到余数为1 ,注意画图填空题八(题数:2道,共:10分,得分:分)1、(选修)如下所示的VB程序,运行时在Text1、Text2、Text3中分别输入10、8、3三个数,请问Text4输出结果应为多少PrivateSubCommand1_Click()Dim a As SingleDim b As SingleDim c As Singlea=Valb=Valc=Valm=(a+b)*(a-b)/(2*a*c)=mEnd SubText4输出结果为:_____系统答案:2、(选修)下面是二分查找算法的函数定义,阅读后填空!说明:S()为存储要查询数据的数组,p为要查找的数。

Function find(p As Integer) As IntegerDim high As Integer, mid As Integer, low As Integerlow=1high=nDo While(high>=low)mid=(low+high)/2……………………① //求中间值If S(mid)=p ThenExit DoElseIf S(mid)>p Thenhigh=mid+1……………………②//如果查找的值比中间值小,那么中间值之后的数舍去Else //(包括中间值),最大值为中间值前一个数,所以high=mid-1low=mid-1……………………③//如果查找的值比中间值大,那么中间值之后的数舍去End If //(包括中间值),最小值为中间值后一个数,所以low=mid+1End IfLoopIf high<low Thenfind=0…………………④ //表示查找完毕,没有找到Elsefind=mid……………………⑤//表示查找完毕,找到并把值赋给变量findEnd IfEnd Function用数字序号标出的代码中有两处错误的地方,分别是______和_______。

正确的代码应该是_____________和____________。

(前两空填入数字即可,小数填在前面,大数填在后面;后两空的顺序要与前两空的顺序一致)系统答案:2,3,high=mid-1,low=mid+1//典型的二分法查找思想填空题九(题数:2道,共:10分,得分:分)1、(选修)有如下VB程序段:Private Sub Command1_Click()Dim m As Integer, n As Integer, a As Integerm=Valn=Vala=mm=nn=a=m=nEnd Sub运行后在文本框Text1、Text2中分别输入21、78,则Text3输出结果为:_____,Text4输出结果为:_____。

系统答案:78,212、(选修)依照某高校规定,总成绩在80分(包含80分)以上的属于优秀学生,60分(包含60分)至80分的属于良好学生,低于60分的属于一般学生。

请根据以上描述把流程图补充完整。

注:表达式中多余的空格不要保留,例如a加b等于c应写成“a+b=c”,而不要写成“a+b=c”的形式,但形如“a or b”表达式中的空格要保留。

系统答案:S>=80$%$80<=S,S>=60$%$60<=S填空题十(题数:2道,共:10分,得分:分)1、(选修)有一组数列:,如果按照选择排序法将其按从小到大的顺序排列,第二次交换后得到的数列应为____、____、____、____、____、____。

系统答案:6,11,25,19,65,45//考察选择排序法思想,每次拿第一个数和后面的数比较,循环一次的结果是第一数与后面最小的数交换。

2、(选修)在窗体上有一个命令按钮(Command1)和2个文本框(Text1和Text2),然后编写了如下事件过程,要求:在文本框Text1中输入一个数值x,根据下面的分段函数计算y的结果,并将y值显示在文本框Text2中。

请将实现以上功能的程序补充完整:Private Sub Command1_Cick()x=ValIf___①___Theny=x*x+2*x+1Else If x=0 Theny=0Else If x <0 Theny=__②____End If______③______End Sub注:表达式中多余的空格不要保留,例如a加b等于c应写成“a+b=c”,而不要写成“a+b=c”的形式,但形如“a or b”表达式中的空格要保留。

系统答案:x>0$%$0<x,Abs(x),=y$%$=Str(y)填空十一1、(选修)下图是关于计算变量S的算法流程图,请问变量S在每一次循环以后的值分别是:(1)、_______;(2)、______;(3)、______;(4)、______;(5)、______。

相关文档
最新文档