VB试题附答案1
计算机程序设计-VisualBasic【VB】考试试题(1)

A、 AutoSize B、 Visible C、 Enabled D、 WordWrap 正确答案: A 解析:
42、当文本框的 MaxLength 属性值取________时,该文本框能容纳的字符数最多。
A、 256 B、 512 C、 0 D、 -1 正确答案: C 解析:
43、在一行语句内写多条语句时,每个语句之间用_____ ___符号分隔。
A、 ; B、 : C、 , D、 、 正确答案: B 解析:
44、结构化程序由三种基本结构组成,下面术语中是三种基本结构之一的是______ _。
A、 递归结构 B、 选择结构 C、 输入输出结构 D、 过程结构 正确答案: B 解析:
45、在默认情况下,InputBox() 函数返回值的类型为______ __。
8、下列关于 VB 编程的说法中,不正确的是( )。
A、 事件是能被对象识别的动作 B、 方法指示对象的行为 C、 属性是描述对象特征的数据 D、 VB 程序采用的运行机制是面向对象 正确答案: D 解析:
9、下面所列符号中,_________不是数据类型说明符。
A、 !
B、 % C、 ? D、 # 正确答案: C 解析:
A、 0.01*Int(100*(x+0.005)) B、 0.01*Int(x+0.005) C、 0.01*Int(100*(x+0.05)) D、 0.01*Int(x+0.05) 正确答案: A 解析:
24、从字符串变量 Cstr 中取左边 4 个字符,应使用________。
A、 Left(Cstr,4) B、 Left(Cstr,1,4) C、 Mid(Cstr,3,4) D、 Mid(Cstr,4,3) 正确答案: A 解析:
VB复习题答案(1_155)

在Visual Basic设计界面中不能隐藏的窗口是( A )。
A)工程窗口B)属性窗口C)立即窗口D)窗体窗口第2题:以下可以构成语句的一项是( B )。
A)对象名.属性B)对象名.方法名C)对象名.事件名D)对象名.函数名第3题:以下不是Visual Basic 的特点的选项是( B )。
A)可视编程B)算法设计C)事件驱动D)面向对象第4题:在Visual Basic中通过( A )属性来设置字体的颜色。
A)FontColorB)ClipControlC)BackColorD)ShowColor第5题:设置窗体的绘图方式是否在Paint事件中重绘整个窗体内容利用( D )属性。
A)ControlBoxB)ClipControlC)BordeStyleD)AutoRedraw第6题:( C )是由Visual Basic提供的一种专门的子程序,由对象本身所具有,反映该对象功能的内部函数或过程。
A)文件B)属性C)方法D)窗体第7题:以下不属于同类的是( A )。
A)ClickC)CaptionD)Top第8题:当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的是( B )。
A)AutoSize 属性B)Resize事件C)AutoRedraw 属性D)Stretch方法第9题:对象可以识别和响应的某些行为称为( D )。
A)属性A)方法C)继承D)事件第10题:与传统的程序设计语言相比,Visual Basic 最突出的的特点是( C )。
A)结构化程序设计B)程序开发环境C)事件驱动编程机制D)程序调试技术第11题:在正确安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。
以下方式中,不能启动Visual Basic的是( D )。
A)通过“开始”菜单中的“程序”命令B)通过“我的电脑”找到vb6.exe,双击该文件名C)通过“开始”菜单中的“运行”命令D)进入DOS方式,执行vb6.exe文件第12题:为了用键盘打开菜单和执行菜单命令,第一步应按的键是( A )。
vb试题及答案一

