VB第二章习题

合集下载

vb各章练习题

vb各章练习题

第一章选择题1. VB是一种面向对象的可视化程序设计语言,采取了(A )的编程机制。

(A)事件驱动(B) 按过程顺序执行(C)从主程序开始执行(D) 按模块顺序执行2. 以下不属于VB的工作模式的是(c )模式。

(A) 运行(B)设计(C) 编译(D)中断3. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是( C )。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口4. 保存新建工程时,默认的路径是(B )。

(A)My Documents (B)VB98 (C)\ (D)Windows5. 将调试通过的VB工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是( A )。

(A)运行的机器上无VB系统(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对6. 集成开发环境可以(D )。

(A)编辑、调试、运行程序,但不能生成可执行程序(B)编辑、调试、生成可执行程序,但不能运行程序(C)编辑、生成可执行程序、运行程序,但不能调试(D)编辑、调试、运行程序,也能生成可执行程序7. 集成环境的主窗口中不包含(B )。

(A)菜单栏(B)状态栏(C)标题栏(D)工具栏8. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C )。

(A)工程资源管理器窗口(B)工具箱窗口(C)代码窗口(D)属性窗口9. 下面四个选项中,不是工具箱的标准控件的是(C )。

(A)滚动条(B)定时器(C)多媒体(D)框架10. 的(C )版本,可供专业编程人员开发功能强大的组内分布式应用程序。

(A)初级版(B)学习版(C)企业版(D)专业版11. 英文缩写“OOP”的含义是(A )。

(A)面向对象程序设计(B)结构化程序设计语言(C)事件驱动的编程机制(D)可视化程序设计12. 不能打开代码窗口的操作是(B )。

计算机VB第二章课后参考答案

计算机VB第二章课后参考答案

