【参考答案】中央电大形成性测评系统 2847 VisualBasic程序设计 网上在线形考作业

启动VB后,就意味着要建立一个新( )。

A. 窗体
B. 程序
C. 文件
D. 工程
【答案】:D

应用程序打包后,其包文件的后缀为( )。

A. .exe
B. .cab
C. .txt
D. .ocx
【答案】:B

当一个工程中含有多个窗体时,其中的启动窗体是( )。

A. 启动VB时创建的第一个窗体
B. 第一个添加的窗体
C. 最后一个添加的窗体
D. 在“工程属性”对话框中指定的窗体
【答案】:D

下列说法中错误的是( )。

A. 应用程序的界面是窗体
B. 应用程序的界面是对象
C. 每个应用程序都要生成一个工程
D. 一个应用程序由若干个Visual Basic 文件组成
【答案】:微信:zuoye580

每建立一个窗体,工程管理器窗口中就会增加一个( )。

A. 工程文件
B. 窗体文件
C. 标准模块文件
D. 类模块文件
【答案】:微信:zuoye580

当运行程序时,系统自动执行启动窗体的( )事件过程。

A. Load
B. Click
C. Unload
D. GotFocus
【答案】:微信:zuoye580

VB集成开发环境中,提供控件的窗口是( )。

A. 工具栏
B. 工具箱
C. 属性窗口
D. 工程管理器
【答案】:微信:zuoye580

确定一个窗体或控件的大小的属性是( )。

A. Top或Loft
B. Top和Loft
C. Width或Height
D. Width和Height
【答案】:微信:zuoye580

下列关于窗体的说法不正确的是( )。

A. 窗体的标题由Caption属性确定
B. 窗体的Name属性与Caption属性相同
C. 窗体的背景图片由其Picture属性设定
D. 通过设置Icon属性可使窗体获得最小花时的图标
【答案】:微信:zuoye580

在VB中,要想快速获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按的键是( )

A. Help
B. F1
C. F10
D. Enter
【答案】:微信:zuoye580

下列关于属性设置的叙述错误的是( )。

A. 一个控件具有什么属性是Visual Basic预先设计好的,用户不能改变
B. 一个控件具有什么属性是Visual Basic预先设计好的,用户可以改变
C. 一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置
D. 一个控件的属性在属性窗口中设置后,还可以利用程序代码为其设置新值
【答案】:微信:zuoye580

在界面设计时,双击窗体中的对象后,VisualBasic将显示的窗口是( )。

A. 立即窗口
B. 属性窗口
C. 代码窗口
D. 工程资源管理器窗口
【答案】:微信:zuoye580

当使用上下文相关的帮助时,选择要帮助的内容,然后按( )键,就可出现MSDN窗口直接显示所需的帮助信息。

A. Help
B. F10
C. Esc
D. F1
【答案】:微信:zuoye580

如果想让文本框中的内容在运行时不能编辑,需将文本框的( )属性设置为True。

A. Locked
B. MultiLine
C. TabStop
D. Visible
【答案】:微信:zuoye580

在VB6.0集成开发环境中,可以( )。

A. 编辑、调试、运行程序,但不能生成可执行文件
B. 编辑、生成可执行文件,运行程序,但不能调试程序
C. 编辑、调试、生成可执行文件,但不能运行程序
D. 编辑、调试、运行程序,也能生成可执行文件
【答案】:微信:zuoye580

Visual Basic应用程序处于执行模式时,这时( )。

A. 既不能设计界面,也不能编写代码
B. 可以编辑代码,不能设计界面
C. 可以设计界面,不能编辑代码
D. 既能设计界面,也能编写代码
【答案】:微信:zuoye580

要改变控件的宽度,应该修改控件的( )属性。

A. Top
B. Left
C. Width
D. Height
【答案】:微信:zuoye580

Timer控件只有一个事件,该事件的名称是( )

A. Load
B. Timer
C. Click
D. Run
【答案】:微信:zuoye580

要在命令按纽上显示图形,应首先设置的属性是( )

A. Enabled
B. Style
C. Caption
D. Icon
【答案】:微信:zuoye580

后缀为.frm的文件表示VB 的(  )。

A. 窗体文件
B. 类模块文件
C. 工程文件
D. 标准类模块文件
【答案】:微信:zuoye580

无论何种控件,共同具有的属性是(  )

A. Text
B. Name
C. Caption
D. ForeColor
【答案】:微信:zuoye580

多窗体程序是由多个窗体组成,在缺省情况下,VB在应用程序执行时,总是把( )指定为启动窗体。

A. 不包含任何控件的窗体
B. 设计时的第一个窗体
C. 包含控件最多的窗体
D. 命名为Frm1的窗体
【答案】:微信:zuoye580

要改变控件的高度,应该修改控件的( )属性。

A. Top
B. Left
C. Width
D. Height
【答案】:微信:zuoye580

Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( )。

A. 属性、控件和方法
B. 属性、事件和方法
C. 窗体、控件和过程
D. 控件、过程和模块
【答案】:微信:zuoye580

对于定时器(Timer)控件,设置其定时是否开启的属性是( )

A. Index
B. Tag
C. Enabled
D. Left
【答案】:微信:zuoye580

将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是( )。

A. 缺少.frm窗体文件
B. 该可执行文件有病毒
C. 运行的机器上无VB系统
D. 以上原因都不对
【答案】:微信:zuoye580

能够改变标签Label控件显示标题的属性是( )。

A. Capion
B. Name
C. Click
D. Text
【答案】:微信:zuoye580

要设置命令按钮的背景图形,必须设置的两个属性是( )

A. Style和Picture
B. Style和Icon
C. Caption和Picture
D. Value和Icon
【答案】:微信:zuoye580

将定时器的时间间隔设置为1秒,则定时器的Interval属性值应设为( )

A. 1
B. 100
C. 1000
D. 10
【答案】:微信:zuoye580

能够改变标签控件显示标题的属性是( )

A. Name
B. Caption
C. Text
D. BordeStyle
【答案】:微信:zuoye580

后缀为.bas的文件表示VB 的(  )

A. 窗体文件
B. 类模块文件
C. 工程文件
D. 标准类模块文件
【答案】:微信:zuoye580

为了保存一个Visual Basic应用程序,下列说法正确的是( )。

A. 只保存窗体文件(.frm)
B. 只保存工程文件(.vbp)
C. 分别保存工程文件和标准模块文件(.bas)
D. 分别保存工程文件、窗体文件和标准模块文件
【答案】:微信:zuoye580

MsgBox函数的返回值的类型是(  )

A. 整型
B. 字符串
C. 逻辑型
D. 日期型
【答案】:微信:zuoye580

与传统的程序设计语言相比,Visual Basic最突出的特点是( )

A. 结构化程序设计
B. 程序开发环境
C. 事件驱动编程机制
D. 程序调试技术
【答案】:微信:zuoye580

Visual Basic6.0工程资源管理器中的工程视图窗口以层次列表形式显示了组成这个工程的所有文件,以下不属于其列举显示范围的是( )。

A. 窗体文件
B. 可执行文件
C. 标准模块文件
D. 类模块文件
【答案】:微信:zuoye580

在设计动画时,用时钟控件来控制动画速度的属性是( )

A. Enabled
B. Interval
C. Timer
D. Move
【答案】:微信:zuoye580

将文本框的ScrollBars属性设置为非零值,却没有效果,原因是( )。

A. 文本框中没有内容
B. 文本框的MultiLine属性值为True
C. 文本框的MultiLine属性值为False
D. 文本框的Locked属性值为True
【答案】:微信:zuoye580

要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( )属性设置就有效。

A. MaxButton
B. BorderSyle
C. Width
D. MinButton
【答案】:微信:zuoye580

文本框没有( )属性

A. Text
B. Name
C. Caption
D. BorderStyle
【答案】:微信:zuoye580

如果将窗体中的某个命令按纽设置成无效状态,应该设置命令按纽的( )属性。

A. Value
B. Visible
C. Enabled
D. Default
【答案】:微信:zuoye580

如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是( )

A. Text.Mytext
B. Mytext.Text
C. Mytext.(Text)
D. Mytext*Text
【答案】:微信:zuoye580

保存一个工程文件至少应该保存两个文件,这两个文件分别是( )。

A. 文本文件和工程文件
B. 窗体文件和工程文件
C. 窗体文件和标准模块文件
D. 类模块文件和工程文件
【答案】:微信:zuoye580

应用程序设计完成后,应将程序保存,保存的过程是( )。

A. 只保存窗体文件即可
B. 只保存工程文件即可
C. 先保存工程文件,之后还要保存工程文件
D. 先保存窗体文件(或标准模块文件),之后还要保存工程文件
【答案】:微信:zuoye580

假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )

A. 单击窗体上没有控件的地方
B. 单击任一个控件
C. 不执行任何操作
D. 双击窗体的标题栏
【答案】:微信:zuoye580

在正确安装Visual Basic6.0后,可以通过多种方法启动Visual Basic 。以下方式中不能启动Visual Basic的是( )。

A. 通过“开始”菜单中的“程序”命令
B. 通过“我的电脑”找到vb6.exe,双击该文件名
C. 通过 “开始”菜单中的运行命令
D. 进入DOS方式,执行vb6.exe
【答案】:微信:zuoye580

如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的( )属性。

A. Caption
B. PasswordChar
C. Text
D. Char
【答案】:微信:zuoye580

一个VB应用程序可以包含几个vbp文件( )

A. 1个
B. 2个
C. 可以没有
D. 不受限制
【答案】:微信:zuoye580

有程序代码如下:
Text1.Text = “Visual Basic程序设计”
则Text1,Text ,和”Visual Basic程序设计”分别代表( )。

A. 对象,值,属性
B. 对象,方法,属性
C. 对象,属性,值
D. 属性,对象,值
【答案】:微信:zuoye580

在Visual Basic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是( )。

A. Show
B. Hide
C. Load
D. UnLoand
【答案】:微信:zuoye580

下列变量名中合法的是( )

A. IF
B. 7AB
C. A[B]7
D. AB_7
【答案】:微信:zuoye580

以下关于MsgBox的叙述中,错误的是( )。

A. MsgBox函数返回一个整数
B. 通过MsgBox函数可以设置信息框中图标和按钮的类型
C. MsgBox语句没有返回值
D. MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
【答案】:微信:zuoye580

在Visual Basic中,变量的默认类型是( )

A. Integer
B. Double
C. Currency
D. Variant
【答案】:微信:zuoye580

在Visual Basic环境下,当写一个新的Visual Basic程序时,所做的第一件事是( )。

A. 编写代码
B. 新建一个工程
C. 打开属性窗口
D. 进入Visual Basic集成开发环境
【答案】:微信:zuoye580

将一个VB程序保存在磁盘上,至少会产生的文件是( )。

A. .doc、.txt
B. .txt、.exe
C. .vbp、.frm
D. .bat、.frm
【答案】:微信:zuoye580

设置标签边框的属性是( )。

A. BorderStyle
B. BackStyle
C. AutoSize
D. Alignment
【答案】:微信:zuoye580

