vb期末考试练习卷6及答案

vb期末考试练习卷6及答案
vb期末考试练习卷6及答案

练习卷六

一、语言基础题(40分)

判断题(本题10分,每小题1分)

1.使用声明语句建立一个变量后,VB自动将数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串(””),定长的字符串则用空格填充,Variant变量被初始化为Empty,布尔型的变量初始化为False。

2.在窗体中用Show或Hide方法和在代码中将Visible属性分别设置为True或False的效果是一样的。

3.当对象具有焦点时,按下、松开键盘上一个键会触发该对象的KeyPpress 事件。该事件先于KeyDown事件而后于KeyUp事件发生。

4.Dim a1,a2 As Integer 语句显式声明变量a1和a2 都为整型变量。

5.函数Len("abc d" + Space(5))的值是5。

6.执行Do…Loop While语句时,不管条件真假,首先会无条件地执行一次循环。

7.语句Command1.Visible=False 与Command1.Enabled=False 是等价的。

8.通过对CommonDialog通用对话框控件Action属性的赋值或方法调用可以生成所需要的如Open、Save As、Color、Font、Print、Help 等常用对话框。

9.当图片框PictureBox控件的Autosize属性为True时,超过图片框尺寸的图片其超过部分会被图片框截去。

10.要创建新的顺序文件,必须先用Input或Output或Append方式打开该文件。

单选题(本题10分,每小题1分)

1.下列符号哪一个是VB中的合法变量名?______

[A] IF [B] 7AB [C] A[B]7 [D] AB7

2.数学式子Sin25°写成VB表达式是______

[A] Sin25 [B] Sin(25)[C] Sin(25*3.14/180) [D] Sin(25°)

3.函数Int(Rnd(0) * 10)是在哪个范围内的整数?______

[A] (0,1)[B] (1,10)[C] (0,10)[D] (1,9)

4.若x是一个正实数,对x的第3位小数四舍五入的表达式是______

[A] 0.01 * Int(x + 0.005) [B] 0.01 * Int(100 * (x + 0.005))

[C] 0.01 * Int(100 * (x + 0.05)) [D] 0.01 * Int(x + 0.05)

5.函数Left("Hello", 2)的值为______

[A] He [B] el [C] lo [D] True

6.函数Int(Abs(99 - 100) / 2)的值为______

[A] 1 [B] 0 [C] “1”[D] “0”

7.表达式2 * 3 ^ 2 + 2 * 8 / 4 + 3 ^ 2的值为______

[A] 64 [B] 31 [C] 49 [D] 22

8.将命令按钮Command1设置为不可见,应修改该命令按钮的______属性。

[A] Visible [B] Value [C] Caption [D] Enabled

9.重新定义图片框控件的坐标系统,可采用该图片框的______方法。

[A] Scale [B] ScaleX [C] ScaleY [D] SetFocus

10.用对话框CommonDialog1的类型设置成另存为对话框,可采用该控件的______方法。

[A] ShowOpen [B] ShowSave [C] ShowColor [D] ShowFont

填空题(本题20分,每小题2分)

1.若用变量x来存放数据765432.123456,应将x声明为____________变量类型。

2.VB共有5种类型的表达式:算术表达式、____________、关系表达式、布尔表达式和日期表达式。

3.VB是根据表达式的_______符来确定表达式的类型的。

4.写出VB算术表达式a/(c/(d+e^sqr(f))+b)所对应的数学表达式___________

5.设A=7、B=3、C=4,写出表达式:A Mod 3 + B ^ 3 / C \ 5的值________

6.把数学式T+3≠V-2且T+V>100写成VB关系或逻辑表达式。

___________________________________

7.写出表达式Val("10.5abc2") * Fix(2.7) 的值。___________

8.程序运行时,要求当鼠标移动到文本框控件上时出现提示文本,需要对文本框的哪一个属性进行设置?___________

9.怎样在程序设计阶段创建控件数组?___________

10.Scale (0, 0)-(100, 100): Form1.Line (20, 20)-(50, 50), , B语句画出的是什么图形?________ 二、程序阅读题(本题20分,每小题5分)

1.请按顺序写出下列程序的运行结果:

Option Explicit

Dim x As Long, y As Long, z As Long

