练习二 Visual Basic 语法基础

合集下载

Visual Basic语言基础2

Visual Basic语言基础2

Print Tab(14); "20011003"; Tab(26); "李小四"; Tab(36); 69
Print Tab(14); "20011012"; Tab(26); "马小五"; Tab(36); 92
Print Tab(14); String(27, "-")
'输出27个减号字符“-”
2.5.1 赋值语句(续)
关于赋值的说明:
1. 表达式中的变量必须是赋过值的,否则变量的初值自动取零值(变 长字符串变量取空字符)。例如:
a=1
c=a+b+3
′b未赋过值,为0
执行后,c 值为 4
2. 利用赋值语句,可以改变变量的值,因此,同一变量在不同时刻可 以取不同的值。
3. 赋值语句跟数学中等式具有不同的含意,例如赋值语句x=x+1,表示 把变量x的当前值加上1后再将结果赋给变量
Print
'输出空行
Print "The Total is"
'输出字符串常量
2.5.3 特殊打印格式
1. Spc函数 格式:Spc(n) 功能:在输出下一项之前插入n个空格。 例如:
Print "学号";Spc(2);"姓名";Spc(5);"成绩"
输出结果(└┘表示空格): 学号└┘└┘姓名└┘└┘└┘└┘└┘成绩
使用流程控制语句时,要用条件表达式来描述条件,如: If x = 5 Then y = x + 1 If a>1 And b<>0 Then x = 1
条件表达式可以分为两类:关系表达式、逻辑表达式 条件表达式的取值为逻辑值(也称布尔值):真(True) 和 假(False)

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

visual basic 语法

visual basic 语法

Visual Basic (VB) 是一种编程语言,其语法基于Basic 语言。

下面是一些VB 的基本语法:1. **声明变量**:在VB 中,使用`Dim` 关键字来声明变量。

例如:```vbDim myVariable As Integer```在此示例中,我们声明了一个名为`myVariable` 的变量,并指定了其数据类型为`Integer`。

2. **赋值变量**:在VB 中,使用`=` 符号来为变量赋值。

例如:```vbmyVariable = 10```在此示例中,我们将`myVariable` 变量赋值为`10`。

3. **条件语句**:`If...Then...Else` 语句用于根据条件执行不同的代码块。

例如:```vbIf myVariable > 5 ThenMsgBox("Variable is greater than 5")ElseMsgBox("Variable is not greater than 5")End If```在此示例中,如果`myVariable` 大于`5`,则显示"Variable is greater than 5" 的消息框;否则,显示"Variable is not greater than 5" 的消息框。

4. **循环语句**:`For...Next` 和`Do...Loop` 语句用于重复执行一段代码。

例如:```vbFor i = 1 To 10MsgBox("This is loop iteration " & i)Next i```在此示例中,将显示从 1 到10 的消息框,每个消息框中都包含"This is loop iteration" 和当前的迭代次数。

5. **函数和子程序**:使用`Sub` 和`Function` 关键字来定义子程序和函数。

练习二 Visual Basic 语法基础

练习二  Visual Basic 语法基础

Visual Basic 语法基础一、单选题1.在一行内写多条语句时,每个语句之间用________来分隔。

A), B): C)、D);2.下面________是合法的变量名。

A) X_yx B) 123abc C) integer D) X-Y 3.下面________是不合法的整常数。

A) 100 B) &O100 C) &H100 D) %100 4.下面________是合法的字符常数。

A) ABC$ B) "ABC" C) 'ABC' D) ABC 5.下面________是合法的单精度型变量。

A) num! B) sum% C) xint$ D) mm# 6.下面________是不合法的单精度常数。

A) 100! B) 100.0 C) 1E+2 D)100.0D+27.表达式16/4-2^5*8/4 MOD 5\2的值为________。

A) 14 B) 4 C)20 D) 28.数学表达式3≤x<10在VB中的逻辑表达式为________。

A) 3<=x<10 B) 3<=x AND x<10C) x>=3 OR x<10 D) 3<=x AND <109.与数学表达式ab/3cd对应,不正确的VB表达式为________。

A) a*b/(3*c*D) B) a/3*b/c/dC) a*b/3/c/d D) a*b/3*c*d10. RND函数不可能是下列________值。

A) 1 B) 0 C)0.123 D)0.0000511. Int(198.55*100+0.5)/100的值为________。