第二章VB程序入门参考答案:一、简答题(略)二、找出以下语句中的错误1.False --- 错,因为False是VB的关键字或保留字2.Integers ----- 错,正确的写法是dim x ,y ,z as integer3.a+b=c 改为c=a+b4.Mode ---- 错,应改为mod5.37001 --- 错,因为x取值范围是–32768 ---- 327676.÷----- 错,应该写为/7..E ---- 错,E的左边必须是有一个数字8.错,赋值符号的左边字符串缺了双引号9. 1 --- 错…如是数字1,使用+将会出现”类型不匹配”的错误.如一定要使一字符串与一数字相联,可使用”&”运算符.或用str()函数将数字转换为字符串类型.10.错,可改成如下形式:#01-01-2000#三、编写语句完成以下任务1.设这3个数用x、y、z表示,则求3个数乘积的表达式为:x*y*z如:Dim x as integer,y as integer , z as integer, mul as integerMul= x*y*z2.Option explic it3.Form1.print “Print Text to The Windows”4.Dim result as longDim x as integer,y as integer , z as integerResult=(x+y+z)/35.Dim x as integer, y as integer, z as integer6.Y=3*x^5+2*x^4-6*x^3-1四、数据常量有:”Xname”(字符串型)、True(逻辑型)、517.3(实数型) 、"2/08/05"(日期时间型)、#1-1#(日期时间型)、”String”(字符串型)、1(整型)数据变量有:Xname、Step、X五、写出下列表达式的值:1. 6 注: 可用语句Print 2 * 3 ^ 3 mod 4*2 验证, 注意运算符的优先级.2.2002-1-1 注: 日期数据可进行加减运算3.xyz123abc4.xyz123abc5.126.11 注:可用语句x=10 : y=7 : Print y/2*x\3 验证, 优先级相同从左至右进行.思考为什么会是这个得数.5 7-2 -9False False程序段2:VisualThe Demo Basic实验部分1. '计算通过inputbox()接受三个数,在窗体上输出'它们的和,乘及平均值.参考代码:方法之一:Private Sub Command1_Click()Dim a As Single, b As Single,c As Singlea = InputBox("请输入第一个数a:")b = InputBox("请输入第二个数b:")c = InputBox("请输入第三个数c:")Print "a="; a, "b="; b, "c="; cPrint "a + b + c = "; a + b + cPrint "a * b *c ="; a * b * cPrint " a + b + c / 3="; (a + b + c) / 3End Sub方法之二:Private Sub Form_Click()Dim x As Integer, y As Integer, z As Integerx = InputBox("请输入:")y = InputBox("请输入:")z = InputBox("请输入:")Print x + y + zPrint x * y * zPrint (x + y + z) / 3End Sub2.参考代码和界面如下:Private Sub Command1_Click()Dim r As Integerr = InputBox("请输入圆半径:")Label1.Caption = 2 * r & " "Label1.Caption = Label1.Caption & 3.14 * r ^ 2 & " "Label1.Caption = Label1.Caption & 2 * 3.14 * rEnd Subr = InputBox("请输入圆半径:")Label1.Caption = "直径:" & 2 * rLabel1.Caption = Label1.Caption & " 周长:" & 3.14 * r ^ 2Label1.Caption = Label1.Caption & " 面积:" & 2 * 3.14 * rEnd SubPrivate Sub Command3_Click()EndEnd Sub3.参考代码:Private Sub Form_Click()Dim a As Integera = InputBox("请输入16或33或53...:") …输入的值分别是16,33…..等MsgBox "注意观测!", a, "消息框"End Sub思考: a 代表MsgBox中的什么参数?4.参考代码和界面如下:方法之一:Private Sub command1_Click()Dim temp As Integertext1.Text = ""text2.Text = ""text3.Text = ""Label4.Caption = "+"text1.Text = InputBox("请输入第一个数:")text2.Text = InputBox("请输入第二个数:")temp = V al(text1.Text) + V al(text2.Text)text3.Text = tempEnd SubPrivate Sub command2_Click()Dim temp As Integertext1.Text = ""text2.Text = ""text3.Text = ""Label4.Caption = "-"text1.Text = InputBox("请输入第一个数:")text2.Text = InputBox("请输入第二个数:")temp = V al(text1.Text) - V al(text2.Text)text3.Text = tempEnd SubPrivate Sub Command3_Click()Dim temp As Integertext1.Text = ""text1.Text = InputBox("请输入第一个数:") text2.Text = InputBox("请输入第二个数:") temp = V al(text1.Text) * V al(text2.Text)text3.Text = tempEnd SubPrivate Sub Command4_Click()Dim temp As Singletext1.Text = ""text2.Text = ""text3.Text = ""Label4.Caption = "/"text1.Text = InputBox("请输入第一个数:") text2.Text = InputBox("请输入第二个数:") temp = V al(text1.Text) / V al(text2.Text)text3.Text = tempEnd Sub方法之二:Private Sub command1_Click()Dim temp As Integertext1.Text = ""Text2.Text = ""text3.Text = ""Label4.Caption = Command1.Captiontext1.Text = InputBox("请输入第一个数:") Text2.Text = InputBox("请输入第二个数:") temp = V al(text1.Text) + V al(Text2.Text)text3.Text = tempEnd SubPrivate Sub command2_Click()Dim temp As Integertext1.Text = ""Text2.Text = ""text3.Text = ""Label4.Caption = Command2.Captiontext1.Text = InputBox("请输入第一个数:") Text2.Text = InputBox("请输入第二个数:") temp = V al(text1.Text) - V al(Text2.Text)text3.Text = tempEnd SubPrivate Sub Command3_Click()Dim temp As Integertext1.Text = ""Label4.Caption = Command3.Captiontext1.Text = InputBox("请输入第一个数:") Text2.Text = InputBox("请输入第二个数:") temp = V al(text1.Text) * V al(Text2.Text)text3.Text = tempEnd SubPrivate Sub Command4_Click()Dim temp As Singletext1.Text = ""Text2.Text = ""text3.Text = ""Label4.Caption = Command4.Captiontext1.Text = InputBox("请输入第一个数:") Text2.Text = InputBox("请输入第二个数:") temp = V al(text1.Text) / V al(Text2.Text)text3.Text = tempEnd Sub。

VB第二章课后习题答案

VB第二章课后习题答案

习题一、选择题1. 在程序中已将变量Inta、Bl、st和D分别定义为Integer型、Boolean型、String型和Date型,下列语句中,正确的是。

A. Inta="333"+"a22"B. D=#10/05/01#C. st=5+"abc"D. Bl= #True#2. 语句Print "5*20" 输出结果是。

A. "5*20"B. 出错C. 5*20D. 1003. 下列可作为Visual Basic变量名的是。

A. a#aB. 4aC. ?xyD. Consta4.表达式6*7/8 Mod 9的值是_______。