Private Sub Form_Activate()

x = 3: y = 6: z = 9

If prime(x) Then Print prime(x)

If prime(y) Then Print y

If prime(z) Then

Print z

Else

Print "Welcome!"

End If

End Sub

Private Function prime(m As Long)

Dim f As Boolean, i As Integer

f = True

If m > 3 Then

For i = 3 To Sqr(m)

If m Mod i = 0 Then f = False: Exit For

Next

End If

prime = f

End Function

2.请按顺序写出下列程序的运行结果:

Option Explicit

Dim a(5), i As Integer, j As Integer

Private Sub yd(x(), n, m)

x(0) = x(n)

If n < m Then

For i = n To m - 1

x(i) = x(i + 1)

Next

Else

For i = n To m + 1 Step -1

x(i) = x(i - 1)

Next

End If

x(m) = x(0)

End Sub

Private Function strr(x())

Dim p As String

p = Str(x(1))

For i = 2 To UBound(x)

p = p & "," & x(i)

Next

strr = p

End Function

Private Sub Form_Activate()

For i = 1 To 5

a(i) = i

Next

i = 2: j = 5

yd a(), i, j

Print strr(a)

End Sub

3.请按顺序写出下列程序的运行结果:

Option Explicit

Private Function age(n As Integer) As Integer

If n = 1 Then

age = 2

Else

age = age(n - 1) + 2

End If

End Function

Private Sub Form_Load()

Debug.Print age(3)

End Sub

4.已知Text1=”Hi!,,,friends…”,写出运行Call sep_get(Text1)后在列表框List1中显示的内容。

Public Sub sep_get(ByVal W As String)

If Mid(W, Len(W), 1) <> "," Then W = W & ","

For i = 1 To Len(W)

If Mid(W, i, 1) = "," Then

n = n + 1

End If

Next

Do Until List1.ListCount >= n

j = j + 1

If Mid(W, j, 1) = "," Then

List1.AddItem Trim(Left(W, j - 1))

W = Trim(Right(W, Len(W) - j))

j = 0

End If

Loop

End Sub

三、程序填空题(本题20分,每空2分)

1.下列程序段是产生一个转置矩阵,并分别打印出转置前后的矩阵。其中Swap是两个变量对换的子程序。

转置前的矩阵转置后的矩阵

1 2 3 4 1 1 1 1

1 2 3 4 2 2 2 2

1 2 3 4 3 3 3 3

1 2 3 4 4 4 4 4

Private Sub Form_Click()

Dim a(4, 4) As Integer, k As Integer, j As Integer, t As Integer

For k = 1 To 4

For j = 1 To 4

a(k, j) = j

Form1.Print a(k, j);

Next j

---(1)---

Next k

Form1.Print

For k = 2 To 4

For j = 1 To ---(2)---

---(3)---

Next j

Next k

For j = 1 To 4

Form1.Print a(j, 1); a(j, 2); a(j, 3); a(j, 4)

Next j

End Sub

Private Sub Swap(---(4)---)

Dim t As Integer

t = a

a = b

---(5)---

End Sub

2.下列程序段是用于在一个字符串变量中查找"red",并用输出对话框给出找到的个数或没有找到的查找结果。

Private Sub Form_Click()

Dim Str1 As String, Length As Integer, Sum As Integer, I As Integer

Str1 = InputBox("请输入一个字符串")

Length = ---(1)---

I = 1

Sum = 0

Do While I <= ---(2)---

If ---(3)---- = "red" Then

Sum = Sum + 1

End If

---(4)---

Loop

If ---(5)---Then

MsgBox "没有找到!"

Else

MsgBox "找到了" & Str(Sum) & "个"

End If

End Sub

四、程序设计题(本题20分,每小题10分)

1.编写判断是否同时被17与37整除的Function过程。在列表框中输出100~1000之间所有能同时被17与37整除的数。

2.编写一个Function过程,取名sortxt,作用是:将s变量中的任意长度字符串按每个字符的ASCII码值从大到小重新排列后,结果放到s变量,并将值回传。

练习卷六标准答案及评分标准

五、语言基础题

单选题评分标准:本题10分,每小题1分

填空题评分标准:本题20分,每小题2分

1. Double