A) 198 B) 199.6 C) 198.55 D)20012. Int(198.555*100+0.5)/100的值为_______。

A)198 B)199.6 C)198.56 D)20013. Print DateAdd("m",1,#1/30/2000#)语句显示的结果为________。

二级visual basic语言程序设计考点详解、分类题解析与单元强化训练

二级visual basic语言程序设计考点详解、分类题解析与单元强化训练

二级visual basic语言程序设计考点详解、分类题解析与单元强化训练二级visual basic语言程序设计是一门考查对visual basic语言程序设计知识的考试,其考点包含程序设计语言基础、visual basic语言程序设计基本程序组成、visual basic语言程序设计应用及特殊处理等内容,以测试考生对于visual basic语言程序设计的认知程度、操作能力和应用程序的建立能力,它是考生进入软件设计行业的关键一步。

Visual Basic语言程序设计考点包括:一、 Visual Basic语言程序设计基本程序组成1、 Proceure 编程概念Proceure是visual basic程序的基本单位,它是实现特定功能的一个编写好的指令序列,可以通过更新参数改变它的功能。

它可以用来定义过程、函数以及变量,也可以定义类、模块和循环,它包含Visual Basic语言中所以的指令以及对变量进行操作的语句等。

2、 Event_Driven 响应机制通过Event-driven编程的方式,可以把子程序、函数编程形成一个整体,响应用户的操作。

在Visual Basic 编程中,有多种响应机制,比如触发它们(消息处理过程)、定义动态过程、控制事件函数等,那么如果Visual Basic中出现用户操作错误,就可以开发完整的程序来预防错误并指导用户正确操作就成为可能。

3、 Control_structure 模块结构每一种编程语言都具有模块结构,用来实现变量的声明和类、函数的定义,Visual Basic也是如此,定义说明的方式有变量的声明、类的定义、函数的定义、标签的定义以及各种表达式的组成等,一般来说,为了防止出现语法错误,必须有正确的模块结构去保持程序的正确性,这也是编程的一个重要细节。

二、 Visual Basic语言程序设计应用及特殊处理1、项目构建当创建一个visualbasic应用程序项目时,需要为其添加文件、设计框架、菜单栏等,而这些添加的文件就是构建项目的基本部件,同时可以用来实现对相关变量进行说明、定义相关函数、编写处理消息的函数等,以及定义标签以及进入编辑模式以调整项目。

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。

运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。

A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。

Chr函数用来返回以数值表达式值为编码的字符。

Ucase函数用来转换大小写。

所以变量c=UCase(“a”)=“A”。

Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。

4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。

A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。

A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。

6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。

运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。

A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。

Visual Basic 程序设计练习(二)

Visual Basic 程序设计练习(二)

Visual Basic 程序设计练习(二)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

1.设=4,b=5,c=6,执行语句print a<b and b<c后,窗体上显示的是()A.TrueB.FalseC.出错信息D.02. 以下选项中,不合法的Visual Basic的变量名是()A.a5bB._xyzC.a_bD.andif3. 为了使文本框同时具有垂直和水平滚动条,应先把multiLine 属性设置为True,然后再把Scrollbars属性设置为()A.0B.1C.2D.34. 窗体上有一个名为HScroll1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。

下面能够实现上述操作的事件过程是()A. Private Sub HScroll1_Change()B. Private Sub HScroll1_Change()Print HScroll1.Value Print HScroll1.SmallChange End Sub End SubC. Private Sub HScroll1_Scroll()D. Private Sub HScroll_Scroll()Print HScroll1.Value Print Hscroll1.Smallchange End Sub End Sub5. 窗体上有两个名称分别为Text1、Text2的文本框。

Text1的KeyPress的事件过程如下:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim c As Stringc = UCase(Chr(KeyAscii))Text2.Text = Chr(Asc(c)+2)End Sub当向文本框Text1中输入小写字母a时,文本框Text2中显示的是( )A.AB.aC.CD.c6. 以下不能输出“Program”的语句是()A.Print Mid(”VBProgram”,3,7)B.Print Right(“VBProgram”,7)C. Print Mid(”VBProgram”,3)D. Print Left(“VBProgram”,7)7. 假定有以下循环结构Do Until 条件表达式循环体Loop则以下正确的描述是()。

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2(含答案)

全国计算机等级考试二级Visual+Basic语言程序设计真题精选2一、单项选择题1.软件设计中模块划分应遵循的准则是()。

A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:软件设计中,模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。

模块的划分应遵循一定的准则,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性高,易于理解和维护。

模块之间的耦合应尽可能地低,模块的内聚应尽可能地高。

2.栈和队列的共同点是()。

A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素√D.没有共同点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。

二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。

3.设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是()。

A.Line1.X1=Line2.X2且Line1.YI=Line2.Y2 √B.Line1.X1=Line2.Y1且Line1.Y1=Line2.X1C.Line1.X2=Line2.X1且Line1.Y1=Line2.Y2D.Line1.X2=Line2.X1且Line1.Y2=Line2.Y2解析:直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。

如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。

因此本题需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。

《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](Visual Bas

《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](Visual Bas

第7章 Visual Basic控制结构考纲分析1.选择结构(1)单行结构条件语句。

(2)块结构条件语句。

(3)IIf函数。

2.多分支结构。

3.For循环控制结构。

4.当循环控制结构。

5.Do循环控制结构。

6.多重循环。

考点精讲7.1 选择控制结构考点1 概述结构化程序设计的基本控制结构有3种,即顺序结构、选择结构和循环结构。

由这3种基本结构还可以派生出“多分支结构”,即根据给定条件从多个分支路径中选择执行其中的一个。

在Visual Basic中,需要对给定的条件进行分析、比较和判断,并根据判断结果采取不同的操作时使用选择结构程序,而选择结构通过条件语句来实现。

条件语句也称If 语句,它有两种格式,一种是单行结构,一种是块结构。

考点2 单行结构条件语句(1)格式单行条件语句格式如下:该语句的功能是:如果“条件”为True ,则执行“then 部分”,否则执行“else 部分”。

在上面的格式中,“条件”是一个逻辑表达式,程序根据这个表达式的值(True 或False )执行相应的操作。

“then 部分”和“else 部分”是一个或多个VisualBasic 语句(包括If 语句),当含有多个语句时,各语句之间用冒号隔开。

(2)If 语句的简化If 语句中的“else 部分”是可选的,当该项省略时,If 语句简化为:它的功能是:如果“条件”为True ,则执行“then 部分”,否则执行下一行程序。

(3)嵌套If 语句条件语句中的“then 部分”和“else 部分”都可以是条件语句,即条件语句可以嵌套,其深度(嵌套层数)受到每行字符数(1024)的限制。

①出现在“Else”部分设有如下函数:输入x,要求输出y的值。

这个问题可以通过嵌套If语句来解决,程序如下:在上面的程序中,“If x = 0 Then y = 0 Else y = -1”是If语句的“Else”部分,它本身也是一个If语句,即嵌套If语句。

Visual Basic的基本语法

Visual Basic的基本语法
选择结构 Y 语句1 N
二、三种基本结构的表示 顺序结构
语句1 语句2
条件
语句2
第三章
循环结构
Visual Basic的基本语法
条件 Y 语句组
N 语句组 Y 条件 N
( a )当型循环
( b )直到型循环
第三章
Visual Basic的基本语法
三、用计算机解决问题的过程
提出、分 析问题
确定算 法模型
问题:怎样产生[N,M]区间的随机数?
第三章
Visual Basic的基本语法
二、 转换函数
常用的转换函数见表3.4所示 说明: (1)要区别两个取整函数int()和fix() Fix(N)为截断取整,即去掉小数后的数。 Int(N)不大于N的最大整数。 例如 Fix(9.59)=9, Int(9.59)=9 Fix(-9.59)=-9,Int(-9.59)=-10
3.5.3 数据的输入输出
一、 InputBox函数
InputBox函数产生一个对话框,这个对话框作为用户输入数 据的界面,等待用户输入数据,并返回用户所输入的内容。 格式如下: 变量名=InputBox[$](<提示信息>[,<标题>][,<缺省>] [,<x坐标>][,<y坐标>] ) 1)提示信息:在对话框内显示的用来提示用户输入的信息, 是一字符串。 2)标题:对话框的标题。 3)缺省:函数的默认值。 4)x,y坐标:用来确定对话框的位臵。
变量的声明 在a、Dim声明变量
Dim 变量名 [As 数据类型] 注:缺省为变体类型 Dim 变量名 类型符后缀 例如:下列两句声明语句效果相同 Dim a As Integer Dim a%

