《上海海事大学VB题库教学提纲.docx》由会员分享,可在线阅读,更多相关《上海海事大学VB题库教学提纲.docx(176页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、上海海事大学VB题库1、写出用随机函数产生一个200至300之间整数的VB表达式1.答案:200*+*lnt(*Rnd*100*)或 200*+*lnt(*100*Rnd*)2,已知文本框的内容为ABCDE,若文本框Selstart=4,Sellength=2,则SelText为【1】.答案:DE3、VB提供了列表框控件,当列表框中的项目较多,超过了列表框的长度时,系统会自动的在 列表框边上加一个【1】.答案:垂直滚动条或滚动条4、想拥有快捷键”这项功能,必须在菜单编辑器中增加一些特殊的设置,也就是在字母之前 加上1 .答案:&5、列表框(ListBox)显示【1】,用户可以从中选择一个或多个
2、项目.答案:项目列表或列表6、设置控件背景颜色的属性名称是【1】.答案:backcolor7、如果在模块的声明段中有Option Base 0语句,则在该模块中使用Dim a(6, 3 To 5)声明 的数组有【1】个元素.答案:218、定时器控件的Interval属性值是指时间间隔,单位为毫秒;当每隔此间隔的时间,定时器会 触发一次【1】事件.答案:Timer9、写出清除标签Labell的显示信息的语句为【1】.答案:Labell ,caption=或 Labell =或 Label 1.Caption=10、写出清除图片框的文字或图形信息的语句【1】.答案:Picturel .cis 或
3、cis11、滚动条控件有水平滚动条和【1】滚动条.答案:垂直12、文本框中所显示的内容是它的1 属性的值.答案:Text13、要使命令按钮cmdEnd可以以快捷键E访问,应设置属性【1】.答案:Caption14、当程序运行时,要求窗体中的文本框呈现空白,则在设计时,把此文本框的【1】属性设置 成空白.答案:Text15、如果要使用命令按钮表面显示文字退出(X)(在字符X之下加下划线),则其Caption属 性设置为1.答案:退出(&X)16、所有控件都具有的共同属性是【1】属性.答案:name17、Visual Basic为添加到窗体上的第一个图片框picture提供的默认对象名为1 .答案
4、:Picturel18、使用Scale方法建立窗体Forml的用户坐标系淇中窗体左上角坐标为(-200,250),右 下角坐标为(300,-100),具体形式为1.答案:forml.scale (-200,250)-(300,-100)19、如果在模块的声明段中有Option Base 1语句,则在该模块中使用Dim a(3 To 5,6)声明 的数组有【1】个元素.答案:1820、把Visual Basic程序设计”添加到列表框IstBooks的语句为1 .答案:IstBooks.Additem Visual Basic 程序设计”21、如果要指明mystring为固定15个字长的全局变量,
5、应该在标准模块中用以下说明语句 定义11 .答案:public*mystringik-asstring*1522、若要在字符串asdgewl中取dge,则使用函数1 实现.答案:Mid$(asdgewl$,2,3)或 Mid(asdgewl,2,3)23、欲使在自己设计VB程序运行过程中,不中止本程序的运行,同时又可调用系统中已有的 应用程序c:windowsCalc.exe,可在程序代码窗口必要的地方添加语句【1】.答案:shell(c:windowsCalc.exe)或 shell(calc.exe)24、设置计时器控件只能触发【1】事件.答案:timer25、要使鼠标停留在按钮上显示特殊
6、的鼠标形状,应设置的属性值是【1】.答案:mousepointer26、使用Circle方法在窗体Forml上以(15,15)为圆心,10为半径画圆,具体形式为1.答案:forml.circle (15,15),1027、使用Move方法把图形框Picturel的左上角移动到距窗体顶部100Twip,距窗体左边框 200Twip,同时图形框缩小50%,具体形式为1.答案:Picturel .move 200,100,picture1 .width/sqr(2),picturel .height/sqr(2)28、对象是既包含 m 又包含对数据进行操作的方法,并将其封装起来的一个逻辑实体.答案:
7、数据29、拖动滚动条中的滚动框将会产生Scroll和【1】事件.答案:Change30、以图片框Pic1的中心位置为圆心,以700为半径在Pic1上画个圆的方法是【1】.pic1 .Circle (pic1 ,width/2,pic1 .height/2),70031、设置计时器对象触发事件的时间间隔用【1】属性.答案:interval32、对象具有属性和【1】答案:方法33、打开工程窗口的方法之一是按下【1】组合键.答案:CTRL+R34、列表框控件不支持Click事件,但支持1事件.答案:dblclick35、Visual Basic中的文本框中要使该框不允许多行输入,应设置11属性为fa
8、lse.答案:MultiLine36、如果要在单击钮时执行一段代码,则应将这段代码写在【1】事件过程中.答案:click37、将焦点定位于命令按钮Commandl之上的语句为【1】.答案:Commandl .SetFocus 或 SetFocus38、滚动条控件主要支持两个事件,它们是scroll和11】事件.答案:change39、文件按照存取方式及其组成结构可以分为顺序文件和【1】.答案:随机文件或随机40、由For k=35 to 0 step 3:next k循环语句控制的循环次数是【1】.答案:041、循环语句FOR K=1 TO 10 STEP -1控制的循环次数为1.答案:042
9、、由For k=35 to 0 step 3:next k循环语句控制的循环次数是【1】.43、VB中,变量的声明可分为两种方法:【1】数组和动态数组.答案:静态44、Option Base 1的作用是确定数组的下界为1.答案:145、VB中,变量的声明可分为两种方法:隐式声明和1.答案:显式声明46、一元两次方程ax2+bx+c=0有实根的条件为aWO,并且b2-4ac20,列出逻辑表达式1答案:a0 and bA2-4*a*c=047、在VB 6.0中,设Single型变量XYZ的值为123.45,若要将其转换成字符串,应使用的类 型转换函数是1.答案: STR或CSTR48、由Dim a
10、 (10) As single定义的数组占用1字节的内存空间.答案:4449、在VB中,若要将字符串12345转换成数字值应使用的类型转换函数是【1】.答案:VAL或Ci nt50、在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示, 应当将这个文本框的1属性的值设置为True.答案:MultiLine51,大于X的最小整数的VB表示形式为【1】.答案:lnt(x)+1 或 lnt(x)*+*152、一个工程可以包括多种类型的文件,其中扩展名为.bas的文件表示【1】文件.答案:标准模块或模块53、在VB 6.0中,变量名最长可达【1】个字符.答案:25554、
11、在VB中,若要改变一个窗体的标题,应在属性窗口中改变这个窗体的【1】属性的值.答案:Caption55、在控件之中,【1不能从工具箱中被删除.答案:内部控件或标准控件56、在VB中,若要求在模块中强制显式地指定变量的数据类型,应当在模块首部的申明部分 使用【1】语句.答案:Option Explicit57、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是name和11】.答案:caption58、一个工程可以包括多种类型的文件,其中ActiveX控件的文件扩展名为【1】.答案:OCX59、在利用Visual Basic设计应用程序时,一般会遇到三类错误:语法错误、执行错误和1答案
12、:逻辑错误60、要使一个按钮无效,则可把它的Enable属性设为【1】.答案:False61、在VB中,窗体由属性定义外观,由1定义行为,由事件定义其与用户的交互.答案:方法62、一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示【1】文件.答案:工程63、一个工程可以包括多种类型的文件,其中,扩展名为.frm的文件表示【1】文件.答案:窗体64、要使同一类型控件组成一个控件数组,必须要求【1】.答案:Name相同或名称相同65、要使一个按钮设为默认按钮,应把此按钮的【1】属性的值设为True.答案:Default66、在VB中,若要重新定义一个动态数组的元素个数,应当使用【1】
13、语句对其进行重新定 义.答案:ReDim67、在控件之中,【1】单独保存在.OCX文件中,在必要时可以加入到工具箱中.答案:ACTIVEX控件68、VB中的变量按其作用分为全局变量,模块变量,【1】.答案:局部变量69、在一条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer,则strVar、intVar与sngVar的数据类型分别是Variant、Variant和【1】.答案:Integer70、设x为大于零的实数,则大于x的最小奇数的Visual Basic表达式是1.答案:IIF(int(x) mod 2=0,int(x)+2,int(
14、x)+1)71、说明变量类型有隐含类型说明和【1】两种方法.答案: 强制类型或强制类型说明72、表达式(-3) Mod 8的值为【1】.答案:-373、设 X$=abc123456则a+str$(val(right(X$,4)的值是1.答案:a345674、设 a=2,b=3,c=4,d=5,则 NOT a=c OR 4*c=bA2 AND b a+c 的值为1.答案:False75、String(3, abc)的结果为1.答案:aaa76、VB的工作模式可分为三种:设计、运行以及1答案:中断77、VB的运算符包括算术运算符、【1】运算符、关系运算符、逻辑运算符和特殊运算符.答案:连接78、I
15、nteger类型的变量占用【1】字节空间.答案:279、表达式817 MOD 2A2的值是1.答案:380、设x为一个两位数,将x个位数和十位数交换后所得两位数VB的表达式是【1】.答案:(xmod10)*10*+*int(x/10)81、求x与y之积除以z的余数的VB表达式为【1】.答案:x*y*Mod*z82、变量min&表示【1】类型的变量.答案:长整型83、A和B同为正整数或同为负整数的VB表达式为1.答案:A=INT(A)*AND* B=INT(B)* AND* A*B084、Val(T23.55ab456)的值是多少1 .答案:123.5585、表达式ALike A的值为1.答案:
16、False86、sst=ABC12DE,则 Val(sst)= 1.答案:087、VB表达式9A2 MOD 45 2 *3的值【1】.88、表达式327 MOD 3八2的值是1.答案:489、默认情况下,所有未经显示声明的变量均视为Variant类型,如果要强制变量的声明,应 在模块的声明段使用【1】语句.答案:Option Explicit90、征兵的条件:男性(sex)年龄(age)在1820岁之间,身高(size)在1.65米以上;或者女性 年龄在1618岁之间,身高在1.60以上,列出逻辑表达式【1】.答案:(sex and age=18 and age=1.65 ) or (nots
17、ex and age=16 and age=1.60)91、把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:False92、a和b中有仅只有一个为1,相应的Visual Basic逻辑表达式为1.答案:a=1 xorb=193、设 x=2,y=4,a=4,b=6,表达式(ax Xor bx) OR xy IMP yb 的结果为1.答案:True94、把整型数1赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:True95、如果:l=12:J=3:l=int(-8.6)+lJ+13/3 MOD 5,则 I 值是1.答案:-196、如果:1=11力=3:1=祈耳-8.6)+14+13/3
18、 1/10。5,则1值是1.答案:-297、把条件1=X=1 and x12 或 x=198、声明单精度常量g(重力加速度)代表9.8可写成【1】.答案:const g=9.8 const single g=9.8100, X=2:丫=8:PRINTX+Y=10 的结果是1.答案:True101、声明单精度常量P1代表3.14159的语句为【1】.答案:Const Pl=3.14159 或 Const pi As Single = 3.14159102、VB 6.0的基本表达式包括算术表达式、关系表达式和【1】表达式.答案:逻辑103、表达式937 MOD 23的值是1.答案:5104、VB6
19、.0的连接运算符包括【1】运算符和【2】运算符两种.答案:(1). & 或+(2). & 或 +105、表达式1 and 0的值1.答案:False106、变量min表示【1】类型的变量.答案:货币数据变量或货币107、当 x=2 时,语句 if x=2 then Print x=2 的结果值是1.答案:True108、设x为大于零的实数,则大于x的最小偶数的Visual Basic表达式是【1】答案:iif(int(x) mod 2=0,int(x)+2,int(x)+1)109、声明定长为10个字符变量Sstr的语句为【1】.答案:Dim Sstr as String*10 或 Sstr
20、as String*10110、表达式(-3) And 8的值为11 .答案:True111、Print x= & (2=4)的结果为【1】.答案:x=False1. (1)在设计时,为了把窗体上的某个控件变为活动的,应执行双击该控件。(错误)2. (2)确定一个控件在窗体上位置的属性是Top和Left。正确3. (5)窗体的NAME属性的值是显示在窗体标题栏中的文本。错误4. (6) AB7是VB中的合法变量名。错误5. (8)设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则x的值是大于。的整数。错误6. (9)如果x是一个正实数,对x的第3位小数四舍五入的表达式
21、是0.01*lnt(100*(x+0.005)o正确7. (10)表达式4+56*7/8Mod 9的值是4。错误8. (11) Textl是文本框的名称,Textl.Print 25使文本框Textl输出25。 错误9. (15)下列语句 a%=3.14156Print a% 的输出结果是3.14%。错误10. (18)记时器控件能有规律地以一定时间间隔触发Time事件,并执行该事件过程中 的程序代码。错误11. (19) X是小于100的非负数,用VB表达式表示正确的是0=x0rx100。错误12. (20)表达式1234512345&ABC的值是 True。正确13. (23) Do Un
22、til 条件循环体Loop上面的循环结构如果条件是一个为0的常数,则一次循环体也不执行。错误14. (24) K=0 Do WhileK=k+1Loop上面循环的执行次数是11次。错误15. (26)若有一个动态数组a有两个元素a(0)和a(1),先要令数组a有3个元素a(0) a和a(2),应当使用的语句是ReDima(3)。错误16. (27)由Array函数建立的数组必须是Variant类型。正确17. (31)按地址传递参数通过子过程不会影响变量本身;按值传递参数通过子过程可以改变变量本身的值。错误18. (32)在过程定义中出现的变量名叫做形式参数;在调用过程时传送给过程的变量、常量
23、、表达式叫做实际参数。正确19. (33) Sub过程可返回一个值到调用的过程。错误20. (34)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型。正 确21. (35)过程的定义可以嵌套,过程的调用也可以嵌套。正确22. (107) 一个变量在刚被定义尚未被赋值之前没有值。错误23. (108)如果A和B都是整型变量,A的值为1, B的值为256,则变量A所占用的内存空间比变量B小。错误24. (109) If和End If关键字必须成对地使用,有一个If就有一个End If与之相对应。 错误25. (110) For和Exit For必须成对地使用,有一个For
24、就必须有一个Exit For与之相对 应。错误26. (114)如果有多重Do循环嵌套,位于最里层循环体语句中的Exit Do语句可以跳出所有的循环。错误27. (115)通用过程中使用Static关键字定义的过程级变量都是静态变量。正确28. (116)通过改变属性窗口中的Name属性,可以改变窗体上显示的标题错误29. (119)无论是在定义时,还是在访问其元素时,数组的下标不能是变量,只能是常量表达式。错误30. (120)数组下标的下界可以是负值,但上界只能是正数。错误31. (123)在函数过程中,如果不给函数名赋值,则函数不返回任何值。错误32. (125)数组作通用过程的参数时,
25、一定是按地址传递。正确33. (127)时钟控件的属性Interval值为0时,表示屏蔽计时器正确34. (126)文本框控件有Caption属性.错误35. (128)在过程中用Dim和Static定义的变量都是局部变量。正确36. (130)单选钮和复选框都有Value属性,当选中它们时,Value属性都为True。错 误37. (131)在VB开发环境中,可同时创建、打开和设计多个工程项目。正确38. (132)面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。 正确39. (134)通过代码设置属性的一般格式是:属性名.对象名=属性值。 错误40. (135) Text
26、Box与Label有许多共同特点,它们都能显示和输入文本。错误41. (136)所有的控件在程序运行以后都是可见的。错误42. (138) ListBox控件和ComboBox控件一样,都只能选择一项。错误43. (139) 一个应用程序中只能创建一个窗体。错误44. (140) Msgbox函数建立的信息框能显示信息又能输入用户的信息。错误45. (106)因为Single类型的变量可表示的范围大于Long类型的变量,所以Single类 型占用的内存空间大于Long类型。错误46. (103)标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。错误47. (87)窗体的Enabled属
27、性为False时,窗体上的按钮、文本框等控件都不会对用户的操作作出反应。正确48. (102)窗体的Move方法不但可以移动窗体,而且可以改变窗体的大小,同时也会改变与窗体的大小和位置有关的属性值。正确49. (104)命令按钮支持Click事件,但不支持DbICIick事件,所以双击按钮不会有任何反应。错误50. (105) Visual Basic工程文件的扩展名为.vbp,窗体文件的扩展名为.frm。正确51. (4) Visual Basic窗体设计器的主要功能是建立用户界面。正确52 (7)表达式2*3八2+2*8/4+3A2的值为31。正确53 (12) a=27b=65Print
28、 a; b的输出结果是27 65正确54 (13)设有语句x=lnputBox(输入数值,0,示例)程序运行后,如果从键盘上输入数值10并按回车键,变量x的值是字符串10。 正确55 (14)文本框失去焦点能够触发文本框Change事件的操作。错误56 (16)设a=3, b=5,表达式(ab)Or(b0)的值为真。正确57 .(17)设 a=5, b=6, c=7,d=8,则执行 x=IIF(ab)And(c=B And B=C And C0 B、A+CB And B+C A And C0C、(A+C)=C And A-C 0 D、A+BC And A-BC And C038. 下面 (C)
29、是日期型常量。A、12/19/99 B、12/19/99 C、#12/19/99# D、12/19/99)二、判断题:1. 全局变量用global或public关键字声明,且仅在通用声明处可以定义。(F)2. 如果某子程序add用public static sub add ()定义,则该子程序的变量都是局部变量。 (F)3. move方法的一般形式是:对象名.move A, B, C, D,其中A指Left, C指width (F)4. 清除list(列表框对象的内容的语句是listl.cls。(F)5. 清除 combo)对象的内容是 combol .clear。(T)6. 对象的可见性用e
30、nabled属性设置,可用性用visible属性设置。(F)7. 滚动条控件不可作为用户输入数据的一种方法。(F)8. 只要用拖拽的方法,将工具箱中所需的控件拖到窗体上即可完成。(F)9. 控件是对象,而窗体不是对象,它只是控件对象的窗口。(F)10. TextBox与Label有许多共同特点,它们都能显示和输入文本。(F)11. 有的对象属性既可在属性窗口中设定又可在程序代码中设定。(T)12. 在框架控件内的几个单选按钮中,只能有一个单选按钮的Value属性为True.(T)13. 标签没有Change事件和SetFocus方法。(T)14. 事件过程与Sub过程,它们相同点都是事件驱动,
31、而不同的只是事件过程由控件 属性决定,而Sub过程是由户自定义。(F)15. Function函数有参数传递,并且一定有返回值。(F)16. 滚动条控件不可作为用户输入数据的方法。(T)17. Msgbox函数建立的信息框能显示信息又能输入用户的信息。(F)18. Dim i, j as integer表明i和j都是整型变量。(F)19. 菜单每一菜单项都是控件,可以通过点击菜单项或通过光标选择并按回车键,以触发Click事件。(T)20. 某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用。(F)21. 目录列表框中的列表项不可以通过Additem方法进行添加。(T)22.
32、 在表达式中,运算符两端的数据类型要求一致。(T)23. Visual Basic程序的运行,仅能从某一窗体启动,如Form 1窗体。(F)24. VB是一种面向对象的程序设计语言。(T)25. 在VB的工具栏中包括了所有的VB控件,我们不能再加载其他的控件。(F)26. 在VB中,文件菜单的“删除工程”的作用是将当前VB工程在硬盘中删除掉。(F)27. 有一个程序在属性窗口中设置了它的窗体字体大小为10号,而程序代码若设置了它的窗体字体大小为20号,那么当程序运行后实际的窗体字体大小为20号。(T)28. 所有的VB的变量,都有隐含说明字符和强调声明两种方法来定义。(F)29. 所有的控件在
33、程序运行以后都是可见的。(F)30. 标签控件可以用来让用户输入数据。(F)31. 在框架控件上放置的控件可以移动到框架控件的外面。(F)32. 如果一个列表框一共有5个选项,而当选中第三项时,这时列表框的Listindex属性为2。(T)33. 单击并拖拽工具箱中所需的控件到窗体上即可完成添加控件任务。(F)34. 除了标准控件外,还可引入其它控件及第三方厂商研制的控件。(T)35. TextBox与Label有许多共同特点,它们都能显示和输入文本。 (F)36. Listl.clear是清除Listl的全部列表项,所以Clear是对象的方法。(T)37. 有的对象属性既可在属性窗口中设定又
34、可在程序代码中设定。(F)38. 在框架控件内的几个单选按钮中,可有一个或多个单选按钮的Value属性为True.(F)39. Variant是一种特殊的数据类型,Variant类型变量可以存储除了定长字符串数据及自定义类型外的所有系统定义类型的数据。Variant类型变量还可具有Empty、Error和 Null等特殊值。(T)40. 窗体的Enabled属性值为False时,该窗体上的按钮、文本框等控件就不会对用户 的操作做出反应。(T)41. 框架控件和形状控件都不能响应用户的鼠标的单击事件。(T)42. 在一个窗体的代码中不能使用Unload语句来卸载本窗体,即一个窗体只能由其它窗体卸
35、载。(F)43. 当在一个简单组合框的文本框中输入一个它的列表框中的没有的条目时,组合框会自动反这一条目添加到它的列表框中。(F)44. 当定时器控件的interval属性值设置为0时,会连续不断地激发Timer事件。(F)45. 如果一个菜单项的Visible属性为False,则它的子菜单也不会显示。(T)填空题1.如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义:Public mystring as string* 152.设X$ =匕123456”则七+5T$“21(的忖仪$,4)的值是a34563.拖动滚动条中的滚动框将会产生Scroll、 Ch
36、ange4.请写出清除以下对象内容的语句:文本框Text1.text=,窗体Forml.CIs_,列表框_ Listl.Clear,组合框comboil.Clear5. 变量min表示_货币数据变量类型的变量。6. 如果:1=11: J=3: l=int(-8.6)+lJ+13/3 MOD 5,则 I 值是_-27. 请写出满足以下条件的VB表达式:0X0 and x=0 and x=100 and x mod 2=0 and x mod 30.8. 下列循环语句控制的循环次数为_0_FOR K=1 TO 10 STEP -19. 表达式1 and 0的值 (False).10. 设 a=2,b=3,c=4,d=5,表达式(ab Xor bc) OR bd EQVac 的结果为 (True) .11. a和b中有仅只有一个为1,相应的Visual