2. 字符串表达式

3. 运算

4.

b

e d c

a

f ++ 5. 2

6. (T+3<>V-2) and (T+V>100)

7. 21

8. ToolTipText

9. 对控件复制+粘贴

说明:只要意思表述清楚都可以得分。

10. 空心矩形

六、 程序阅读题

评分标准:每小题5分。完全与标准答案吻合可以得5分,若数据正确或格式正确则酌情给分。

七、 程序填空题

评分标准:本题20分,每空2分。

1.

(1)

Form1.Print (2)

k - 1 (3)

Call Swap(a(k, j), a(j, k)) 或 Swap a(k, j), a(j, k) (4)

a As integer,

b As integer (5)

b = t 2.

(1)

Len(str1) (2)

length (3)

Mid$(Str1, I, 3) (4)

I = I + 1 (5)

Sum=0

八、程序设计题

1.评分标准:本题10分

事件名及变量声明(1分):变量可以不声明,但是如果声明错误要扣分。Function过程的定义(1分)

判断是否同时被17与37整除的表达式(2分)

Function过程返回值(2分)

Function过程的调用(2分)

在列表框中输出结果(2分)

参考程序:

Option Explicit

Private Sub Form_Activate()

Dim n As Integer

For n = 100 To 2000

If d(n) Then List1.AddItem n

Next

End Sub

Private Function d(x As Integer) As Boolean

If x Mod 17 = 0 And x Mod 37 = 0 Then

d = True

Else

d = False

End If

End Function

2.评分标准:本题10分

Function过程的定义(2分)

变量及数组的声明(2分)

取字符(1分)

排序(4分)

得到结果并放入s变量(1分)

参考程序:

Private Function sortxt(s As String) As String

Dim t() As String, temp As String, i As Integer, j As Integer

n = Len(s)

ReDim t(n)

For i = 1 To n

t(i) = Mid$(s, i, 1)

Next i

For i = 1 To n - 1

For j = i + 1 To n

If t(i) < t(j) Then

temp = t(i)

t(i) = t(j)

t(j) = temp

End If

Next j

Next i

s = ""

For i = 1 To n

s = s & t(i)

Next i

sortxt = s End Function

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

大一VB期末考试试卷及答案

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a <= b-y B. x > 0 AND y < 0 C.a = b OR x>y D. x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80) B.(10,81) C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)

大学VB期末考试试题

VB期末考试试题A卷 一、填空题 1、VB程序设计的主要特点是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。 13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是(5)。

【期末复习】计算机VB期末考试试题及答案

20**-20**学年VB期末考试试题A 一、填空题 1、VB程序设计的主要特点 是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。

13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font

VB期末考试试题及答案