在 Visual Basic的集成开发环境中创建Visual Basic应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是( )。

A. 窗体布局窗口
B. 立即窗口
C. 代码窗口
D. 监视窗口
【答案】:微信:zuoye580

下面各种高级语言中,不是面向对象程序设计语言的是( )。

A. Visual Basic
B. C++
C. Pascal
D. Java
【答案】:微信:zuoye580

下列正确的赋值语句是( )

A. x+y=20
B. y=x+20
C. 3x=y
D. s=p*r*r
【答案】:微信:zuoye580

下列选项中,属于VisualBasic程序设计方法的是( )。

A. 面向对象、顺序驱动
B. 面向对象、事件驱动
C. 面向过程、事件驱动
D. 面向过程、顺序驱动
【答案】:微信:zuoye580

Visual Basic集成开发环境中的大部分窗口都可以从主菜单项( )的下拉菜单中找到相应的打开命令。

A. 编辑
B. 视图
C. 格式
D. 调试
【答案】:微信:zuoye580

若要将窗体从内存中卸载,应使用的方法是( )。

A. Show
B. Unload
C. Load
D. Hide
【答案】:微信:zuoye580

在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是( )。

A. 窗体设计
B. 代码
C. 属性
D. 工程资源管理器窗口
【答案】:微信:zuoye580

对象的性质和状态特征称为( )

A. 事件
B. 方法
C. 属性
D. 类
【答案】:微信:zuoye580

后缀为.vbp的文件表示VB 的(  )。

A. 窗体文件
B. 类模块文件
C. 工程文件
D. 标准类模块文件
【答案】:微信:zuoye580

窗体Form1的Name属性为Myfrm,则它的Load事件过程名为( )

A. Form_Load
B. Me_Load
C. Myfrm_Load
D. Form1_Load
【答案】:微信:zuoye580

缺省情况下,保存新建的工程时,默认的路径是( )。

A. C盘根目录
B. My Documents
C. VB程序所在目录
D. Windows目录
【答案】:微信:zuoye580

要在窗体的标题内显示“myfrm”,使用的语句是( )

A. Form1.Print”myfrm”
B. Form.Print”myfrm”
C. Form.caption=”myfrm”
D. Form1.caption=”myfrm”
【答案】:微信:zuoye580

当运行程序时,系统自动执行启动窗体的( )。

A. Load事件过程
B. Click事件过程
C. Unload事件过程
D. GotFocus事件过程
【答案】:微信:zuoye580

下列赋值语句正确的是( )

A. B+C =A
B. A=B+C
C. -B=A
D. 5=A+B
【答案】:微信:zuoye580

要使某控件在运行时不可显示,应对( )属性进行设置。

A. Visible
B. Enabled
C. BackColor
D. Caption
【答案】:微信:zuoye580

Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( )。

A. 从主程序开始执行
B. 按过程顺序执行
C. 事件驱动
D. 按模块顺序执行
【答案】:微信:zuoye580

要在窗体Form1内显示“myfrm”,使用的语句是( )

A. Form.caption=”myfrm”
B. Form1.caption=”myfrm”
C. Form1.print “myfrm”
D. Form. print “myfrm”
【答案】:微信:zuoye580

在VB6.0集成开发环境中有三种工作模式,下列不属于三种工作模式之一的是(  )

A. 设计模式
B. 中断模式
C. 执行模式
D. 编写代码模式
【答案】:微信:zuoye580

Visual Basic应用程序处于中断模式时,应用程序暂时中断,这时不可( )。

A. 编辑代码
B. 设计界面和编辑代码
C. 继续运行程序
D. 设计界面
【答案】:微信:zuoye580

下面关于工程的概念中错误的是( )。

A. Visual Basic 的工程是相关应用程序文件的集合
B. Visual Basic 的工程实际上为了管理构成应用程序的所有文件
C. 一个大的Visual Basic应用程序才能构成一个工程
D. 建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程
【答案】:微信:zuoye580

能够实现“窗体总在最前端”界面效果的API函数是(  )。

A. SetWindowPos
B. SetWindowAPI
C. SetWindowShape
D. DeclareAPI
【答案】:微信:zuoye580

在窗体上画两个文本框(其Name属性分别为Text1和Tex12)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
x = 1:n=0
Do While x < 100x = x * 10n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。A. 10 和0 B. 2和100 C. 3和50 D. 4和168【答案】:微信:zuoye580下面程序段的循环结构执行后,i的输出结果是( )。For i = 1 To 10 Step 2 y = y + iNext iPrint iA. 25 B. 10 C. 11 D. 因为y的初值不知道,所以不确定【答案】:微信:zuoye580把字符串型转换为数值型需要使用的函数是( )。A. Val B. Str C. Asc D. Chr【答案】:微信:zuoye580以下可以作为Visual Basic变量名的是( )。A. SIN B. CO1 C. COS(X) D. X(-1)【答案】:微信:zuoye580可通过设置一普通窗体的何种属性,将它转变成MDI子窗体(  )。A. MDIChild=True B. WindowState=Normal C. MDIChild=False D. WindowState=Maximized【答案】:微信:zuoye580下列关于过程叙述不正确的是( )。A. 过程的传值调用是将实参的具体值传递给形参 B. 过程的传址调用是将实参在内存的地址传递给形参 C. 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D. 无论过程传值调用还是过程传址调用,参数传递都是双向的【答案】:微信:zuoye580数学式子Sin30°写成VB表达式是( )。A. Sin30 B. Sin(30) C. SIN(30°) D. Sin(30*3.14/180)【答案】:微信:zuoye580“x是小于80的非负数”,用VB表达式表示正确的是( )。A. 0£x<80 B. 0<=x<80 C. 0<=xAnd x<80 D. 0<=xOrx<80【答案】:微信:zuoye580下面正确的赋值语句是( )。A. x + y = 30 B. y = p * r * r C. y = x + 30 D. 3y = x【答案】:微信:zuoye580事件的名称( )。A. 都要由用户定义 B. 有的由用户定义,有的由系统定义 C. 都是由系统预先定义 D. 是不固定的【答案】:微信:zuoye580如果要在窗体代码编辑器的“通用”部分定义私有Sub过程,则正确的语句是(  )。A. Public Sub B. Private Sub C. Public Function D. Private Function【答案】:微信:zuoye580如果仅需要得到当前系统时间,则可以使用哪个函数(  )。A. Time B. Year C. Now D. Date【答案】:微信:zuoye580赋值语句:a = 123 + MID(“123456”,3,2)执行后,a变量中的值是( )。A. 123 B. 34 C. 12334 D. 157【答案】:微信:zuoye580Dim A(1 To 6, 6) As String定义的数组包含的元素个数是( )。A. 36 B. 49 C. 42 D. 50【答案】:微信:zuoye580VB提供了结构化程序设计的3种基本结构,这3种基本结构是( )。A. 递归结构,选择结构,循环结构 B. 选择结构,过程结构,顺序结构 C. 过程结构,输入、输出结构,转向结构 D. 选择结构,循环结构,顺序结构【答案】:微信:zuoye580要退出Do…Loop循环,可使用的语句是( )语句。A. Exit B. Exit For C. End Do D. Exit Do【答案】:微信:zuoye580如果希望以模态方式显示窗体Form1,下列正确的语句是( )。A. Form1.Show 0 B. Form1.Show C. Form1.Show 1 D. Form1.Show 0,1【答案】:微信:zuoye580表达式6+10 Mod 4*2+1的值是( )。A. 9 B. 11 C. 1 D. 3【答案】:微信:zuoye580下列4项中合法的变量名是( )。A. 45 xyz B. Single C. x-yz D. x_yz【答案】:微信:zuoye580在窗体上按下鼠标左键时产生的事件是( )A. KeyDown B. MouseUp C. MouseMove D. MouseDown【答案】:微信:zuoye580关于语句行,下列说法正确的是( )。A. 一行只能写一条语句 B. 一条语句可以分多行书写 C. 每行的首字符必须大写 D. 长度不能超过255个字符【答案】:微信:zuoye580可通过何种属性判断List列表框控件的项目总数目( )。A. ListIndex B. ListCount C. ListText D. LisItem【答案】:微信:zuoye580以下程序段的输出结果为( )。x = 1y = 4Do Until y > 4
x = x * y
y = y + 1
Loop
Print x

A. 1
B. 4
C. 8
D. 20
【答案】:微信:zuoye580

把数值型转换为字符串型需要使用的函数是( )。

A. Val
B. Str
C. Asc
D. Chr
【答案】:微信:zuoye580

在VB中,过程有三种,它们是( )。

A. 事件过程,子过程和函数过程
B. Sub过程,函数过程和属性过程
C. 事件过程,函数过程和通用过程
D. Sub过程,函数过程和通用过程
【答案】:微信:zuoye580

下列控件中不能响应Click事件的是( )。

A. Frame
B. Label
C. Form
D. Timer
【答案】:微信:zuoye580

