第二章 简单的VB程序设计习题

合集下载

Visual Basic 6.0程序设计及应用_第2章_vb

Visual Basic 6.0程序设计及应用_第2章_vb

第2课Visual Basic语言基础本章学习目标:基本语言规则数据类型运算符与表达式语言结构子过程与函数本章要点:语言规则语言结构2.1课前导读Visual Basic语言是在BASIC语言的基础上进一步发展而来,不但保留了BASIC语言简单易用的特点,而且增加了面向对象和结构化的编程方法。

由于Visual Basic程序代码可读性强、运行速度快、数据类型丰富、语法与自然语言接近及结构严谨,从而成为众多程序员首选的编程语言。

Visual Basic是真正易学易用的结构化语言,以至于专业人员可以用Visual Basic 实现其他Windows编程语言的功能,初学者只要掌握一些关键语法就可以建立实用的应用程序。

2.2.6 运算符与表达式表达式是关键字、运算符、变量和常数的组合,其值可以是字符串、数值或者对象。

表达式可以用来执行算式、操作字符或是检测数据。

表达式书写规则:从左到右在一行上书写,无高低之分;可以用圆括号括起,以提高运算的优先级或增加表达式的清晰度。

不能使用方括号或花括号,圆括号可以出现多个,但必须配对使用。

1.算术运算符与表达式算术运算符是指用于执行实数或整数运算的操作符,主要包括+(加法)、-(减法)、*(乘法)、^(指数运算)、/(除法)、\(取模数)、Mod(取余数)。

各个算术运算符的作用见表2-3,表中MyValue的值为3。

2.字符运算符与表达式字符串运算符有两个:“&”和“+”,它们都是将两个字符串连接起来。

两者的区别是:(1)“+”:连接符两旁若一个为数字字符型或逻辑型,另一个为数值型,则自动转换为数值型,然后进行算术加运算;若一个为非数字字符型,另一个为数值型,则出错。

(2)“&”:连接符两旁的操作数不管是字符型还是数值型,则在进行连接操作前,系统先将操作数转换成字符型,然后再连接。

3.比较运算符与表达式比较运算符用来表示两个或多个值或表达式之间的关系,结果为逻辑常数。

江苏省计算机二级考试VB程序设计复习题

江苏省计算机二级考试VB程序设计复习题

江苏省计算机二级考试VB程序设计复习题一、填空题:(第一章Visual Basic程序设计概述)1、Visual Basic是一种面向_对象_的可视化程序设计语言,采取了__事件驱动__的编程机制。

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

3、执行“工程”菜单下的部件命令,可选择并添加ActiveX控件。

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

第二章简单的VB程序设计1、设置是否可以用Tab键来选取命令按钮,应该用_ Tabstop ___属性。

2、一个控件在窗体的位置由__ Left ___和_ top ___属性决定,其大小由__ height _和_ width _属性决定。

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

4、设置控件背景颜色的属性名称是_ backcolor __。

5、所有控件都具有的共同属性是__ name __属性。

6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_ name和caption。

7、VB中的每个对象(控件)都有一组特征,这组特征称为_属性_,我们通过修改它可以控制对象的外观和操作。

8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_标准模块文件_文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。

9、VB有三种工作模式,分别是设计(Design)模式、_运行模式__和中断(Break)模式。

第三章1、一般可以使用____ Const ______关键字声明常量。

2、_ Variant _类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。

3、变量的声明分为两种方法:_隐式声明__和__显示声明__。

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 下列语句是否有错?若有,请改正。

第2章 对象及建立简单的VB应用程序(1)