VB期末考试试题及答案 一、填空题 1、VB程序设计的主要特点是可视化设计和事件 编程。2、在VB中,最主要的两种对象是窗体 (form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。 13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值 为空,布尔型变量的初值为FALSE 。 14、设置窗体的picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句Select * Form student 中的*表 示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。

VB期末考试试卷及答案.doc

VB 期末考试试卷及答案 一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A 属性、控件和方法 B 属性、事件和方法 C 窗体、控件和过程 D 控件、过程和模块 2.所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3.下列叙述中错误的是( A ) A工程文件扩展名是 .vbgB 标准模块文件的扩展名是 .basC窗体模块的扩展 名是 .frmD 类模块的扩展名是 .cls 4.当要编写一个新的 Visual Basic程序时,所做的第一件事是( A )A xx 一个工程 B 编写代码 C 设置属性 D 添加 Active X控件 5.下面控件中,没有caption 属性的是( B ) A框架B组合框 C 命令按钮 D 复选按钮 6.在文件框中输入字符时,若只显示某个字符,如(* ),应设置属性是(B)A MultiLine B PasswordChar C Text D selText 7.若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide

C Load D UnLoad 8.下列关于过程叙述不正确的是( D ) A过程的传值调用是将实参的具体值传值传递给形参 B过程的传址调用是将实参在内存的地址传递给形参 C过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D无论过程传值调用还是传地址调用,参数传递都是双向的 9.某人创建 1 个工程,其中的窗体名为Form1,之后又添加了 1 个名为Form2 的窗体,并希望程序执行时先显示Form2 窗体,那么,他需要做的工作 是( C )A 在 Form1 的 Load 事件过程中加入语句Load Form2 B 在 Form2 的 Load 事件过程中加入语句Form2.Show C在“过程属性”对话框中把“启动对象”设置为 Form2 D在 Form2 的 TabIndex 属性设置为 1,把 Form1 的 TabIndex属性设置为 2 10.以下关于文件的叙述中,正确的是( B ) A 以 Output 方式打开一个不存在的文件时,系统将显示出错信息 B 以Append 方式打开的文件,既可以进行读操作,也可以进行写操作 C 在随机文件在,每个记录的长度是固定的 D无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相 同的 11.设 a=6,b=8,c=10则函数 IIf(a

VB期末考试试题 B卷

VB期末考试试题B卷 一、填空题 1.VB中若要产生一消息框,可用__(1)__函数来实现。 2.常量是指在程序运行过程中,其值不能改变(2)的量。 3.整数类型数据分别包括整型和(3)数据。 4、在VB集成开发环境中,运行应用程序的方法有三种:一是_(单击“运行”菜单下的启动4)__;二是_(5) 单击工具栏上的启动 按钮_;三是_(6) 按F5键。 5、在VB中若要让某对对象获取焦点,则可通过__ Setfocus (7)_方法来实现。 6.列表框(ListBox控件)显示项目列表(8) ,用户可从中选择一个或多个项目。 7.框架(Frame控件)可以用来(9) 对其它控件进行分组,以便于用户识别,主要用于为单选按钮分组。 8、在VB中,用来描述对象外部特征的量称之为对象的_(10)_ 属性_。9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按“ESC”键,均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性值为_取(&C) _(11)___,并且设置其__(12)__属性值为__(13)__。 10、在过程内用_(14)__声明的变量为静态变量,在执行一个过程结束时,过程中所用到的Static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。 11、在模块文件中的声明部分用Global或__(15)__关键字声明的变量为全局变量。

12、在模块文件中的声明部分用__(16)__或__(17)__定义的变量为模块级变量。 13.计时器控件通过定期激活Timer事件,使得Timer控件(18)就执行一次Timer事件中的代码。 14.要获得滚动条的当前位置,可以访问通过(19)属性来实现。 15.关闭正在运行的VB窗口将自动触发的事件是(20)。 二、选择题 1.工程文件的扩展名是( B )。 A.vbg B.vbp C.vbw D.vbl 2.在以下窗体中没有采用的控件是()。 A.文本框 B 垂直滚动条C.框架 D 命令 按钮 3.滚动条控件(如图所示)的Largechange属性所设置的是()A.单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量 B.滚动条中滚动块的最大移动位置 C.滚动条中滚动块的最大移动范围 D.滚动条控件无该属性 4、用于从字符串左边截取字符的函数是() A、Ltrim( )B、Trim( )C、Left( )D、Instr( ) 5、可获得当前系统日期的函数是(A) A、Date( )B、Time( )C、IsDate( )D、Year( ) 6、退出For循环可使用的语句为() A、Exit ForB、Exit DoC、End ForD、End Do

VB期末考试考卷及答案

VB期末考试试卷及答案 一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A属性、控件和方法 B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块 2. 所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3. 下列叙述中错误的是( A ) A 工程文件扩展名是.vbg B 标准模块文件的扩展名是.bas C 窗体模块的扩展名是.frm D 类模块的扩展名是.cls 4. 当要编写一个新的Visual Basic程序时,所做的第一件事是( A ) A 新建一个工程 B 编写代码 C 设置属性 D 添加Active X控件 5. 下面控件中,没有caption属性的是( B ) A 框架 B 组合框

C 命令按钮 D 复选按钮 6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是( B ) A MultiLine B PasswordChar C Text D selText 7. 若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide C Load D UnLoad 8. 下列关于过程叙述不正确的是( D ) A 过程的传值调用是将实参的具体值传值传递给形参 B 过程的传址调用是将实参在内存的地址传递给形参 C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D 无论过程传值调用还是传地址调用,参数传递都是双向的 9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗 体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C ) A 在Form1的Load事件过程中加入语句Load Form2 B 在Form2的Load事件过程中加入语句Form2.Show C 在“过程属性”对话框中把“启动对象”设置为Form2

VB期末考试试题及答案 (1)

第一部分:客观题 一、单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是() A、Dim B、Public C、Private D、Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是() A、工程资源管理器窗口 B、工具箱窗口 C、属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用()方法来实现。 A、RefreshB、SetfocusC、GotfocusD、Value 4、下列不可作为VB变量名的是() A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式5 Mod 3+3\5*2的值是() A、0 B、6 C、4 D、2 6、下列语句中,正确的赋值语句是() A、i + j = 10 B、2i = j C、j = i + j D、i * j = 0 7、执行下列程序段后,x的值是()。 n = 4: x = 1: i = 1 页脚内容1

Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、10 D、14 8、当用户在窗体上单击鼠标时,不会触发的事件是() A、ClickB、MouseDownC、MouseUpD、DblClick 9、下列为整型变量的是() A、x! B、x# C、x$ D、x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是() A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0 C、x Mod 2 =0 And y Mod 2=0 D、x Mod 2 =1 And y Mod 2 =1 12、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。 Dim a(3, -2 To 1, 5) As Integer A、60 B、75 C、120 D、13 页脚内容2

VB期末考试试卷及答案

V B期末考试试卷及答 案 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

V B期末考试试卷及答案一·选择题 1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( B ) A属性、控件和方法 B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块 2. 所有控件都有一个共同的属性,这个属性是( C ) A text B font C name D caption 3. 下列叙述中错误的是( A ) A 工程文件扩展名是.vbg B 标准模块文件的扩展名是.bas C 窗体模块的扩展名是.frm D 类模块的扩展名是.cls 4. 当要编写一个新的Visual Basic程序时,所做的第一件事是( A ) A 新建一个工程 B 编写代码 C 设置属性 D 添加Active X控件 5. 下面控件中,没有caption属性的是( B ) A 框架 B 组合框 C 命令按钮 D 复选按钮 6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是( B )

A MultiLine B PasswordChar C Text D selText 7. 若要将窗体从内存中卸载出去,其实现的方法是( D ) A Show B Hide C Load D UnLoad 8. 下列关于过程叙述不正确的是( D ) A 过程的传值调用是将实参的具体值传值传递给形参 B 过程的传址调用是将实参在内存的地址传递给形参 C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 D 无论过程传值调用还是传地址调用,参数传递都是双向的 9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为 Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要 做的工作是( C ) A 在Form1的Load事件过程中加入语句Load Form2 B 在Form2的Load事件过程中加入语句Form2.Show C 在“过程属性”对话框中把“启动对象”设置为Form2 D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设 置为2 10. 以下关于文件的叙述中,正确的是( B ) A 以Output方式打开一个不存在的文件时,系统将显示出错信息

大学VB期末考试试题

VB期末考试试题 A卷 一、填空题 1、VB程序设计的主要特点是可视化设计和事件编程。 2、在VB中,最主要的两种对象是窗体(form)和控件。 3、工程是构成应用程序文件的集合。 4、方法是VB提供的一种特殊子程序,用来完成一定的操作。 5、浮点类型数据包括单精度型和___双精度__数据。 6、事件是窗体或控件对象识别的__动作____。 7、可用窗体的__print_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是 34.6 。 13、在VB 中,数值型变量的初值为 0 ,Varant型变量的初值为空,布尔型变量的初值为 FALSE 。 14、设置窗体的 picture 属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句 cls 。 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value 7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! ";

最新VB期末考试试题(A、B卷)

VB期末考试试题(A卷) 一、选择题 1.要改变控件的宽度,应修改该控件的( B )属性。 A、TOP B、width C、Left D、Height 2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。 A、Visible B、Value C、Caption D、Enabled 3.单机滚动条两端的任何一个滚动箭头,将触发该滚动条的( C )事件。 A、Scroll B 、KeyDown C、change D、Dragver 4.( D )对象具有clear方法。 A、图片框 B、窗体 C、复选框 D、列表框 5.中心定义图片框控件的坐标系统,可采用该图片框的( A ) A、scale B、Scale X C、scale Y D、setFocus 6.将通过对话框CommdDialog1的类型设置成另存为对话框,可调用该控件的( B)方法。 A、Showopen B、Showsave C、ShowColor D、ShowFont 7.形状控件所显示的图形不可能是( D ) A、圆 B、椭圆 C、圆角正方形 D、等边三角形 8.由Fro K=10 TO oslept 3:next K循环语句控件的循环次数是( B ) A、12 B、0 C、-11 D、-10 9.下列数据类型中,占用内存最大值是( D ) A、Boolwan B、Byte C、Lnteger D、Single 10.如果在图片框上使用绘图方法绘制一个实心圆,则图片框的( C )属性决定了该图片的颜色。 A、BackColro B、Forelklor C、Fillcolor D、Dlawstyle 一、选择题 1.要在垂直位置上移动控件,应利用控件的(C)属性。 A、Left B、Width C、Top D、Height 2.要在文本框中的文本显示掩码(密码)符,在属性设置时,首先必须设置( D)属性为False。

VB期末考试复习题目

如果要将窗体中的某个命令按钮设置成运行时无法显示,应该设置它的属性。 类是对象的抽象,对象则是类的具体化。在窗体上建立的一个控件称为。 能够获得一个文本框中被选取文本的内容的属性是。 以下属于Visual Basic合法的数组元素是。 设置命令按钮的属性时,只有将属性设置为1,Picture属性才有效,否则无效。VB有三种工作模式,它们分别是___________模式。 下列函数中,________函数返回的值是数值型的。 类是对象的抽象,对象则是类的具体化。在窗体上建立的一个控件称为。 以下控件中没有Print方法是( ) 以下叙述中错误的是 ( ) A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B)保存Visual Basic程序时,应分别保存窗体文件及工程文件 C)Visual Basic应用程序只能以解释方式执行 D)事件可以由用户引发,也可以由系统引发 下列数组声明语句中的数组a包含了_________个数组元素。( ) Dim a(4,-1 to 1,0 to 3) 复选框的Value属性为0时,表示( ) 复选框的Value属性为2时,表示( ) 主过程通过参数传递将一个参数传递给子过程A,并能够通过参数传递返回一个结果,下列子过程的正确定义 以下不属于Visual Basic系统的文件类型是。 A).frm B).bat C).vbg D).vbp 按变量名的定义规则,是合法定义的变量名。 结构化程序由三种基本结构组成,下面属于三种基本结构之一的是_______ 执行以下程序段后,变量c$的值为________。 a$="Visual Basic Programming" b$="Quick" c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,12) 在一行中要写多条语句时,每个语句之间用_____符号分隔 以下关于数组的说法,不正确的是__________。 A)静态数组在声明时大小必须固定B)动态数组在声明时大小可以不确定 C)默认情况下数组的下标为0 D)运行时可改变动态数组或静态数组的大小