vb试题及答案一一、选择题1. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. IfC. ForD. While答案:A2. Visual Basic中的哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. DblClick答案:A4. 在Visual Basic中,以下哪个函数用于将字符串转换成数字?A. Str()B. Val()C. Int()D. CInt()答案:D5. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Quit答案:B二、判断题1. Visual Basic是一种面向对象的编程语言。
(对)2. 在Visual Basic中,所有的变量都需要声明数据类型。
(错)3. 在Visual Basic中,可以使用If语句来实现条件判断。
(对)4. Visual Basic中的数组下标总是从0开始。
(错)5. Visual Basic中的事件驱动编程允许程序在没有用户交互的情况下运行。
(错)三、简答题1. 请简述Visual Basic中使用循环结构的目的是什么?答:循环结构在Visual Basic中用于重复执行一段代码直到满足特定条件,这使得处理大量数据或执行重复任务变得更加高效和简洁。
2. 请解释Visual Basic中类和对象的区别。
答:在Visual Basic中,类是一个模板,它定义了对象的属性和方法。
而对象是类的实例,具有类定义的属性和方法,并可以进行操作。
四、编程题1. 编写一个Visual Basic程序,该程序接受用户输入的三个数,并计算这三个数的平均值。
```vbDim num1 As DoubleDim num2 As DoubleDim num3 As DoubleDim average As Double' 接受用户输入num1 = Val(InputBox("请输入第一个数:"))num2 = Val(InputBox("请输入第二个数:"))num3 = Val(InputBox("请输入第三个数:"))' 计算平均值average = (num1 + num2 + num3) / 3' 显示结果MsgBox "这三个数的平均值是: " & average```五、论述题1. 论述Visual Basic中事件处理的重要性及其在应用程序开发中的应用。
全国计算机等考试VB语言笔试试题及答案(一)

全国计算机等考试VB语言笔试试题及答案(一)全国计算机等级考试(VB语言)笔试试题及答案为了让广大考生能更好的备考,本文将为大家提供全国计算机等级考试VB语言笔试试题及相关答案解析。
VB语言考试是比较热门的一种考试,因此备考也是非常重要的。
下面是试题及答案解析,希望对大家有所帮助。
一、单选题1、在VB语言中,执行时间比较久的程序可以采用的方法是:A.增加循环次数B.加快程序运行速度C.使用进度条等控件D.以上都不对【答案及解析】C。
在程序运行期间,如果程序执行时间太长,可以使用进度条控件使用户知道程序正在执行,以及当前运行到哪一步,提升程序的运行效率和用户体验。
2、在VB语言中,某控件的Tag属性表示:A.控件的位置B.控件所在窗口的名称C.控件的类型D.控件存储数据的指针【答案及解析】D。
在VB语言中,每个控件都可以设置其Tag属性,Tag属性可以存储控件相关的任何数据,该属性非常灵活方便。
3、在VB语言中,数组存储数据的方式是:A.栈存储B.堆存储C.静态存储D.以上都错【答案及解析】B。
在VB语言中,数组存储在堆中,即动态内存分配,这样以便在程序运行时更好地管理和利用内存。
二、多选题1、在VB语言中,下列哪些是合法的数组定义方式?()A. Dim arr(3,5) As IntegerB. Dim arr(3)(5) As IntegerC. Redim arr(3,5)D. Dim arr() As Integer【答案及解析】A、D。
A、D都是合法的数组定义方式。
选项B是二维数组,但是定义方式不合法。
选项C是改变数组大小的方式,不是定义数组的方式。
2、在VB语言中,下列哪些事件是窗体的事件?( )A.LoadB.MouseMoveC.ClickD.Resize【答案及解析】A、D。
Load和Resize是窗体的事件,B和C是每个控件都有的事件。
三、判断题1、在VB语言中,Option Explicit语句可以保证变量在使用前被声明,从而减少程序出错的几率。
VB第1章习题与答案

