VB第四章练习(二)

合集下载

VB笔试知识题理解练习

VB笔试知识题理解练习

第一章环境和程序设计初步一.选择题1.在Visual 的集成开发的环境中,下面不属于该环境编程语言的是(C)。

A.V B.C++C. PascalD. J#2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。

A.工具箱窗口B.属性窗口C.解决方案管理器窗口D.窗体窗口3.在中,在窗体上显示控件的文本,用(A)属性设置。

A. T extB. NameC. EnabledD. Image4.不论何种控件,共同具有的属性是( B)。

A. T extB. Name C.ForeColor D.Text5.对于窗体,可改变窗体的边框性质的属性是(B)。

A.MaxButtonB. FormBorderStyleC. NameD. Left6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。

A.BackColor B. BorderStyle C.ForeColor D.BackStyle7.若要使命令按钮不可操作,要对(A)属性进行设置。

A. EnabledB.VisibleC. BackColorD. Text8.要使文本框中的文字不能被修改,应对(D)属性进行设置。

A. LockedB. VisibleC. EnabledD. ReadOnly9.要使当前Form1 窗体的标题栏显示“欢迎使用”,以下(B)语句是正确的。

A.Form1.T ext=“欢迎使用V”B. Me. Text=“欢迎使用”=“欢迎使用”D. Name=“欢迎使用”10.当运行程序时,系统自动执行启动窗体的(A)事件过程。

A. LoadB. ClickC. UnLoadD. GotFocus11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是(B)。

A.文本框没有内容B.框的MulitLine属性为FalseC.框的MulitLine属性为TrueD.本框的Locked属性True12.要判断在文本框中是否按了Enter键,应在文本框的(D)事件中判断。

江苏vb练习题2

江苏vb练习题2

安全土木化工化学vb练习题21、单项选择题(本题共计50分)1、执行下面的程序,单击窗体后在窗体上显示的结果是________。

Private Sub Form_Click()Dim Strl As String, Str2 As String,I As IntegerStr1=”ab”For I=Len(Str1)To 1 Step-1Str1=Str1&Chr(Asc(Mid(Str1,I,1))+I)Next IPrint Str1End Sub ( )A、abceB、abcdC、abdbD、abfd2、在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click( )Dim a As Integer,b As IntegerDo While b <100b=b+5a=a+bIf b>20 Then Exit DoLoopPrint a,bEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_________。

( )A、50 20B、75 25C、50 25D、75 204、下列程序:Private Sub Form_Click( )For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub运行后输出的结果是__________。

( )A、1B、15C、90D、1206、下列程序Private Sub Command1_Click( )a=InputBox("请输入")b=InputBox("请输入")Print a+bEnd Sub运行时输入3和4输出的结果是________ 。

( )A、7B、34C、3+4D、出错7、在窗体画一个命令按钮,然后编写如下事件过程Private Sub Command1_Click( )x = 10Print IIf(x>5,1,5)End Sub运行后的输出结果________。

计算机二级考试vb第4章

计算机二级考试vb第4章

05
文件操作
文件概述
文件的概念
文件是存储在外部介质上的数据 集合,可以是程序、文档、图片、 音频、视频等。
文件的分类
根据文件的性质和用途,文件可 分为程序文件和数据文件两大类。
文件的结构
文件由文件头和文件体两部分组 成。文件头包含文件的说明信息, 如文件名、文件类型、占用空间 等;文件体包含文件的实际内容。
关闭文件
在VB中,可以使用Close语句关闭文件。Close语句的 语法为:Close [文件号]。其中,文件号是可选的, 如果省略则关闭所有打开的文件。
文件的读写操作
顺序文件的读写
顺序文件的读写操作按照文件中数据的排列顺序进行。可以使用Print #和Write #语句向顺序文件中写入数据,使用 Input #和Line Input #语句从顺序文件中读取数据。
计算机二级考试vb第4章

CONTENCT

• VB语言基础 • 控制结构 • 数组与自定义类型 • 过程与函数 • 文件操作 • VB高级应用
01
VB语言基础
VB语言概述
80%
VB语言的发展历程
从Visual Basic 1.0到最新的版本 ,介绍VB语言的历史和发展。
100%
VB语言的特点
可以通过函数名来调用Function 过程,并在表达式中使用其返回 值。
03
Function过程中的 参数
Function过程也可以接受参数, 参数同样可以是传值或传地址方 式传递。
参数传递
传值方式
在传值方式中,过程接收的是参数的副 本,对参数的修改不会影响原始变量的 值。
VS
传地址方式
在传地址方式中,过程接收的是参数的地 址,对参数的修改会影响原始变量的值。