VB期末考试题库2011-05

试卷方案:201105 Visual Basic 期末考试方案 题型:5种 1.单选题(20题*1=20分) 2.程序运行结果填空题(15空*2=30分) 3.完善程序填空题(10空*2=20分) 4.改错题(3错*4=12分) 5.编程题(共2题,1题为8分,另一题10分=18分) 一、单项选择 共50题 第1题 题号:44 以下有关对象属性的说法中,错误的是___________. A. 工具箱中的控件并不是VB 中所有的控件 B. 若将Frame 的Enabled 属性设置为False,则不能使用放置在Frame 里面的控件 C. 对象的Name 属性在运行时不能改变 D. 对象的所有属性都可以在属性窗口中设置 答案:D 第2题 题号:3 数学表达式 ||27sin 3y x e x +++ο 的VB 算术表达式为_______ . A. Sin(27)+Sqr(x+Exp3)/(x+y) B. Sin(27*3.14159/180)+Sqr(x+Exp(3))/Abs(x+y) C. Sin(27*3.14159/180)+Sqr(x+e^3)/Abs(x+y) D. Sin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y)

答案:B 第3题题号:17 下列有关对象的叙述中,正确的是______ A. 对象由属性,事件和方法构成 B. 对象的所有属性既可以在属性窗口设置,又可以在程序运行时用赋值语句设置 C. 对象的事件一定就是由VB预先设置好的人工干预的动作 D. 对象的方法是对象响应某个事件后执行的一段程序代码 答案:A 第4题题号:46 表达式CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2的运算结果是___. A. 1 B. -1 C. –2 D. –3 答案:D 第5题题号:32 下列关于菜单的说法中,错误的是__________. A. 每一个菜单项就是一个对象,并且可设置自己的属性和事件 B. 菜单项不可以响应DblClick事件 C. VB6.0允许创建超过四级的子菜单 D. 程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的Enabled属性为False 答案:C 第6题题号:42 .以下关于数组的说法中,错误的是__________.

