vb习题
VB书后习题
1.选择题(1)与传统的程序设计语言相比,VB最突出的特点是( C )。
A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术(2)在正确安装VB 6.0后,可以通过多种方式启动VB,以下方式中,不能启动VB的是( C )。
A.通过“开始”菜单中的“程序”命令B.通过“我的电脑”找到vb6.exe,双击该文件名C.通过“开始”菜单中的“运行”命令D.进入DOS方式,执行vb6.exe文件(3)为了用键盘打开菜单和执行菜单命令,第一步应该按的键是( A )。
A.功能键F10或Alt B.Shift+功能键F4C.Ctrl或功能键F8 D.Ctrl+Alt(4)VB 6.0集成环境的主窗口中不包括( C )。
A.标题栏B.菜单栏C.状态栏D.工具栏(5)用标准工具栏中的工具按钮不能执行的操作是( B )。
A.添加工程B.打印源程序C.运行程序D.打开工程(6)VB窗体设计器的主要功能是( A )。
A.建立用户界面B.编写源程序代码C.画图D.显示文字1.选择题(1)下面4个选项中,不是窗体属性的是(A)。
A.Unload B.BorderStyle C.MinButton D.Caption(2)确定一个窗体或控件大小的属性是(A)。
A.Width和Height B.Width或HeightC.Top和Left D.Top或Left(3)当窗体最小化时缩小为一个图标,设置这个图标的属性是(B)。
A.MouseIcon B.Icon C.Picture D.MousePointer(4)为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是(D)。
A.ControlBox B.MinButton C.Enabled D.MaxButton(5)设计窗体时双击窗体的任何位置,将打开(B)。
A.窗口设计器B.代码窗口C.工具箱窗口D.属性窗口(6)为了使文本框同时具有水平和垂直滚动条,应该先把MultiLine属性设置为True,然后再把ScrollBars属性设置为(D)。
vb练习题及答案
vb练习题及答案VB练习题及答案VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它以其简单易学的特点受到了许多初学者和专业开发者的青睐。
为了帮助大家更好地掌握VB编程,下面将提供一些VB练习题及其答案,希望能对大家有所帮助。
练习题一:计算器程序编写一个VB程序,实现一个简单的计算器功能。
要求用户输入两个数字和一个操作符(+、-、*、/),然后根据操作符进行相应的计算,并输出结果。
解答:```vbPrivate Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim operator As String = cmbOperator.SelectedItem.ToString()Dim result As DoubleSelect Case operatorCase "+"result = num1 + num2Case "-"result = num1 - num2Case "*"result = num1 * num2Case "/"result = num1 / num2End SelectlblResult.Text = "Result: " & result.ToString()End Sub```练习题二:学生成绩管理系统编写一个VB程序,实现一个简单的学生成绩管理系统。
要求用户输入学生的姓名和成绩,然后将其保存到数组中。
用户可以通过输入姓名来查询学生的成绩。
解答:```vbPrivate Structure StudentPublic Name As StringPublic Score As DoubleEnd StructurePrivate students() As StudentPrivate Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.ClickDim newStudent As Student = txtName.TextnewStudent.Score = CDbl(txtScore.Text)ReDim Preserve students(students.Length)students(students.Length - 1) = newStudenttxtName.Text = ""txtScore.Text = ""End SubPrivate Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.ClickDim searchName As String = txtSearchName.TextDim found As Boolean = FalseFor Each student As Student In studentsIf = searchName ThenlblSearchResult.Text = "Score: " & student.Score.ToString()found = TrueExit ForEnd IfNextIf Not found ThenlblSearchResult.Text = "Student not found."End IfEnd Sub```练习题三:简单的文本编辑器编写一个VB程序,实现一个简单的文本编辑器功能。
VB课后题
※<习题一>1.计算机硬件系统和软件系统各由哪些部分组成?分别说明其功能与作用。
2.信息在计算机内如何表示,存储容量如何计算?3.Windows系统中有哪些常见的操作对象?4.操作系统的功能、作用与地位如何?5.Windows系统中文件是如何进行管理的?6.如何获取和运行应用程序?5※<习题二>1.叙述建立一个完整的VB应用程序的过程。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少文件要保存?3.解释什么是类、对象、对象属性、事件与事件过程、方法。
4.VB开发环境中有哪些窗体,各有哪些用途?5.使用VB开发环境牵涉到哪几种模式,并描述各自的作用?6.VB中的错误种类有哪些?如何调试程序?如何使用帮助系统?5※<习题三>习题(一)判断题:1、VB的Byte类型数据的数值范围,在-255到255之间。
(F)2、VB的Double类型数据,可以精确表示其数值范围内的所有实数。
(F)3、Variant是一种特殊的数据类型,该类型变量可以存储除了定长字符串数据及自定义类型外的所有系统定义类型的数据。
Variant类型变量还具有Empty、Error和Null等特殊值。
(T)4、函数MsgBox的前三个参数,分别为图标样式、按钮样式以及默认按钮。
(F)5、在自定义函数过程中,函数名必须被赋值。
(F)6、在Open语句中用Append方式所打开的文件若不存在,则创建该文件。
(T)7、在Open语句中用Input方式所打开的文件必须已经存在,否则会运行错误。
(T)8、“A=B=C”是一个合法的Visual Basic语句。
(T)9、在窗体或模块文件中声明为Private的过程,只能被本窗体或模块中的过程所调用。
(T)10、静态变量是局部变量,当过程再次被执行时,静态变量的初值是上一次过程调用后的值。
(T)11、在VB中,用Dim定义数组时数组元素也自动赋初值0。
VB习题及答案
一.选择题1.GBK字符集共有_____C_____个汉字。
A、6000多B、10000多C、20000多D、30000多2.美国标准信息交换码(ASCII码)中,共有128个字符,包括___B____个可打印字符和32个控制字符。
A、52B、96C、116D、1013.在计算机中,西文字符最常用的编码是__C___。
A、原码B、反码 C 、ASCII码D、补码4.下列四个选项中,按照其ASCII码值从小到大排列的是___A_____。
A、数字、英文大写字母、英文小写字母B、数字、英文小写字母、英文大写字母?C、英文大写字母、英文小写字母、数字D、英文小写字母、英文大写字母、数字5.下列字符中,其ASCII编码值最大的是__B____。
A、9B、DC、AD、空格6.中文标点符号“。
”在计算机中存储时占用___B__个字节。
A、1B、2C、3D、47.GBK是汉字内码的一种扩充规范,下面叙述中错误的是 B 。
A、它共有20000多个汉字B.、它使用双字节表示,字节的最高位均为0C.、它与GB2312保持向下兼容D、它不但有简体字,也有繁体字】8.汉字从录入到打印,至少涉及三种编码,汉字输入码,字型码和 D 。
A、BCD码B、ASCII码C、区位码D、机内码9.在下列汉字编码标准中,不支持繁体汉字的是 A 。
A、GB2312B、GBKC、BIG5D、GB1803010.在利用拼音输入汉字时,有时虽正确输入拼音码但却找不到所要的汉字,其原因不可能是 A 。
A、计算机显示器的分辨率不支持该汉字的显示B、汉字显示程序不能正常工作C、操作系统当前所支持的汉字字符集不含该汉字D、汉字输入软件出错11.将字符信息输入计算机的方法中,目前使用最普遍的是 A 。
?A、键盘输入B、笔输入.C、语音输入D、印刷体识别输入12.汉字的键盘输入方案数以百计,能被用户广泛接受的编码方案应 C 。
A、必须易学易记B、可输入字数多C.、易学易记,效率要高D、重码要少,效率要高13.MP3音乐采用______C_____编码方法。
Vb考试温习题最终
Vb考试温习题一、填空题1.设a=2,b=3,表达式a>b 的值是_______。
FALSE2.在VB中声明符号常量的关键字是_______。
const3. 表达式10 MOD 16\4的值是_______。
24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是_______。
False|0|5. 设a=6,b=3,c=5,那么表达式Not a>c And c=b Or b<>a+c 的值为_______。
True6. 设a=1,b=2,c=3,那么VB6.0表达式:a<b or b<c and c<a 的值是_______。
True7. 在VB中,用Dim X As Integer 语句概念的变量X,系统默许其值为_______。
08. 表示x是5的倍数逻辑表达式为_______。
X MOD 5=09. 已知a=3.5,b=5.0,c=2.5,d=True 那么表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。
False|0|零|假|假值|零值10. 用dim abc as integer 概念的变量abc,其类型是______。
整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。
True12. 在VB中,字符型常量应使_______将其括起来,日期/时刻型常量应利用______将其括起来。
双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件进程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中别离输入321和456,输出结果为___。
VB复习题(含答案)
VB复习题允许上机调试一、选择题1 设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是: BA)text1.maxlength=0 B)text1.enabled=falseC)text1.visible=false D)text1.width=02 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是 CA) ="VisualBasic窗体"B) Form1.Title="VisualBasic窗体"C) Form1.Caption="VisualBasic窗体"D) Form1.Text="VisualBasic窗体”3 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:CPrivate Sub Command1_Click()x=InputBox("Input")Select Case xCase 1,3Print "分支1"Case Is >4Print "分支2"Case ElsePrint "Else 分支"End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A)分支1 B)分支2 C)Else分支D) 程序出错4 以下关于MsgBox的叙述中,错误的是 D (见书P88-92)A)MsgBox函数返回一个整数B) 通过MsgBox函数可以设置信息框中图标和按钮的类型C) MsgBox语句没有返回值D) MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量5 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是 DA)Timer1.InterV al=0.5 B) Timer1.Interval=5C) Timer1.Interval=50 D) Timer1.Interval=5006 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:BPrivate Sub Command1_Click()Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x,yEnd Sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是A) 4 2 B) 12 18 C) 12 30 D) 4 67 以下叙述中错误的是DA)事件过程是响应特定事件的一段程序B)不同的对象可以具有相同名称的方法C)对象的方法是执行指定操作的过程D)对象事件的名称可以由编程者指定8 以下合法的V isual Basic标识符是AA) ForLoop B) Const C) 9abc D) a#x9 当一个复选框被选中时,它的V alue属性的值是 CA) 3 B) 2 C) 1(复选框被选中显示1,不选中显示0)D) 010 表达式5 Mod 3+3\5*2的值是BA) 0 B) 2 C)4 D) 611 设x=4,y=8,z=7,以下表达式的值是Dx<y And (Not y>z) Or z<xA) 1 B) -1 C) True D) False12 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: A Private Sub Command1_Click()a$="VisualBasic"Print String(3,a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)VVV B) Vis C) sic D) 1113设有如下程序段:x=2For i=1 To 10 Step 2x=x+iNext运行以上程序后,x的值是 BA) 26 B) 27 C) 38 D) 5714 以下叙述中错误的是BA) 在KeyPress事件过程中不能识别键盘的按下与释放B) 在KeyPress事件过程中不能识别回车键C) 在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母D) 在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符15 执行如下两条语句,窗体上显示的是Da=9.8596Print Format(a,"$00,00.00")A) 0,009.86 B) $9.86 C) 9.86 D) $0,009.8617 在窗体上画一个名称为Command1的命令按钮,并编写如下程序:DPrivate Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A) 10 5 B) 12 5 C) 10 7 D) 12 718 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:BOption Base 1Private Sub Command1_Click()Dim aa= Array(1,2,3,4,5)For i=1 To UBound(a)a(i) = a(i)+i-1NextPrint a(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是A) 4 B) 5 C) 6 D)719 阅读程序Option Base 1Private Sub Form_Click()Dim arr,SumSum = 0arr = Array(1,3,5,7,9,11,13,15,17,19)For i=1 To 10If arr(i)/3 = arr(i)\3 ThenSum =Sum+arr(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输入结果为 CA)13 B)14 C)27 D)1520 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:D Option Base 1Private Sub Command1_Click()Dim a As V arianta=Array(1,2,3,4,5)Sum=0For i=1 To 5Sum = sum+a(i)Next ix=Sum/5For i =1 To 5If a(i)>x Then Print a(i);Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)1 2 B) 1 2 3 C) 3 4 5 D)4 521.在V isual Basic设计界面中不能隐藏的窗口是( A)。
vb计算机考试习题
vb计算机考试习题1. _________在用户的应用程序执行期间发生,比如鼠标单击或是敲击键盘。
A. 方法B. 属性C. 事件D. 工程答案: 事件2. 一只白色的足球被踢进球门.则白色,足球,踢,进球门是__________。
A. 属性,对象,方法,事件B. 属性,对象,事件,方法C. 对象,属性,方法,事件D. 对象,属性,事件,方法答案: 属性, 对象, 事件, 方法3. 窗体文件名的后缀是_____________。
A. vbpB. frmC. basD. vbw答案: frm4. 工程文件名的后缀是_____________。
A. vbpB. frmC. basD. vbw答案: vbp5. 控件的__________确定了当一个事件发生时的执行代码。
A. 函数B. 事件过程C. 子程序D. 通用过程答案: 事件过程6. Visual Basic是面向_________的程序设计语言。
A. 过程B. 工程C. 事件D. 对象答案: 对象7. VB6.0是_______位操作系统下的应用程序的开发工具。
A. 16B. 32C. 64D. 16或32答案: 328. ___________的改变可以在设计时和运行时表现出来,而________只有在运行时执行。
A. 控件属性、函数B. 控件属性、事件过程C. 事件过程、函数D. 控件属性、子程序答案: 控件属性、事件过程9. 一个对象可以执行的动作称为__________。
A. 过程B. 属性C. 方法D. 事件答案: 方法10. 可被一个对象识别的动作称为__________。
A. 过程B. 属性C. 方法D. 事件答案: 事件11. 一个对象的特性描述称为_________。
A. 过程B. 属性C. 方法D. 事件答案: 属性12.OOP的含义是______________。
A. 面向对象的程序设计B. 面向过程的程序设计C. 嵌入技术D. 动态链接库答案: 面向对象的程序设计13.下面哪句话是错误的?A. 对象是类的实例B. 属性是对象的特征C. 方法是控制对象动作行为的方式D. 类和对象是同一个概念答案: 类和对象是同一个概念14.下面哪句话是错误的?A. VB的工作模式是事件驱动方式B. VB的工作模式是消息驱动方式C. VB程序的运行有固定的顺序D. VB程序的运行没有固定的顺序答案: VB程序的运行有固定的顺序15.下列有关控件工具箱的说法错误的是____________。
vb练习题及答案
vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。
答案:AddHandler3. 在VB中,________方法用于结束程序的执行。
答案:End4. VB中,________属性用于获取或设置一个控件的文本。
答案:Text5. 在VB中,________方法用于打开一个文件。
答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。
答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。
事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。
2. 描述VB中如何使用For循环。
答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。
基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。
20道 vb习题答案
If a > 0 Then
Select Case a
Case Is < 10
page = 30
Case Is < 60
page = a * 2
If a + b > c And a + c > b And b + c > a Then
Print "能构成三角形"
s = (a + b + c) / 2
area = Sqr(s * (s–a) * (s–b) * (s-c )
Print "该阶梯至少有"; i; "阶"
Exit Do
End If
Loop
End Sub
4. 一个球从100 m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少m?最后一次反弹高度多少?
Private Sub Command1_Click()
15
16
17
18
Private Sub Command1_Click()
Dim i As Integer, j As Integer
Print " * 3 6 9 12"
For i = 15 To 18
Private Sub Command1_Click()
Dim i As Integer, x As Integer, j As Boolean
x = InputBox("请输入一个数")
Do While True
x = x + 1
For i = 2 To Sqr(x)
VB程序设计习题
VB程序设计习题练习一一、多项选择题1、下面列出的程序设计语言中(a)是面向问题的语言。
a、机器语言b、汇编语言c、高级语言D,0,1二进制语言解释:机器语言和汇编语言都是面向机器的语言,二进制语言为机器语言,故其为面向机器的语言2、下面列出的程序设计语言中(c)不是面向对象的语言。
a、cb、c++c、javad、vb3、下列(d)不属于vb6.0的版本。
a、学习版b、专业版C、企业版D、共享版解释:vb6.0共有三个版本:标准版、专业版、企业版。
而其中的标准版是为初学者了解基于windows的应用程序开发而设计的,也可称为学习版。
二、填空题1.从编程语言的发展过程来看,计算机编程语言分为机器语言、汇编语言和高级语言。
2、 vb6。
0采用面向对象和事件驱动(可视化编程)的编程机制。
3、启动vb6.0后可以从“现存”选项卡选择并打开系统中现存的工程文件。
练习2一、选择题1.如果表单对象的名称是forma1,backcolor是表单对象的一个属性,用于设置表单的背景色,那么将表单背景色设置为蓝色的正确语句是(a)a和forma1backcolor=vbblue、backcolor=vbbluec、forma1=vbblued、forma1′sbackcolorisvbblue.2.在以下方法中,无法打开代码编辑器(d)A.单击“视图”菜单上的“代码窗口”命令。
b、在窗体设计器中双击窗体或控件。
c、双击窗体设计器的窗体或控件,单击工程资源管理器中的“查看代码”按钮。
d、双击窗体设计器的窗体或控件,单击标准工具栏中的“代码窗口”按钮。
3、保存vb应用程序时,下列方法中正确的是(a)a、先保存窗体文件,再保存工程文件。
b、先保存工程文件,再保存窗体文件c、如果直接保存表单文件,系统将自动先保存表单文件,然后依次保存项目文件。
d、如果直接保存表单文件,系统将自动先保存项目文件,然后依次保存表单文件。
2、填空1、vb工程文件的扩展名是工程文件(*.vbp),窗体文件的扩展名是窗体文件(*.frm)。
(完整版)Vb专题习题
Vb专题习题一、选择题1. 将数学表达式写成Visual Basic表达式,正确的是()(A)Sqr(abs(b*b-4ac)) (B)Sqr(abs[b*2-4*a*c])(C)Sqr(abs(b*b-4*a*c))(D)Sqr[abs(b*b-4*a*c)]2. 在Visual Basic中,若要将窗体中某个命令按钮设置成无效状态,应对该按钮的()属性值进行修改。
(A)Value (B)Visible (C)Enabled (D)Caption3. 执行如下Visual Basic程序段时,出现了如下图所示的错误:Private Sub Command1_Click()Dim a As Integer, b As Integera = 5:b = 8b = a + blabel1.Caption = Str(b)End Sub引发此错误的语句可能为()(A)Dim a As Integer, b As Integer(B)a = 5: b = 8(C)b = a + b(D)label1.Caption = Str(b)4. 已知a=5,b=9,c=11,则下列Visual Basic表达式的值为False的是()(A)a > b And a > c(B)a < b Or a > c(C)a < b + c (D)a > c – b5. 有下列Visual Basic程序段:某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print若程序要实现“求100内能被3整数的自然数个数”的功能,则方框中正确的语句是()(A)i / 3 = 0(B)i mod 3 = 0(C)i \ 3 = 0(D)int(i/3) = 06. 有如下Visual Basic程序段:Private Sub Command1_Click()Dim a As Integera = Int(5 * Rnd + 1) * Int(5 * Rnd - 1)Print aEnd Sub执行程序后,a的值范围是()(A)[0,15] (B)[-1,15] (C)[-4,15] (D)[-5,15]7.在Visual Basic中,表达式3 ^ 2 Mod 14 \ 2 ^ 3的值是()(A)1 (B)0 (C)2 (D)38. 某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print9. 下列Visual Basic程序段中,能实现输出变量a、b、c三个数中最大数的是()10、有如下Visual Basic程序段:x = 3y =5Text1.Text = "x+y"该程序运行后,要文本框Text1中显示的是()(A)3+5(B)x+y(C)8(D)3+5=811.在Visual Basic中,下列表达式的值为5的是()(A)Int(Sqr(9) + 1.28)(B)(19 \ 2) Mod 5(C)Abs(-7) + Sqr(4)(D)Len("x+y+2")12.在Visual Basic中,下列语句定义的数组元素为10个的是()(A)Dim a(0 To 10) As Integer(B)Dim b(1 To 9) As String(C)Dim c(2 To 10) As Boolean(D)Dim d(0 To 9) As Date13.某Visual Basic工程的代码窗口如图所示:从图中可以看出,当前正在编辑的是()A. Command1的Click事件过程代码B. Timer1的Timer事件过程代码C. Label1的Click事件过程代码D. Image1的Click事件过程代码14. 在Visual Basic中,下列能作为变量名的是()A. MyB. IfC. a+yD. 2nd15. 已知字符A~Z的ASCII码值分别对应65~90。
VB习题
第一章 VB基础知识一、单选题1.若属性窗口没有出现在Visual Basic6.0集成开发环境中,可使用()菜单中的相应命令将其打开。
A. 工程B. 视图C. 调试D. 工具2.英文的“Visual”的含义是()A. 集成B. 标准C. 可视化D. 调试3.不能打开属性窗口的操作是()。
A. 单击工具栏的“属性窗口”按钮B. 选取“视图”菜单中的“属性窗口”子菜单项C. 在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”D. 选取“工程”菜单中的“属性窗口”子菜单项4.不能打开代码窗口的操作是()。
A. 右键单击窗体窗口,在弹出的快捷菜单中选择“查看代码”B. 选择“视图”下拉菜单中的“代码窗口”C. 双击窗体窗口的任何地方D. 按下F4键16. VB应用程序中,扩展名为.vbp的文件是()。
A. 标准模块文件B. 工程模块文件C. 窗体模块文件D. 类模块文件17. 以下不能在“工程资源管理器”窗口中列出的文件类型是()。
A. .basB. .vbpC. .frmD. .ocx18. 窗体文件的扩展名是()。
A..frm B..vbp C. .bas D. .frx20. 关于Visual Basic事件的说法中,不正确的为()。
A.事件是由Visual Basic预先定义好的,能够被对象识别的动作B.DblClick(双击)是Visual Basic中一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定21. 在VB6.0中的每一个对象都有自己的属性、方法和()。
A.控件B.函数C. 事件D.公用过程22. 以下说法错误的是()。
A. 事件是由Visual Basic预先设置好的、能够被对象识别的动作B. 当对象响应某个事件后,对象所执行的操作将通过一段程序代码来实现,这段程序代码称为事件过程C. 一个对象对应一个事件,一个时间对应一个事件过程D. 事件过程的一般格式为:Private Sub 对象名称_事件名称()事件响应程序代码End Sub23. 以下说法错误的是()。
VB习题
VB习题库1.1简单的动画演示。
一行文字“欢迎使用VB”在具有背景图案的窗体中上下移动。
移动方法有两种:单击“手动”按钮一次,移动50twip单位;单击“自动”按钮,连续移动;当内容超出窗体范围,进行反弹。
2.1编写一个对输入字符进行转换的程序。
转换规则为,将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“*”。
要求每输入一个字符,马上就进行判断和转换。
2.4窗体无最大化按钮和最小化按钮,在窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体装入Windows墙纸作为背景;当用户单击窗体,在标题栏显示“单击”,在窗体显示“欢迎使用VB”;当用户双击窗体,在标题栏显示“鼠标双击”,去除窗体的背景图案,并显示“结束使用VB”。
程序运行界面依次如下。
2.5利用两个标签控件,显示具有浮雕效果的文字。
如下图。
2.7要求输入数字数据。
当输入结束时,对于输入正确的数据,显示正确信息;对输入的非数字数据显示错误信息、清除文本框中的内容,并使焦点重新回到文本框。
2.8建立一个允许剪切、复制和粘贴的简单便笺板程序。
要求:文本框初始为空白,程序运行中由用户输入正文,其中“剪切”、“复制”、“粘贴”按钮以图形形式显示,并且按钮的有效性应根据运行过程随状态而作相应调整,“结束”按钮以标准形式显示。
2.9用Print方法输出如图所示图形。
2.10移动图形示例,程序运行时在图形框装入图形,单击图形框使图形框起始点(左上角)移到窗体的中心,同时图形缩小50%。
4.1编一帐号和密码输入的检验程序。
对输入的帐号和密码规定如下:(1)帐号不超过6位数字,密码4位字符,在本题中,密码假定为“ssmu”。
(2)密码输入时在屏幕上不显示输入的字符,而以“*”代替。
(3)当输入不正确,如帐号为非数字字符,密码不正确等,显示有关信息,见下图。
若单击“重试”按钮,则清除原输入的内容,焦点定位在原输入的文本框,再输入,若单击“取消”按钮,则停止程序的运行。
VB习题
1、以下不能在“工程资源管理器”窗口中列出的文件类型是A) .Bas B) .Res C) .Frm D) .Ocx2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是A) 工程资源管理器窗口B) 工具箱窗口C) 代码窗口D) 属性窗口3、下列不能打开属性窗口的操作是A) 执行"视图"菜单中的"属性窗口"命令B) 按F4键C) 按Ctrl+TD) 单击工具栏上的"属性窗口"按钮4、下列可以打开立即窗口的操作是A) Ctrl+D B) Ctrl+E C) Ctrl+F D) Ctrl+G5、激活主菜单的按键是A) F1或Ctrl键B) Ctrl键或Alt键C) F10或Ctrl键D) F10或Alt键6、下列关于工具栏的叙述中,正确的是A) 工具栏都固定在集成开发环境窗口菜单栏下面B) 集成开发环境窗口中一定有一个工具栏C) 每种工具栏都有固定的和浮动的两种形式D) 有的工具栏是浮动的,有的工具栏是固定的,两者不能转换。
7、退出Visual Basic的快捷键是A) Ctrl+Q B) Shift+Q C) Alt+Q D) Ctrl+Alt+Q8、除了系统默认的工具箱布局外,在Visual Basic中还可以通过( )方法来定义选项卡组织安排控件。
A) 在工具箱单击鼠标右键,执行快捷菜单中的"添加选项卡"命令B) 执行"文件"菜单中的"添加工程"命令C) 执行"工程"菜单中的"添加窗体"命令D) 执行"工程"菜单中的"部件"命令9、以下关于窗体的描述中,错误的是A) 执行UnloadForml语句后,窗体Forml消失,但仍在内存中B) 窗体的load事件在加载窗体时发生C) 当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D) 窗体的Height、width属性用于设置窗体的高和宽10、以下叙述中正确的是A) 窗体的Name属性指定窗体的名称,用来标识一个窗体B) 窗体的Name属性的值是显示在窗体标题栏中的文本C) 可以在运行期间改变对象的Name属性的值D) 对象的Name属性值可以为空11、以下叙述中错误的是A) 一个工程中只能有一个Sub Main过程B) 窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体C) 窗体的Hide方法和Unload方法的作用完全相同D) 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动体12、为了在运行时能显示窗体左上角的控制框(系统菜单),必须A) 把窗体的ControlBox属性设置为False,其它属性任意B) 把窗体的ControlBox属性设置为True,并且把BorderStyle属性设置为1-5C) 把窗体的ControlBox属性设置为False,同时把BorderStyle属性设置为非0值D) 把窗体的ControlBox属性设置为True,同时把BorderStyle属性设置为0值13、下列叙述正确的是A) 对象是包含数据又包含对数据进行操作的方法的物理实体B) 对象的属性只能在属性窗口中设置C) 不同的对象能识别不同的事件D) 事件过程都要由用户点击对象来触发14、下列关于窗体的叙述错误的是A) 窗体是Visual Basic的一种对象B) 各种控件对象必须建立在窗体上C) 可以用鼠标改变窗体的大小,所以窗体没有属性D) 可以把窗体看作是一个对象的容器15、事件的名称( )A) 都要由用户定义B) 有的由用户定义,有的由系统定义C) 都是由系统预先定义D) 是不固定的16、窗体的Caption属性的作用是A) 确定窗体的名称B) 确定窗体的标题C) 确定窗体的边界类型D) 确定窗体的字体17、如果在立即窗口中执行以下操作:a=8 <CR> (<CR>是回车键,下同)b=9 <CR>print a>b <CR>则输出结果是A) -1 B) 0 C) False D) True18、执行以下程序段后,变量c$的值为a$="Visual Basic Programing"b$="Quick"c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,11)A) Visual BASIC ProgramingB) Quick Basic ProgramingC) QUICK Basic ProgramingD) Quick BASIC Programing19、设a=6,则执行x=iif(a>5,-1,0)后,x的值为A) 5 B) 6 C) 0 D) -120、在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a=text1.text+text2.textPrint aEnd SubPrivate Sub Form_Load()Text1.text=""Text2.text=""End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为A) 444 B) 321123 C) 123321 D) 13223121、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句A) Option Base 0 B) Option ExplicitC) Option Base 1 D) Option Compare22、\、/、Mod、* 等4个运算符中,优先级最低的是A) \ B) / C) Mod D) *23、表达式Mid("SHANGHAI",6,3)的值是A) SHANGH B) SHA C) ANGH D) HAI24、用户自定义数据类型时,其成员不能是A) 定长字符串和数组B) 变长字符串和数组C) 货币型和日期型D) 变长字符串和货币量25、在窗体上画一个命令按钮,名称为Commandl。
vb习题
4.以下不合法的常量是【】。
(A)10^2 (B)100 (c)100.0 (D)10E+018.以下【】是字符串常量,【】可以作为字符串变量。
(A)m B)#01/01/99# (C)"m" (D)True9.下列【】是日期常量。
(A)"2/1/02" (B)2/1/02 (C)#2/1/02# (D){2/1/02}10. 下面【】不是字符串常量。
(A)"你好" (B)" " (C)"True" (D)#False#13.Visual Basic认为下面【】组变量是同一个变量。
(A) A1和a1 (B)Sum和Summary (C)A ver和A verage (D)A1和A_1 14.下列叙述中不正确的是【】。
(A) 变量名的第一个字符必须是字母(B) 变量名的长度不超过255个字符(C) 变量名可以包含小数点或者内嵌的类型声明字符(D) 变量名不能使用关键字15.以下不能作为Visual Basic变量名的是【】。
(多选)(A) EI (B) E12 (C) 12-E (D) E_12 (E) 12.516.以下可以作为Visual Basic变量名的是【】。
(A) F1.1 (B) π(C) F2A(D) 2FA17.以下可以作为Visual Basic变量名的是【】。
(A) SIN (B) CO1 (C) COS(x) (D) x(-1)23.Int(100*Rnd())产生的随机整数的闭区间是【】。
(A) [0,99] (B) [1,100] (C) [0,100] (D) [1,99]24.产生[10,37]之间的随机整数的V isual Basic表达式是【】。
(A) Int(Rnd(1)*27)+10 (B) Int(Rnd(1)*28)+10(C) Int(Rnd(1)*27)+11 (D) Int(Rnd(1)*28)+1125.模拟方形骰子投掷的表达式是【】。
VB习题(一~六)
习题一1.运行Visual Basic 6.0需要什么样的最小硬件环境?【答】只要能运行Windows 9x或Windows NT即可。
2.当正常安装Visual Basic 6.0后,误把Windows 98子目录删除。
当重新安装Windows 98后,是否要再安装Visual Basic 6.0?【答】要再安装Visual Basic 6.0,因为安装Visual Basic 6.0时,有些VB程序系统自动安装在Windows 98子目录下,所以一旦删除了Windows 98子目录,就必须再次安装。
3.Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?【答】在启动Visual Basic 6.0的启动封面上,能显示对应的版本,见教材例1.1。
4.Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?【答】执行[视图][代码窗口]命令或“工程资源管理器”窗口的“查看代码”按钮。
5.如何使各窗口显示或不显示?【答】执行[视图]菜单的对应窗口命令,显示相应的窗口;关闭窗口则不显示该窗口。
6.叙述Visual Basic的特点。
【答】见本章1.3小节“知识要点”习题二1.叙述建立一个完整的应用程序的过程。
【答】创建界面、设置属性、编写事件过程代码、保存并运行程序。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?若不这样做,系统会出现什么信息?【答】涉及到两个文件,应先保存窗体文件(.frm),再保存工程文件(.vbp)。
若是先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
3.假定在Windows 98环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?【答】是VB98。
4.为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?【答】将Visible属性设为False。
vb习题集
第1题 Visual Basic版本有3个版本,按功能从强到弱的顺序是()A、工程版、专业版、学习版B、专业版、工程版、学习版C、企业版、专业版、学习版D、专业版、企业版、学习版第2题 Visual Basic是一种结构化高级程序设计语言,它采用的是()驱动方式A、键盘B、鼠标C、事件D、函数第3题 Visual Basic程序设计语言属于()A、面向过程的语言B、机器语言C、面向对象的语言D、汇编语言第4题 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该()A、进入设计模式B、进入运行模式C、进入中断模式D、不用进入任何模式第5题假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。
为了保存该应用程序,以下正确的操作是()A、只保存窗体模块文件B、分别保存窗体模块、标准模块和工程文件C、只保存窗体模块和标准模块文件D、只保存工程文件第6题在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是()A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口第7题在VB环境中,工程文件的扩展名是()A、.frmB、.basC、.vbpD、.frx第8题将一个VB程序保存在磁盘上,至少会产生的文件是()A、.doc、.txtB、.com、.exeC、.vbp、.frmD、.bat、.sys第9题下面4项中不属于面向对象系统三要素的是()A、变量B、事件C、属性D、方法第10题下面各种高级语言中,不是面向对象程序设计语言的是()A、Visual BasicB、C++C、PascalD、Java第11题 VB6.0集成开发环境可以()A、编辑、调试、运行程序,但不能生成可执行程序B、编辑、生成可执行程序、运行程序,但不能调试程序C、编辑、调试、生成可执行程序,但不能运行程序D、编辑、调试、运行程序,也能生成可执行程序第12题英文“Visual”的含义是()A、可视化B、集成C、结构化D、调试第13题 VB6.0集成开发环境的工作模式有()A、一种B、两种C、三种D、四种第14题以下关于VB特点的叙述中,错误的是()A、VB是采用事件驱动编程机制的语言B、VB程序既可以编译运行,也可以解释运行C、构成VB程序的多个过程没有固定的执行顺序D、VB程序不是结构化程序,不具备结构化程序的三种基本结构第15题以下叙述中错误的是()A、VB是事件驱动型可视化编程工具B、VB应用程序不具有明显的开始和结束语句C、VB工具箱中的所有控件都具有宽度(width)和高度(height)属性D、VB中控件的某些属性只能再设计时设置第16题通过以下()窗口可以在设计时直观的调整窗体在屏幕上的位置。
vb课后习题参考答案
vb课后习题参考答案第一章习题参考答案一、填空题1、对象事件驱动2、编译运行模式解释运行模式二、简答题1、简述VB的特点。
答:①可视化的程序设计方法②面向对象的程序设计思想③事件驱动的编程机制④结构化的程序设计语言⑤高度的可扩充性⑥强大的数据库访问能力⑦支持动态数据交换⑧支持对象链接与嵌入2、简述VB的安装过程。
答:①向光驱中放入VB安装光盘;②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe;③根据提示逐一回答问题,并点击“下一步”;④点击“完成”;2、如何启动VB。
答:三种方法:①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击;②双击桌面上的VB6.0快捷图标;③在“开始”菜单的运行对话框中输入命令来启动VB;第二章习题参考答案一、选择题:1-10、DCACD BCBBC11-20、BADCA BBAAB21-29、AACBB CDDC二、填空题1.窗体、控件2.属性值3.属性窗口设置、代码窗口设置4.事件过程5.对象名、下划线、事件名6.Form_Click第三章习题参考答案一、选择题1、B2、C3、A4、B5、A6、C7、C二、填空题1、11字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。
String、Byte、Integer、Long、Single、Double、Currency、Boolean、Date、Object、Variant2、双引号(英文)、#3、ASCII、1、25、&、+、+6、Now()、Time、日期型三、解答题1、(3)2、(1 )3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量(7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度)4、315、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y)(3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c))6、7、(1)13 (2)17(3)#1999-11-12# (4)zxy123ABC8、(1)19 (2)8.16666666666667(3)5.25 (4)29、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello” (6)He7)16 (8)“-459.65” (9)510、(4)11、(2)12、(4)第四章习题参考答案一、选择题:1—7: DAABBCD二、填空题1.500.00%2.将字号扩大为原来的二倍3. B三、编程题(略)1.文本框、标签和命令按钮的名称分别为text1、label1、command1Private Sub Command1_Click()Label1.caption=text1.textCommand1.caption=text1.textEnd Sub2.单价、数量、折扣和应付款对应的文本框的名称分别为:text1、text2、text3和text4,计算和清除命令按钮的名称分别为:command1和command2。
VB练习题
1、执行Do……Loop Until语句时()A、先判断后循环B、先循环后判断C、顺序执行D、其余说法都不对2、在VB中,声明一个变量时,能用到的关键字是()A、ExitB、SubC、ConstD、Dim3、在VB中,表达式10/2的结果是()A、20B、12C、5D、84、要使文本框获得输入焦点,则应采用文本框控件的()方法。
A、GotFocusB、LostFocusC、KeyPressD、SetFocus5、VB中,数值型数据转字符型数据函数是()A、Int( )B、Rnd( )C、Val( )D、str( )6、VB中,要更改命令按钮控件的标题,应选择的属性是()A、FontB、CaptionC、HeightD、BackColor7、下列控件中既可用于接受用户输入文本,又可用于显示文本的是()A.Label 控件 B.TextBox 控件 C.Timer 控件D.CommandButton 控件8、要想改变一个框架的标题内容,则应设置以下哪个属性的值____。
A、NameB、FontNameC、CaptionD、Text9、为了给三个变量x、y、z赋初值1,下面赋值语句正确的是____A、x=1:y=1:z=1B、x=1,y=1,z=1C、x=y=z=1D、x,y,z=110、下列程序段执行后,i的输出值是____Dim y as integerFor i=1 to 10 step 2y =y+2next iprint iA、25B、10C、11D、因为y初值不知道,所以不进行循环,i值不确定11、下列程序段的执行结果为____。
A=0B=1A=A+BB=B+APrint A;BA=A+BB=B+APrint A;BA、1 2 3 5B、1 1 3 5C、1 3 3 4D、1 2 3 412、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是____A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口13、A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B+C>200 And Not D>60)的值是()A、 trueB、falseC、0D、-114、为了运行时把d:\pic文件夹下的图形文件a.jpg装入图片框架Picture1,所使用的语句为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、集成开发环境(1) 下列不能打开属性窗口的操作是 ©。
A) 执行“视图”菜单中的“属性窗口”命令B) 按F4键C) 按Ctrl+TD) 单击工具栏上的“属性窗口”按钮(2) 下列可以打开立即窗口的操作是 (D) 。
A) Ctrl+D B) Ctrl+E C) Ctrl+F D) Ctrl+G(3)如果在立即窗口中执行以下操作:( D )a=0<CR>(<CR>是回车键,下同)b=true<CR>print a>b<CR>则输出结果是()。
A) -1B) 出错C) False D) True二.常用控件的属性、事件、方法。
(1)不论何种控件,共同具有的属性是(A)。
A) Name B) Text C) Forecolor D) Caption(2)为了把焦点移到某个指定的控件,所使用的方法是( A)A) SetFocus B) Visible C) Refresh D) GetFocus(3)为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 ( B ) 。
A) value B) Default C) Cancel D) Enabled(4)为了在按下ESC键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是(C)。
A) Value B) Default C) Cancel D) Enabled(5)下面的动作中,不能引发一个按钮的Click事件的是( B )A)在按钮上单击C)把焦点移到按钮上,然后按下回车键B)在按钮上右击D)如果按钮上有快捷键,按下ALT+该字母(6) 在窗体上画一个名称为Txta的文本框,然后编写如下的事件过程:Private Sub Txta_KeyPress(keyascii as integer)End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是( D )A)单击鼠标B)双击文本框C)鼠标滑过文本框D)按下键盘上的某个键(7)在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是 ( C ) 。
A) Move B) Change C) Scroll D) GetFocus(8)为了暂时关闭计时器,应把该计时器的某个属性设置为False ,这个属性是(C)。
A) Visible B) Timer C) Enabled D) Interval(9)在窗体上画一个列表框和一个文本框,然后编写如下两个事件过程:Private Sub Form_Load ()List1.AddItem"357"List1.AddItem"246"List1.AddItem"123"Listl.AddItem"456"Text1.Text=""End SubPrivate Sub List1_ DblClick ( )a =List1.TextPrint a+Text1.TextEnd Sub程序运行后,在文本框中输入“789”(见图1),然后双击列表框中的"456",则输出结果为 (B) 。
A) 1245 B) 456789 C) 789456 D) 0(10)在窗体上画一个名称为CommonDialogl的通用对话框,一个名称为Commandl的命令按钮。
要求单击命令按钮时,打开一个保存文件的通用对话框。
该窗口的标题为"Save",缺省文件名为“SaveFile”,在“文件类型”栏中显示*.txt。
则能够满足上述要求的程序是( A )A)Private Sub Command1_Click()CommonDialog1.FileName = "Savefile"CommonDialog1.Filter = "All Files|*.*|(*.txt)|*.txt|(*.doc).|*.doc"CommonDialog1.FilterIndex = 2CommonDialog1.DialogTitle = "Save"CommonDialog1.Action = 2End SubB) Private Sub Command1_Click()CommonDialog1.FileName = "SaveFile"CommonDialog1.Filter = "A11 Files|*.*|(*.txt)|*.txt|*.doc|*.doc"CommonDialog1.FilterIndex = 1CommonDialog1.DialogTitle = "Save"CommonDialog1.Action = 2End SubC) Private Sub Command1_Click()CommonDialog1.FileName = "Save"CommonDialog1.Filter = "A11Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"CommonDialog1.FilterIndex = 2CommonDialog1.DialogTitle = "SaveFile"CommonDialog1.Action = 2End SubD) Private Sub Command1_Click()CommonDialog1.FileName = "SaveFile"CommonDialog1.Filter = "All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"CommonDialog1.FilterIndex = 1CommonDialog1.DialogTitle = "Save"CommonDialog1.Action = 1End Sub(11)以下关于窗体的描述中,错误的是( A)A)执行Unload Forml语句后,窗体Fonml消失,但仍在内存中B)窗体的Load事件在加载窗体时发生C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D)窗体的Height、width属性用于设置窗体的高和宽(12)在窗体上画三个单选按钮,组成一个名为chkoption的控件数组,用于标识各个控件数组元素的参数是:( B)A TagB IndexC ListindexD Name三、磁盘文件。
(1)目录列表框的Path属性的作用是( A)A)显示当前驱动器或指定驱动器上的路径B)显示当前驱动器或指定驱动器上的某目录下的文件名C)显示根目录下的文件名D)只显示当前路径下的文件(2)为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为(D)。
A)Get文件号,记录号,变量名B)Get文件号,变量名,记录号C)Put文件号,变量名,记录号D)Put文件号,记录号,变量名(3)设有语句( A )open "c:Test.Dat" For OutPut As#1则以下错误的叙述是A)该语句打开C盘根目录下一个己存在的文件Test.DatB)该语句在C盘根目录下建立一个名为Test.Dat的文件C)该语句建立的文件的文件号为1D)执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息(4)在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框,一个名称为File1的文件列表框。
一个名为Lable1的标签。
编写程序使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签Lable1中显示当前文件夹中文件的数量。
( C)A) Private Sub Dir1_Change()File1.Path=Dir1.PathEnd SubPrivate Sub Drive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListcountEnd SubC) Private Sub Dir1_Change()File1.Path=Dir1.PathLabel1.Caption=File1.ListcountEnd SubPrivate Sub Drive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListcountEnd Sub B) Private Sub Dir1_Change()File1.Path=Dir1.PathEnd SubPrivate Sub Drive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListEnd SubD) Private Sub Dir1_Change()File1.Path=Dir1.PathLabel1.Caption=File1.ListcountEnd SubPrivate Sub Drive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListEnd Sub四、常量、变量、运算符、标准函数及表达式(1)下列可作为VB变量名的是。
(D)A) A#A B )4A C)?XY D) CONSTA(2) 表达式4+5 \ 6 * 7 / 8 Mod 9 的值是(5)A) 4 B) 5 C) 6 D) 7(3)在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name 属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a = Text1.Text + Text2.Textb = Text1.Text * Text2.TextPrint a; bEnd SubPrivate Sub Formm_Load()Text1 Text = ""Text2 Text = ""End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入3和4,然后单击命令按钮,则输出结果为(C)。
A) 7 12B) 34 3*4C) 34 12D) 出错(4)执行以下程序段后,变量c$的值为( D)a$=“Visual Basic Programing”b$=“Quick”c$=b$ & UCase(Mid$(a$,7,6)) & Right $ (a$,11)A) Visual BASIC ProgramingB) Quick Basic ProgramingC) QUICK Basic ProgramingD) Quick BASIC Programing(5)函数Len(Str(val(“123.4”)))的值为:(B)A). 5 B). 6 C). 8 D). 11(6)函数String(n,“str”)的功能是(B)A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串(7) 以下语句的输出结果是。