vb习题

合集下载

VB练习题(含答案)

VB练习题(含答案)

VB简答练习题1 简述Timer控件中Interval属性和Enanbeled属性。

2 简要回答创建MDI应用程序的步骤。

3 用Visual Basic 语言编写-一个有两个整数参数m和n2的名为GetRand的Function的函数,功能是获取任意两个正整数间的随机整数(假如0<n:<m) ?4 简述selet.. .case语句执行流程。

5 引用数组元素时的注意事项有哪些?6 Visual Basic中有几种运算符?7 向文本文件中添加数据分为哪几步?8 Visual Basic 6.0中的动态数组与静态数组有何不同?9 如何创建一-个快速显示窗体?10 循环语句有几种语句?11 Shape 控件可以用来显示哪些图形?12 MDI应用程序有哪些特性?13 访问数组的常用方法有哪些?14 运行程序有哪几种方法?15 VB工程由哪几个模块组成?16 叙述VB的基本的设计机制。

17 叙述VB集成开发环境的组成。

18 叙述文件访间的类型。

19 运行程序有几种方法?20 VB 有哪些基本数据类型?21 标识符的命名规则是什么?22 访问数组的常用方法有哪些?23 VB过程参数有哪几种传递方式?有何不同?24 如何创建控件数组?25 简述For循环的语法格式。

26 通用的Sub过程有哪几种方式?27 打开属性窗口有哪几种方法?28 如何设置控件之间的对齐方式?29 简述运算符从高到低的优先顺序。

30 建立通用过程的操作步骤有哪些?31 打开代码窗口有哪几种方法?32 如何创建MDI应用程序?33 请写出随机文件的读写步骤。

34 请写出If语句的块语法格式。

35 工具箱的标准控件有哪些?36 简述创建动态数组的步骤。

37 建立事件过程有哪些方法?38 FSO对象模型包括哪些对象?答案:1.简述Timer控件中Interval属性和Enanbeled属性答:Timer控件中的Enanbeled设置或返回计时器控件的有效性,该属性值为布尔值,如果设置为True,则每经过指定的时间间隔将触发Timer事件,为False,计时器控件成为无效,停止工作。

vb练习题及答案

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课后题

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习题及答案

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考试温习题最终

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计算机考试习题

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练习题及答案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中什么是继承,并给出一个简单的示例。

(完整版)Vb专题习题

(完整版)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习题

第一章 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练习题(含答案)

___B___ 。
A . 设计流程和编写代码
B. 设计界面和编写代码
C. 设计算法和编写代码
D. 设计程序和编写代码
44.在 VB 6.0 中, 12345& 的数据类型是( B)
A . 整数型
B . 长整数型 C. 字符常数 D. 双精度常数
45.在 VB6.0 中,语句 Dim M1#,Abc,Xyz As Single 定义的 M1 、 Abc 和 Xyz 的类型分别是( D )
19、若要执行下列程序段后窗体上显示"红"字,则
x 可取的值为:
Select case int(x/10)
case2,4,6,8
print" 黄 "
case1,3,5,7,9
print" 绿 "
case else
print" 红 "
end select
(A)27
(B)38
(C)10
(D)5( 对 )
(A) 必须是字母开头,不能是数字或其他字符
(B) 不能是 VB 的保留字
(C) 可以包含字母、数字、下划线和标点符号 (对 )
(D) 不能超过 255 个字符
15、以下变量名中, ______是不符合 VisualBasic 的命名规范的。
(A)Abc901
(B)_mnu_Open_234( 对 )
A. 字符串类型
B. 日期类型
C. 逻辑类型
D. 指针类型
8、表达式 Left( “Visual ”,3)+Lcase( “AB ”)的值是?( C)
A. visAB
B. VisAB
C. Visab
D. ualab

VB习题

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习题

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习题

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习题(一~六)

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习题集

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课后习题参考答案

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习题

VB习题