VB期末考试上机题编程答案

VB期末考试上机题编程答案 具体要求: 1.新建一个工程,编写一个找出所有四位幸运数显示在列表框中,并将幸运数的个数显示在文本框中。所谓幸运数是指凡前两位数字之和等于后两位数字之和的四位数。将原窗体文件和工程文件分别另存为为f.frm和p.vbp,保存在D盘的VBTest文件夹中。如不按要求保存,造成文件无法上传,后果自负!1、程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见; 2、单击"查找"按钮,则开始查找并在列表框中显示结果,并在文本框中显示幸运数的个数; 3、单击“清除”按钮,则将列表框和文本框清空; 4、单击“退出”按钮,结束程序运行; 5、程序中应包含一个过程,用于判断一个数是否是幸运数。 解:Private Sub Command1_Click() Dim i As Integer, a As Integer For i = 1000 To 9999 If k(i) Then List1.AddItem i: a = a + 1 Next i Text1.Text = a End Sub Private Sub Command2_Click() List1.Clear Text1.Text = "" End Sub

Private Sub Command3_Click() End End Sub Private Function k(n As Integer) As Integer Dim i As Integer, a As Integer, s1 As Integer, s2 As Integer Dim s As String s = CStr(n) For i = 1 To Len(s) / 2 s1 = s1 + Mid(s, i, 1) s2 = s2 + Mid(s, Len(s) + 1 - i, 1) Next i If s1 = s2 Then k = True End Function 2.新建一个工程,编写求某一自然数因子和的程序。要求通过文本框获取输入的自然数,计算后将所计算得到的因子和显示在另一文本框中。将原窗体文件和工程文件分别另存为为f.frm和p.vbp,保存在D盘的VBTest文件夹中。如不按要求保存,造成文件无法上传,后果自负! 具体要求: 1、程序参考界面如图所示,编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见; 2、单击"求和"按钮,则在文本框中显示计算得到的因子和; 3、单击“清除”按钮,则将文本框清空,焦点设置在第一个文本框; 4、单击“退出”按钮,结束程序运行;