第2章 Visual Basic语言基础+课后习题答案

第2章 Visual Basic语言基础+课后习题答案

习题1.Visual Basic中有哪些数据类型?答:Visual Basic的数据类型分为基本数据类型和复合数据类型。

基本数据类型包括字节型、逻辑型、整型、长整型、单精度型、双精度型、货币型、日期型、对象型、字符型、变体型;复合数据类型包括自定义数据类型和数组。

2.在Visual Basic中,对于没有赋值的变量,系统默认值是什么?答:数值型变量(整型、长整型、单精度型、双精度型、货币类型、字节类型)的默认初值为0,Boolean型变量的默认初值是False,String型变量的默认初值为空,Object类型变量的默认初值为Nothing,Date类型变量的默认初值为0:00:00,Variant型变量的默认初值为Empty。

3.如果希望使用变量X来存放数据765432.123456,应该把变量X定义为何种数据类型?答:由于数据765432.123456是带有小数点的数,并且有效位数超过7位,因此,应该把变量X定义为双精度型。

4.(1)7+3*4 =19 (2)7^2/6 =8.16666666666667(3)7/2*3/2 =5.25 (4)7 Mod 3 +3^3/4\5 =2(5)“abc”<“ABC”的值为False (6)“123”+“24”的值为“12324”(7)“123”+24的值为147 (8)“abc”&“ABC”的值为“abcABC”(9)True +“200”=199 (10)5 Mod 2=0 Or 7 Mod 3=1的值为True (11)Int(12.678*100+0.5)/100 =12.685. (1)Int(-3.14159)=-4 (2)Sqr(Sqr(64))=2.828(3)Int(Abs(99-100)/2)=0 (4) Fix(-3.1415926)=-3(5)Chr(97)=“a” (6) Mid(“abcAbc123aa”,7,3)=“123”(7)Year(Now)=2013 (8) Val(“12*3”)=12 (9)Len(“程序设计”)=4 6. (1) (2*x^2+ 3*y^2)/(x-y)(2)(-b±Sqr(b^2-4*a*c))/(2*a)(3)x>=-1And x<1 (4)x/Sqr(Abs(x^3+y^3+z^3))(5) Sin(15*3.14/180)+Sqr(x)+e^3/Abs(x-y)-Log(3*x)(6) 3.1415926*r^2*h。

