当前位置:文档之家› VB程序设计基础

VB程序设计基础

VB程序设计基础
VB程序设计基础

VB程序设计基础

VB程序设计基础教学目的:

1、熟悉VB程序的基本数据类型。

2、掌握VB中常用函数的应用。

3、掌握VB程序的书写规范格式。

教学重点:

1、 VB中常用数学及字符串函数应用。

2、 VB中语句的书写规范。课时安排:

理论教学安排8课时,上机练习8课时

一、数据类型

1、整型

Integer(两个字节表示)

Long(四个字节表示)

2、字节型

Byte(一个字节表示)

3、实数型

Single(单精度型,采用四个字节表示,7位有效数字)

Double(双精度型,采用八个字节表示,15位有效数字) 4、货币型Currency(定点小数型,含四位小数) 5、字符型

String(用双引号)

字符串长度:含有的字符个数。

空串:长度为零的字符串。

6、布尔型

Bolean(只有逻辑真---true与逻辑假----false) 7、日期型

Date(采用##号的日期串)

8、变体型

Variant(可能放任何数据类型)

二、常量与变量

1、常量

1)常量的定义

在程序过程中值不发生变化的量.

2)分类(常数,符号常量)

常数: 数值型(23,17.9,1.23E4)

字符型("计算机","652"),...... 3)符号常量的定义

[private|public] const 常量名 [as 类型]=表达式计算表达式的值,送给符号常

在程序中,通常把常量用大写来表示。

例如:编程序计算圆的面积

Private Sub Command1_Click()

Dim r As Single

r = Val(Text1.Text)

Const PI = 3.141

Print "圆的面积为" & PI * r * r '在窗体上显示 End Sub

Private Sub Command1_Click() Dim r As Single

r = Val(Text1.Text)

Const PI = 3.14159

Label2.Caption = "圆的面积为" & PI * r * r '在标签上显示 End Sub

2、变量

1)变量的定义

在程序执行过程中值发生变化的量.变量的值指的是程序执行到某一时刻的当前值.

2)变量的命名规则

例:x,y,x1,y1,x_1

不能做为变量名的:print,sub

设置变量名时一般有意义. bl,mj

3)变量的声明(提倡变量在使用前先声明)

dim|public|static|private 变量名 as 类型,变量名 as 类型,……

例如:

dim x as intger,y as single 声明X是一个整型变量,Y是一个单精度变量dim str1 as string,str2 as string 声明str1和str2为字符变量三、表达式

1、表达式的定义用运算符号将常量与变量连接构成表达式

2、表达式的分类

1)算术表达式数学上的算式

运算符:^(乘方),+,-,*(乘号),/(除号),\(整除),mod(取余)

运算优先级:P32

几种特殊运算:

2^3 2的3次方,结果为8

25 mod 4 25除以4的余数,结果为1

25/4 25除以4,结果为6.25

25\4 25除以4取整,结果为6

2)字符串表达式

运算符:+ (直接连接), &(转换连接符,可以将数值转换成字符串后连接) "计算机" + 123 -----是一个错误的连接

"计算机" & 123 -----123首先会被转换成"123",再与前面字符串连接,结果是"计算

机123"

例如:

Print "计算机" + "123"

Print "计算机" & 123

3)日期表达式

表达式形式:

日期+数值

日期-数值

日期1-日期2

上机练习:

1、在窗体中用print来验证表达式的值.

2、在窗体上添加一个标签,添加两个按钮"放大""缩小".单击指定按钮时,标签可放大或缩

小.

作业:

1、列举VB中工具箱的控件及它们产生对象的系统默认名,列出你知道的属性。(至少列举2

个)

2、保存VB程序时至少会有几个文件,文件的后缀名是什么,试说明文件后缀名的含义。

3、VB中变量命名的规则有哪几条,

四、函数

1、数学函数

注意以下几个:

1)exp(x)-----e的x次方

int(x)-----求不大于x的最大整数,int(3.5)=3,int(-3.5)=-4

int(x+0.5),可以实现对x进行四舍五入

rnd(x)-----产生0-1之间的随机数,常与int(x)配合使用。