大学_vb期末考试试题

大学_vb期末考试试题 (2 ). 2、在VB中,两个主要对象是 (3)和(4)。 3、项目由应用程序文件组成 (5). 4、方法是由VB提供的 (6),用于完成某些操作。 5、浮点类型数据包括单精度类型和___(7)__数据。 表单或控件对象将6、事件识别为___(8)______。 7、可用表单___(9)_ 方法在窗体中显示文本。 8、 复选框控件“值”属性指示复选框处于____(10)___或禁用状态(变暗)之一。 9、在VB中,修改表单的 (11)和(12)属性值可以改变表单的大小。 10、双击工具箱中的控件图标,选择窗体中的控件图标 (13)出现默认大小的控件。 如果使用默认标题参数,则MsgBox函数中的11 、1 (14)作为消息框的标题。 12、x = 34 .58,报表打印

格式(x,“000 .0”)的输出为 (15) 。 VB中13、 在中,数值变量的初始值为(16),变量的初始值为(17),布尔变量的初始值为(18)。 14、设置表单 (19)属性,可以在表单上显示图片。 15、在程序运行项目中,应该用这句话来清除MP图片框中的图片 (20). 两个、选择题 1、菜单控制仅包括一个事件,即 (1)当鼠标点击或键盘选择后按下“回车”键时,该事件被触发。除了分隔条之外,所有菜单控件都可以识别此事件。 a 、焦点 b 、负载 c 、点击 d 、向下键 2、滚动条控件的最大属性(如图所示)设置为 (2 ). 当A、滚动框位于最右侧位置时,一个滚动条位置的值属性被设