A. 4B. 5C. 6D. 75.将数学表达式cos2(a+b)+5e2写成Visual Basic表达式,其正确的形式是_______。

A. cos(a+b)^2+5*Exp(2)B. cos^2(a+b)+5*Exp(2)C. cos(a+b)^2+5*Ln(2)D. cos^2(a+b)+5*Ln(2)6 .数学表达式Sin25°写成VB表达式是_______。

A. Sin25B. Sin(25)C. Sin(25°)D.Sin(25*3.14/180)7. 选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的逻辑表达式为_______。

A. T>=1.7 And W<=62.5B. T<=1.7 Or W>=62.5C. T>1.7 And W<62.5D. T>=1.7 Or W<62.58. 执行语句代码print format(2004.218, "##,##0.00"),以下答案中哪一个是正确的_______。

A. 2004.21B. 2,004.21C. 2,004.22D. 02,004.219. 下面表达式的值为真的是_______。

vb各章习题

vb各章习题

第一章Visual Basic程序设计概述一、选择题1.Visual Basic是一种面向对象的可视化程序设计语言,采用了___A___的编程机制。

(A)事件驱动(B)按过程顺序执行(C)从主程序开始执行(D)按模块顺序执行2.在Visual Basic中最基本的对象是___C_____,它是采用程序的基石,是其它程序的容器。

(A)文本框(B)命令按钮(C)窗体(D)标签3.多窗体程序是由多个窗体组成。

在缺省情况下,VB在应用程序执行时,总是把____D____指定为启动窗体。

(A)不包含任何控件的窗体(B)设计时的第一个窗体(C)包含控件最多的(D)命名为Form1的窗体4.有程序代码如下:Text1.Text = "Visual Basic"则:Text1,Text和"Visual Basic"分别代表_____C___。

(A)对象,值,属性(B)对象,方法,属性(C)对象,属性,值(D)属性,对象,值5.Visual Basic是一种面向对象的程序设计语言,_____A___不是面向对象系统所包含的三要素。

(A)变量(B)事件(C)属性(D)方法6.Visual Basic的一个应用程序至少包含一个____B____文件,该文件存储窗体上使用的所有控件对象和有关的________、对象相应的________过程和________代码。