Visual Basic基础

Visual Basic基础

第一章Visual Basic基础1.下列叙述中正确的是(C)A.只有窗体才是Visual Basic中的对象B.只有控件才是Visual Basic中的对象C.窗体和控件都是Visual Basic中的对象D.窗体和控件都不是Visual Basic中的对象2. 下列可以激活属性窗口的操作是 (D)A.用鼠标双击窗体的任何部位B.执行"工程"菜单中的"属性窗口"命令C.按Ctrl+F4键D.按F4键3. 下列不能打开工具箱窗口的操作是(B)A.执行"视图"菜单中的"工具箱"命令B.按Alt+F8键C.单击工具栏上的"工具箱"按钮D.按Alt+V,然后按Alt+X键4. 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)A.单击窗体上没有控件的地方B.单击任一个控件C.不执行任何操作D.双击窗体的标题栏5.为了把窗体上的某个控件变为活动的,应执行的操作是(B)A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体6.确定一个控件在窗体上的位置的属性是(D)A.Width或HeightB. Width和HeightC.Top或LeftD.Top和Left7.确定一个窗体或控件的大小的属性是(B)A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left8. 为了同时改变一个活动控件的高度和宽度,正确的操作是 (A)A.拖拉控件4个角上的某个小方块B.只能拖拉位于控件右下角的小方块C.只能拖拉位于控件左下角的小方块D.不能同时改变控件的高度和宽度15、工程文件的扩展名是()A、.frm B、.vbp C、.bas D、.frx16、窗体文件的扩展名是()A、.frm B、.vbp C、.bas D、.frx17、VB集成开发环境可以()A、编辑、调试、运行程序,但不能生成执行程序B、编辑、生成可执行程序、运行程序,但不能调试程序C、编辑、调试、生成可执行程序,但不能运行程序D、编辑、调试、运行程序,也能生成执行程序18、英文“VISUAL”的含义是()A、可视化B、集成C、结构化D、调试19、标准模块文件的扩展名是()A、.frm B、.vbp C、.bas D、.vbg8.工程文件的扩展名是 ( .vbp ) ,窗体文件的扩展名是 ( .frm ) 。