vb理论第2次练习范文

vb理论第2次练习范文

1 用下面语句定义的数组元素个数是()。

Option Base 1Dim Arr4(6,5) As IntegerA)42 B)30 C)37 D)36解答该题首先通过Option Base 1语句使数组的下标从1开始,所以数组定义语句Dim Arr4(6,5) As Integer与语句Dim Arr4(1 to 6,1 to 5) As Integer等价,不难算出该数组元素个数为30。

答案 B2 可以用来清除数组内容或对数组重新定义的语句是()A UnloadB ClsC EraseD Free解答数组一旦被定义,就在内存中分配了相应的存储空间,其大小是不能改变的但有时可能需要清除数组的内容或对其重新定义,这可以用 Erase 语句来实现,其格式为 Erase 数组名[, 数组名]…,该语句用来重新初始化静态数组的元素或者释放动态数组的存储空间,其中,数组名不带括号和下标。

Unload 语句是从内存中卸载窗体或控件,当所占内存另有它用或需要重新设置窗体控件的属性值为初始值时,就有必要卸载窗体或控件,而 Cls Clear 都是 Visual Basic 中的方法。

本题正确答案为 C3 下面能正确表示Visual Basic 中数组a 的元素的是()A a[5]B a5C aD a(5)解答在Visual Basic 中使用数组元素时,必须把下标放在一对紧跟在数组名之后的括号不能写其他的形式,如要表示数组s 中下标为 5 的元素必须写成s(5) 。

答案为D4 下列数组定义中错误的是:其中n 是一个变量A Dim a(7, 3 To 9) As StringB Dim b(n) As IntegeC Dim c(1, 7, 9) As IntegerD ReDim(n)解答在使用Dim 定义一个数组时其上下标不能为变量,而在ReDim 中就可以使用变量来改变数组的维数答案为B5 使用语句Dim A()As Integer 声明数组A 之后,以下说法正确的是:A A 数组中的所有元素值为0B A 数组中的所有元素值不确定C A 数组中的所有元素值为EmptyD 执行Erase A 后A 数组中的所有元素值为0解答所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数组后,在没有给它赋值前,数组中的所有元素值为0,因此可知选项A 是正确的,B ,C选项都是错误的,在选项 D 中出现了Erase 语句,使用Erase 语句将释放动态数组所占的内存空间,而题中语句Dim A As Integer 正好是声明动态数组A 的,所以选项D 的说法不正正确答案为A6 计算下列定义的语句中数组所占有的空间为()Option Base 1Dim sngLp(3, 2 To 5) As SingleA 80 字节B 48 字节C 60 字节D 96 字节解答首先使用了Option Base 1 将数组的下标定位为1,所以数组sngLp 的定义实际是Dim sngLp(1 To 3, 2 To 5) As Single,又因为Single 单精度类型的所占空间为4个字节,因此所占空间=(3-1+1)*(5-2+1)*4=48 字节。

VB练习题2

VB练习题2

一、概念填空题1.在Visaul Basic中,属性窗口分为四个部分,这四个部分分别是()、属性显示方式、属性列表和对当前属性的简单解释。

2.组合框有三种不同的风格,它们分别是:( )、( )和( )。

3. 时钟控件是有规律地以一定的( )激发计时器事件,而执行相应的代码程序。

4.A = 8,B = 3,C = 5,则表达式A MOD 3 + B^3 / C \ 5的值为()。

5.声明一个双精度变量Num5,的声明语句是 ( ) 。

6.有一文本框Text1,为了使该文本框在运行时获取焦点,应执行的语句是()。

7.在使用动态数组时,如要改变数组的大小而又不丢失数组中的数据,应使用()关键字。

8.Visual Basic逻辑数据类型只有 True 与 False 两个值。

当逻辑数据转换成整型数据时,True 转换为(),False转换为()。

9.在Visaul Basic 中依据变量的作用范围将VB变量的作用范围分为三类,它们是:()变量、()变量和()变量。

10.字符串常量是由任何ASCII字符组成,在程序代码中,它必须由()括起来。

11.如果有三个单选按钮直接画在窗体上,另有四个单选按钮画在框架中,则运行时,可以同时选中()个单选按钮。

二、概念选择题1.不能触发滚动条Change事件的操作是()。