第2章 对象及建立简单的VB应用程序(1)
结束
2.窗体的事件 2.窗体的事件
简单划分 启动 卸载 鼠标操作 活动状态 焦点 其他 事 件 名 Initialize Load QueryUnload Unload Click DblClick Activate Deactivate GotFocus LostFocus Resize 功能说明 初始化事件 载入事件 卸载前触发 卸载时触发 单击事件 双击事件 激活事件 失去激活事件 获得焦点事件 失去焦点事件 改变窗体大小事件
MinButton 属性
为True时,窗体右上角有最小化按钮 为False时,窗体右上角无最小化按钮
结束
(3)BorderStyle 属性 )
决定窗体边框式样及窗体是否能调整大小
注意: 只读属性,即只能在设计阶段设 注意:该属性是只读属性 只读属性
置,不能在运行阶段设置。
(4)BackColor属性和 属性和ForeColor 属性 ) 属性和
(13)Icon属性 ) 属性
设置窗体的图标 Icon的使用方法同Picture属性 通常把该属性的值设置为.ico格式的图标文件
结束
(14) Controlbox 属性 )
设置窗体的控制菜单的显示 属性值为True时,窗体左上角有控制菜单和最大 化、最小化、关闭按钮; 属性值为False时,则只显示标题。 控制菜单以图标方式显示
Caption Label1 BorderStyle Alignment Font
空 1 2 楷体、粗体、 楷体、粗体、二号
结束
3、代码编写 Private Sub Form_Load() Label1.Caption = "欢迎你来学习VB!" End Sub Private Sub Command1_Click() Label1.Caption = "祝你成功!" End Sub

VB程序设计--第章 数据的循环处理含答案 (二)

VB程序设计--第章 数据的循环处理含答案 (二)

VB程序设计--第章数据的循环处理含答案(二)VB程序设计--第章数据的循环处理含答案VB程序设计是一种非常实用的编程语言,可以用于开发各种各样的应用程序。

在VB程序设计中,数据的循环处理是非常重要的一部分。

本章将介绍数据的循环处理的相关知识。

1.什么是数据的循环处理?数据的循环处理是指对一组数据进行重复的操作。

在VB程序设计中,数据的循环处理通常使用循环结构来实现。

循环结构可以让程序在满足一定条件的情况下,重复执行一段代码,从而对一组数据进行处理。

2.常见的循环结构有哪些?在VB程序设计中,常见的循环结构有for循环、while循环和dowhile循环。

for循环是一种基于计数器的循环结构,可以用于对一组数据进行重复处理。

for循环的语法格式如下:For 计数器 = 初始值 To 结束值 Step 步长'执行代码Next 计数器while循环是一种基于条件的循环结构,可以用于对一组数据进行重复处理。

while循环的语法格式如下:While 条件'执行代码Wenddo while循环是一种基于条件的循环结构,可以用于对一组数据进行重复处理。

do while循环的语法格式如下:Do While 条件'执行代码Loop3.如何使用循环结构对数据进行处理?使用循环结构对数据进行处理的过程通常可以分为以下几个步骤:(1)初始化计数器或条件;(2)进入循环结构;(3)执行循环体的代码;(4)更新计数器或条件;(5)判断是否满足循环结束的条件,如果满足则退出循环结构,否则返回第(3)步。

例如,下面的代码演示了如何使用for循环对一组数据进行求和:Dim sum As IntegerFor i = 1 To 10sum = sum + iNext iMsgBox "1到10的和为:" & sum4.常见的循环处理应用场景有哪些?在VB程序设计中,常见的循环处理应用场景有很多,例如:(1)对数组进行遍历;(2)对文件进行读写操作;(3)对数据库进行查询和更新操作;(4)对用户输入的数据进行验证和处理;(5)对图形界面进行绘制和更新操作等。

VB第2版习题与解答