Visual Basic的基本语法

Visual Basic的基本语法

5. 其他数据类型
(1)字节(Byte):用1个字节的无符号二进制数存储,取值范
围为0~255。
(2)布尔(Boolean):逻辑型数据用2字节二进制数存储。存
放只可能为 True 或 False 的值。Boolean 的默认值为 False。 当 Visual Basic 将数字数据类型值转换为 Boolean 时,0 变为 False,所有其他值变为 True。当 Visual Basic 将 Boolean 值 转换为数字类型时,False 变为 0,True 变为 -1。
第2章 Visual Basic的基本语法
数据类型 变量和常量 标准函数. 运算符与表达式
基本语句
各自展开为章节
数组 子程序
函数 文件的操作
字节(byte)和位(bit)
0
内存以字节为单元组成
1 2
每个字节有一个地址
3
一个字节一般由8个二进制位组成 4
每个二进位的值是0或1
5
6
7 6 54 32 10
① Dim 用于在标准模块(Module)、窗体模块(Form)或过 程(Procedure)中定义变量(自动变量)或数组。
例如: Dim Age As Integer Dim StrTemp As String Dim StrName As String * 10 Dim Number As Single,Count As Single Dim Number,Count As Single
例: 624 - 4536 +265 • 十六进制整型数:前面冠以&H(或&h),范围
&H0~&HFFFF 例: &H76 &H32F
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Visual Basic 语法基础一、单选题1.在一行内写多条语句时,每个语句之间用________来分隔。

A), B): C)、D);2.下面________是合法的变量名。

A) X_yx B) 123abc C) integer D) X-Y 3.下面________是不合法的整常数。

A) 100 B) &O100 C) &H100 D) %100 4.下面________是合法的字符常数。

A) ABC$ B) "ABC" C) 'ABC' D) ABC 5.下面________是合法的单精度型变量。

A) num! B) sum% C) xint$ D) mm# 6.下面________是不合法的单精度常数。

A) 100! B) 100.0 C) 1E+2 D)100.0D+27.表达式16/4-2^5*8/4 MOD 5\2的值为________。

A) 14 B) 4 C)20 D) 28.数学表达式3≤x<10在VB中的逻辑表达式为________。

A) 3<=x<10 B) 3<=x AND x<10C) x>=3 OR x<10 D) 3<=x AND <109.与数学表达式ab/3cd对应,不正确的VB表达式为________。

A) a*b/(3*c*D) B) a/3*b/c/dC) a*b/3/c/d D) a*b/3*c*d10. RND函数不可能是下列________值。

A) 1 B) 0 C)0.123 D)0.0000511. Int(198.55*100+0.5)/100的值为________。

A) 198 B) 199.6 C) 198.55 D)20012. Int(198.555*100+0.5)/100的值为_______。

A)198 B)199.6 C)198.56 D)20013. Print DateAdd("m",1,#1/30/2000#)语句显示的结果为________。

A) 00-2-29 B) 00-2-28 C) 00-2-30 D)00-1-3114. 表达式DateDiff("y",1,#12/30/1999#,#1/13/2000#)的结果为________。

A) 1 B) 11 C)14 D) 9915. 表达式Len("123程序设计ABC")的值是________。

A) 10 B) 14 C)20 D) 1716 .表达式LenB("123程序设计ABC")的值是________。

A) 10 B) 14 C)20 D) 1717. 下面正确的赋值语句是________。

A) x + y = 30 B) y = p*r*rC) y = x + 30 D) 3y = x18. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是________。

A) x = 1 : y = 1 : z = 1 B) x = 1, y = 1, z = 1C) x = y = z = 1 D) xyz = 119. 赋值语句:a = 123 + MID("",3,2)执行后,a变量的值是是________。

A)“1234” B) 123 C) 12334 D)15720. 赋值语句:a = 123 & MID("",3,2)执行后,a变量的值是是________。

A)“12334” B) 123 C) 12334 D)15721. 表达式 12000 + "123" & 100 的结果为 ________。