A) 拖动滚动条的滑块 B) 单击两端箭头C) 单击滚动条的滑块 D) 单击滚动条的空白处2.已知变量x 、y为整数型,且x=4 , y=12 ,s为字符型,且s=“a”,Leble1为标签控件,Leble1的Caption属性值为Label1,下列合法的赋值语句是()。

A) X= Leble1.Caption B) Leble1.Caption=Str(X)C) X*3=Y D) Y=X*S3.下列可以将变量A、B的值互换的语句是( )。

A) A=B : B=A B) C=B : B=A :A=CC) A=C : C=B : B=A D) A=(A+B)/2 :B=(A-B)/24.下列叙述中错误的是()。

vb二级第4章PPT课件

vb二级第4章PPT课件

4.1 数据类型
一.VB的标准数据类型
标准数据类型:
1. 字节型(Byte):占一个字节,大小范围0~255; 2. 逻辑型(Boolean):若一个变量的值只有两种
信息(0或1,是或不是,开或关),我们就 可以将其声明为Boolean,缺省为False; 3. 整型(Integer):占2个字节,类型声明符为%; 4. 长整型(Long):占4个字节,类型声明符为&; 5. 单精度实数(Single):占4个字节,类型声明 符为!; 6. 双精度实数(Double):占8个字节,类型声明
标准数据类型:
符为#; 7. 字符串类型(String):用来保存字符信息,类
型声明符为$,可以分为定长字符串和变长字 符串,每个字符占一个字节; ❖ 定长字符串:用来存储确定长度的字符串,在 程序中可以改变字符串变量的内容,但不能改 变它的长度,若字符串的长度小于固定长度, 则尾部自动补空格,如大于,则自动截取; 格式:dim strName as String*8 ‘8个长度
处理方便,需要将其定义成一个新的数据类型
(如Student类型)。
Type Student
‘学生类型
Xh As String
‘学号
Xm As String Xb Hale Waihona Puke s String‘姓名 ‘性别
Nl As Integer ‘年龄
Score As Single ‘成绩
End Type
4.2 常量和变量
注意事项:
1. 用Const声明的常量在程序运行的过程中不能 被重新赋值;
2. 在常量声明的同时要对常量赋值; 3. 可以为声明的常量指定类型;
三、系统常量
VB系统提供了应用程序和控件的系统定义常数。

2016年计算机二级《VB》基础练习题及答案(2)

2016年计算机二级《VB》基础练习题及答案(2)

2016年计算机二级《VB》基础练习题及答案(2)1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。

窗体的标题为“窗口”。

请通过属性窗口设置适当的属性,满足如下要求:①Text2可以显示多行文本,并且有垂直和水平两个滚动条;②程序运行时在Textl中显示输入的字符为“*”。

程序运行后的窗体如图所示。

注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。

参考解析:【考点分析】本题考点有:窗体的Caption属性,文本框的Name、Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars属性。

【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为Tr ue表示是,值为False则表示否。

ScrollBars属性设置文本框是否有水平或垂直滚动条,它有0、l、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。

文本框的PasswordChar属性常用于设置用某字符(如“*”)屏蔽用户在文本框中键入的内容,常用于口令输入。

【操作步骤】步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控件及属性见表3.8和表3.9。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】由于ScrollBars属性的设置值较多,易混乱,请考生牢记4个值分别设置的文本框滚动条属性。

2[单选题] 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。

A.外模式B.内模式C.概念模式D.逻辑模式参考答案:B参考解析:数据库系统的三级模式是概念模式、外模式和内模式。

概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。

VB练习题 2

VB练习题  2

VB课堂小测练习题1、VB中,要在一行书写多条语句,各语句之间使用__分隔;注释语句用____分隔。

2、在VB中,对象的三要素分别是___、__和___。

3、VB中工程文件的扩展名为____;窗体文件的扩展名为___。

4、启动VB后,系统为用户新建的工程起一个为____的临时名称。