在窗体上画两个文本框,(其Name 属性分别为Text1和Text2)和一个命令按纽(其Name属性为Command1),然后编写如下事件过程( )。
Private Sub Command1_Click()
x = 0
Do While x < 50 x = (x + 2) * (x + 3) n = n + 1 Loop Text1.Text = Str(n) Text2.Text = Str(x)End SubA. 1和0 B. 2和72 C. 3和50 D. 4和168【答案】:微信:zuoye580要使窗体在运行时不可改变窗体的大小并没有最大化和最小化按钮,通过设置可达到此要求的属性是(  )。A. MaxButton B. BorderStyle C. Width D. MinButton【答案】:微信:zuoye580如果创建了命令按钮数组控件,那么Click事件的参数是( )。A. Index B. Caption C. Tag D. 没有参数【答案】:微信:zuoye580刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( )。A. 单选按纽 B. 图片框 C. 框架 D. 通用对话框【答案】:微信:zuoye580Dim I As Integer,则运行时变量I的初始值是(  )。A. 0 B. 1 C. -1 D. 空值【答案】:微信:zuoye580表达式7+10 Mod 3*2+2( )。A. 7 B. 13 C. 6 D. 1【答案】:微信:zuoye580以下叙述中错误的是( )。A. 一个工程中可以包含多个窗体文件 B. 在一个窗体文件中用Private定义的通用过程能被其它窗体调用 C. 在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件 D. 全局变量必须在标准模块中定义【答案】:微信:zuoye580以下叙述中错误的是( )。A. 一个工程中只能有一个Sub Main过程 B. 窗体的Show方法的作用是将指定的窗体载入内存并显示该窗体 C. 窗体的Hide方法和Unload方法的作用完全相同 D. 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体【答案】:微信:zuoye580要退出For…Next循环,应使用的语句是( )。A. Exit B. Exit For C. Continue D. Stop Loop【答案】:微信:zuoye580对于窗体级变量,下列说法中错误的是( )。A. 所在窗体的各子程序都可以访问 B. 其他窗体的子程序不能访问 C. 所在窗体的子程序不能访问用Private定义的窗体级变量 D. 一定要在所在窗体的通用区内定义【答案】:微信:zuoye580语句Print 5*5\5/5的输出结果是( )。A. 5 B. 25 C. 0 D. 1【答案】:微信:zuoye580Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是( )。A. Interval=0或Enabled=False B. Interval=0或Visible=False C. Visible=False =False 或Enabled=False D. Interval=0且Enabled=False【答案】:微信:zuoye580下列可以用来存储图像供其他对象使用的控件是( )。A. ToolBar B. StatursBar C. ImageList D. TreeView【答案】:微信:zuoye580如果要在程序中显示一个弹出式菜单,那么要调用Visual Basic中提供的方法是( )。A. Print B. Move C. Refresh D. PopupMenu【答案】:微信:zuoye580若要使某个控件获得焦点,则要实现可通过的方法是( )。A. GeyFocus B. TabIndex C. Refresh D. SetFocus【答案】:微信:zuoye580从一个字符串中的第3个字符开始,获取5个字符,应使用( )。A. Len函数 B. Mid函数 C. Left函数 D. Right函数【答案】:微信:zuoye580下列语句语法正确的是( )。A. a=1 b=2 c=3 B. a=1:b=2:c=3 C. a=1, b=2, c=3 D. a=1 ;b=2; c=3【答案】:微信:zuoye580关于过程调用正确的是( )。A. 过程要用Call语句调用 B. Sub过程一定要用Call语句调用 C. 过程都可以用赋值语句的形式调用 D. 只要写上过程名称并给出实参就能调用过程【答案】:微信:zuoye580执行下面的程序段,x 的值为( )。x = 5For i = 1 To 10 Step 2 x = x + i \ 5Next iPrint xA. 5 B. 6 C. 7 D. 8【答案】:微信:zuoye580结构化程序设计由3种基本结构组成,下面属于3种基本结构之一的是( )。A. 递归结构 B. 选择结构 C. 过程结构 D. 输入、输出结构【答案】:微信:zuoye580按照变量的作用域可将变量划分为( )。A. 公有、私有、系统 B. 全局变量、模块级变量、过程级变量 C. 动态、常数、静态 D. Public、 Private、 Protected【答案】:微信:zuoye580数学关系6≤x<20表示成正确的VB表达式为( )。A. 6<=x<20 B. 6<=x AND<20 C. 6<=x AND x<20 D. 6<=x OR x<20【答案】:微信:zuoye580复选框的Value属性为1时,表示( )。A. 复选框未被选中 B. 复选框被选中 C. 复选框内有灰色的勾 D. 复选框操作有错误【答案】:微信:zuoye580如下数组声明语句,正确的是(  )A. Dim a[3,4] As Integer B. Dim a(3,4) As Integer C. Dim a(n,n) As Integer D. Dim a(3 4) As Integer【答案】:微信:zuoye580在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符( ),表示下一行是当前行的继续。A. 一个空格加一个下划字符(_) B. 一个下划字符(_) C. 直接回车 D. 一个空格加一个连字符(-)【答案】:微信:zuoye580Sub过程与 Function过程最根本的区别是( )。A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 B. Function过程可以有参数,Sub过程不可以 C. 两种过程参数的传递方式不同 D. Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值【答案】:微信:zuoye580以下哪一种结构不是Visual Basic语言的循环控制结构是( )。A. For结构 B. Select Case结构 C. While结构 D. Do结构【答案】:微信:zuoye580如果未选定项目,那么ComboBox组合框控件的ListIndex属性值是(  )。A. 0 B. 1 C. -1 D. 随机数【答案】:微信:zuoye580应用程序打包后,其包文件的后缀是(  )。A. .cab B. .exe C. .ocx D. .vbp【答案】:微信:zuoye580VB中下列逻辑表达式书写正确的是(  )。A. a>b>c
B. a>b and a>c
C. a≤b
D. a≠122
【答案】:微信:zuoye580

要利用公用对话框控件来显示“打开文件”对话框,需要调用控件的( )方法。

A. ShowPrinter
B. ShowOpen
C. ShowSave
D. ShowColor
【答案】:微信:zuoye580

表达式Abs(-5)+Len(“ABCDE”)的值为( )。

A. 5ABCDE
B. -5ABCDE
C. 10
D. 0
【答案】:微信:zuoye580