第一讲Visual Basic程序设计概述一、选择题1.在VB程序设计阶段,双击窗体或窗体上的任何对象,打开的窗口是A.代码窗口B.属性窗口C.布局窗口D.工程窗口2.任何控件都具有的属性是A.CaptionC.FillColorD.DrawStyle3.下列关于窗体Name属性的叙述错误的是属性的值是显示窗体标题栏的文本属性的值不可以是空C.运行期间不能改变Name的属性值属性是指窗体的名称,用来标识一个窗体4.下列叙述中错误的是A.不同的对象可以具有相同名称的方法B.事件过程是指附在该对象上的程序代码,是事件触发后处理的程序C.方法是在对象上可操作的过程,是VB系统提供的一种特殊的过程和函数D.对象事件的名称可以由编程者制定5.有程序代码如下:Text1.Text=”欢迎”,则Text1、Text、”欢迎”分别代表A.对象、值、属性B.对象、方法、属性C.对象、属性、值D.属性、对象、值6. 下列叙述中正确的是()。

A 只有窗体才是Visual Basic中的对象B 只有控件才是Visual Basic中的对象C 窗体和控件都是Visual Basic中的对象D 窗体和控件都不是Visual Basic中的对象二、填空题1.VB采用的是面向对象、驱动的编程机制。

2.VB编程的三大基本步骤是界面设计、属性设置和代码编写3.当对象获得焦点时会触发__lostfocus_________4.应用程序建立在工程的基础之上,一个工程是各种类型文件的集合,它包括_____(标准模块文件).bas_______、_(工程文件)_.vbp____________、______(窗体文件)_.frm_______、_ ___(资源文件).res_________、__(工程组文件)_.vbg____和__(类模块文件).cls__________。

5.每个窗体对应一个窗体文件,窗体文件的扩展名是.frm 。

三、编程题1.设计一个显示信息的窗口(见图),要求在文本框中输入文本信息,单击按钮,文本信息显示在窗体上.2.设计如图所示窗口,要求单击“显示”按钮时在文本框中显示:北京欢迎你,单击“清除”按钮,清除文本框中的内容,单击“退出”按钮,退出程序。