(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属性、事件(D)窗体、属性、事件、模块7.以下不属于Visual Basic的工作模式是_____A___模式。

(A)编译(B)设计(C)运行(D)中断8.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是___C_____。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口9.保存新建的工程时,默认的路径是___B_____。

(A)My Documents (B)VB98 (C)\ (D)Windows10.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是________。

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

vb6.0高清教程系列 第02章 VB简单的程序设计(共九章)

vb6.0高清教程系列 第02章 VB简单的程序设计(共九章)

5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。
例2.4 使用Move方法移动一个窗体。双击窗体,窗体移动 并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中输 入下列代码:
四、方 法(Method)
在对象上可操作的过程,是VB系统提供的一种特殊的 过程和函数——方法。方法是面向对象的,所以对象的方法 调用一般要指明对象。 对象方法 调用形式:
[ 对象.]方法[ 参数列表 ]
如省略对象,表示在当对象,一般指窗体。 例如: Form1.print " VB程序设计"
五、VB应用程序的工作方式
工具箱的各种控件并不是对象,而是代表了各个不同的 类。通过类的实例化,可以得到真正的对象。当在窗体上画 一个控件时,就将类转换为对象,即创建了一个控件对象, 也简称为控件。
VB中的类与对象
3、对 象的建立和命名
(1)对象的建立 方法一: 单击工具箱控件对象 左键拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一 个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象 在窗体上按住
7.BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和 文本的前景颜色。它们是十六进制长整型数据 在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数指定标准RGB颜色。 例如,将窗体Form1的背景色设置为红色,则可使用下 面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = vbRed

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

"VB程序设计"综合复习资料第一章 Visual Basic程序设计概述一、填空题1、VisualBasic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程〞菜单下的__________命令,可选择并添加Active*控件。

4、Visual Basic 6.0用于开发__________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是〔〕A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是〔〕A.具有标准工具箱B.一个工程文件由假设干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、以下不能翻开属性窗口的操作是〔〕A.执行“视图〞菜单中的“属性窗口〞命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口〞按钮4、以下可以翻开立即窗口的操作是〔〕A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是〔〕A.可视化 B.面向对象 C.面向图形 D.事件驱动三、简答题1、代码窗口主要包括哪几局部?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的根本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能承受焦点。

VB习题解答

VB习题解答

作用:在对象上输出信息 对象:窗体、图形框或打印机(Printer) ,省略对象在窗体上输出。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。 无 ;,时换行。 开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。 注意:Print方法在Form _Load事件过程中起作用,必须设置窗体的 AutoRedraw为True。
3.常用方法
[对象.]SetFocus:是把光标移到指定的文本框对象中。
4.文本框的应用 数据过滤
例2.7 要求输入合法的数字数据。当输入结束时(按Tab键),对于 输入正确的数据,显示正确信息;对输入的非数字数据,则响铃 (Beep)、显示错误信息、清除文本框中的内容,并使焦点重新回到文 本框。 • Text2_ LostFocus 当输入结束按Tab键时,该事件激发。 • IsNumeric(Text2):判断是否输入非数字数据。 • Text2.SetFocus:使焦点重新回到文本框。
例2.3
控件设置
默认控件名 标题 有关属性设置 Name Caption 颜色、对齐、 Form1 MousePointer=99,MouseIcon=Key04.ico 鼠标属性例 左对齐 Alignment=0, BorderStyle =1 Label1 居中 Alignment=1,BorderStyle =1 Label2 自动 AutoSize=True, WordWarp=False, BorderStyle =1 Label3 背景白 BackColor= &H00FFFFFF&, BorderStyle =0 Label4 前景红 ForeColor= &H000000FF&, BorderStyle =0 Label5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Visual Basic基础知识习题
简单应用
说明:符号""代表空格。

一、选择题:
1.以下4种描述中,错误的是()
A.常量在程序执行期间其值不会发生改变
B.根据数据类型不同,常量可分为字符型常量、数值常量、日期、时间型常量和布尔型常量
C.符号常量是用一个标识符来代表一个常数,好像是为常数取一个名字,但仍保持常数的性质
D.符号常量的使用和变量的使用没有差别
2.下面合法的常量是()
A.1/2
B.'abcd'
C.1.2*5
D.False
3.表达式16/4-2^5*8/4MOD5\2的值为()
A.14
B.4
C.20
D.2
4.Visual Basic日期型常量的定界符是()
A.##
B.''
C.()
D.{}
5.数学关系式3≤X<10表示成正确的VB表达式为()
A.3<=X<10
B.3<=X AND X<10
C.X>=3OR X<10
D. 3<=X AND<10
6.下面正确的赋值语句是()
A.x+y=30 B.pi*r*r=y
C.Y=x+30 D.X=3y
7.表达式ASC("F")的类型是()
A.字符表达式B.关系表达式
C.算术表达式D.逻辑表达式
8.下面语句中有非法调用的是()
A.X=Sgn(-1) B.X=Fix(-1)
C.X=sqr(-1) D.X$=chr$(65)
9.如果变量a=2、b="abc"、c="acd"、d=5,则表达式a<d OR b>c AND b<>c的值为()
A.true B.false C.yes D.no
二、填空题:
1.为了给x,y,z三个变量赋初值1,正确的赋值语句是______________。

2.在算术运算符、字符运算符、关系运算符和逻辑运算符中,优先级最低的是____________________。

3.已知a="12345678",则表达式Left(a,4)+Mid(a,4,2)的值是_______。

4.X是小于100的非负数,描述该条件的逻辑表达式是____________。

5.在VB中,用Dim X As Integer语句定义的变量X,系统默认其值为_________。

三、简答题
1.简述常量或变量的命名规则
2.有哪三种变量定义方式使得变量为变体类型?
3.Visual Basic提供了哪些标准数据类型?声明类型时,其类型关键字分别是什么?其类型符又是什么?
综合应用
一、设计题
1.假设有字符串变量a的值为”abc”,字符串变量b的值为”a124”。

单击窗体后,将a和b的值互换并相加,将相加的结果在窗体上输出。

2.计算当圆半径分别为2和3时的圆周长。

要求:窗体上有两个标签控件和两个按钮控件,按钮上的文字分别为“结果1”和“结果2”,当单击“结果1”按钮控件后,圆周长计算的结果显示在标签1控件中,单击“结果2”按钮控件后,圆周长计算的结果显示在标签2控件中。

用定义常量和变量的方法完成本题。

相关文档
最新文档