产生[a,b]区间的随机整数,可以使用公式:int((b-a+1)*rnd+a)

例:产生0到100之间的随机整数

Private Sub Command1_Click() Dim x As Integer

Randomize

x = Int(101 * Rnd)

Text1.Text = x

End Sub

2)字符串函数

字符的长度等于它包含的字符个数。

3)日期与时间函数

例如:在文本框中显示系统时间。

Private Sub Command1_Click() Dim x As Date

x = Now

Text1.Text = x

End Sub

4)类型转换函数

val(x)-----用来将数字串转换成数值

五、VB中程序代码的书写规则

1、语法规则不同的语句有不同的书写方法

2、书写规则

1)一般一行一句。可以一行多句,句与句之间用“:”分隔。一句可以多行,用尾符“_”

连接。

2)VB中不区分大小写。

3)各关键字之间用空格分开。

4)使用缩进格式体现程序层次。

上机练习:

1、P36例1、2

2、P45上机调试3

Visible(false----按钮不可见,true----按钮可见)

很多对象均有visible属性。

3、设x是一个三位数abc,试编写代码输出逆序的cba. 结果用标签来显示:

Private Sub Command1_Click() Dim x As Integer

Dim a As Integer, b As Integer, c As Integer

Dim d As Integer

x = Val(Text1.Text)

a = Int(x / 100)

x = x - a * 100

b = Int(x / 10)

c = x Mo

d 10

d = c * 100 + b * 10 + a Label2.Caption = "这个数的倒序为" & d End Sub

结果用用文本框显示:

Private Sub Command1_Click() Dim x As Integer

Dim a As Integer, b As Integer, c As Integer

Dim d As Integer

x = Val(Text1.Text) a = Int(x / 100)

x = x - a * 100

b = Int(x / 10)

c = x Mo

d 10

d = c * 100 + b * 10 + a Text2.Text = d

End Sub

对象的属性

1、窗体的windowstate属性。

Form1.windowstate=0 -----正常窗口

Form1.windowstate=1-----最小化窗口

Form1.windowstate=2 -----最大化窗口 2、字符串函数

1) 求字符串长度 len(x)

例如:

结果用标签显示:

Dim x As Integer

x = Len(Text1.Text)

Label2.Caption = "字符串的长度为" & x

结果用文本框来显示:

Dim x As Integer

x = Len(Text1.Text)

Text2.Text = x

2) 取子串函数

Left(x,n) 从字符串x左边开始取n个字符生成新的字符串。

right(x,n) 从字符串x右边开始取n个字符生成新的字符串。

mid(x,p,n) 从字符串x左边数第p个位置开始取n个字符生成新的字符串。

上机练习:

1、P46上机调试题4、5、6

Dim a as integer Dim a as string Dim b as integer Dim b as string Dim c as integer A=text1.text A=val(text1.text) B=left(a,1)+right(a,1) B=val(text2.text) Text2.text=b C=a^2+b^2

Text3.text=c

2、在窗体上加入两个标签。

单击标签1时显示标签2并隐藏标签1;单击标签2时显示标签1并隐藏标签2。

Private sub label1_click() abel1.visible=false L

Label2.visible=true

End sub

Private sub label2_click() Label1.visible=true

Label2.visible=false

End sub

3、在窗体上加一个按钮,标题为”请单击”.当单击按钮时,在窗体上画一个圆,并且修改窗

体的标题为”这是一个画圆的程序”.

练习:

(1) 函数

Fix(x)------取X的整数部分

Abs(x)-----取X的绝对值

Asc(x)-----取字符X对应的SACII码值

chr(X)-----取ASCII码值对应的字符

VB程序的设计_试题与答案_1

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

VB程序设计基础

第4章VBScript基础知识 习题4 1. 选择题(可多选) (1)下列哪一个变量名称是正确的?B A. 1_ab B. ab_1 C. _ab D. ab? (2)在一段程序中a是一个变量,那么"a"是:B A. 变量 B. 直接常量 C. 字面常量 D. 符号常量 (3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)C A. Response.Write "

我的主页

" B. Response.Write "

我的主页

" C. Response.Write "

我的主页

" D. Response.Write "