(5、在VB中用Const将Name声明为字符串“张三”常量,使用的语句是______。

6、在VB中,常量12345678& 的类型是______。

7、VB中声明了Variant变量,但未赋值,则系统默认其初始化值为___。

8、如果将布尔常量值TRUE赋给一个整型变量,则整型变量的值为____。

9、每建立一个窗体,工程管理器窗口中就会增加一个____文件。

10、窗体的Enabled属性的属性值是_________类型的数据.11、当窗体被加载时运行,发生的事件是_________。

12、删除字符串前导和尾随空格的函数是______。

、产生[10,37]之间的随机整数的VB表达式是_____。

14、函数INT(RND(0)*100)的取值范围是_________。

、INT(100*RND(1))产生的随机整数的取值范围是_________16、如果要改变窗体的标题,需要设置窗体的属性是_______。

17、控件和窗体的Name属性只能在 _____窗口中设置,不能在____窗口中设置。

18、要在窗体上显示图片,需设置窗体的_____属性.19、把当前目录下的图形文件pic1.jpg装入窗体FORM1中的语句为________.20、能够获得一个文本框中被选取文本的内容的属性是______。

21、表达式(73+1)\ (185-1)的值是________。

22、决定标签内显示内容的属性是_________.23、为了使标签能自动调整大小以显示全部文本内容,应把标签的____属性设置为True。

24、设窗体上有一个列表框控件List1,含有若干列表项。

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

VB第四章练习(二)VB第四章练习(二)(有正确答案的)一、填空题1设 a=2,b=3,表达式 a>b 的值是_______。

FALSE|0|零|假|假值|零值 2.在VB中声明静态变量的关键字是_______。

static 3.在VB中声明符号常量的关键字是_______。

const 4.表达式10 MOD 16\\4的值是_______。

25.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D的值是_______。

False|0|零|假|假值|零值6.设a=6,b=3,c=5,则表达式Not a>c And c=b Or b<>a+c 的值为_______。

True|真|真值|-18.设a=1,b=2,c=3,则VB6.0表达式:a9.x是小于120的非负数,描述该条件的布尔(逻辑)表达式是_。

x<100 and x>=0|x>=0 and x<100|(x<100)and (x>=0)|(x<100) and x>=0|x<100 and (x>=0)|(x>=0) and(x<100)|(x>=0) and x<100| x>=0 and (x<100)10.在VB中,用 Dim X As Integer 语句定义的变量X,系统默认其值为_______。

0|零 11.表示x是5的倍数VB表达式为_______。

X MOD 5=0|x/5=int(x/5)|int(x/5)=x/5 12.已知 a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。

False|0|零|假|假值|零值13.用于声明全局变量的关键字是_______。

Public14.\,这四个字符中,_______的ASCII码值最大。

a|\“a”|字符a|字符\字符“a”15.用 dim abc as variant 定义的变量abc,其类型是_______。

变体类型|变体|变体型 16.表达式\的值是_______。

True|真值|真|-1| 17.设C=\,写出下列表达式的值。

(1)C>=\的值为_______。

False|0|零|假|假值|零值(2)C>=\的值为_______。

True|真值 |真|-118.设C=\,写出下列表达式的值。

(1)C>=\的值为_______。

True|真值|真|-1 (2)C<=\的值为_______。

True|真值|真|-1 19.在VB中,字符型常量应使用_(\双引号|“”|\)将其括起来,日期/时间型常量应使用_#|井号|井字号|#号|#字号|##_符号将其括起来。

20.在VB中 1.2346E+5,1.2346D+5四个常数分别表示(Single|单精度|单精度型|单精度类型)、(Double|双精度|双精度型|双精度类型)类型。

21.在窗体上添加一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a =InputBox(\请输入一个整数\b = InputBox(\请输入一个整数\Print a + b End Sub程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为___。

321456|“321456”|\22.窗体上有三个文本框Text1,Text2和Text3;有一个命令按钮Command1,设文本框Text1中的内容为11,文本框Text2中的内容为22,下面程序的执行结果为___33____。

Private Sub Command1_Click()Text3.Text = Str$(Val(Text1.Text) + Val(Text2.Text)) PrintVal(Text3.Text) End Sub23.在窗体上画一个命令按钮,然后编写如下事件过程: Private SubCommand1_Click() a = InputBox(\请输入一个整数\ b = InputBox(\请输入一个整数\ Print a + b End Sub程序运行后,单击命令按钮,在输入对话框中分别输入123和456,输出结果为_______。

123456|“123456”|\24.InputBox()函数返回值的数据类型是__。

字符型|STRING|字符串|字符串类型|字符|字符类型25.执行语句 B = MsgBox(\后,在消息框中的标题信息是___。

YYY|“YYY”|\26.语句 x=inputbox(\请输入数据\输入12345,则x的值是_(\)__,其类型为_(String|字符型|字符串类型|字符串|字符串型|字符|字符类型)_。

27.如果要暂停某个程序的运行,可使用语句_______。

stop28.在VB中,用于产生输入对话框的函数是_(InputBox|InputBox())_,其返回值类型为_(字符串|字符串类型|字符型|string)_类型,若要利用该函数接收数值型的数据,则可利用__ Val|Val()__函数对其返回值进行转换而得到。

29.表达式 sgn(-25)的值是_______。

-130.设a=6,则执行x=IIf(a>5,-1,0)后,x的值为_______。

-131.设 a=2,b=9,表达式 a^2 > sqr (b)的值是_______。

True|真|真值|-1 32.函数Len(Lcase(\的值是_______。

633.函数Len(\的值是_______。

11 34.Int(-8.6)的函数值是_______。

-935.表达式 Int(1234.555*100+0.5)/100 的结果是_______。

1234.56 36.有如下程序段:a$=\ b$=\c$=left(a$,1) & mid(a$,8,1) & b运行程序后,则变量c$的值为_______。

|\“” 37.表达式Ucase(Mid(\的值是_______。

\“CDEF” 38.表示X是5或7的倍数的VB表达式是_______。

X Mod 5 = 0 OR X Mod 7 = 0|X/5=INT(X/5) OR X/7=INT(X/7)|X Mod 7 = 0OR X Mod 5 = 0|X/7=INT(X/7) OR X/5=INT(X/5)|(X Mod 5 = 0) OR (X Mod 7 =0)|(X/5=INT(X/5)) OR (X/7=INT(X/7))|(X Mod 7 = 0) OR (X Mod 5 =0)|(X/7=INT(X/7)) OR (X/5=INT(X/5)) 39.表达式Len(Chr(65) + Chr(66))的值是____。

240.表达式Len(Left(\清华大学\的值是____。

7 41.执行A=\语句后,变量A的值是_______。

246 42.函数int(rnd*11)+10的值的范围是___10___至__20。

二、判断题1.已知A$=\,则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值是:876554。

√2.VB6.0中&H12是8进制的数值常数。

×3.VB6.0中Integer、Long、Single、Double四种数据类型的取值范围是逐渐增大的,占用的存储空间也是逐渐增大的。

×4.Public Pi=3.1415 可以将Pi定义为符号常量。

×5.变体型变量的数据类型是由赋给它值的数据类型决定。

设A的类型为变体型,执行A=\后则A的类型为逻辑型。

×6.已知A$=\,则表达式 Val(Right$(A$,2)+Mid$(A$,2,3)) 的值是:78234。

√7.If x>y Then Max=x Else Max=y 程序段是求两个数中的最大数。

√ 8.可获得字符ASCII码值的函数为Chr()。

×9.在VB6.0中,不声明而直接使用的变量,系统默认为变体型(Variant),其默认值为0。

× 10.Public可以用来定义变量,但必须出现在通用声明段,而不能出现在过程中。

√ 11.静态变量只能在过程中定义而不能在通用声明段中定义。

√12.用Private定义的变量是过程级变量,所以其作用范围是定义它的过程所在的窗体(或标准模块)中的所有过程。

×13.Dim语句定义的变量可以为过程级变量。

√ 14.命令按钮Command1的单击事件代码如下: Private Sub Command1_Click() Dim I As Integer I=I+1 End Sub单击该按钮3次,I的值为3。

×15.执行Dim X,Y AS Integer 语句后则X,Y的默认值均为0。

× 16.设A=\则A+B的结果为246,A-B的结果为0√17.中文版的VB6.0中,变量的首字符必须是字母,后面可以包含空格、句号等字符。

× 18.Dim a As Boolean, b As Boolean a = 2 b = 0Print a + b执行完第二条语句A的值为True。

√ 19.Dim a As Boolean, b As Boolean a = 2 b = 0 Print a + b执行完程序段,程序输出结果为2。

×20.表示x是5的倍数或是9的倍数的逻辑表达式为:x Mod 5=0 OR x Mod 9=0。

√21.Len(\等级考试\和LenB(\等级考试\的结果相同。

× 22.Len(\等级考试\和Len(\考试\的结果相同。

√ 23.X=3,Y=2,Z=1, 则表达式 X>Y And Y>Z的值为真。

√ 24.若X为偶数,则Not(X Mod 2)必然为真。

√ 25.Dim a As Integer, b As Long Dim c As Single, d As Double则表达式a*b-d\\2+c的结果的数据类型为双精度型。

√ 26.X=28,则表达式(X Mod 10)*10+X/10 的结果为82。

× 27.Dim X As Boolean, Y X = True Y = 0 Print X >Y程序的输出结果为False√28.执行 Print \语句,系统会给出出错提示。

相关文档
最新文档