VB第2版习题与解答
If c > sMax Then sMax = c
If a < b Then sMin = a Else sMin = b
If c < sMin Then sMin = c
Label1.Caption = "最大数为:" & sMax & ",最小数为:" & sMin
4. 编制程序,通过文本框输入年份和月份,显示该月的天数。注意判断年份是否为闰年:年号能被4整除,但不能被100整除,或者年号能被400整除的年份为闰年。
⑽Month(#5/4/2007#)
⑾Year(#05-08-07#)
解答:
⑴12;⑵"765";⑶"6982";⑷"GGG";⑸5;⑹"L";⑺15;⑻"3721efda";⑼"23.45678";⑽5;⑾2007
5.对于没有赋初值的变量,系统默认的值是什么?
解答:
对于没有赋初值的变量,数值型变量默认值为0;变长字符串型变量默认值为零长度的字符串("");定长字符串型变量中的每个字符均被填充为ASCII码值为0的字符(即Chr(0),等价于vbNullChar);逻辑型变量默认值为False;变体型变量默认值为Empty;对象型变量默认值为Nothing。
解答:
在窗体上放置两个文本框、三个标签和一个命令按钮,均采用默认名称。标签Label1和Label2的标题分别为【年份:】和【月份:】,Label3标题为空。按钮标题为【显示】,为其单击事件编写如下代码:
Dim y As Integer, m As Integer, d As Integer, blnY As Boolean

VB程序设计课后习题答案

VB程序设计课后习题答案

VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。

2、当正常安装VB6.0后,误把Windows子目录删除。

当重新安装Windows后,是否需要再次安装VB6.0?答:要重新安装的。

因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。

3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。

4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。

5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。

6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。

先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。

7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6.0后,帮助系统是否也已安装?答:没有。

VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。

9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。

VisualBasic程序设计教程第三版课后习题答案

VisualBasic程序设计教程第三版课后习题答案

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

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

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

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,才能接受焦点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章简单的VB程序设计习题一、选择题1. 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先执行的操作是()。

(A)单击窗体上没有控件的地方(B)单击任一个控件(C)不执行任何操作(D)双击窗体的标题栏2. 在VB中最基本的对象是(),它是应用程序的基石,是其它控件的容器。

(A)文本框(B)命令按钮(C)窗体(D)标签3. 有程序代码如下:text1.text=“visual basic”则:text1、text和“visual basic”分别代表()。

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

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

(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属性、事件(D)窗体、属性、事件、方法6. 在VB6.0环境已有应用程序的情况下,要重新建立一个工程的操作是()。

(A)单击工具栏上的“添加工程”按钮(B)在工程资源管理器窗口上单击右键,在弹出的快捷菜单中选择“新建工程”选项(C)选择“文件”菜单中的“新建工程”(D)选择“视图”菜单中的“新建工程”7. 为了把窗体上的某个控件变为活动,应执行的操作是()。

(A)单击窗体的边框(B)单击该控件的内部(C)双击该控件(D)双击窗体8. 确定一个控件在窗体上的位置的属性是()。

(A)Width和Height (B)Width或Height(C)Top和Left (D)Top或Left9. 确定一个窗体或控件的大小的属性是()。

(A)Width和Height (B)Width或Height(C)Top和Left (D)Top或Left10. 对于窗体,下面()属性可以在程序运行时进行设置。

(A)MaxButton (B)BorderStyle (C)Name (D)Left11. 要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。

(A)BackColor (B)BorderStyle (C)AutoRedraw (D)Caption12. 要使标签控件显示时不覆盖其背景内容,要对()属性进行设置。

(A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle13. 要使对象看得见而不可操作,要对()属性设置。

(A)Enabled (B)Visible (C)BackColor (D)Caption14. 文本框没有()属性。

(A)Enabled (B)Visible (C)BackColor (D)Caption15. 不论任何控件,共同具有的是()属性。

(A)Text (B)Name (C)ForeColor (D)Caption16. 要使某控件在运行时不可见,应对()属性进行设置。

(A)Enabled (B)Visible (C)BackColor (D)Caption17. 要使窗体在运行时不可改变窗体的大小和没有最大化、最小化按钮,只要对下列()属性设置就有效。

(A)MaxButton (B)BorderStyle (C)Width (D)MinButton18. 当运行程序时,系统自动执行启动窗体的()事件过程。

(A)Load (B)Click (C)Unload (D)GotFocus19. 当文本框的ScrollBars属性设置了非零值,却没有效果,原因是()。

(A)文本框中没有内容(B)文本框的MultiLine属性为False(C)文本框的MultiLine属性为True (D)文本框的Locked属性为True。

20. 下面是文本框的四个属性,在程序运行时,()属性能使鼠标单击文本框而不触发文本框的Click事件。

(A)Visible (B)Enabled (C)Locked (D)MultiLine21. 下面四个选项都是VB中对象的属性名称,()不能用程序代码设置属性值。

(A)Name (B)Enabled (C)BackColor (D)Picture22. 以下选项中“=”的左边是用户界面上的对象名,不正确的赋值语句是()。

(A)Form1=”sdfs” (B)Command1=True(C)Text1=”abcd” (D)Label1=”等级考试”23. 以下叙述中正确的是()。

(A)窗体的Name属性指定窗体的名称,用来标识一个窗体(B)窗体的Name属性的值是显示在窗体标题栏中的文本(C)可以在运行期间改变对象的Name属性的值(D)对象的Name属性值可以为空24. 以下四个选项都是VB中对象的属性名称,在界面设计时,()属性值的设置需要利用对话框。

(A)Name (B)Enabled (C)WindowState (D)Picture25. 以下选项中,框架的控件值是()。

(A)Caption (B)V alue (C)Interval (D)Enabled26. .以下选项中,不是布尔类型的属性是()。

(A)单选按钮的V alue (B)复选框的V alue(C)命令按钮的V alue (D)Enabled27. 要连续在窗体的不同位置上画出多个相同类型的控件,在用鼠标点击工具箱中控件之前,应该做的操作是()。

(A)按下Alt键(B)按下Shift (C)按下Ctrl键(D)按下F4键28. 以下选项中,()是窗体的特有属性。

(A)Caption (B)Visible (C)WindowState (D)Left29. 改变文本框的滚动条配备,需要先设置()属性。

(A)Visible (B)Enabled (C)Locked (D)MultiLine30. 下面四个选项,()不是窗体的属性。

(A)MinButton (B)MaxButton (C)Caption (D)ReSize31. 下面四个选项,()是窗体的特有事件。

(A)Load (B)Locked (C)Click (D)KeyPress32. 假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VBTest”的语句为()。

(A)Form1=”VB Test” (B)Caption=”VB Test”(C)Form1.Text=”VB Test” (D)=”VB Test”33. 为了保存一个VB应用程序,应当()。

(A)只保存窗体文件(B)分别保存工程文件和标准模块文件(C)只保存工程文件(D)分别保存工程文件、窗体文件和标准模块文件34. 为了装入一个VB应用程序,应当()。

(A)只装入窗体文件(B)分别装入工程文件和标准模块文件(C)只装入工程文件(D)分别装入工程文件、窗体文件和标准模块文件35. 命令按钮不能响应的事件是()。

(A)DblClick (B)Click (C)MouseDown (D)MouseUp36. 决定窗体标题栏上显示内容的属性是()。

(A)Text (B)Name (C)Caption (D)BackStyle37. 当窗体最小化时缩小为一个图标,设置这个图标的属性是()。

(A)MouseIcon (B)Icon (C)Picture (D)MousePointer38. 为了仅取消窗体的最大化功能,需要把它的()属性设置为False。

(A)ControlBox (B)MinButton (C)Enabled (D)MaxButton39. 决定窗体有无控制菜单的属性是()。

(A)ControlBox (B)MinButton (C)Enabled (D)MaxButton40. 为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为()。

(A)0 (B)1 (C)2 (D)341. 使文本框获得焦点的方法是()。

(A)Change (B)GotFocus (C)SetFocus (D)LostFocus42. 为了使标签覆盖背景,应把BackStyle属性设置为()。

(A)0 (B)1 (C)True (D)False43. 为了使标签的内容居中显示,应把AlignMent属性设置为()。

(A)0 (B)1 (C)2 (D)344. 决定标签内显示内容的属性是()。

(A)Text (B)Name (C)Caption (D)Enabled45. 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。

(A)V alue (B)Default (C)Cancel (D)Enabled46. 为了在按下ESC键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。

(A)V alue (B)Default (C)Cancel (D)Enabled47. 下面四个选项中,不是文本框属性的是()。

(A)TabIndex (B)PassWordChar (C)ScrollBars (D)V alue48. 以下能够触发文本框Change事件的操作是()。

(A)文本框失去焦点(B)文本框获得焦点(C)设置文本框的焦点(D)改变文本框的内容49. 文本框的默认属性是()。

(A)Text (B)Caption (C)Top (D)Name50. 标签的默认属性是()。

(A)Text (B)Caption (C)Top (D)Name51. 若要设置标签的背景颜色,使用的属性是()。

(A)Color (B)BackColor (C)ForeColor (D)FontBold52. 若要设置文本框中所显示的文本颜色,使用的属性是()。

(A)FillColor (B)BackColor (C)ForeColor (D)BackStyle53. 命令按钮能响应的事件是()。

(A)DblClick (B)Click (C)Scroll (D)Load54. 下面选项中,()不是文本框的属性。

(A)MultiLine (B)MaxLength (C)TextBox (D)Loaded二、填空题1. 程序运行时,为了让命令按钮不可操作,并且呈现灰色,必须将其()属性设置为False。

2. 改变文本框的滚动条配备,需先设置MultiLine属性,然后设置()属性。

3. 文本框能返回ASCII码值的事件是()。

4. 当程序运行后,用鼠标双击对象时主要触发的事件是()。

相关文档
最新文档