“我的主页”

" (4)执行语句a="6"后,变量a的数据子类型是?A A. 字符串 B. 日期 C. 数值 D. 布尔 (5)执行语句a="2008-8-8"后,变量a的数据子类型是?A A. 字符串 B. 日期 C. 数值 D. 布尔 (6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?A A. 字符串 B. 日期 C. 数值 D. 布尔 (7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?C A. 数值 B. 字符串 C. 布尔 D. 日期 (8)执行语句a=3: a=a+5后,变量a的值是: A. 3 B. 5 C. 8 D. 出错 (9)已知x=123,那么执行语句y=x \10 Mod 10后,变量y的值是? A. 0 B. 1 C. 2 D. 3 (10)已知a= "ab",那么执行语句b="cd'" & a & " " & "ef"后,变量b的值是? (提示:请注意题目和答案中的空格) A. "cd'ab ef" B. "cd'abef" C. "cdabef" D. "cdab ef" (11)下面的语句执行完毕后,变量a、b、c、d的值分别是? <% a="1"+"1": b="1"+1: c="1" & "1": d="1" & 1 %> A. "11"、"11"、"11"、"11" B. "11"、2、"11"、"11" C. 2、2、"11"、"11" D. "11"、"11"、2、2 (12)请问表达式Not(6+3<5+2)的值是? A. True B. False C. 9 D. 无法计算 (13)请问Int(3.45)和Int(-3.45)的值分别是什么? A. 4、-4 B. 3、-4 C. 3、3 D. 3、-3 (14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有? A. 0 B. 1 C. 10 D. 11 (15)在取整时按四舍五入进行的函数是? A. Int B. Fix C. Round D. CInt (16)请问Mid("八千里路云和月",3,2)的返回值是什么? A. "千里" B. "里路" C. "里" D. "路云" (17)执行语句a=InStr(Trim(Replace(" abcdef ","c","")),"ef")后,变量a的值是? A. 0 B. 1 C. 4 D. 5 (18)函数DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是? A. 1 B. 2 C. 54 D. 5

《VB程序设计基础》模拟精彩试题

《VB程序设计》模拟试题 ●填空题 1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、 类模块文件的扩展名为______CLS_______ 。 2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。 3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。 4. "程序"& "设计"运算结果为 ___程序设计____ 。 5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。 6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。 7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。 8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最 常用。 9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。 10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。Select case 语句 11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。 12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。 13. 要显示弹出菜单,可以在代码中使用_____________事件。 14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。 15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。 16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。 17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。 18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。 ●判断题 ()1. Visual Basic运行程序的方法只有编译模式。 ()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。 ()3. InputBox函数和MsgBox函数一样,返回的是字符串。 ()4. 通过类模块,我们不可以根据需要建立自己的控件。 (×)5. 2.1E+5是合法的Visual Basic数据。 ()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。 (√)7. x2是合法的变量名。 ()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。

《VB程序设计基础》习题答案