第1章习题与答案一、选择题1. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是:(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口2. 保存新建的工程时,默认的路径是:(A)My Documents (B)VB98 (C)\ (D)Windows3. 将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是:(A)运行的机器上无VB系统所需的动态连接库(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对4.当需要上下文帮助时,选择要帮助的“难题”,希望出现MSDN窗口及显示所需“难题”的帮助信息。
应按的键的(A)Help (B)F10 (C)Esc (D)F15.Visual Basic中提供的On Error Resume Next错误陷阱语句的功能是:(A)当发生错误时,使程序跳转到语句标号为0的程序块(B)当发生错误时,不使用错误处理程序块(C)当发生错误时,忽略错误行,继续执行下一语句(D)当发生错误时,终止本过程程序执行,继续执行下一过程6.在VB环境中,工程文件的扩展名是:(A).frm (B).bas (C).vbp (D).frx7.将一个VB程序保存在磁盘上,至少会产生的文件是:(A).doc、.txt (B)aaa、.exe (C).vbp、.frm (D).bat、.sys8.下面关于对象的描述中,错误的是:(A)对象就是自定义结构变量(B)对象代表正在创建的系统中的一个实体(C)对象是一个状态和操作(或方法)的封装体(D)对象之间的信息传递是通过消息进行的9.下面4项中不属于面向对象系统三要素的是(A)变量(B)事件(C)属性(D)方法10.下面各种高级语言中,不是面向对象程序设计语言的是(A)Visual Basic (B)C++ (C)Pascal (D)Java二、填空题1.当进入VB集成环境后,发现没有显示“工具箱”窗口,应选择【1】菜单的【2】选项,使“工具箱”窗口显示。
vb6.0试题 1

vb6.0练习题及答案一,选择题1.在设计应用程序时,可以查看到应用程序工程中的所有部分的窗口是( ) . A.窗体设计.代码C.属性D.工程资源管理器窗口2.窗体的Load 事件的触发时机是( ) . A.用户单击窗体时B.窗体被加载时C.窗体显示之后D.窗口被卸载时>> 答案:b3.与传统的程序设计语言相比,Visual Basuc 最突出的特点是( ) . A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术答案:C4.VB6.0 集成开发环境的主窗口包括( ) . A.标题栏B.菜单栏C.状态栏D.工具栏答案:c5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是( ) . A.Text.Mytext B.Mytext.text C.Mytext.(Text) D.Mytext*Text 答案:b6.下列可以激活属性窗口的操作是( ) . A. 用鼠标双击窗体的任何部位B. "工程" 执行菜单中的"属性窗口" 命令 C. Ctrl+F4 按D.按F4键答案: b d7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应制造的操作是( ) . A.单击窗体上没有控件的地方 B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏答案:a8.如果在文本框中键入字符时,只显示某个字符,如星号(*) ,应设置文本框的( )属性.A.CaptionB.PasswordCharC.TextD.Char 答案:b9.如果想让文本框中的内容在运行时不能编辑,需将文本框的( )属性设置为True.A.LockedB.MultiLineC.TabStopD.Visible 答案:a10.对于定时器(Timer)控件,设计其定时是否开启的属性是( ) . A.Index B.Tag C.EnabledD.Left 答案:c11.要在窗体Form1 内显示"myfrm" ,使用的语句是( ) . A.Form.Caption="myfrm"B.Form1.Caption="myfrm"C.Form1.Print="myfrm"D.Form.Print="myfrm" 答案:b12.对象的性质和状态特性称为( ) . A.事件B.方法C.属性D.类答案:c13.下列正确的赋值语句是( ) . A.x+y=20 B.y=x+20C.3x=y D.s=π*r*r 答案:b14.当使用上下文相关的帮助时,选择要帮助的内容,然后按( )键,就可出现MSDN 窗口直接显示所需的帮助信息. A.Help B.F10 C.ESC D.F1答案:d15.将调试通过的工程经"文件"菜单的"生成.exe.文件"编译成名.exe 后,就该可执行文件放到其它机器上不能运行的主要原因是( ) A.运行的机器上无VB 系统 B.缺少.frm . 文件C.该可执行文件有病毒D.以上原因都不对答案: d二,填空题1.当进入VB 集成开发环境后,发现没有显示"工具箱"窗口,应选择(视图)菜单的(工具箱)选项, 使"工具箱"窗口显示. 答案:2.在VB 中,事件过程名由(Sub ) 和(事件名称()) 构成. 答案:3.工程文件的扩展名是(vbp ) ,窗体文件的扩展名是(frm) . 答案:.4.对象是代码和数据的集合,例如,Visual Basic 中的(窗体文本框命令按钮) ,等都是对象. 答案:5.对象的方法应用于(程序代码中) .当对象不需要任何参数并且也没有返回值时,调用对象的方法的格式为(对象名.方法名) .例如,对窗体Form1 使用Show 方法,应写成(Form1.Show) . 答案:6.要使文本框显示滚动条,需要将其(Multiline ) 属性设置为(True) . 答案:7.欲设置定时器的时间间隔为4 秒,则属性的Interval 属性设置为(4000)8.要使标签框的大小随Caption 属性作自动调整,应将(AutoSize) 属性设置为(True )9.通过(StartUpPosition) 可以在设计时直观地调整窗体在屏幕上的位置10.要想在代码中给名为txtshow 的文本框赋予文本:GOOD WORK!时,应当编写的语句是(txtshow.Text="GOOD WORK !) . 答案: "11.若命令按钮的名称为Cmdopen,程序要求单击以上命令按钮时,打开一个窗口frm1 时, 请对以下事件过程填空. Private Sub Cmdopen( ) ) End Sub ( 答案:Click( ) frm1.Show12.事件就是在对象上所方式的事情,Visual Basic 中的事件如( ) ) )等.一个对象( ( 响应的事件可以有() 个,用户不能建立新的事件.事件过程是指( ) .假设一个事件过程如下: Private Sub cmd1_Click( ) Form1.Caption="VB 示例" End Sub 则响应该过程的对象名是( ) ,事件名是( ) . 答案:Click 事件DbClick 事件Load 事件多由事件来驱动应用程序执行一段VB 代码cmd1 cmd1_Click( ) True13.对象的方法应用于(程序代码中) .当对象不需要任何参数并且也没有返回值时,调用对象的方法的格式为(对象名.方法名) .例如,对窗体Form1 使用Show 方法,应写成(Form1.Show ) . 答案:14. 为了在编写代码时能自动进行语法检查, 必须执行) 菜单中的) 命令, ( ( 打开("工具" "选项") 对话框,然后选择"编辑器"选项卡中的("选项" "自动语法检测" ) . 答案:15.定时器控件可识别的事件是(Timer) ,发生该事件的时间间隔由定时器的(Interval) 属性设置,其单位为(毫秒) . 答案:三,简答题1.什么是可视化编程和事件驱动?答案: 编程人员只需针对某个事件编写程序代码称为可视化编程. 应用程序是在响应不同的事件时执行不同的代码片段称为事件驱动.2.对象,属性,事件和方法指的关系任何?答案:窗体和控件是创建应用程序所使用的对象,方法是对象的动作,事件是对象的响应, 属性可看作对象的性质.3.简述事件驱动编程机制与传统编程方式的不同.答案:传统编程方式是结构化程序设计,它从系统的功能入手,按照工程的标准和严格的规范将系统分解为若干功能模块, 系统是实现功能模块的函数和过程的集合. 事件驱动编程则是从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统.它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性.事件驱动编程与传统编程方式相比,最大的区别在于:前者首先关系关心的是所要处理的数据,而后者首先关心的是功能.4.简述事件驱动的工作过程. 答案:答:事件驱动的工作过程为: 1.启动应用程序,装载和显示窗体. 2.窗体或窗体上的控件等待事件的发生. 3.当某个事件发生后,执行其对应的事件过程代码. 4.重复执行第 2 和第 3 步,直到遇到End 语句或单击结束按钮停止程序的运行.四,程序设计题1.在窗体上添加一个文本框和两个命令按钮,并把两个命令按钮的标题分别色绘制为"隐藏文本框"和"显示文本框" .当单击第一个命令按钮时,文本框消失;而当单击第二个命令按钮时,文本框重新出现,并在文本框显示"VB 程序设计" (字体大小为16)程序运行界面如图 1 所示. 图一答案:程序代码: Private SubCommand1_Click() Text1.Visible = False End Sub PrivateSub Command2_Click() Text1.Visible = True Text1.Text ="VB 程序设计" End Sub2.设计一个计算程序.该程序用户界面如图2 所示,由四个文本框:文本框1(text1) ,文本框2 text2) 文本框3 text3) 文本框4 text4) 和三个命令按钮: ( , ( , ( , 命令按钮1 command1) ( , 命令按钮2(command2) ,命令按钮3(command3)组成.程序运行后,用户按清除按钮, 则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩.单击退出按钮则退出. 图二答案: 程序代码:Private Sub Command1_Click() Text1.Text = ""Text2.Text = "" Text3.Text = "" Text4.Text = "" End Sub Private Sub Command2_Click() Text4.Text = Trim(Str((Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text)) / 3)) End Sub Private Sub Command3_Click() End End Subvb试卷2-答案1.在代码中引用一个控件时,应使用控件的()属性。
vb练习1

A.List1.Clear B.Form1.Clear bo1.Cls D.Picture1.Clear
解答: B
参考答案: A
35. 单选题: (1.0分)
PictureBox、Frame、OptionButton、ListBox、TextBox、Form、ComboBox这7个对象中,具有 Caption属性的有 个。
解答: B
参考答案: A
29. 单选题: (1.0分)
Visual Basic程序设计时常用的Print、Cls属于 。
A.属性 B.打印字库 C.方法 D.事件
解答: C
参考答案: C
30. 单选题: (1.0分)
单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不 同的 中安排适当的单选按钮,即可实现。
A.可以通过Print方法在图片框中输出文本 B.清空图片框控件中图形的方法之一是加载一个空图形 C.图片框控件可以作为容器使用 D.用Stretch属性可以自动调整图片框中图形的大小
解答: A
参考答案: D
23. 单选题: (1.0分)
以下叙述中错误的是 。
A.下拉式菜单和弹出式菜单都用菜单编辑器建立 B.在多窗体程序中,每个窗体都可以建立自己的菜单系统 C.除分隔线外,所有菜单项都能接收Click事件 D.如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见
解答: B
参考答案: A
18. 单选题: (1.0分)
设组合框Combo1中有3个项目,则以下能删除最后一项的语句是 。
bo1.Removeitem Text bo1.Removeitem 2 bo1.Removeitem 3 bo1.Removeitem Co考答案: B
vb考试试题题库及答案

vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(每小题1分,共25分)1、VB主要用于开发哪种环境下的文件:()A.DOS B.WINDOWS C.DOS 和WINDOWS D.UNIX 2、把控件放置在窗体中的最快捷的方法是()A.拖放鼠标B.单击工具箱中的控件并拖动鼠标C.双击工具箱中的控件 D. 单击工具箱中的控件3、当移动控件、重新设定其尺寸时,()属性会自动改变。
A.top , left B.name , caption C.click, change D.cancel , default 4、一组复选框中,如果单击一个没有被选中的复选框,则其他已选中的复选框处于()状态。
A.禁止B.选中C.不选中D.不显示5、VB 应用程序中,()决定了程序的流向。
A.对象B.方法C.属性D.事件6、当程序运行过程中,需要给用户一些提示信息或警告信息时,应使用()。
A.Msgbox B.Inputbox C.A,B都可以D.A,B都不可以7、以下变量名中合法的是()。
A.if B.ab_7 C.3abc D.a[b]78、能够在代码中唯一确定一个对象的是对象的()属性。
A.caption B.text C.style D.name9、表达式val(“16abc”)的值为()。
A.1 B.16 C.16abc D.abc10、复选框控件的Value属性可取值是。
A.True和FalseB.0和1C.1、2、3D.0、1、211、若要暂时关闭定时器,则可通过设置属性来实现。
A.IntervalB. VisibleC. EnabledD. Timer12、控件Command1的名称属性为com时,则它的click事件过程名为()。
A.Command1_click B.Command—clickC.Com_click D.Command1.click13、下列控件中,不可改变控件大小的是()A.frame B.timer C.command D.textbox14、下列数据中是boolean常量的是()A.123 B.not C.true D.and15、下面四个选项,不是事件的是。
A.LoadB.EnabledC.UnloadD.Activate16、若要使标签的大小自动适应所显示的文本,可通过设置属性的值来实现。
A. AutoSizeB. AlignmentC. EnableD. Visble17、x=int(rnd*10),则x是在哪个范围内的整数()。
A.0<x<10 B.0<x< 1 C.0≤x< 1 D.0≤x<1018、要改变一个窗体的标题内容,应修改该窗体的属性。
A. NameB. FontNameC. CaptionD.Text19、下列是日期型常量。
A."2/1/02"B.2.1.02C.#2/1/02#D.{2/1/02}20、MsgBox函数返回值的类型是。
A.数值B.字符串C.可变D.数值或字符串21、表达式Int(-17.8)+Sgn(17.8)的值是。
A.18B.-17C.-18D.-1622、如果将逻辑常量True赋值给一个整型变量,则该整型变量的值为。
A.0B.-1C.TrueD.False23、设A=2,B=3,C=4,D=5。
以下表达式的值为True的是。
A.A>B AND C<=D OR 2*A>CB.3>2*B OR A=C AND B<>C OR C>DC.NOT A<=C OR 4*C=B^2 AND B<>C+AD.A+B+C>D OR A*B<D24、下列选项中,哪一项是所有控件共有的属性:A. CaptionB. ValueC. TextD. Name25、若要使标签透明,则可使用的属性是:()A. BackColorB. BackStyleC. BorderStyleD. ForeColor二、多选题(每小题2分,共10分)1.程序的基本结构有()。
A.顺序B.逻辑C.选择D.循环2.与对象的位置、大小有关的属性是()A.Top B.Left C.Height D.Width 3.于VB编码基础,以下说法正确的是()A.VB代码区分大小写,因此在编写代码时一定要注意。
B.可以在一行上书写多条语句,语句之间用“:”分隔。
C.一行允许多达255个字符。
D.VB的变量名不能以数字开头。
4.下列关于VB中对象的属性、方法、事件的叙述中,正确的是()。
A.属性用来描述和反映对象的特征,如:控件的名称、标题等。
B.对象的属性只能通过属性窗口进行修改。
C.事件就是发生在对象上的事情,如:单击、双击等。
D.VB中的方法可以是过程或函数,用户只能在代码中调用,不能修改5.给过程添加注释,可采用()。
A.Rem语句 B.紧随语句后加Rem语句C.紧随语句后加’标志 D.行首加’标志三、下列程序运行后的输出结果(每小题5分,共20分)1.Private Sub Command1_Click()a = 4b = 5Print "A="; a; ",B="; bCall mult((a), b)Print "A="; a; ",B="; bEnd SubSub mult(x, y)x = 2 * xy = 3 * yPrint "X="; x; ",Y="; yEnd Sub2.Private Sub Form_Click()ClsPrintFor n = 1 To 5Print Tab(n + 10);For m = 1 To 8Print "*";Next mPrintNext nEnd Sub3 .Private Sub Form_Click()Dim a(1 To 5, 1 To 5) As IntegerFor i = 1 To 5For j = 1 To 5If i = j Thena(i, j) = 1Elsea(i, j) = 0End IfPrint a(i, j);Next jPrintNext IEnd Sub4.Private Sub Form_Load()Dim x As IntegerShowx = 7pay = Fe(x)Print “pay=”;payEnd SubFunction Fe(x As Integer) As IntegerSelect Case xCase Is < 6Fe = x + 1Case Is < 8Fe = x + 2Case Is < 10Fe = x + 3Case ElseFe = x + 4End SelectEnd Function四、在下列程序的下划线位置上,填写符合题目要求的内容(每空3分,共30分)1.单击控件数组中(共有三个)的不同对象,在窗体上显示不同内容。
Private Sub Option1_Click(Index As Integer)Select Case ①Case ②Print "ABC"Case ③Print "DEF"Case ④Print "HIJ"End SelectEnd Sub2.下列代码求出S=1+(1+2)+(1+2+3)+ …+(1+2+3+ …+N)的值。
Private Sub Form_Click()n = Val(InputBox("请输入N的值:"))j = 0s = ⑤0For i = 1 To ⑥nj =j+is = ⑦s+jNext iPrint sEnd Sub4. 输出100以内所有9的倍数的数,并计算这些数的和。
Private Sub Form_Click()Dim i As Integer, s As Integers = ⑧0For i = 1 To 100If ⑨I mod 9 =0 Thens = ⑩s+iPrint iEnd IfNext iPrint sEnd Sub五、编程题(共15分)编写程序,在100~999三位整数范围内,找出这样的数(水仙花数):该数等于其各位数字的立方和。
例如:371=33+73+13,即371就是水仙花数。
编写窗体的单击事件,要求将所求结果输出到窗体上。
Private Sub Form_Click()答案一、单项选择题(每小题1分,共25分)二、多选题(每小题2分,共10分)三、下列程序运行后的输出结果(每小题5分,共20分)1.A=4,B=5X=8, Y=15A=4,B=152.****************************************3.1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 14.pay= 9四、在下列程序的下划线位置上,填写符合题目要求的内容(每空3分,共30分)①index ②0 ③ 1 ④ 2 ⑤0 ⑥n ⑦s+j ⑧0⑨i Mod 9 = 0 ⑩s+i五、编程题(共15分)Private Sub Form_Click()Dim p As IntegerFor n = 100 To 999a = Int(n / 100)b = Int((n - a * 100) / 10)c = n - (a * 100 + b * 10)p = a ^ 3 + b ^ 3 + c ^ 3If p = n Then Print p Next nEnd Sub。