VB练习题

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A. True
B. False
C. 1
D.出错信息
解答:B
24.单选题:(2.0分)
24.执行语句Print Format(1236.54,”+ #### , 0.0%”)的正确结果是
A. 12345,6%
B. 123,654.0%
C. +123,6.54%
D. 123,654
解答:B
25.单选题:(2.0分)
A. 10
B. 20
C. 30
D. 200
解答:B
10.单选题:(2.0分)
10.语句Print Sgn(-6^2)+ Abs(-6^2)+Int(-6^2)的输出结果是?
A. -36
B. 1
C. -1
D. -72
解答:C
11.单选题:(2.0分)
11.以下关于局部变量的叙述中错误的是?
A.在过程中用Dim语句或Static语句声明的变量是局部变量
C. Option Base1
D. Option Compare
解答:B
5.单选题:(2.0分)
5.表达式Val(“.1234E3CD”)的值是?
A. 0.1234
B. 0
C. 123.4
D. .1234E3CD
解答:C
6.单选题:(2.0分)
6.表达式X>X+1是?
A.算术表达式
B.非法表达式
C.字符串表达式
空3解答:货币型
空4解答:整型
33.填空题:(2.0分)
3.把数学表达式-5≤X≤5改写为等价的VB表达式
空1解答:X>=-5 And X<=5
34.填空题:(2.0分)
4.如果希望使用变量X来存放数据1234567.123456,应该将变量X声明为 类型?
空1解答:Double
35.填空题:(2.0分)
D. (N-Int(N/10))*10+Int(N/10+Int(N/10))
解答:A
29.单选题:(2.0分)
29.代数式X1-|a|+ln10+Sin(X2+2π)/Cos(57o)对应的VB表达式是
A. X1-Abs(A)+Log(10)+Sin(X2+2*3.14)/Cos(57)
B. X1-Abs(A)+Log(10)+Sin(X2+2*π)/Cos(57)
3.数学式子Sin60°写成VB表达式是?
A. Sin60
B. Sin(60*3.14/180)
C. Sin (60°)
D. Sin(60)
解答:B
4.单选题:(2.0分)
4.要强制显示声明变量,可在窗模块或标准模块的声明段中加入语句?
A. Option Base0
B. Option Explicit
1.单选题:(2.0分)
1.下列哪个符号能作为VB中的合法变量名?
A. x23
B. 8ab
C. DIM
D. X%B
解答:A
2.单选题:(2.0分)
2.函数Int(Rnd*10)+90是下列哪个范围内的整数?
A. [90,100]
B. [10,100]
C. [90,99]
D. [10,99]
解答:C
3.单选题:(2.0分)
空1解答:1234
空2解答:46
空3解答:1234
空4解答:1234
40.填空题:(10.0分)
10.表达式Format(12345.678, "##,##0.00")值为,表达式Format(12345.678, "####")值为,表达式Format(12345.678, "0.00%")值为, Format("Hello", "<")值为, Format("It's me", ">")。
解答:B
31.填空题:(2.0分)
1.产生一个[100,200]范围内的正整数,表达式是
空1解答:Int(Rnd*101)+100
32.填空题:(8.0分)
2.语句Dim x ,y as string ,z as currency
a%=1
则x,y, z, a的数据类型分别为、、、。
空1解答:变体型
空2解答:字符串型
14.执行下面语句:print“5*20”的结果是( )。
A. "5*20"
B.出现错误信息
C. 5*20
D. 100
解答:A
15.单选题:(2.0分)
15.下列模块中哪个是一个工程必须具备的( )。
A.窗体模块
B.标准模块
C.类模块D.用户自定义模块 Nhomakorabea解答:A
16.单选题:(2.0分)
16.在一个语句行内写多条语句时,语句之间应该用哪个符号分隔。
D.关系表达式
解答:D
7.单选题:(2.0分)
7.设A,B,C表示三角形的三条边,条件“任意两边之和大于第三边”的布尔表达式可以表示为?
A. A+B>C And A+C>B And B+C>A
B. Not (A+B<=C Or A+C<=B Or B+C<=A)
C. A+B
D. A+B>=C Or A+C>=B Or B+C>=A
解答:C
18.单选题:(2.0分)
18.表达式-5 Mod 3 + 3\5*2的值是?
A. 0
B. 2
C. -2
D. 4
解答:C
19.单选题:(2.0分)
19.设x=4,y=8,z=7,表达式x<y And (Not y>z) Or z<x的值是
A. 1
B. -1
C. True
D. False
解答:D
A.,
B.;
C.、
D.:
解答:D
17.单选题:(2.0分)
17.不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是?
A. A * B=0 And A<>B
B. A=0 Xor B=0
C. A * B=0 And (A=0 Or B=0)
D. A * B=0 And A+B<>0
B.局部变量的作用域是它所在的过程
C.在过程中用Static语句声明的变量是静态局部变量
D.过程执行完毕,该过程中用Dim或Static语句声明的变量即被释放
解答:B
12.单选题:(2.0分)
12.下列符号常量的声明中,哪个是不合法的?
A. Const a As single =1.123
B. Const a As Integer =″123″
5.设A=7,B=3,C=4,表达式A Mod 3+B^3/C\5的值是
空1解答:2
36.填空题:(2.0分)
6.表达式Int (8*Sqr(48)*10^(-2)*10+0.5)/10的值是。
空1解答:3
37.填空题:(2.0分)
7.设变量A=“12345678”,则表达式Val(Left(A,4)+Mid(A,4,2))的值为_________
A. Text3.Text=Text1.Text & Text2.Text
B. Text3.Text=val(Text1.Text) +val( Text2.Text)
C. Text3.Text=Text1.Text + Text2.Text
D. Text3.Text=val(Text1.Text) & val(Text2.Text)
25.Abs(-8)+Len("ABCD")的值是?
A. 12
B. 14
C. 8ABCD
D. -8ABCD
解答:A
26.单选题:(2.0分)
26.表达式-25.28 Mod 6.99的值是?
A. 1
B. -4
C. 4
D.出错
解答:B
27.单选题:(2.0分)
27.Rnd的函数不可能产生的值是?
A. 0
D. {2011-3-29}
解答:C
22.单选题:(2.0分)
22.执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是?
A. 6
B. Basic
C. Visual
D. 11
解答:A
23.单选题:(2.0分)
23.设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是?
B. 1
C. 0.0005
D. 0.123
解答:B
28.单选题:(2.0分)
28.将任意一个正的两位数N的个位数与十位数对换的表达式为
A.(N-Int(N/10)*10)*10+Int(n/10)
B. N-Int(N)/10*10+Int(N)/10
C. Int(N/10)+(N-Int(N/10))
20.单选题:(2.0分)
20.常量的-0.00013579的科学记数法是
A. -1.3579E+4
B. 1.3579E-4
C. -13.579E-5
D. -1.3579E-04
解答:D
21.单选题:(2.0分)
相关文档
最新文档