程序设计基础 P16 习题一 一,判断题1,错2,对3,错4,错5,6,7,对 二,单选题1,B 2,B 3,D 4,A 5,D 6,B 7,B 8,C 9,D 三, 程序设计题 5, Private Sub Command1_Click() Form1.FontName = "宋体" Form1.Print "中文字体宋体" End Sub Private Sub Command2_Click() Form1.FontName = "楷体_GB2312" Form1.Print "中文字体楷体" End Sub Private Sub Command3_Click() Form1.FontName = "仿宋_GB2312" Form1.Print "中文字体仿宋" End Sub P42 习题二 一,判断题 1,2,3,7,10,对 4,5,6,8,9,11,12,13,14 错 二,单选题 1,A 2,C 3,C 4,B 5,B 6,A 7,B 8,C 9,B 10,C 11,C 12,D 13,B 14,A 15,D 16,B 17,B 18,C 19,B 20,B 21,B 22,D 23,A 24,C 25,B 26,A 27,D 28,B 三,简答题 1. (1) 2 * Cos(alfa) * Sin(alfa/ ( 2 * a ) (2) Sqr( s*(s–a)*(s–b )*(s - c)) (3) ( A^2 + B*C*(X +Y)) / (A+B) (4) ( 2* 3.14159*r +Exp(-5))* Log(x) (5) 1/( x + 1/(y+1) ) (6) k / ( 1 + a * Exp(-b*x) ) (7) 5 + 6*x / ( 3 * (x^2-1) - 2*x ) (8) Sqr( y^3 + 3 * (a^2+b^2) / (x^2+y^2) ) 2. (1) (a+b) Mod c (2) Sqr(Abs(x)) (3) Int(x) + 1 (4) Int(Rnd *101)+200 3. Private Sub Form_Click() Dim a As Integer, b As Integer Dim c As Integer, y As Long a = InputBox("请输入a的值") b = InputBox("请输入b的值") c = InputBox("请输入c的值") y = a ^ 2 + 2 * b ^ 2 + 2 * c ^ 2 Print " y = "; y End Sub 4。(1) F (2)T (3) F (4) T 5 . (1)1<=x And x<12 (2)T+3<>V-2 And (T+V)>100 (3)(a+b) >= c or (a-c) <= c (4)a>0 And Int(a)=a And b>0 And Int(b)=b or a<0 And b<0 (5)x<=y Or x>=z (6)a=0 And b<>0 or a<>0 And b=0 四, 编程题 1. Private Sub Form_Click() Dim a As Integer, b As Integer Dim c As Integer, y As Single a = InputBox("请输入正整数a的值") b = InputBox("请输入正整数b的值") c = InputBox("请输入正整数c的值") y = (a + b + c) / 3 Print " 平均值y = "; y End Sub 2. Private Sub Form_Click() Dim r As Integer, s As Single Const Pi = 3.14159 r = InputBox("输入圆半径", "输入", 10) s = Pi * r * r MsgBox "圆面积Area =" & Str(s) End Sub P78 习题三 一,1,A 2,B 3,B 4,A 5,C 二,1,37,55,64,28,19 2,y=KIGECA 3, 1

《 VB程序设计基础 》期中练习一

《 VB 程序设计基础 》期中练习一 一、单选题(40%,每小题2分) 1.在设计窗体时双击窗体的任何地方,可以打开的窗口是___。 A .代码窗口 B .属性窗口 C .工程资源管理器窗口 D .工具箱窗口 2.Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是 。 A .属性、控件和方法 B .属性、事件和方法 C .窗体、控件和过程 D .控件、过程和模块 3.函数Int( 6 * RND )+1的值是在哪个范围内的整数?___ A . [0,6] B . [0,7] C . [1,6] D . [1,7] 4.代数式 的VisualBasic 表达式是 。 A .a+b/Sqr(c+Log(a))+c/d B . (a+b)/Sqr(c+Log(a))+c/d C .(a+b)/(Spr(c+Log(a))+c/d) D . (a+b)/(Sqr(c+Log(a))+c/d) 5.数学式子sin25°写成VB 表达式是 。 A .Sin25 B .Sin (25) C .Sin (25*3.14/180) D .Sin(25°) 6.下面 是日期型常量。 A ."12/19/99" B .12/19/99 C .#12/19/99# D .{12/19/99} 7.若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) 8.哪一条语句执行后将会删除文本框Text1中的文本? A .Text1.Text=”” B .Text1.SelText=”” C .Text1.Clear D .Text1.SelText.Clear 9.下列函数中,返回值是字符串的是 。 A .Chr B .InStr C .Val D .Asc 10.可作为Visual Basic 变量名的是 。 A .show B .Alphi_1 C .2E3 D .4D+2 11.不正确的VB 常量是 。 A .123! B .&HABC C .&O18 D .#1-1-03# 12.变量X# 占 字节内存容量。 A .2 B .4 C .6 D .8 13.声明符号常量应该用关键字 。 A .Static B .Const C .Private D .Variant d c a c b a + ++ln

《VB程序设计基础》练习题

《VB 程序设计基础》练习题 、选择题: 1在Visual Basic 中,下列能作为变量名的是 (A ) x+1 ( B )x_1 ( C Or ( D ) If 2、 在Visual Basic 中,语句 Dim x As Single 所说明的变量 x 属于 (A )整数型 (B )逻辑型 (C )字符串型 (D 单精度实数型 3、 在Visual Basic 中,用变量p 存储杂志的刊号(如CN 41-103 ”),变量p 的数据类型应定义 为( (A ) String ( B ) Integer ( C ) Single ( D ) Date 4、 在Visual Basic 中,用变量存储 560位学生的身高数据(如:1.76 ),下列最合适的变 量说明 是 (A ) 将560个变量说明为整数型 (B ) 将560个变量说明为单精度实数型 (C ) 将一个元素个数为 560的一维数组说明为整数型 (D ) 将一个元素个数为 560的一维数组说明为单精度实数型 5、在 Visual Basic 中,表达式 Sqr(100) + 100 的值是 1 . 10、 将数学表达式 sin xcos x (x 的单位:弧度)写成 Visual Basic 表达式,正确的 2 是 (A) SinxCosx / 2 (B) Sinx * Cosx / 2 (C) Sin(x)Cos(x) / 2 (D) Sin(x) * Cos(x) / 2 11、 下列属于正确的 Visual Basic 表达式是( ) (A ) a+b*|c| ( B ) b3+2 ( C ) 2n-1 ( D ) 2 ? h/g 12、 在Visual Basic 中,从字符串"Good morning"中截取"morning"的表达式是( ) (A ) Mid("Good morning", 6, 7) ( B ) Mid(Good morning, 6, 7) (C ) Mid("Good morning", 5, 7) ( D ) Mid("Good morning", 7, 7) 13、 将数学表达式 a < b w c 写成Visual Basic 表达式,正确的是 (A ) a<=b<=c ( B ) a<=b Or b<=c (C ) a<=b And b<=c ( D ) a<=b Not b<=c 14. 随机产生[0,12)中的数,以模拟旅客通过检票口的时间,正确的 Visual Basic 表达式是 (A ) Rnd()*12 (B ) Rnd()*13 (A ) 110 ( B ) 103 在 Visual Basic 中,a = -100,表达式"360" + Str(a) (B ) 360-100 (C) 200 (D ) 100100 6、 (A ) 260 7. 在Visual Basic (A ) 5 8. 在Visual Basic (A ) 123 ( B ) (C ) 460 的值是( ) 中, (B ) 中, 45 中, 1.8 表达式5678\100的值是 56 ( C ) 56.78 表达式12345 Mod 100的值是 (D ) 5 的值是 (D ) 0.8 (C ) 12 表达式Fix(1.8) (C ) 1 (D ) 567

VB程序设计基础

VB程序设计基础 VB程序设计基础教学目的: 1、熟悉VB程序的基本数据类型。 2、掌握VB中常用函数的应用。 3、掌握VB程序的书写规范格式。 教学重点: 1、 VB中常用数学及字符串函数应用。 2、 VB中语句的书写规范。课时安排: 理论教学安排8课时,上机练习8课时 一、数据类型 1、整型 Integer(两个字节表示) Long(四个字节表示) 2、字节型 Byte(一个字节表示) 3、实数型 Single(单精度型,采用四个字节表示,7位有效数字) Double(双精度型,采用八个字节表示,15位有效数字) 4、货币型Currency(定点小数型,含四位小数) 5、字符型 String(用双引号) 字符串长度:含有的字符个数。 空串:长度为零的字符串。 6、布尔型

Bolean(只有逻辑真---true与逻辑假----false) 7、日期型 Date(采用##号的日期串) 8、变体型 Variant(可能放任何数据类型) 二、常量与变量 1、常量 1)常量的定义 在程序过程中值不发生变化的量. 2)分类(常数,符号常量) 常数: 数值型(23,17.9,1.23E4) 字符型("计算机","652"),...... 3)符号常量的定义 [private|public] const 常量名 [as 类型]=表达式计算表达式的值,送给符号常 量 在程序中,通常把常量用大写来表示。 例如:编程序计算圆的面积 Private Sub Command1_Click() Dim r As Single r = Val(Text1.Text) Const PI = 3.141 Print "圆的面积为" & PI * r * r '在窗体上显示 End Sub Private Sub Command1_Click() Dim r As Single r = Val(Text1.Text) Const PI = 3.14159

《VB程序设计基础》练习题

《VB 程序设计基础》练习题 一、选择题: 1、在Visual Basic 中,下列能作为变量名的是 (A )x+1 (B )x_1 (C )Or (D )If 2、在Visual Basic 中,语句Dim x As Single 所说明的变量x 属于 (A )整数型 (B )逻辑型 (C )字符串型 (D )单精度实数型 3. 在Visual Basic 中,用变量p 存储杂志的刊号(如“CN 41-103”),变量p 的数据类型应定义为( ) (A )String (B )Integer (C )Single (D )Date 4、在Visual Basic 中,用变量存储560位学生的身高数据(如:1.76),下列最合适的变量说明是 (A )将560个变量说明为整数型 (B )将560个变量说明为单精度实数型 (C )将一个元素个数为560的一维数组说明为整数型 (D )将一个元素个数为560的一维数组说明为单精度实数型 5、在Visual Basic 中,表达式Sqr(100) + 100的值是 (A )110 (B )103 (C )200 (D )100100 6、 在Visual Basic 中,a = -100,表达式"360" + Str(a)的值是( ) (A )260 (B )360-100 (C )460 (D )360100 7. 在Visual Basic 中,表达式5678\100的值是 (A )5 (B )56 (C )56.78 (D )567 8. 在Visual Basic 中,表达式12345 Mod 100的值是 (A )123 (B )45 (C )12 (D )5 9. 在Visual Basic 中,表达式Fix(1.8)的值是 (A )2 (B )1.8 (C )1 (D )0.8 10、将数学表达式 x x cos sin 2 1 (x 的单位:弧度)写成Visual Basic 表达式,正确的是 (A )SinxCosx / 2 (B )Sinx * Cosx / 2 (C )Sin(x)Cos(x) / 2 (D )Sin(x) * Cos(x) / 2 11、下列属于正确的Visual Basic 表达式是( ) (A )a+b*|c| (B )b3+2 (C )2n-1 (D )2·h/g 12、 在Visual Basic 中,从字符串"Good morning"中截取"morning"的表达式是( ) (A )Mid("Good morning", 6, 7) (B )Mid(Good morning, 6, 7) (C )Mid("Good morning", 5, 7) (D )Mid("Good morning", 7, 7) 13、将数学表达式a ≤b ≤c 写成Visual Basic 表达式,正确的是 (A )a<=b<=c (B )a<=b Or b<=c (C )a<=b And b<=c (D )a<=b Not b<=c 14. 随机产生[0,12)中的数,以模拟旅客通过检票口的时间,正确的Visual Basic 表达式是 (A )Rnd()*12 (B )Rnd()*13 (C )Int(Rnd()*12)+1 (D )Int(Rnd()*13)+1 15、设x 是正数,下列能用于描述"x 是否为偶数"的Visual Basic 条件表达式是

VB程序设计基础练习题-2

VB程序设计基础练习题 一、窗体设计题 1.标签显示隐藏窗体标题 --------------------------------------------------------------------- 【窗体设计】 --------------------------------------------------------------------- 在名称为Form1的窗休上添加一个名称为Label1的标签, 字号大小为四号,标题为“等级考试”,如图1所示。 通过设置属性使标签初始为不显示。 请编写适当的程序,使得运行程序时,窗体的标题立即变为“标签”, 单击窗体时,显示标签,如图2所示。 注意:程序中不得使用变量,事件过程中只能写一条语句。 ----------------------------------------------------------------- 2.显示日期和时间 --------------------------------------------------------------------- 【窗体设计】 --------------------------------------------------------------------- 在名称为Form1的窗体上添加1个名称为Label1的标签,使其初始内容为空, 且能根据其标题内容自动调整标签的大小;再添加2个命令按钮, 标题分别为“日期”和“时间”,名称分别为Command1、Command2。 请编写2个命令按钮的Click事件过程,使得单击“日期”按钮时, 标签内显示系统当前日期;单击“时间”按钮时,标签内显示系统当前时间。如图所示。 要求:程序中不得使用变量,每个事件过程中只能写一条语句。 --------------------------------------------------------------------- 3.InputBox函数参数设置 ------------------------------------------------------------------- 【窗体设计】

VB程序设计基础知识要点

Visual Basic程序设计基础知识要点(概念分析篇) 知识点1: (1)在工程资源管理器窗口中可以包含:工程文件、窗体模块文件、标准模块文件和类模块文件(其中可以包含许多各种文件类型)。 (2)Visual Basic应用程序可以以解释方式执行和编译方式执行。 例题: (1)以下叙述中错误的是 A A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。 B.以.bas为扩展名的文件是标准模块文件。 C.窗体文件包含该窗体及其控件的属性。 D.一个工程中可以有多个标准模块文件。 (2)以下叙述中错误的是 C A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。 B.保存Visual Basic程序时,应分别保存窗体文件及工程文件。 C.Visual Basic应用程序只能以解释方式执行。 D.事件可以由用户引发,也可以由系统引发。 知识点2: (1)窗体和各种控件的名称(Name)是唯一的,用来标识一个窗体或控件的。 而窗体和控件的标题是用来说明的,是可有可无的。 (2)各种控件之间有部分相同的属性,并不是拥有所有属性。控件有些属性只能在属性窗口中设置,但也有少数属性只能在代码状态设置。 (3)Unload Form1方法和Form1.Hide方法的区别:第一个方法窗体消失并不存在于内存中;第二个方法窗体消失但仍存在于内存中。 例题: (1)以下叙述中正确的是 A A.窗体的Name属性指定窗体的名称,用来标识一个窗体。 B.窗体的Name属性的值是显示在窗体标题栏中的文本。 C.可以在运行期间改变对象的Name属性的值。 D.对象的Name属性值可以为空。 (2)以下叙述中错误的是 C A.Visual Basic是事件驱动型可视化编辑工具。 B.Visual Basic应用程序不具有明显的开始和结束语句。 C.Visual Basic工具箱中的所有控件都具有Width和Height属性。 D.Visual Basic中控件的某些属性只能在运行时设置。 知识点3: (1)标签(Label1):Autosize的True属性可以自动调整标签的大小,而False 属性不能。 (2)文本框(Text1): 1、Maxlength属性表示文本框所能容纳的字符数。

vb程序设计基础选择题知识讲解

v b程序设计基础选择 题

《程序设计基础》期末复习指导 一、程序设计基本知识点(选3道) 1.在Visual Studio NET的集成开发环境中,下面不属于该环境编程语言的是( C )。 A.VB B.C++ C.Pascal D.C# 2.下面哪个字符串是合法的变量名。( A )。 A. X_yz B. 123abc C. integer D. x-y 3.下面哪个字符串是合法的变量名。( A )。 A.A_z B. e C. 6y D . t/t 4.下面哪个字符串是合法的变量名。( A )。 A.Az B .A-z C. String D . x+y 5.\、/、mod、*四个算术运算符中,优先级别最低的是( C )。 A.\ B./ C.mod D.* 6.Int(198.555*100+0.5)/100的值是( C )。 A.198 B.199.6 C.198.56 D.200 7.在一行内写多条语句时,每个语句之间用( B )符号分隔。 A., B.: C.、D.; 8.一条句语句要在下一行继续写,应在第1行最后加上( C )符号作为续行符。 A.+ B.- C._ D.… 9.已知a=12,b=20,复合赋值语句“a*=b+10”执行后,a变量中的值是( D )。 A.50 B.250 C.30 D.360 10.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0 AND a+c>b+3 OR NOT d的值为( D )。 A. 5.0 B.3.5 C. True D. False 11.下面正确的赋值语句是( C )。 A. x+y=30 B . y*x=5 C. y=x+30 D. 3y=x 12.15除以4余数的-3次方的https://www.doczj.com/doc/9f655790.html,表达式为( B )。 A.mod(15,4)^(-3) B .(15 mod 4) (-3) C. 15.0 mod 4 ^ -3.0 D. mod(15.0,4)^-3 13.将变量K四舍五入保留2位小数的表达式是( C )。 A.Int((k+0.5)*100)/100 B. Int(k*100)/100 +0.5 C. Int(k*100 +0.5)/100 D. Int(k*(100+0.5))/100 14.表达式16/4-2^5*8/4MOD5\2的值为( B )。 A.14 B . 4 C. 20 D. 12 15.表示x是5的倍数或是9的倍数的逻辑表达式为( C )。 A.x / 5 OR x /9 B. x / 5 AND x /9 B. x MOD 5 OR x MOD 9 D. x MOD 5 AND x MOD 9 16.while语句后面的表达式应该是( A )。 A.逻辑或关系表达式 B. 字符表达式 C. 算术表达 D. 任意表达式

VB的程序设计基础

第三章 VB的程序设计基础 [日期:2005-09-09] 来源:作者:[字体:大中小] 2.1VB编码规则 1.语言元素 VB的语言基础是BASIC语言,VB程序的语言元素主要由: 关键字(如:Dim、Print、Cls) 函数(如:Sin()、Cos()Sqr()) 表达式(如:Abs(-23.5)+45*20/3 ) 语句(如:X=X+5 、IF……ELSE……END IF)等组成。 2.VB代码书写规则 (1)程序中不区分字母的大小写,Ab 与AB等效; (2)系统对用户程序代码进行自动转换: 1)对于VB中的关键字,首字母被转换成大写,其余转换成小写 2)若关键字由多个英文单词组成,则将每个单词的首字母转换成大写 3)对于用户定义的变量、过程名,以第一次定义的为准,以后输入的自动转换成首次定义的形式 3.语句书写规则 (1)在同一行上可以书写多行语句,语句间用冒号(:)分隔 (2)单行语句可以分多行书写,在本行后加续行符:空格和下划线 _ (3)一行允许多达255个字符 4.程序的注释方式 (1)整行注释一般以Rem开头,也可以用撇号'; (2)用撇号' 引导的注释,既可以是整行的,也可以直接放在语句的后面,最方便; (3)可以利用“编辑”工具栏的“设置注释块”、“解除注释块”来将设置多行注释。 5.保留行号和标号 VB源程序接受行号与标号,但不是必须的(早期的BASIC语言中必须用行号)。 标号是以字母开始以冒号结束的字符串,一般用在GOTO语句(现在很少用)中。

2.2VB的语言基础1.数据类型 VB的标准数据类型

注意: 1)VB中对没有声明的变量其缺省的数据类型是变体型,可以用来存储各种数据,但所占用的内存比其它类型都多。为提高运行效率(整型效率较高),或达到一定的运算精确度(浮点型精度较高,但运行较慢),应合理的定义数据类型。 2)逻辑型数据只有True 和False两个值,转换成整型时,True=-1 ,False=0,将其它类型转换成逻辑型时,非0数转换为True ,0转换为False。 3)字符型可以包括所有的西文字符和汉字,字符必须用双引号括" "起来, 如:"abc123" 4)日期型数据按8字节的浮点数来存储,日期型数表示方式有两种:可以用号码符#括起来,也可以用数字序列表示(小数点左边的数字代表日期,右边代表时间,0为午夜,0。5为中午12点,负数表示是1899年12月31日前的日期和时间)。 如:#3/22/2002# #2002-3-22 14:30:20# Dim T As Date T=-2.5 Print T ' 打印出来的结果是1899-12-28 12:00:00 5)任何数据类型的数组都需要20 个字节的内存空间,加上每一数组维数占 4 个字节,再加上数据本身所占用的空间。数据所占用的内存空间可以用数据元数目乘上每个元素的大小加以计算。例如,以 4 个 2 字节之Integer 数据元所组成的一维数组中的数据,占8 个字节。这8 个字节加上额外的24 个字节,使得这个数组所需总内存空间为32 个字节。 2.变量与常量 (1)变量或常量的命名规则 1)必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度≤255个字符; 2)不能使用VB中的关键字,并尽量不与VB中标准函数名同名;如:Dim 、S in 3)VB中不区分变量的大小写,一般变量首字母用大写,其余用小写;常量全部用大写字母表示 4)为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数 据类型。 (2)变量声明 1)用Dim语句进行显式声明

相关主题
文本预览
相关文档 最新文档