下列程序运行后,输出结果为( )。
b = 1
Do While b < 40 b = b * (b + 1) Loop Print bA. 42 B. 39 C. 6 D. 1【答案】:微信:zuoye580在Visual Basic中,变量的默认类型是( )。A. Integer B. Double C. Variant D. Currency【答案】:微信:zuoye580可获得字符的ASCⅡ码的函数是( )。A. Val B. Fix C. Asc D. Chr【答案】:微信:zuoye580可通过下列何种属性来设置或返回List列表框控件中当前选定项目的索引( )。A. ListIndex B. ListCount C. ListText D. LisItem【答案】:微信:zuoye580下列可作为Visual Basic变量名的是( )。A. A(A+B) B. Alpha C. 4ABC D. ABp【答案】:微信:zuoye580键盘事件的执行顺序是(  )。A. KeyPress、KeyDown、KeyUp B. KeyDown、KeyPress、KeyUp C. KeyUp、KeyDown、KeyPress D. KeyUp、KeyPress、KeyDown【答案】:微信:zuoye580要清除List列表框控件中的所有项目,可采用的方法是( )。A. Erase B. Clear C. Click D. Delete【答案】:微信:zuoye580赋值语句:a = 123 & MID(“123456”,3,2)执行后,a变量中的值是( )。A. 123 B. 34 C. 12334 D. 157【答案】:微信:zuoye580将数据项“China”添加到列表框(List1中成为第一项,应使用的语句是( )。A. List1.AddItem"China",0 B. List1.AddItem"China",1 C. List1.AddItem"China", D. List1.AddItem"1,China"【答案】:微信:zuoye580与Load Form2等效的语句是(  )。A. Form2.Load B. Form2.Visible=False C. Form2.Show D. Form2.Visible=True【答案】:微信:zuoye580下列关于变量的说法不正确的是( )。A. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量 B. 局部变量的作用域仅限于声明它的过程 C. 静态局部变量是在过程中用Static语句声明的 D. 局部变量在声明它的过程执行完毕后就被释放了【答案】:微信:zuoye580表达式64 / 2 - 2 ^ 3 * 9 / 3 Mod 8 \ 3(  )。A. 0 B. 32 C. 20 D. 4【答案】:微信:zuoye580用下面的语句所定义的数组的元素的个数是( )。Dim A(-3 To 5)As IntegerA. 6 B. 7 C. 8 D. 9【答案】:微信:zuoye580有如下程序段: Dim str1 As String * 5 str1=" Visual Basic " 当该段程序被执行完时,变量str1的值为( )。A. " Visual " B. " Visua " C. " V " D. " Visual Basic "【答案】:微信:zuoye580Dim A(6, 6) As Integer定义的数组包含的元素个数是( )。A. 36 B. 49 C. 42 D. 动态变化【答案】:微信:zuoye580下列控件中,没有Caption属性的是(  )A. 框架 B. 列表框 C. 复选框 D. 单选按纽【答案】:微信:zuoye580Left(“abcd”,2)函数的返回值是(  )。A. ab B. bcd C. cd D. bc【答案】:微信:zuoye580如果创建了命令按钮数组控件,那么Click事件的参数是(  )。A. Index B. Caption C. Tag D. 没有参数【答案】:微信:zuoye580表达式4 + 19 \ 6 * 7 / 8 Mod 2的值是( )。A. 4 B. 5 C. 6 D. 7【答案】:微信:zuoye580以下有关Visual Basic语言描述中错误的是( )。A. 不区分大小写 B. 语句是一行一句,以回车键结束 C. 用“,”分隔一行中的多个语句 D. 一条语句放在多行中,则在前一行结束处使用续行符“_”连接下一行【答案】:微信:zuoye580在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为( )。A. 加号(+) B. 减号(-) C. 星号(*) D. 感叹号(!)【答案】:微信:zuoye580创建一个验证身份的程序,运行界面如图2所示。要求:(1)输入的密码以“*”表示,若密码正确(设正确密码为vb1234),用MsgBox显示“欢迎使用本系统!”否则显示错误信息:“密码错误,请重新输入!”。单击退出按纽,退出该程序。(2)将应用程序打包,并安装运行。注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk1-02.vbp,窗体文件名为vbxk1-02.frm,文件夹名为vbxk1-02。【答案】:微信:zuoye580编制一计算某个学生奖学金等级的应用程序,程序运行界面如图2-9所示。要求:只考虑一等奖,以三门功课成绩c1,c2,c3为评奖依据。奖学金一等奖评定标准如下:⑴平均分大于95者;⑵有两门是100分,且第三门功课不低于80分者。 注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk2-06.vbp,窗体文件名为vbxk2-06.frm,文件夹名为vbxk2-06。【答案】:微信:zuoye580创建一个如图2-3所示的简单计算器应用程序,程序的执行逻辑如下:第1步:输入第一个数字。当点击数字区的数字时,文本框中将显示相应的数字,并能进行正负数的变换。第2步:输入四则运算符。当第1个数字输入完成后,可点击功能区中的加、减、乘、除四则运算符。第3步:输入第二个数字。当点击了某个运算符后,再点击数字区的数字时,文本框中将显示第2个数字。第4步:进行计算。上述3步完成后,点击“计算结果”按钮,将在文本框中显示四则运算结果。第5步:重复计算。可在第4步计算结果的基础上,返回到第2步,继续进行四则运算,或者点击“清空”按钮并返回第1步,开始新的四则运算过程。第6步:菜单操作。当点击“帮助”中的“关于”菜单项时,将弹出如图2-4所示的新窗体。第7步:退出系统。点击“退出”按钮结束程序。 注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk2-02.vbp,窗体文件名为vbxk2-02.frm,文件夹名为vbxk2-02。要求:(1)按图2-5进行界面设计 (2)txtFirst文本框:用于存储四则运算的第1个数字,txtSecond文本框:用于存储四则运算的第2个数字,txtLabel文本框:用于存储四则运算符。将txtFirst、txtSecond、txtLabel文件框的Visible属性设置为False,以便使这三个控件在运行状态下不可见。【答案】:微信:zuoye580利用文件系统控件编写一个Word文件查找显示程序,程序运行界面如图3-2 所示。要求:(1)在文件列表框中只显示后缀为.doc的文件。(2)新创建一个标准工程,并通常“工程-部件”菜单项引入“Microsoft Rich TextBox Control 6.0”,将RichTextBox控件添加到工具箱中,用这个控件显示RTF格式的Word文件。(3)单击打开按钮,在文本框中显示RTF格式的Word文件。注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk3-02.vbp,窗体文件名为vbxk3-02.frm,文件夹名为vbxk3-02。 【答案】:微信:zuoye580在窗体上建立一个驱动器列表框、目录列表框、文件列表框、图片框、文本框。要求程序运行后,驱动器列表框Drive1的默认驱动器设置为D盘,选择File1中所列的图片文件(*.bmp,*.gif和*.jpg),则相应的图片显示在图片框Picture1中,文件的路径显示在文本框中。程序运行结果如图3-1所示。 注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk3-01.vbp,窗体文件名为vbxk3-01.frm,文件夹名为vbxk3-01。【答案】:微信:zuoye580要求:(1)单击开始按纽,文本框显示计时的毫秒数值,每隔10ms产生一次Timer事件,计时器的最大误差为10ms。程序运行界面如图4所示,(2)将应用程序打包,并安装运行。注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk1-04.vbp,窗体文件名为vbxk1-04.frm,文件夹名为vbxk1-04。【答案】:微信:zuoye580开发一个如图4-2 所示的VCD播放器应用程序。要求:本程序的功能是程序(1)能够浏览要播放的文件,并播放.avi、.dat、.wav等格式的多媒体文件。(2)新具有快进、快退、暂停、弹碟和退出等基本功能。提示:需要引入CommonDialog、MMControl和Slider三个控件。可在VB集成开发环境中,在“工程”菜单中点击“部件”选项,在弹出的“部件”对话框中选择Microsoft Multimedia Control、Microsoft Common Dialog Control6.0(sp3)和Microsoft Windows Common Control6.0(SP4) ,将上述三个控件添加到工具箱中。注意:存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk4-02.vbp,窗体文件名为vbxk4-02.frm,文件夹名为vbxk4-02。【答案】:微信:zuoye580开发一个成绩查询数据库应用程序。它具有数据增加(Insert)、修改(Update)、删除(Delete)和查询(Select)功能。开发步骤及要求:1.准备工作建立名称为“vbxk5-成绩查询”文件夹,在该文件夹下,建立“图标”文件夹,在其中存入界面设计时所用图标。开发过程中的全部文件存放在“vbxk5-成绩查询”文件夹中。2.建立成绩查询数据库用Microsoft Access或SQL Server创建一个名称为“成绩”的数据库,其中包含三张数据表,即学生成绩表、学生情况表、课程情况表,如表5-3、表5-4、表5-5、表5-6所示。 表5-3 学生成绩表字段名类型长度说明学号文本10主键课程号文本10 成绩文本20 表5-4 学生情况表字段名类型长度说明学号文本10主键姓名文本20 表5-5 课程情况表字段名类型长度说明课程号文本10 课程名文本50 表5-6 添加表记录表名表记录学生成绩表通过程序添加学生情况表手工添加:(001、张红)、(002、李强)、(003、王丽)课程情况表手工添加:(001、数据库原理)、(002、可视化程序设计) 【答案】:微信:zuoye580后缀为.frm的文件表示VB 的(  )。A. 类模块文件 B. 窗体文件 C. 工程文件 D. 标准类模块文件【答案】:微信:zuoye580将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是( )。A. 缺少.frm窗体文件 B. 该可执行文件有病毒 C. 运行的机器上无VB系统 D. 以上原因都不对【答案】:微信:zuoye580为了使标签中的内容居中显示,应把Alignment属性设置为( )。A. 0 B. 1 C. 2 D. 3【答案】:微信:zuoye580窗体的Load事件的触发时机是( )A. 用户单击窗体时 B. 窗体被加载时 C. 窗体显示之后 D. 窗体被卸载时【答案】:微信:zuoye580在Print方法中,为了使数据以紧凑格式输出,应在输出项之间加入的分割符是( )。A. 逗号 B. 分号 C. 空格 D. 顿号【答案】:微信:zuoye580下列赋值语句正确的是( )。A. a = b + c B. b + c = a C. -b = a D. 4 = a + b【答案】:微信:zuoye580以下有关Visual Basic程序设计的叙述中,错误的是( )。A. 采用了事件驱动的编程机制 B. 是面向对象的编程语言 C. 是面向过程的程序设计语言 D. 是可视化的程序设计语言【答案】:微信:zuoye580一个VB应用程序可以包含几个vbp文件( )。A. 1个 B. 2个 C. 可以没有 D. 不受限制【答案】:微信:zuoye580要判断在文本框是否按下了Enter键,应在文本框的( )事件中判断。 A. Change B. KeyDown C. Click D. KeyPress【答案】:微信:zuoye580语句Print 5*5的执行结果是( )。A. 25 B. "5*5" C. 出现错误提示 D. 5*5【答案】:微信:zuoye580缺省情况下,保存新建的工程时,默认的路径是( )。A. C盘根目录 B. My Documents C. VB98 D. Windows目录【答案】:微信:zuoye580设定文本框内的文字内容是否允许修改的属性是( )。 A. Text B. Locked C. PasswordChar D. Multiline【答案】:微信:zuoye580将命令按钮Command1设置为不可见,应修改的属性是( )。A. Visible B. Value C. Caption D. Enabled【答案】:微信:zuoye580以下不能再“工程资源管理器”窗口中列出的文件类型是( )。A. .bas B. .res C. .frm D. .ocx【答案】:微信:zuoye580对于定时器(Timer)控件,设置其定时是否开启的属性是( )。A. Index B. Tag C. Enabled D. Left【答案】:微信:zuoye580能够改变标签控件显示标题的属性是( )。 A. Name B. Caption C. Text D. BordeStyle【答案】:微信:zuoye580MsgBox函数的返回值的类型是(  )。A. 整型 B. 字符串 C. 逻辑型 D. 日期型【答案】:微信:zuoye580应用程序打包后,其包文件的后缀为( )。A. .exe B. .cab C. .txt D. .ocx【答案】:微信:zuoye580有程序代码如下: Text1.Text = "Visual Basic程序设计"则Text1,Text ,和"Visual Basic程序设计"分别代表( )。A. 对象,值,属性 B. 对象,方法,属性 C. 对象,属性,值 D. 属性,对象,值【答案】:微信:zuoye580如果文本框的Enabled属性为False,文本框的文本将编成灰色,用户能将光标置于文本框上,但是不能改变文本框中的内容。( )A. 错误 B. 正确【答案】:微信:zuoye580计时器控件能有规律地以一定时间间隔触发Timer事件,并执行该事件过程的程序代码。( )A. 错误 B. 正确【答案】:微信:zuoye580标签框的Caption属性值为字符串,运行时可以重新赋值。( )A. 错误 B. 正确【答案】:微信:zuoye580VB6.0用于开发任何环境下的应用程序。( )A. 错误 B. 正确【答案】:微信:zuoye580VB的运行模式可运行应用程序和设计界面,但不可编辑代码。( )A. 错误 B. 正确【答案】:微信:zuoye580所有对象的属性都可以在属性窗口中决定。( )A. 错误 B. 正确【答案】:微信:zuoye580窗体的Load事件在加载窗体时发生。( )A. 错误 B. 正确【答案】:微信:zuoye580VB是一种面向对象的程序设计语言,采用了事件驱动的编程。( )A. 错误 B. 正确【答案】:微信:zuoye580能够将文本框控件隐藏起来的属性是Visible。( )A. 错误 B. 正确【答案】:微信:zuoye580属性是对Visual Basic对象性质的描述,对象的数据就保存在属性中。( )A. 错误 B. 正确【答案】:微信:zuoye580Print方法的缺省对象是当前窗体。( )A. 错误 B. 正确【答案】:微信:zuoye580对象的属性都可以在程序中通过语句设置。( )A. 错误 B. 正确【答案】:微信:zuoye580保存VB应用程序时,应分别保存窗体文件、模块文件工程文件。( )A. 错误 B. 正确【答案】:微信:zuoye580面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法。( )A. 错误 B. 正确【答案】:微信:zuoye580要使文本框控件可以接受多行文本,需将其属性Multiline设置为True。( )A. 错误 B. 正确【答案】:微信:zuoye580由Visual Basic语言编写的应用程序有解释和编译两种执行方式。( )A. 错误 B. 正确【答案】:微信:zuoye580SetFocus方法是把焦点移动指定的对象上,使对象获得焦点,该方法适用于所有控件。A. 错误 B. 正确【答案】:微信:zuoye580所谓保存工程,是指保存正在编辑的工程的窗体。( )A. 错误 B. 正确【答案】:微信:zuoye580事件过程可以由某个用户事件触发执行,它不能被其他过程调用。( )A. 错误 B. 正确【答案】:微信:zuoye580VB程序中设置断点的按键是F9。( )A. 错误 B. 正确【答案】:微信:zuoye580下列正确的赋值语句是( )。A. x+y=20 B. y=x+20 C. 3x=y D. s=?*r*r【答案】:微信:zuoye580如果想让文本框中的内容在运行时不能编辑,需将文本框的( )属性设置为True。 A. Locked B. MultiLine C. TabStop D. Visible【答案】:微信:zuoye580每建立一个窗体,工程管理器窗口中就会增加一个( )。A. 工程文件 B. 窗体文件 C. 标准模块文件 D. 类模块文件【答案】:微信:zuoye580如果将窗体中的某个命令按纽设置成无效状态,应该设置的属性是( )。 A. Value B. Visible C. Enabled D. Default【答案】:微信:zuoye580要在窗体上显示“myfrm”,使用的语句是( )。A. Form.caption="myfrm" B. Form1.caption="myfrm" C. Form1.print "myfrm" D. Form. print "myfrm"【答案】:微信:zuoye580能够改变窗体边框线类型的属性是( )。A. FontStyle B. BorderStyle C. BackStyle D. Border【答案】:微信:zuoye580要将定时器控件的宽度设置增大一些,以下叙述正确的是( )。 A. 设置定时器的Width属性 B. 设置定时器的Left属性 C. 设置定时器的Height属性 D. 无法对定时器的宽度进行设置【答案】:微信:zuoye580文本框内的对齐方式由( )属性决定。A. Alignment B. Autosize C. MultiLine D. Style【答案】:微信:zuoye580在以下几种错误中,最具隐藏性和破坏性的是( )。 A. 实时错误 B. 运行时错误 C. 逻辑错误 D. 编译错误【答案】:微信:zuoye580启动Visual Basic后,系统为用户新建的工程名是( )。A. 工程 B. 工程1 C. 窗体 D. 窗体1【答案】:微信:zuoye580要改变Label控件中文字的颜色,应设置的属性是( )。 A. FontColor B. FillColor C. ForeColor D. BackColor【答案】:微信:zuoye580一个工程一般包括窗体模块(扩展名为.frm)和标准模块(扩展名为.bas)等类型的文件。 ( )A. 错误 B. 正确【答案】:微信:zuoye580执行Unload Form1语句后,窗体Form1消失,但仍在内存中。( )A. 错误 B. 正确【答案】:微信:zuoye580为了使标签的内容靠右显示,应把Alignment属性设置为0。( )A. 错误 B. 正确【答案】:微信:zuoye580时钟控件的属性Interval值为0时,表示屏蔽计时器。A. 错误 B. 正确【答案】:微信:zuoye580xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。( )A. 错误 B. 正确【答案】:微信:zuoye580面向对象的程序设计的核心是对象。( )A. 错误 B. 正确【答案】:微信:zuoye580命令按钮不但能响应单击事件,还能响应双击事件。( )A. 错误 B. 正确【答案】:微信:zuoye580语句form1.show和form1.Visible=Ture是等效的。( )A. 错误 B. 正确【答案】:微信:zuoye580要使标签框的大小随Caption属性做自动调整,应修改其AutoSize属性。( )A. 错误 B. 正确【答案】:微信:zuoye580Visual Basic应用程序只能以解释方式执行。( )A. 错误 B. 正确【答案】:微信:zuoye580MsgBox语句没有返回值。( )A. 错误 B. 正确【答案】:微信:zuoye580运行时可以对对象的位置、大小、属性通过程序代码进行调整,以获得不同的显示效果。( )A. 错误 B. 正确【答案】:微信:zuoye580以下叙述中错误的是( )。A. 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B. 保存Visual Basic程序时,应分别保存窗体文件及工程文件 C. Visual Basic应用程序只能以解释方式执行 D. 事件可以由用户引发,也可以由系统引发【答案】:微信:zuoye580当运行程序时,系统自动执行启动窗体的( )事件过程。A. Load B. Click C. Unload D. GotFocus【答案】:微信:zuoye580Visual Basic6.0与传统的语言不同,它( )。A. 只是解释程序 B. 在编程者输入代码时便不进行解释 C. 使用交互是方法开发应用程序 D. 在输入代码后进行编译【答案】:微信:zuoye580将定时器的时间间隔定位1秒,则定时器的Interval属性值应为( )。A. 1000 B. 1 C. 10 D. 100【答案】:微信:zuoye580窗体文件的扩展名是( )。A. .cls B. .vbp C. .frm D. .bas【答案】:微信:zuoye580为使文本框显示滚动条,必须首先设置的属性是( )。 A. AutoSize B. Alignment C. Multiline D. ScrollBars【答案】:微信:zuoye580要在窗体Form1内显示“myfrm”,使用的语句是Form1.print "myfrm"。( )A. 错误 B. 正确【答案】:微信:zuoye580要使输入文本框的字符时钟显示“#”,则应修改其PasswordChar属性为“#”。( )A. 错误 B. 正确【答案】:微信:zuoye580在VB中,除了可以指定某个窗体作为启动对象之外,还可以指定Main子过程作为启动对象。( )A. 错误 B. 正确【答案】:微信:zuoye580对象的属性只能在属性窗口中设置。( )A. 错误 B. 正确【答案】:微信:zuoye580把当前窗体form1隐藏,用form1.Hide语句和me.Hide语句均可。( )A. 错误 B. 正确【答案】:微信:zuoye580在窗体中用Show或Hide方法和在代码中将Visible属性设置为True或False的效果是一样的。( )A. 错误 B. 正确【答案】:微信:zuoye580“方法”是用来完成特定操作的特定的子程序。( )A. 错误 B. 正确【答案】:微信:zuoye580许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。( )A. 错误 B. 正确【答案】:微信:zuoye580程序的运行结果和程序员的设想有出入时产生的错误称为逻辑错误。( )A. 错误 B. 正确【答案】:微信:zuoye580事件是由VB预先定义的对象能够识别的动作。( )A. 错误 B. 正确【答案】:微信:zuoye580在打开一个VB工程后,当要另存为一个版本时,单击“工程另存为….”即可,因为同时会保存窗体文件。( )A. 错误 B. 正确【答案】:微信:zuoye580如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是( )。A. Text.Mytext B. Mytext.Text C. Mytext.(Text) D. Mytext*Text【答案】:微信:zuoye580假定窗体上有一标签,名为Label1,为了使该标签透明并且没有边框,则正确的属性设置为( )。A. Label1.BackStyle=0 B. Label1.BackStyle=1 C. Label1.BackStyle=True D. Label1.BackStyle=False【答案】:微信:zuoye580在正确安装VB6.0后,可以通过多种方式启动VB,以下不能启动VB的方式是( )。A. 通过“开始”菜单中的“程序”命令 B. 通过“我的电脑”找到VB6.exe,双击该文件名 C. 通过“开始”菜单中的“运行”命令 D. 进入DOS方式,执行VB6.exe文件【答案】:微信:zuoye580如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的( )属性。A. Caption B. PasswordChar C. Text D. Char【答案】:微信:zuoye580在VB中,要想快速获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按的键是( ) A. Help B. F1 C. F10 D. Enter【答案】:微信:zuoye580VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是( )A. 窗体文件的扩展名为.frm,每个窗体对应一个窗体文件 B. 标准模块是一个纯代码性质的文件,他不属于任何一个窗体 C. 用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.bas D. 资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑【答案】:微信:zuoye580下列选项中,属于VisualBasic程序设计方法的是( )。A. 面向对象、顺序驱动 B. 面向对象、事件驱动 C. 面向过程、事件驱动 D. 面向过程、顺序驱动【答案】:微信:zuoye580要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( )属性设置就有效。A. MaxButton B. BorderSyle C. Width D. MinButton【答案】:微信:zuoye580如果要使窗体的最大化按钮变成灰色,应设置的窗体的属性是( )。A. Icon B. ControlBox C. MaxButton D. MinButton【答案】:微信:zuoye580只有控件才是Visual Basic中的对象,窗体只是为起“容器”作用而存在的。( )A. 错误 B. 正确【答案】:微信:zuoye580在VB中,事件过程名由对象和事件构成。( )A. 错误 B. 正确【答案】:微信:zuoye580在属性窗口中,属性列表按两种方式排列,即按字母序和按分类序,默认的是按字母序排列。( )A. 错误 B. 正确【答案】:微信:zuoye580Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是属性、事件和方法。( )A. 错误 B. 正确【答案】:微信:zuoye580要设置命令按钮的背景图形,必须设置的两个属性是( )。 A. Style和Picture B. Style和Icon C. Caption和Picture D. Value和Icon【答案】:微信:zuoye580设置标签边框的属性是( )。A. BorderStyle B. BackStyle C. AutoSize D. Alignment【答案】:微信:zuoye580如果程序在打开D盘上的指定文件时产生“文件未找到”的错误,则引起该错误的原因是( )。A. 文件类型不正确 B. 驱动器未准备好 C. 文件名无效或路径不存在 D. 文件不存在【答案】:微信:zuoye580将一个VB程序保存在磁盘上,至少会产生的文件是( )。A. .doc和.txt B. .txt和.exe C. .vbp和.frm D. .bat和.frm【答案】:微信:zuoye580Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分隔符应是逗号。( )A. 错误 B. 正确【答案】:微信:zuoye580VB用于关闭错误捕获机制的语句是On Error Goto 0 。( )A. 错误 B. 正确【答案】:微信:zuoye580VB中的程序错误类型主要有编译错误 实时错误 逻辑错误三种。( )A. 错误 B. 正确【答案】:微信:zuoye580对象的Name属性的值可以为空。( )A. 错误 B. 正确【答案】:微信:zuoye580下列关于窗体的说法不正确的是( )。A. 窗体的标题由Caption属性确定 B. 窗体的Name属性与Caption属性相同 C. 窗体的背景图片由其Picture属性设定 D. 通过设置Icon属性可使窗体获得最小化时的图标【答案】:微信:zuoye580以下关于MsgBox的叙述中,错误的是( )。A. MsgBox函数返回一个整数 B. 通过MsgBox函数可以设置信息框中图标和按钮的类型 C. MsgBox语句没有返回值 D. MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量【答案】:微信:zuoye580下列不属于对象的基本特征的是( )。A. 属性 B. 方法 C. 事件 D. 函数【答案】:微信:zuoye580在 Visual Basic的集成开发环境中创建Visual Basic应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是( )。A. 窗体布局窗口 B. 立即窗口 C. 代码编辑窗口 D. 监视窗口【答案】:微信:zuoye580在程序中Name 属性作为对象的标识被引用,不会显示在窗体上,而控件上显示的内容由Caption属性决定。( )A. 错误 B. 正确【答案】:微信:zuoye580当文本框的Multiline属性为True时,ScrollBars才有效。( )A. 错误 B. 正确【答案】:微信:zuoye580可以在运行期间改变对象的Name属性的值。( )A. 错误 B. 正确【答案】:微信:zuoye580下面说法不正确的是( )。A. 对象参数过程的实参和形参的控件 必须拥有同样的属性 B. 对象参数过程的形参的类型可以是Form或Control C. Shell函数和其他函数一样,只能作为语句中的表达式 D. 为了防止递归调用的“栈溢出”,要设法使每递归调用一次,其中的参数要向终止方向收敛,能够在有限步内达到终止条件【答案】:微信:zuoye580过程调用时,下列关于形参与实参之间数据传递的原则说法正确的是( )。A. 按实参和形参同名的原则 B. 按实参和形参位置对应的原则 C. 按实参和形参个数相同并且类型也对应的原则 D. 按实参和形参不仅位置对应,而且类型也对应的原则【答案】:微信:zuoye580表达式7+10 Mod 3^2+3的值是( )A. 10 B. 11 C. 12 D. 13【答案】:微信:zuoye580在Sub过程定义的“参数列表”中设置参数是按值传送的选项是( )。A. ByVal B. ByRef C. ParamArray D. Optional【答案】:微信:zuoye580在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为( )。A. 加号(+) B. 减号(-) C. 星号(*) D. 感叹号(!)【答案】:微信:zuoye580下列关于变量的说法不正确的是( )。A. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量 B. 局部变量的作用域仅限于声明它的过程 C. 静态局部变量是在过程中用Static语句声明的 D. 局部变量在声明它的过程执行完毕后就被释放了【答案】:微信:zuoye580下列叙述中正确的是( )。A. 在窗体的Form_load事件中定义的变量是全局变量 B. 局部变量的作用域可以超过所定义的过程 C. 在某个SUB过程中定义的局部变量可以与其他事件过程中定义的局部变量同名 D. 在调用过程时,局部变量被初始化0或空字符串【答案】:微信:zuoye580赋值语句:a=123&MID(“123456”,3,2)执行后,a变量中的值是( )。A. “12334” B. 123 C. 12334 D. 157【答案】:微信:zuoye580如果要在程序中显示一个弹出式菜单,那么要调用Visual Basic中提供的方法是( )。A. Print B. Move C. Refresh D. PopupMenu【答案】:微信:zuoye58019.5Mod2*2的运算结果是( )。A. 3.5 B. 1 C. 3 D. 0【答案】:微信:zuoye580以下描述中正确的是( )。A. 标准模块中的任意过程都可以在整个工程范围内被调用 B. 在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程 C. 如果工程中包含Sub Main过程,则程序将首先执行该过程 D. 如果工程中不包含Sub Main过程,则程序一定首先执行第一个建立的窗体【答案】:微信:zuoye580如下数组声明语句,正确的是(  )A. Dim a[3,4] As Integer B. Dim a(3,4) As Integer C. Dim a(n,n) As Integer D. Dim a(3 4) As Integer【答案】:微信:zuoye580如果创建了命令按钮数组控件,那么Click事件的参数是( )。A. Index B. Caption C. Tag D. 没有参数【答案】:微信:zuoye580在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符( ),表示下一行是当前行的继续。A. 一个空格加一个下划字符(_) B. 一个下划字符(_) C. 直接回车 D. 一个空格加一个连字符(-)【答案】:微信:zuoye580下列结构中不属于循环结构的是( )。A. For/Next B. While/Wend C. With/End With D. Do/Loop【答案】:微信:zuoye580用Dim A(3,-2 To 3)语句声明二维数组后,数组A的元素共有24 。A. 错误 B. 正确【答案】:微信:zuoye580全局变量是指在一个窗体或模块的“通用声明”段中用Public声明的变量。A. 错误 B. 正确【答案】:微信:zuoye580所谓按址传递就是当过程被调用时,形参与实参共享同一个内存单元。( )A. 错误 B. 正确【答案】:微信:zuoye580Dim s As String,则运行时变量s的初始值是””(或空字符串)。如果不事先使用Dim语句声明s变量,那么s的默认数据类型是Variant(或变体型)。A. 错误 B. 正确【答案】:微信:zuoye580采用Show方法,即使窗体不在内存中, Show也自动把窗体装入内存,然后再显示出来。A. 错误 B. 正确【答案】:微信:zuoye580所谓按址传递就是当过程被调用时,形参与实参共享同一个内存单元。A. 错误 B. 正确【答案】:微信:zuoye580在参数传递过程中,使用关键字ByRef来修饰参数,可以使之按值传递。( )A. 错误 B. 正确【答案】:微信:zuoye580过程中的变量是局部变量,当过程被再次执行时,它的值是上一次过程调用后的值。A. 错误 B. 正确【答案】:微信:zuoye580在VisualBasic中,除了可以指定某个窗体作为启动对象之外,还可以指定Main子过程作为启动对象。A. 错误 B. 正确【答案】:微信:zuoye580列表框控件中最后一项的序号等于ListCount属性减1。A. 错误 B. 正确【答案】:微信:zuoye580Private Sub Commanda1_Click() S = 0 For i = 1 To 15 x = 2 * i - 1 If x Mod 3 = 0 Then S = S + 1 Next i Label2.Caption = SEnd Sub程序运行后,单击命令按钮,标签中显示的内容是( )A. 1 B. 5 C. 27 D. 45【答案】:微信:zuoye580Private Sub Command1_Click() x = 6 For k = -1 To 10 Step -2 x = x + k Next k Print k; xEnd Sub程序运行后,单击命令按钮,窗体上显示的值为( )。A. -1 6 B. -1 16 C. 1 6 D. 11 31【答案】:微信:zuoye580下列程序段的执行结果为( )。Private Sub Command1_Click() i = 4 A = 5 Do i = i + 1 A = A + 2 Loop Until i >= 7
Print “I=”; i
End Sub
程序运行后,单击命令按钮,窗体上显示的值为( )。

A. I=4

B. I=5

C. I=8

D. I=7
【答案】:微信:zuoye580

Private Sub Command1_Click()
For n=1 To 20
If n Mod 3<>0 Then m=m+n\3
Next n
Print n
End Sub
程序运行后,单击命令按钮,则窗体上显示的内容是( )

A. 15

B. 18

C. 21

D. 24
【答案】:微信:zuoye580

从一个字符串中的第3个字符开始,获取5个字符,应使用( )。

A. Len函数

B. Mid函数

C. Left函数

D. Right函数
【答案】:微信:zuoye580

执行下面的程序段,x 的值为( )。
x = 5
For i = 1 To 10 Step 2
x = x + i \ 5
Next i
Print x

A. 5

B. 6

C. 7

D. 8
【答案】:微信:zuoye580

下列程序段的执行结果为( )。
x = 5
y = -20
If Not x > 0 Then x = y – 3 Else y = x + 3
Print x – y; y – x
If x > 0 Then
End If

A. -3 3

B. 5 -8

C. 3 -3

D. 25 -25
【答案】:微信:zuoye580

以下有关Visual Basic语言描述中错误的是( )。

A. 不区分大小写

B. 语句是一行一句,以回车键结束

C. 用“,”分隔一行中的多个语句

D. 一条语句放在多行中,则在前一行结束处使用续行符“_”连接下一行
【答案】:微信:zuoye580

下列声明语句中存在变体变量的是( )。

A. Dim a,b As Integer

B. Dim a As String

C. Static a As Integer

D. Public a As Currenency
【答案】:微信:zuoye580

在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用( )关键字在过程中定义局部变量。

A. Dim

B. Private

C. Public

D. Static
【答案】:微信:zuoye580

下列关于过程叙述不正确的是( )。

A. 过程的传值调用是将实参的具体值传递给形参

B. 过程的传址调用是将实参在内存的地址传递给形参

C. 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

D. 无论过程的传值调用还是过程传址调用,参数传递都是双向的
【答案】:微信:zuoye580

如果要在窗体代码编辑器的“通用”部分定义私有Sub过程,则正确的语句是(  )。

A. Public Sub

B. Private Sub

C. Public Function

D. Private Function
【答案】:微信:zuoye580

用Dim语句声明变量时,Visual Basic系统不仅为变量分配相应数据类型的内部空间,而且还为变量赋予所需的初值。

A. 错误

B. 正确
【答案】:微信:zuoye580

在过程中用Dim和Static定义的变量都是局部变量。

A. 错误

B. 正确
【答案】:微信:zuoye580

在不同的过程中可以定义相同名字的局部变量。( )

A. 错误

B. 正确
【答案】:微信:zuoye580

用AddItem方法可以在列表框中插入列表项。

A. 错误

B. 正确
【答案】:微信:zuoye580

不论步长是正值或负值,当循环变量的值大于终值时,结束循环。

A. 错误

B. 正确
【答案】:微信:zuoye580

For…Next循环结构的默认步长为1。

A. 错误

B. 正确
【答案】:微信:zuoye580

Private Sub Command1_Click()
For i = 1 To 10 Step 2
y = y + i
Next i
Print i
End Sub
程序运行后,单击命令按钮,窗体上显示的值为( )。

A. 25

B. 10

C. 11

D. 9
【答案】:微信:zuoye580

Private Sub Form_Click()
Dim i As Integer, k As Integer, c As Integer
For i = 1 To 9
If i Mod 2 = 0 Then
k = k + 3
Else
c = c + 4
End If
Next i
Print k, c
End Sub
程序运行后单击窗体,Form1上的输出结果是( )。

A. 12 10

B. 12 20

C. 10 12

D. 10 20
【答案】:微信:zuoye580

Private Sub Command1_Click()
x = 6
x = 1
y = 1
For i = 1 To 3
F = x + y
x = y
y = F
Print y;
Next i

End Sub
程序运行后,单击命令按钮,窗体上显示的值为( )。

A. 2 3 6

B. 2 2 2

C. 2 3 4

D. 2 3 5
【答案】:微信:zuoye580

Private Sub Command1_Click()
Dim Sum1 As Integer, Sum2 As Integer
Sum1 = 0: Sum2 = 1
For i = 1 To 3
For j = 1 To i
Sum2 = Sum2 * j
Next j
Sum1 = Sum1 + Sum2
Next i
Print Sum1
End Sub
程序运行后,单击Command1按纽,Form1上的输出结果是( )。

A. 22

B. 12

C. 14

D. 15
【答案】:微信:zuoye580

以下叙述中错误的是( )。

A. 一个工程中可以包含多个窗体文件

B. 在一个窗体文件中Private定义的通用过程能被其它窗体调用

C. 在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的文件

D. 全局变量必须在标准模块中定义
【答案】:微信:zuoye580

键盘事件的执行顺序是(  )。

A. KeyPress、KeyDown、KeyUp

B. KeyDown、KeyPress、KeyUp

C. KeyUp、KeyDown、KeyPress

D. KeyUp、KeyPress、KeyDown
【答案】:微信:zuoye580

按照变量的作用域可将变量划分为( )。

A. 公有、私有、系统

B. 全局变量、模块级变量、过程级变量

C. 动态、常数、静态

D. Public、 Private、 Protected
【答案】:微信:zuoye580

用下面语句定义的数组的元素个数是( )。
Dim A(-3 To 5) as Integer

A. 6

B. 7

C. 8

D. 9
【答案】:微信:zuoye580

要实现同样的循环控制,在Do While-Loop和Do-Loop While循环结构中给定的循环条件是一样的。

A. 错误

B. 正确
【答案】:微信:zuoye580

变量的声明方法有隐式和显示两种,如果采用隐式声明方法,那么VB会自动将变量声明为变体型(或写成Variant型)。

A. 错误

B. 正确
【答案】:微信:zuoye580

用Hide方法不但可以隐藏窗体,而且能够清除内存中的窗体。

A. 错误

B. 正确
【答案】:微信:zuoye580

Private Sub Command1_Click()
i = 0
For G = 10 To 19 Step 3
i = i + 1
Next G
Print i
End Sub
程序运行后,单击命令按钮,窗体上显示的值为( )。

A. 4

B. 5

C. 3

D. 6
【答案】:微信:zuoye580

Private Sub Form_Click()
x = 1
y = 4
Do Until y > 4
x = x * y
y = y + 1
Loop
Print x
End Sub
程序运行后,单击窗体,在窗体上显示的值是( )。

A. 1

B. 4

C. 8

D. 20
【答案】:微信:zuoye580

在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()
Dim num As Integer
num=1
Do Until num>6
Print num;
num=num+2.4
Loop
End Sub
程序运行后,单击命令按钮,在窗体上显示的内容是( )

A. 1 3.4 5.8

B. 1 3 5

C. 1 4 7

D. 无数据输出
【答案】:微信:zuoye580

Private Sub Form_Click()
Dim a%, b%
a = 20: b = 50
p1 a, b
p2 a, b
p3 a, b
Print “a=”; a, “b=”; b
End Sub
Sub p1(x%, ByVal y%)
x = x + 10
y = y + 20
End Sub
Sub p2(ByVal x%, y%)
x = x + 10
y = y + 20
End Sub
Sub p3(ByVal x%, ByVal y%)
x = x + 10
y = y + 20
End Sub
程序运行后,单击窗体,窗体上显示的是( )。

A. a= 30 b= 70

B. a= 70 b= 30

C. a= 20 b= 50

D. a= 50 b= 20
【答案】:微信:zuoye580

下列赋值语句合法的是( )。

A. A=B+C

B. B+C=A

C. -B=A

D. A=2B
【答案】:微信:zuoye580

以下对函数过程(Function过程)的描述错误的是( )。

A. Function过程以Function开头,以End Function结束

B. 函数过程中可以利用Exit退出

C. 函数过程不能嵌套定义

D. 函数过程可以嵌套调用
【答案】:微信:zuoye580

在代码中定义了一个字过程
Sub p(a,b)

End Sub
下面调用该过程的正确的语句格式是( )。

A. Call p

B. Call p 10,20

C. Call p (10,20)

D. p (10,20)
【答案】:微信:zuoye580

用于获得字符串S从第6个字符开始的4个字符的函数是( )。

A. Mid (S, 4, 6)

B. Mid(S, 6, 4)

C. MidStr(S, 6, 4)

D. MidStr(S, 4, 6)
【答案】:微信:zuoye580

把数值型转换为字符串型需要使用的函数是( )。

A. Val

B. Str

C. Asc

D. Chr
【答案】:微信:zuoye580

下面正确的赋值语句是( )。

A. x + y = 30

B. y = ? * r * r

C. y = x + 30

D. 3y = x
【答案】:微信:zuoye580

闰年的条件是:年号(Y)能被4整除,但不能被100整除;或者年号能被400整除。表示该条件的逻辑表达式是Y MOD 4=0 And Y MOD 100<>0 OR Y MOD 400=0。

A. 错误

B. 正确
【答案】:微信:zuoye580

Dim A(1 To 6, 6) As String定义的数组包含的元素个数是( )。

A. 36

B. 49

C. 42

D. 50
【答案】:微信:zuoye580

表达式64 / 2 – 2 ^ 3 * 9 / 3 Mod 8 \ 3(  )

A. 0

B. 32

C. 20

D. 4
【答案】:微信:zuoye580

如果希望以模态方式显示窗体Form1,下列正确的语句是( )。

A. Form1.Show 0

B. Form1.Show

C. Form1.Show 1

D. Form1.Show 0,1
【答案】:微信:zuoye580

下列变量名合法的是( )

A. 20ab

B. a-b

C. a_2

D. integer
【答案】:微信:zuoye580

如果想在程序运行时从键盘输入数据,应使用的方法是( )。

A. 赋值语句

B. InputBox

C. MsgBox

D. Print
【答案】:微信:zuoye580

Private Sub Command1_Click()
x = 1:n=0
Do While x < 100x = x * 10n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。A. 10 和0 B. 2和100 C. 3和50 D. 4和168【答案】:微信:zuoye580在Visual Basic中,默认的下标下界是( ),如果希望从1开始,可以使用Option Base n语句语句来设置。A. 1 B. 2 C. 4 D. 0【答案】:微信:zuoye580全局变量是指那些在整个应用程序都有效的变量。( )A. 错误 B. 正确【答案】:微信:zuoye580Private Sub Command1_Click() Dim i As Integer s = 0 For i = 1 To 5 s = s + f(i) Next Print sEnd SubPrivate Function f(m As Integer) If m Mod 2 = 0 Then f = m Else f = 1 End IfEnd Function程序运行后,单击Command1按钮后,窗体上显示的是( )。A. 11 B. 10 C. 9 D. 8【答案】:微信:zuoye580在控件数组中,每一个控件都共享同一个事件过程。A. 错误 B. 正确【答案】:微信:zuoye580下列程序段的执行结果为( )。Private Sub Command1_Click() x = 0 n = 3 For i = 1 To n For j = 1 To i x = x + 1 Next j Next i Print xEnd Sub程序运行后,单击命令按钮,窗体上显示的值为( )。A. 3 B. 4 C. 5 D. 6【答案】:微信:zuoye580下列关于Do-Loop语句的叙述不正确的是( )。A. Do-Loop语句采用逻辑表达式来控制循环体执行的次数 B. Do While…Loop语句或Do Until…Loop语句中While或Until后的表达式的值为Ture或非0时,循环继续 C. Do While…Loop语句或Do Until…Loop语句都至少执行一次循环体 D. Do While…Loop语句或Do Until…Loop语句可能不执行循环体【答案】:微信:zuoye580Private Sub Command1_Click() x = 0 Do While x < 50 x = (x + 2) * (x + 3) n = n + 1 Loop Text1.Text = Str(n) Text2.Text = Str(x) Text3.Text = Text1.Text + Text2.Text Text4.Text = Val(Text1.Text) + Val(Text2.Text)End Sub程序运行后,单击Command1按钮,文件框Text3和Text4中的结果是( )。A. 2 72 B. 2 72 74 C. 1 6 7 D. 74 74【答案】:微信:zuoye580Private Sub Form_click() s = 0: t = 0: u = 0 For x = 1 To 3 For y = 1 To x For z = y To 3 s = s + 1 Next z t = t + 1 Next y u = u + 1 Next x Print s; t; uEnd Sub程序运行后,单击窗体,窗体上显示的信息为( )。A. 3 6 14 B. 14 6 3 C. 14 5 6 D. 16 4 3【答案】:微信:zuoye580要退出Do…Loop循环,可使用的语句是( )语句。A. Exit B. 、Exit For C. End Do D. Exit Do【答案】:微信:zuoye580Private Sub Command1_Click() Print MyFunc(24, 18)End SubPublic Function MyFunc(m As Integer, n As Integer) As Integer Do While m <> n
Do While m > n: m = m – n: Loop
Do While m < n: n = n - m: Loop Loop MyFunc = mEnd Function程序运行后,单击命令,窗体上显示的值是( )。A. 2 B. 4 C. 6 D. 8【答案】:微信:zuoye580Private Sub Form_Click() x = 1 x = 5 For i = 1 To 10 Step 2 x = x + i \ 5 Next i Print xEnd Sub程序运行后,单击窗体,在窗体上显示的值是( )。A. 5 B. 6 C. 7 D. 8【答案】:微信:zuoye580Private Sub Command1_Click() Dim a As Integer: Dim b As Integer a = 20: b = 40 Change1 a, b Print "A1="; a, "B1="; b a = 20: b = 40 Change2 a, b Print "A2="; a, "B2="; bEnd SubSub Change1(x As Integer, y As Integer) t = x: x = y: y = tEnd SubSub Change2(ByVal x As Integer, ByVal y As Integer) t = x: x = y: y = tEnd Sub程序运行后单击命令按钮,Form1上的输出结果是( )。A. A1= 40 B1= 20A2= 20 B2= 40 B. A1= 20 B1= 40A2= 40 B2= 20 C. A1= 20 B1= 20A2= 40 B2= 40 D. A1= 40 B1= 40A2= 20 B2= 20【答案】:微信:zuoye580Private Sub Command1_click() Static y As Integer Dim z As Integer, n As Integer n = 10 z = n + z y = y + z x = x + z Label1 = x Label2 = y Label3 = zEnd Sub程序运行后,,连续三次单击命令按钮后,,在三个标签中显示的内容分别是( ).。A. 10 10 10 B. 30 30 30 C. 10 30 10 D. 10 30 30【答案】:微信:zuoye580在窗体Form1上画一个文本框,名称为Text1,内空;再画一个命令按钮,名称为Cmd1,标题为输入,(本题8分)要求:(1)编写适当的程序代码,使运行时当单击“输入”,时,弹出一个对话框提示“是否输入”,对话框中只有“是”和“否”两个选择按钮,选择“是”,文本框中显示函数的返回值。程序运行界面如图1-3所示:(2)将应用程序打包,并安装运行。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图1-3 程序运行界面【答案】:微信:zuoye580设计一个简单的倒计时程序,(本题8分)要求:(1)在文本框中输入倒计时的分钟数后,单击开始按纽就开始倒计时,倒计时结束时,弹出 “时间到”的信息框。程序运行界面如图1-5所示:(2)将应用程序打包,并安装运行。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图1-5 时钟程序运行界面【答案】:微信:zuoye580在名称为Form1的窗体上,画一个文本框和两个命令按钮。文本框的名称为Txt1,内容在开始时为空。两个命令按钮的 名称分别为Cmd1、Cmd2,标题分别为“输入”、“取消”。(本题8分)要求:(1)编写适当的事件过程,当程序运行时,单击Cmd1按钮,文本框中显示“祝你考试成功!”;单击Cmd2命令按钮时,文本框中内容为空。程序运行界面如图1-9所示。(2)将应用程序打包,并安装运行。注意:(1)程序中不得使用任何变量。(2)存盘时保存在以“姓名+题号”命名的文件夹下。图1-9 程序运行界面【答案】:微信:zuoye580创建一个计算球表面积和球体积的窗体程序,运行界面如图1-6所示。(本题8分)要求:(1)用InputBox函数来获得半径,单击计算按钮后,由标签控件输出球表面积和球体积。(2)将应用程序打包,并安装运行。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图1-6 程序运行界面【答案】:微信:zuoye580在名称为Form1的窗体上,画一个标签、一个命令按钮和一个计时器。标签的名称为Lbl1,命令按钮的 名称为Cmd1,标题为“停止”。(本题8分)要求:(1)请编写适当的事件过程,使得程序运行时,标签从初始时就显示当前时间。当单击命令按钮后,时间将会停止不动。程序运行界面如图1-8所示。(2)将应用程序打包,并安装运行。注意:(1)程序中不得使用任何变量。(2)存盘时保存在以学号或姓名命名的文件夹下,工程文件名为vbxk1-08.vbp,窗体文件名为vbxk1-08.frm,文件夹名为vbxk1-08。图1-8 程序运行界面【答案】:微信:zuoye580编制一计算某个学生奖学金等级的应用程序,程序运行界面如图2-5所示。(本题8分)要求:只考虑一等奖,以三门功课成绩c1,c2,c3为评奖依据。奖学金一等奖评定标准如下:⑴ 平均分大于95者;⑵ 有两门是100分,且第三门功课不低于80分者。图2-5 奖学金评定程序运行界面注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580编写一程序,要求单击“开始”按钮(Command1),在列表框(List1)中输出100~200之间不能被3整除的数,单击清除按钮(Command2),清除文本框中的全部内容。程序运行结果如图2-10所示。(本题8分)图2-10注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580创建一个如图2-2-1所示的简单计算器应用程序,程序的执行逻辑如下:(本题8分)第1步:输入第一个数字。当点击数字区的数字时,文本框中将显示相应的数字,并能进行正负数的变换。第2步:输入四则运算符。当第1个数字输入完成后,可点击功能区中的加、减、乘、除四则运算符。第3步:输入第二个数字。当点击了某个运算符后,再点击数字区的数字时,文本框中将显示第2个数字。第4步:进行计算。上述3步完成后,点击“计算结果”按钮,将在文本框中显示四则运算结果。第5步:重复计算。可在第4步计算结果的基础上,返回到第2步,继续进行四则运算,或者点击“清空”按钮并返回第1步,开始新的四则运算过程。第6步:菜单操作。当点击“帮助”中的“关于”菜单项时,将弹出如图2-2-2所示的新窗体。第7步:退出系统。点击“退出”按钮结束程序。图2-2-1 简单计算器应用程序运行图2-2-2 “关于”窗体界面注意:存盘时保存在以“姓名+题号”命名的文件夹下。要求:(1)按图2-2-3进行界面设计图2-2-3 主窗体的设计界面(2)txtFirst文本框:用于存储四则运算的第1个数字,txtSecond文本框:用于存储四则运算的第2个数字,txtLabel文本框:用于存储四则运算符。将txtFirst、txtSecond、txtLabel文件框的Visible属性设置为False,以便使这三个控件在运行状态下不可见。【答案】:微信:zuoye580时钟程序。利用Now、Time、Year、Month和Day等时钟函数和Timer控件开发,可显示当前系统的年、月、日和时间,其中Timer控件的Interval属性为1000,每秒钟执行一次。运行结果如图2-17所示。(本题8分)图2-17 时钟程序运行结果注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580设计一个如图2-1-1所示的菜单系统,(本题8分)要求:(1)在菜单栏中有“文件”和“颜色”两个菜单,其中“文件”菜单中包含“新建”、“打开”、“保存”、“发送”和“退出”五个菜单项,其中“发送”子菜单又包含 “邮件收件人”和“传送收件人”两个选项。“颜色”菜单中包含“红色”、“蓝色”和“绿色”三个子菜单。程序运行后,若文本框中没有文本,“颜色”菜单中的各项均为灰色显示,表示当前不可用。当用户向文本框中输入了文字后,单击“颜色”菜单中相应的选项可以改变文本框中文字的颜色。图2-1-1 简单菜单设计(2)为文本框增加一个弹出式菜单,该菜单包括“粗体”、“斜体”和“下划线”3个选项,要求单击某选项后可以使文本框中文字的字体作出相应的变化,并在当前活动项的前面加一个“√”。图2-1-2 弹出式菜单设计(3)各菜单控件按下表(表2-1)要求设置表2-1 菜单控件设置列表提示:(1)※弹出式菜单包括内置的弹出菜单和定制的弹出菜单两种。因为文本框TextBox已经含有内置的弹出菜单,所以程序运行后,在第二次点击鼠标右键时,才显示定制的弹出菜单。※弹出式菜单在运行时是不可见的,所以在设计“字体”菜单时,应将其Visible属性设为False,即将“可见”前面的“√”去掉。注意:存盘时保存在以“姓名+题号”命名的文件夹下。 【答案】:微信:zuoye580开发一个如图3-8所示的片浏览器程序。要求程序运行时单击打开按钮,打开文件对话框,单击“上一个”或“下一个”按钮,能够顺序浏览图片。(本题25分)图3-8 图片浏览器程序运行界面注意:存盘时保存在以“姓名+题号”命名的文件夹下。 【答案】:微信:zuoye580建立一个文本浏览器。窗体上放置驱动器列表框、目录列表框、文件列表框和复选框控件,运行界面如图3-4所示。(本题25分)要求:(1)程序运行后,单击目录列表框中的文件夹或单击文件列表框中的文件,能够在复选框上显示文件属性。(2)复选框为控件数组,其Index属性为0-5,参考教材第5章开始的实例编写ClearAttr过程和ShowAttr过程。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图3-4文本浏览器程序界面【答案】:微信:zuoye580建立一个文本浏览器。窗体上放置驱动器列表框、目录列表框、文件列表框和两个文本框,运行界面如图3-3所示。(本题25分)要求:⑴ 文件列表框能过滤文本文件,即只显示后缀为.txt的文本文件;⑵ 当单击某文本文件名后,文本框Text1显示该文件名(包括路径),在Text2文本框显示该文本文件内容;⑶ 当双击某文件名后,调用记事本程序对文本文件进行编辑。注意:注意:存盘时保存在以“姓名+题号”命名的文件夹下。图3-3 文本浏览器程序界面【答案】:微信:zuoye580创建一个绘图程序。当程序运行时,单击“开始“按钮,在窗体的Picture控件上画出[-π,π]即[-3.14,3.14]区间的正弦曲线。要求将图片框的坐标系定义为左上角为(-π,1),右下角为(π,-1),并在图片框中画出坐标的x轴和y轴。程序运行界面如图3-9所示。(本题25分)图3-9注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580开发一个“进销存”数据库应用程序。程序运行界面如下:(本题50分)图4-2-1 主窗体(frmMain)运行界面图4-2-2 “物资台账管理”窗体(frm台账)设计界面图4-2-3 “物资台账数据增加”窗体(frmAdd台账)设计界面图4-2-4 “物资台账数据修改”窗体(frmUpdate台账)运行界面图4-2-5 “物资台账数据查询”窗体(frmQuery台账)设计界面 图4-2-6 “物资台账”报表窗体设计界面注意:存盘时保存在以“姓名+题号”命名的文件夹下。 【答案】:微信:zuoye580用Winsock控件开发的一个“2人网络聊天”程序,程序的运行结果如图4-3-1、图4-3-2所示。两个程序可以在同一台计算机上运行,也可以在网络上不同的计算机上运行。(本题50分)系统的运行机制是:第1步:建立连接主要过程是:由客户端程序向服务端程序发出连接请求,服务端程序收到并接受连接请求,至此客户机与服务器间创建了数据交流通道。第2步:开始聊天主要过程是:当我们在客户机的“发送的信息”文本框中输入文字时,服务器端的“收到的信息”文本框中就会实时地显示相同的文字,反之亦然。图4-3-1 客户端程序界 图4-3-2 服务器程序界面开发步骤和要求:(1)服务器程序界面设计1)创建一个“标准EXE”工程。选中“工程”菜单的“部件”选项,在控件中找到Microsoft Winsock Control并选中。2)将Form1的名称改为FrmSvr,并拖放一个命令按钮控件,将Caption属性修改为“退出”。3)在窗体上拖放三个TextBox控件,分别将名称修改为txtServerIP、txtSend和txtReceive,用来显示服务器的IP地址和需收发的信息。4)在窗体上拖放一个WinSock控件,将名称改为WinsockServer,将Protocol(协议)属性设置为0(即sckTCPProtocol)。(2)服务器程序代码设计请参考文字教材204页。(3)客户端程序界面设计1)与服务端程序类似地创建一个新的“标准EXE”程序,并添加Winsock控件。2)将Form1的名称改为FrmClt,并拖放两个命令按钮控件,分别将它们的Caption属性设置为“退出”和“连接聊天服务器”。3)在窗体上拖放三个文本框控件,分别将名称修改为txtClientIP、txtSend和txtReceive,用来显示客户机的IP地址和需收发的信息。4)在窗体上拖放一个WinSock控件,将名称改为WinsockClient,将Protocol(协议)属性设置为0(即sckTCPProtocol)。(4)客户端程序代码设计注意:存盘时保存在以“姓名+题号”命名的文件夹下。 【答案】:微信:zuoye580考核任务形式:学习记录学习记录包括:学生到课情况、参与讨论、发言情况(包括课堂和网络)、按时提交作业情况、学用结合情况等。(100分)评分标准:任课教师按照如下情况给予评判:1.面授辅导到课率占30%,需到课达到3次以上;2.网上实时、非实时教学活动参与占30%;3.作业完成情况较好占40%。【注】请学生直接点击提交即可。【答案】:微信:zuoye580在名称为Form1的窗体上画一个文本框,名称为Text1;画两个命令按钮,名称分别为Cmd1、Cmd2、标题分别为“隐藏”、“显示”。(本题8分)要求:(1)请编写适当的事件过程,使得在运行时,如果单击“隐藏”按钮,则文本框消失,而如果单击“显示”按钮,则文本框显示出来。程序运行界面如图1-7所示。(2)将应用程序打包,并安装运行。注意:(1)程序中不得使用任何变量。(2)存盘时保存在以“姓名+题号”命名的文件夹下。图1-7 程序运行界面【答案】:微信:zuoye580设计一个时间换算程序,要求输入小时数、分钟数和秒数后,单击“计算”按钮,输出共计秒数,程序运行界面如图1-1所示。(本题8分)图1-1 程序运行界面根据运行界面编写程序注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580编写一收款计算程序。要求用户输入商品的“单价”、“数量”和“折扣”后,单击“计算”按钮显示“应付款”,单击“清除”按钮,清除文本框中所有的数据。程序运行界面如图2-16所示。(本题8分)图2-16注意:存盘时保存在以“姓名+题号”命名的文件夹下。 【答案】:微信:zuoye580购物优惠程序。某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物(1)在200元以上者,按九五折优惠;(2)在300元以上者,按九折优惠;(3)400元以上者,按八折优惠;(4)600元以上者按七折优惠。在窗体上添加两个文本框和一个命令按钮,要求在Text1中输入购物商品总金额,单击命令按钮,在Text2中输出优惠后的价格。程序运行结果如图2-14所示。(本题8分)图2-14注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580编写一个用户界面如图2-5所示的列表框应用程序。(本题8分)要求从文本框中输入课程名称,然后按“添加”按钮,把课程名称添加到列表框中;当选择列表框中某一项时,按“删除”按钮,从列表框中删除;当选择列表框中某一项时,按“修改”按钮,把列表框中选取的项送往文本框且“修改”按钮变为“修改确认”。在文本框的内容修改好后,按“修改确认”按钮,再把文本框中修改后的信息送到列表框且“修改确认”按钮变为“修改”。程序运行结果如图2-4所示。图2-4注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580开发一个如图3-6 所示的VCD播放器应用程序。(本题25分)要求:本程序的功能是程序(1)能够浏览要播放的文件,并播放.avi、.dat、.wav等格式的多媒体文件。(2)新具有快进、快退、暂停、弹碟和退出等基本功能。提示:需要引入CommonDialog、MMControl和Slider三个控件。可在VB集成开发环境中,在“工程”菜单中点击“部件”选项,在弹出的“部件”对话框中选择Microsoft Multimedia Control、Microsoft Common Dialog Control6.0(sp3)和Microsoft Windows Common Control6.0(SP4) ,将上述三个控件添加到工具箱中。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图3-6 VCD播放器运行界面【答案】:微信:zuoye580开发一个如图3-5所示指针式时钟程序。(本题25分)要求:(1)要求用Shap控件、Line控件和Label控件设计表盘,用图形方法动态生成指针,用时钟控件控制时钟的转动。 (2)圆形表盘在窗体的中央,其直径要求与窗体的高度和宽度相等。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图3-5 程序运行界面【答案】:微信:zuoye580创建一个验证身份的程序,运行界面如图1-2所示。(本题8分)要求:(1)输入的密码以“*”表示,若密码正确(设正确密码为vb1234),用MsgBox显示“欢迎使用本系统!”否则显示错误信息:“密码错误,请重新输入!”。单击退出按纽,退出该程序。(2)将应用程序打包,并安装运行。注意:注意:存盘时保存在以“姓名+题号”命名的文件夹下。图1-2 身份验证运行界面【答案】:微信:zuoye580要求:(本题8分)(1)单击开始按纽,文本框显示计时的毫秒数值,每隔10ms产生一次Timer事件,计时器的最大误差为10ms。程序运行界面如图1-4所示,(2)将应用程序打包,并安装运行。注意:存盘时保存在以“姓名+题号”命名的文件夹下。图1-4 计时器运行界面【答案】:微信:zuoye580按下述规定,编写一征收所得税程序。(本题8分)(1)收入在800元以内,不纳税;(2)收入超过800元以上的部分,纳税20%(3)当收入达到5000元或超过时,5000元以上的部分,纳税22%。程序运行界面如图2-15所示:图2-15注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580编写一程序,要求单击“开始”按钮(Command1),在列表框(List1)中输出1~100之间偶数,单击清除按钮(Command2),清除文本框中的全部内容。程序运行结果如图2-11所示。(本题8分)图2-11注意:存盘时保存在以“姓名+题号”命名的文件夹下。【答案】:微信:zuoye580

上一篇:

下一篇:

相关新闻

联系微信
联系微信
联系QQ
返回顶部