《2022年VB精选题目梳理知识点 .pdf》由会员分享,可在线阅读,更多相关《2022年VB精选题目梳理知识点 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VB 知识点回顾梳理进位制知识补充:算式 110B+2H 的值是()A. 1000BB. 11010B C. 1010H D. 112BH 分析: 在计算机中常用的进位制有二进制、十进制和十六进制,不同的进位制用不同的字符表示,具体表示方法如下:进位制二进制十进制十六进制表示字符B D H 故算式 110B+2H 是指二进制数110 和十六进制数2 相加。VB 题目分析:1.“若是本店会员,所有商品打85 折,否则无折扣”,用算法描述这一问题,合适的算法结构是()A. 选择结构B. 循环结构C. 顺序结构D. 树型结构分析:考核知识点算法。算法概念 :解题方法和步骤的精确描述;算法的特征 :
2、(1)操作步骤有穷性(有限性) ; (2)操作结果确定性(唯一性); (3)可行性(能行性) ; (4)有 0 到多个输入;( 5)有 1到多个输出。 算法描述方法 :一般用 自然语言、 流程图和计算机语言进行描述。 算法的三种基本结构,即顺序结构、选择结构和循环结构。顺序结构按程序语句依次执行;选择结构根据条件选择执行不同的事件;循环结构条件重复执行某一件事情。2.在 Visual Basic 中,下列能作为变量名的是()A. MyB. If C. a+y D. 2nd 分析:考核知识点变量名和常量名的命名规则。必须 以字母或汉字开头,而不能以数字或其他字符开头。 只能由字母、 汉字、 数字
3、和下划线组成,不能含有小数点、空格等字符。 字符个数不超过255个。变量名不能使用VB中的保留字。(信息提示: 保留字也称关键字,由 VB专用 , 具有特殊含义。 例如,Print、Sub、 End 等都是 VB中的保留字。 ) VB不区分变量名中字母的大小写。3.在 Visual Basic 中,用变量code 存储数据“ HN2012” ,下列说明语句正确的是()A. Dim code As Integer B. Dim code As Single C. Dim code As String D. Dim code As Boolean 分析:考核知识点VB 中的数据类型及变量的定义。数
4、据类型:VB提供了 数值型、字符串型、布尔型、日期型 等基本数据类型,下表所示的是我们常用的数据类型。VB常用的数据类型数据关键字所占内存取值范围整型Integer 2 字节-32768 32767 长整型Long 4 字节-2147483648 2147483647 单精度型Single 4 字节负数: -3.402823E38 -1.4011298E-45;正数: 1.401298E-45 3.402823E38 双精度型Double 8 字节负数: -1.797493134E308 -4.940656458E-324; 正数: 4.940656458E-324 1.797493134E3
5、08;字符串型String 10 字节 +字符串长度定长字符串:0 65535个字符;不定长字符串:0 20亿个字符。布尔型(逻辑型)Boolean 2 字节True 或 False 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 8 页 - - - - - - - - - - 日期型Date 8 字节100/1/1 9999/12/31 VB中变量声明的方法是:Dim As 。题目中存储的数据为“HN2012 ” ,包含了字母和数字,故为字符串string。4.将数学表达式|2cab写成 V
6、isual Basic表达式,正确的是() A Sqr(Abs(ab-c*c ) ) B Sqr(Abs(ab-c*2 ) ) C SqrAbs(a*b-c*c ) DSqr(Abs(a*b-c*c ) )分析:考核知识点VB表达式的书写和常用函数的应用。注意点:运算符号不能省略;运算优先级别用小括号加以区分,没有中括号和大括号;常用函数和运算符号的使用。5.在 Visual Basic 中,表达式Abs(3.6) * Sqr(100)的值是()A. 36B. 360 C. 36 D. 360分析:考核知识点VB中常用数学函数的应用。具体如下表所示:常用数学函数函数功能实例结果Abs(x) 求
7、 x 的绝对值Abs(-4.6) 4.6 Sqr(x) 求 x 的平方根Sqr(9) 3 Sin(x) 求 x 的正弦值Sin(30*3.14/180) 0.499770102643102 Cos(x) 求 x 的余弦值Cos (30*3.14/180) 0.866158094405463 Tan(x) 求 x 的正切值Tan(60*3.14/180) 1.72992922008979 Exp(x) 求指数函数ex Exp(2.0) 7.38905609893065 Log(x) 求 x 的自然对数值Log(10) 2.30258509299405 Int(x) 向下取整数函数Int(99.8
8、) 99 Rnd(x) 产生 01之间 (不包括 1)的随机数Rnd() 返回一个随机数6.已知字符 AZ的 ASCII 码值分别对应6590。小明编写了一个在标签Label1 上显示 26 个英文大写字母“ ABCDE XYZ ”的 VB程序。部分程序如下:a = For i = 65 To 90 Next i Label1.Caption = a 方框中正确的语句是A. a = a + Str(i) B. a = a + Chr(i) C. a = a + Int(i) D. a = a + ASC(i)分析:考核知识点VB中常用的转换函数。具体如下表所示:常用转换函数函数功能实例结果Va
9、l( 字符串 ) 将字符串转换为数值2+Val( 12) 14 Str( 数值 ) 将数值转为字符串Str(5) 5Chr( 字符代码 ) 求字符代码对应的字符Chr(65) AAsc( 字符 ) 求字符对应的字符代码Asc(A) 65 Cint( 表达式 ) 将表达式的结果转换为整数,小数部分四舍五入Cint(3.14259*2) 6 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 8 页 - - - - - - - - - - 7.在 Visual Basic中,与程序段 : a = a
10、+ b b = a - b a = a - b 功能相同的程序段是A. a = b b = a B. a = a + b a = a - b b = a - b C. t = a a = b b = tD. IF a b THEN a = b ELSE b = a END IF 分析: 考核知识点VB变量和赋值语句的作用。变量对应的是计算机的存储空间,赋值语句的作用是将等号右边表达式的值存储到等号左边变量所对应的存储空间中。如a = a + b,即将原来变量a 和 b 的值相加后存储到变量a 所对应的存储空间中,a 原值即被替换。故三个赋值语句执行后变量a 和 b 的值将被交换。8.Visua
11、l Basic设计环境中的部分控件工具箱如下图所示:要 将 某 程 序 运 行 结 果 显 示 在 标 签 上 , 则 在 窗 体 中 必 须 要 有 的 控件是A. B. C. D. 分析:考核知识点VB 类控件的认识。VB界面设计中,对象的添加可以利用控件工具箱中的类控件,常用类控件主要有以下几种:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 8 页 - - - - - - - - - - 9.某同学正编写一个判断酒驾行为的Visual Basic程序,其窗体和代码窗口如下图所示。根据代
12、码窗口中的程序,要在程序运行时获取输入的x 值,窗体上必须增加的对象是A. 标签 Text1 B. 标签 Label2 C. 文本框 Text1 D. 文本框 Label2分析:考核知识点VB常用类控件和属性的表示方法。对象类型意义Form 窗体Command 命令按钮Label 标签TextBox 文本框Listbox 列表框image 图像框timer 定时器故从题目中可以看出X的值输入语句: X=val(text1.text),由文本框text1来输入; 输出语句为label2.caption= ” ” ,由标签 label2来显示相应字符串。10.某 Visual Basic工程的代码
13、窗口如图所示:从图中可以看出,当前正在编辑的是A. Command1的 Click事件过程代码B. Timer1的 Timer 事件过程代码C. Label1的 Click事件过程代码 D. Image1的 Click事件过程代码分析:考核知识点VB程序设计中的三个概念:对象、事件和方法。从代码窗口的程序首部语句(private sub timer1_timer())中可以了解,程序代码的添加对象为timer1 ,事件为timer ,即定时,执行方法,即对象完成的任务为在图像框对象image1 上依次显示五张图片,同时在标签 label1上显示说明当前显示的是第几帧图片。11.某算法的流程图及
14、其编写中的Visual Basic代码如下图所示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 8 页 - - - - - - - - - - 分析流程图,在代码窗口中处应填写的代码正确的是A. Do While a 30 a = a * (1 - 0.2) n = n + 1 Loop B. Do While a = 30 a = a * (1 - 0.2) n = n + 1 Loop C. Do While a = 30 a = a (1 - 0.2) n = n + 1 Loop D
15、. Do While a = 30 a = a * (1 - 0.2) n = n + 1 Next 分析: 考核知识点VB程序结构及其实现语句。由流程图可以看出该程序是循环结构,实现循环结构的常用语句有for语句和 while语句,它们的结构具体如下:ForNext 语句的格式Do While Loop 语句的格式For 循环变量 =初值 To 终值 Step 步长 循环体Next 循环变量说明: (1)For-Next语句通常是在循环次数确定的时候使用;(2) 步长即循环变量的增量, 当步长为 1 时, Step 步长可以省略不写。Do While 条件循环体Loop说明:(1)当问题只知
16、道循环结束的条件,重复执 行 的 次 数 事 先 并 不 知 道 , 这 时 就 需 要 用Do WhileLoop 循环语句;(2)Do While Loop语句是在条件成立的时候执行循环体,条件不成立时退出循环。 For/Next语句和 Do While/Loop语句在许多情况下是可以通用的,如上例所示。但是,For/Next语句更适合用于循环次数容易确定的场合,而Do While/Loop语句的使用则更灵活。从答案中可以看出选项A条件表达式书写错误,选项D是 while 语句书写错误,选项C表达式书写错误。12.运行下面的 Visual Basic程序,单击命令按钮 Command1 ,
17、出现如下图所示的提示信息:Private Sub Command1_Click() Dim a As Single, b As Single a = Val(Text1.Text) b = 10 If a = b b = a * a + 2 * b End If Label1.Caption = Str(b) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 8 页 - - - - - - - - - - End Sub 出现该错误的原因是AIf语句缺少 Then BIf语句缺少 Else C变
18、量 a 的数据类型说明错误 D变量 b 的数据类型说明错误分析:考核知识点VB语句的规范书写。在 VB 中,选择结构可用if 语句来实现, if 语句有如下三种形式 :形式一:单分支结构形式二:双分支结构形式三:嵌套结构(1)单分支选择结构:If 条件 Then 语句或语句组End If 语句组是指有多条语句的情况(2)双分支选择结构:If 条件 Then 语句或语句组1 Else 语句或语句组2 End If( 3)多分支选择结构:If 条件 Then 语句或语句组1 ElseIF 条件 2 Then 语句或语句组2 ElseIF 条件 n Then 语句或语句组n Else 语句或语句组n
19、+1 End If补充 VB 程序运行中常见的几种错误:1.数据溢出: 指输入的数据大小超出定义的取值范围。如下图所示:2.程序界面缺少对象:指程序数据输入或输出自某一对象,但程序界面中没有此对象。如下图所示,程序界面缺少输出对象文本框text1:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 8 页 - - - - - - - - - - 3末找到方法或数据成员:指程序语句中指出的某一对象不存在,此错误往往也是书写错误所引起。如下图所示,文本框显示数据对应的属性为text,但在程序中书写错误
20、,导致无法正常显示数据:4下标越界 :指数组在程序运行中下标超出定义的范围。如下图所示,数组定义时允许下标取值范围为110,实际程序执行结束时下标取值为11,超出范围:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 8 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 8 页 - - - - - - - - - -