置为最大值。 B、 当单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、当单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、scrollbar控件没有此属性 3、SQL 学生选择表中的*表示(3)。 A、所有记录 B、所有字段 C、所有表格 D、是错误的 4、在以下选项中,不属于标签的属性有 ⑷. a 、已启用 b 、标题 c 、默认值 d 、字体 5、需要更改命令按钮显示的文本。应该在属性窗口中更改的属性有 (5). a 、标题

2016VB期末考试(试题)

14精工VB期末考试 命题:张晓鑫 一、选择题(共30 题,每题1分,共30分) 1.下列表示存储容量的数据中,_______是最大的。 (A)20480 KB (B) 1.44 MB (C) 1 GB (D)4865723 Byte 2.在计算机内部能够直接执行的程序语言是______。 (A)数据库语言 (B)高级语言 (C)机器语言(D) 汇编语言 3.下列叙述正确的是_______。 A程序设计就是编制程序 B程序的测试必须由程序员自己去完成 C程序经调试改错后还应进行再测试 D 程序经调试改错后不必进行再测试 4. 在过程中可以用________语句定义变量。 A.Dim、Private B.Dim、Static C.Dim、Public D.Dim、Static、Private 5.下面表达式的值为True的是________。 A.Mid("Visual Basic",1,12)= Right("Programming language Visual Basic",12) B."ABCRG">"abcde" C.Int(134.69)>=Asb(-134.69) D.78.9/32.77<=97.5/43.97 And –45.4>-4.98

6.代数表达式 y x x e x ++3sin ln 对应的Visual Basic 表达式是________。 A .Log(Abs((Exp(3.14159)+Sin(x)^3)/(x+Y))) B .Ln(Abs((Exp(3.14159)+Sin(x)^3)/(X+Y))) C .Log(Abs(Exp(3.14159)+Sin(x)^3)/(X+Y)) D .Log|(Exp(3.14159)+Sin(x)^3)/x+y| 7.以下语句的输出结果是______ 。 8.Print Format $(32548.5,“000,000.00”) (A) 32548.5 (B) 32,548.5 (C) 032,548.50 (D) 32,548.50 8.运行程序产生死循环时,________可以终止程序运行。 A .按【Ctrl 】+【C 】键 B .按【Ctrl 】+【Z 】键 C .按【Ctrl 】+【Break 】键 D .单击“停止运行”按钮 9.使用________方法可将新的列表项添加到一个列表框中。 A .Print B .AddItem C .Clear D .RemoveItem 10.有程序代码“Text1.Text="Visual Basic",其中的Text1、Text 和"Visual Basic"分别代表_________。 A .对象、值、属性 B .对象、方法、属性 C .对象、属性、值 D .属性、对象、值 11.语句Print "5*20"输出的结果是_________。 A ."5*20" B .出现错误信息 C .5*20 D .100 12.名为Sort 的Sub 子过程的形式参数为一数组,以下的定义语句中正确的是________。 A .Private Sub Sort(A() As Integer)

VB期末考试试题及答案

期末考试试题及答案VB 填空题一、 事件和可视化设计 1、VB程序设计的主要特点是 窗体中,最主要的两种对象是。2、在VB编程 。和控件(form)。集合 3、工程是构成应用程序文件的 ,用来完成一定的操作。提供的一种特殊子程序 4、方法是VB 数据。双精度__5、浮点类型数据包括单精度型和__动___、事件是窗体或控件对象识别_方法在窗体中显示文字__print_、可用窗体暗淡___属性指示复选框处选__或禁止状复选框控Valu中的某一种widt宽heighV中修改窗体高性值,可改变窗体的大小 1双击工具箱中的控件图标可在窗体中出现一个尺寸缺省值的控件 1、MsgBo函数中,如果缺titl参数,则使工1作消息框的标题 134.5语PrintFormat(x000.的输出结果34.6 1、VB中,数值型变量的初值0Varan型变量的初,布尔型变量的初值FALSE 1、设置窗体picture属性,可在窗体上显示图片 1、程序运行工程中,清M图片框中的图片应使用语cls 二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 。 C 、以下选项中,不属于标签的属性是4. A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value 7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的? D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print VB;

相关主题
相关文档
最新文档