黄老师 发表于 2021-7-15 08:38:54

西电21秋VB程序设计模拟题3

《VB程序设计》模拟题 (三)
一、填空题(本大题共7小题,每空2分,共20分)
1在变量定义时,第一字符必须为______。
2创建VB应用程序的一般步骤为:创建界面;_    __;编写代码;保存工程;___________;检查并排除错误;创建可执行文件。
3 表达式有________、_______、_____和日期表达式。
4 变量有____________和_________之分
5 随机生成一个100~1000的随机整数的表达式是____________。
6窗体中有一公共对话框Comdialog1和一个命令按钮Command1,当单击按钮时打开颜色对话框。请在空白处将程序补充完整。
Private Sub Command1_Click( ) ComDialog1._____________
二.选择题(本大题共25小题,每题2分,共50分)
1.用于获得字符串S从第2个字符开始的3个字符的函数是()
A.Mid$(S,2,3) B、Middle(S,2,3) C、Right$(S,2,3) D、Left$(S,2,3)
A.Width或Height B.Width和Height C.Top或Left D.Top和Left
解释:确定一个窗体或控件大小属性是Width和Height
3、要使窗体的标题为“演示实例”,应修改窗体的()属性。
A.Caption    B.Tip      C.Item      D.Text
解释:要使窗体的标题为“演示实例”,应修改窗体的Caption属性
4、下面语句中错误的是( )
A. Redim Preserve Matrix(10,Ubound(Matrix,2)+1)
B. Redim Preserve Matrix(Ubound(Matrix,1)+1,10)
C. Redim Preserve DynArray(Ubound(DynArray)+1)
D. Redim DynArray(Ubound(DynArray)+1)
答案:B
解释:Redim Preserve Matrix(10,Ubound(Matrix,2)+1)、Redim Preserve DynArray(Ubound(DynArray)+1)、Redim DynArray(Ubound(DynArray)+1)是正确的
5、在MsgBox函数中哪一个参数是必须的( )
A.prompt B.buttons C.title D.Context
答案:A
解释:在MsgBox函数中prompt参数是必须的
6、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:
Private Sub Command1_Click()
a = UCase$(Text1.Text) + Left$(Text2.Text,2)
Print a
End Sub
Private Sub Form_Load()
Text1.Text = "aB"
Text2.Text = "123456"
End Sub
程序运行后,单击命令按钮,输出结果为()
A.ab12 B.AB12 C.AB56 D.ab56
答案:B
解释:输出结果为AB12
7、下列关于属性设置的叙述正确的是( )
A. 所有的对象都有同样的属性
B. 控件的属性只能在设计时修改,运行时无法改变
C. 控件的属性都有同样的默认值
D. 引用对象属性的格式为:对象名称 . 属性
答案:D
解释:属性设置的叙述正确的是引用对象属性的格式为:对象名称 . 属性
8、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
Function fun(x As Integer)
Static z
y = y + 1: z = z + 1
fun = x + y + z
End Function
Private Sub Command1_Click()
Dim x As Integer
x = 1
For i = 1 To 2
Print fun(x)
Next i
End Sub
程序运行后,如果单击命令按钮,窗体中显示的内容是( )
A.3 3 B.3 4 C.3 D. 3
答案:D
解释:程序运行后,如果单击命令按钮,窗体中显示的内容是3
9、下列叙述中不正确的是( )
A. VB中的函数功能类似于Sub过程
B. Sub过程不可以递归
C. 子过程不返回与其特定子过程名相关联的值
D. 过程是没有返回值的函数,又常被称为Sub过程,在事件过程或其他子过程中可以按名称调用过程
答案:B
解释:Sub过程不可以递归
10、退出For循环可使用的语句为(  )
A、Exit For  B、Exit Do  C、End For  D、End Do
答案:A
解释:退出For循环可使用的语句为Exit For
11、当我们输入代码时,VB可以自动检测下面那个错误:( )   
A、语法错误   B、编译错误   C、运行错误    D、逻辑错误
答案:A
解释:当我们输入代码时,VB可以自动检测语法错误
12、下列哪个属性决定命令按钮是否能够接受用户的输入,即命令按钮是否可用:()
   A、Caption   B、Style   C、Enabled   D、Name
答案:C
解释:Enabled决定命令按钮是否能够接受用户的输入
13、以下叙述中正确的是( )
A、窗体的Name属性指定窗体的名称,用来标识一个窗体
B、窗体的Name属性的值是显示在窗体标题栏中的文本
C、可以在运行期间改变对象的Name属性的值
D、对象的Name属性值可以为空
答案:A
解释:窗体的Name属性指定窗体的名称,用来标识一个窗体
14、以下选项中,不属于文本框的属性是(      )。
A.Enabled          B Caption         C.Name          D Min
答案:D
解释:Min不属于文本框的属性
15、假定窗体的名称为(Name属性)为form1,则把窗体的标题设置为“VBTEST”的语句正确的是( )
A.form1=“VBTEST” B.Caption=“VBTEST”
C.form1.test=“VBTEST” D.form1.name=“VBTEST”
答案:B
解释:假定窗体的名称为(Name属性)为form1,Caption=“VBTEST”把窗体的标题设置为“VBTEST”
16、清除列表框中的所有项目,应调用( )方法。
A.Cls   B.RemoveAt       C.Clear    D. Remove
答案:C
解释:清除列表框中的所有项目,应调用Clear
17、VB项目文件即工程文件的扩展名是:( )   
A、VBP    B、FRM    C、VBW   D、FRX
答案:A
解释:VB项目文件即工程文件的扩展名是VBP
18、若窗体上有一个文本框txt_Show,如果想要在程序运行后,在文本框中便会出现“Hello!”字样,应在 ( )事件过程中写如下代码:txt_Show.Text=”hello!
A 、Form_Load    B、Command1_Click   C 、Form_Click   D、Form_Dbclick
答案:A
解释:若窗体上有一个文本框txt_Show,如果想要在程序运行后,在文本框中便会出现“Hello!”字样,应在Form_Load 事件过程中写如下代码:txt_Show.Text=”hello!
19、下面哪个窗口用来浏览和设置窗体和控件的属性:()   
   A、窗体窗口   B、工程资源管理器    C、工具箱    D、属性窗口
答案:D
解释:属性窗口来浏览和设置窗体和控件的属性
20、下面说法正确的是:( )   
A、窗体文件的扩展名.vbp
B、一个窗体对应一个窗体文件
C、VB中一个工程只包含一个窗体
D、VB中一个工程最多可以包含256个窗体
答案:B
解释:一个窗体对应一个窗体文件
三.编写程序(本大题共3小题,每题10分,共30分。)
1 编写代码实现三角星面积的计算。

2 按照如下对话框的功能,编写正确的可实现的代码。3 用Visual Basic打印九九乘法表
四.简答题(本大题共2小题,每题5分,共10分。)
1. 如何启动VB。

页: [1]
查看完整版本: 西电21秋VB程序设计模拟题3