A) B)出错 C) D) 1222322. 表达式String(3, "ABCDED")的值为 ________。

A) C B) "ABC" C) ABC D)"AAA"23. 表达式InStr(3, "EFABCDEFG","EF")的值为 ________。

A) 1 B) 7 C)2 D)“EF”24. 以下合法的Visual Basic 标识符是______。

A)ForLoop B)Const C)6abc D)b#x25.Visual Basic中的数值可以用十六进制或八进制表示,十六进制数以&H开头,八进制数以______开头。

A)$O B)&O C)$E D)&E26. 设有如下声明:Dim X As Integer如果Sgn(X)的值为-1,则X的值是______。

A)整数 B)大于0的整数 C)等于0的整数 D)小于0的数27. 产生[5,46]之间随机整数VB表达式是______。

A)Int(Rnd(1)*42)+6 B)Int(Rnd(1)*42)+5C)Int(Rnd(1))+41 D)Int(Rnd(1)*41)+528. 设a="Visual Basic",下面使b=" Basic"的语句是_______。

A) b=Left$(a,8,5) B) b=Right$(a,5,5) C) b=Mid$(a,8,5) D) b=InStr(a,8)29. 表达式Int(-17.8)+Sgn(17.8)的值是______。

A)18 B)-17 C)-18 D)-1630. 表达式Val(".123E2CD")的值是______。

A)123 B)0 C)12.3 D)123E2CD 31.设a=5,b=10,则执行c=int((b-A)*Rnd+A)+1后,c值的范围为______。

A)5~10 B)6~9 C)6~10 D)5~932. 设有如下变量声明Dim TestDate AS Date能为变量TestDate正确赋值的是______。

A)TestDate=#1/1/2007#B)TestDate=#"1/1/2007"#C)TestDate=date("1/1/2007")D)Testdate=Format("m/d/yy","1/1/2007")33. 在窗体中添加一个命令按钮,并编写如下程序:Private Sub Command1_Click()a%=2/3b%=32/9Print a%,b%End Sub运行下列程序,输出结果为______。

A)0 4 B)0 3 C)1 3 D)1 434. 以下关系表达式中,其值为False的是______。

A)"ABC">"AbC" B)"the"<>"they"C)"VISUAL"=UCase("Visual") D)"Integer">"Int"35. 若N=365,下述的语句中______显示的值是33。

A)Print n - Int(n / 100) * 100B)Print Int(n / 10) - Int(n / 100) * 10C)Print Int(n / 10) - Int(n / 100)D)Print Int(n - Int(n / 10) * 10) / 1036. 表达式2*3^2+2*8/4+3 ^2的值为______。

A)64 B)31 C)49 D)2237. 表达式Str(Len("1234"))+Str(5.9)的值为______。

A)45.9 B)4 5.9 C)12345.9 D)1234 5.938. 语句Print 5/4*6\5 Mod 2的输出结果是______。

A)0 B)1 C)2 D)339. 表达式2+3*4^5+Sin(x+1)/2中最先进行的运算是______。

A)4^5 B)3*4 C)x+1 D)Sin()40.表达式A%*B&-D#\3.0+F!的结果是______。

A)整型 B)长整型 C)单精度型 D)双精度型41. 如果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)42. 表达式Int(8 * Sqr(36 * (10 ^ (-2)) * 10 + 0.5)) / 10的值是______A)1 B)1 6C)1.6 D)0.16 43. 若N=235,下述的语句中______显示的值为3。

A)PRINT N-INT(N/100)*100B)PRINT INT(N/10)-INT(N/100)*10C)PRINT INT(N/10)-INT(N/100)D)PRINT INT(N-INT(N/10))/1044. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a$ = "VisualBasic"Print String(3, a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是______。

A)VVV B)Vis C)sic D)ll45. 函数String(n,"str")的功能是______。

A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串46. 以下程序段在立即窗口中输出______。

A="your"B="sname"C="iscr"Print Right(A,3)Picture1.Print Mid(B,2,4)Debug.Print Left(C,2)A)name B)our C)is D)ournameis 47. 设a="MicrosoftVisualBasic",则以下使变量的b值为"VisualBasic"的语句是______。

A)b=Left(a,10) B)b=Mid(a,10) C)b=Right(a,10) D)b=Mid(a,11,10)48. 设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是______。

相关文档
最新文档