文档库 最新最全的文档下载
当前位置:文档库 › VB总复习

VB总复习

VB总复习
VB总复习

VB总复习

第一章概述

●程序设计方法:面向对象

编程机制:事件驱动

第二章VB语言基础

●标识符命名规则

1)标识符由字母、数字或下划线组成,不能包含标点符号、空格等。

2)标识符必须以字母开头,不能以数字或其他字符开头。

3)标识符最长不超过255个字符。

4)自定义的变量、过程名不能和VB中的关键字(False、If、End等)同名。

●标识符书写规范

1)VB代码中字母不分大小写,关键字首字母自动转换成大写。对于用户自定义的变

量、过程名等以第一次定义的大小写为主。

2)语句按行书写,每行最多允许255个字符。可将多个语句合并到同一行中,用“:”

连接。单行语句可以通过续行符“_”可以将一个语句分成若干行书写(最多25

行)。

3)注释语句:前置Rem或单引号

1、算术运算符

+、-、*、/:用于两个数的加减乘除运算,为双目运算。-可求负运算,为单目运算。

\:用于两个数的除法运算,并返回一个整数商,为双目运算。

^:用于求一个数的幂运算,为双目运算。

Mod:用于两个数的除法运算并返回余数,为双目运算。

2、关系运算符

=:等于号

<>:不等于号

Is:比较2个对象是否一致

Like:比较2个字符串的模式是否匹配。Like中使用通配符的含义:

★当关系表达式2个运算数都是String时,可根据ASCⅡ码进行字符串比较。顺序如下:空格<”0”~”9”<”A”~”Z”<”a”~”z”<”汉字”

3、连接运算符(&和+)

&运算与运算数之间应该加一个空格。

&运算符会自动将非字符串类型的数据转换成字符串再进行连接,+则不行。

语法:

变量= InputBox(对话框字符串[,标题][,文本框字符串][,横坐标值][,纵坐标值][,帮助文件][,帮助文件主题号])

变量=MsgBox(消息文本[,显示按钮和图标][,标题][,帮助文件][,帮助文件主题号])●Print(输出文本)方法

例:Print “a”Print “a” ;Print “a”,

Print “b”Print “b”Print “b”

显示:a 显示:ab 显示:a b

B (插入14个空格)

第三章VB语言进阶

●分支结构

1、IF…Then…Else结构(首先测试条件1,如果为false,就测试条件2,如此类推,直

到找到一个True的条件就执行then后面的语句块。如果条件都不是true,则执行else 后面的语句块。)

语法:IF条件1Then

语句块1

[Else If 条件2 Then

语句块2]

[Else 语句块n]

End If

2、Select Case(比较IF…Then…Else结构,此结构只计算一次变量或表达式的值,然后

与每个case的值1、值2等进行比较:如果相等就执行该case后面相应的语句块;如果没有匹配的,则执行Case Else中的语句块。)

语法:Select Case 变量|表达式

Case 值1

语句块1

[Case 值2

语句块2]

[Case Else

语句块n]

End Select

●循环结构

1、Do…Loop结构

“当型”语法:Do While | Until 条件

语句块

[Exit Do]

[语句块]

Loop

特点:先测试条件,true就执行,false就跳出循环体。

“直到型”语法:Do

语句块

[Exit Do]

[语句块]

Loop While | Until 条件

特点:先执行语句块,再测试条件。(保证语句块至少被执行一次。)

2、For …Next结构(用于已知循环次数的情况)

语法:For计算器=初值To 终值[Step 步长]

语句块

[Exit For]

Next[计数器]

●数组:同类变量的一个有序集合。

◎计算数组包含变量个数:默认起点为0。

如a(5)表示a0、a1、a2、a3、a4、a5共6个变量

a(2 To 5)表示a2、a3、a4、a5共4个变量

a(2 To 5,4)表示4个×5个=20个变量

◎改下标起始点为n的语句:Option Base n

●算法及举例(p67~75,自己看书,例题是重点)

第四章窗体和常用控件(注意属性、事件、方法)

●窗体的属性

?常用的杂项属性

1、名称(Name):用于设计窗体名称。

2、MaxBotton和MinBotton:用于设计窗体显示时是否有最大化最小化按钮。

3、Icon属性:用于设计窗体最小化时的图标。

?常用外观属性

1、Caption:用于设置窗体显示的标题,默认时为窗体名称。

2、Appearance:设置窗体外观。

3、BackColor和ForeColor:用于设置对象中文本和图形的背景色和前景色。

?常用的位置属性

1、Left和Top:用于设置窗体左上角在屏幕上的横、纵坐标,即窗体在屏幕上的位置。

2、Width和Height:用于设置窗体的初始宽度和高度。

?常用的行为属性Visible:用于设置窗体可见或隐藏。

?字体属性Font

●窗体的事件

Load事件:当装载窗体时触发的,在窗体画面未显示之前,会先触发该事件。

UnLoad事件:当卸载窗体时触发,用按钮□×或者UnLoad语句可以触发该事件。

Click事件:当鼠标单击窗体时触发。

●窗体的方法

1、Show方法:用于显示窗体,如果窗体被遮住可移到屏幕的最顶端。

2、Hide方法:用于隐藏窗体,使窗体不可见,但未从内存中清除。

3、Move方法:用于移动窗体或控件。

语法:[对象].Move left[,top,width,height]

●窗体(Form)、框架(Frame)、图片框(PictureBox)等都可以作为其他控件的容

器。

第五章应用界面设计

●菜单栏:出现在窗体的标题栏下面,包含一个或多个菜单标题。

方法:p124~129

●工具栏:用户访问应用程序的常用功能和命令的图象按钮组合。

方法:p130~133

VB实验一 实验报告

实验报告一 课程VB程序设计实验项目Visual Basic环境 顺序选择程序设计(4学时) 成绩 专业班级 姓名学号实验日期 实验目的 (1)熟悉Visual Basic6.0集成开发环境 (2)掌握Visual Basic程序的开发过程,能够运行一个完整的Visual Basic程序(3)掌握选择控制结构(If、Select case)语句实现程序分支 (4)掌握控制结构相关控件(单选按钮、复选框) (5)能综合运用选择及循环控制结构解决较复杂的问题 实验内容 一、VB环境和顺序结构 【实验1】设计一个简单VB程序(10分) 它由一个窗体、一个文本框和3个命令按钮组成。窗体的标题为"Visual Basic 程序设计示例",当用户单击命令按钮“显示”时,文本框中出现“欢迎使用Visual Basic 6.0”,窗体上显示“你好”,单击命令按钮“清除”时,清除文本框中显示的内容和窗体上的内容,单击命令按钮“结束”时,结束程序。 实验结果: 【实验1 代码】 【实验1 典型结果】 【实验2】编写程序,其功能为输入三角形的三边,求三角形的面积。计算公式为:

S=(a+b+c)/2,面积=sqr(s*(s-a)*(s-b)*(s-c)) (20分) 程序界面如下所示 实验结果: 【实验2 代码】 【实验2 典型结果】 【选做1】单击窗体时,随机产生一个三位正整数,然后逆序输出该数,产生的数与逆序数同时显示,结果如下所示,要求用两种方法实现(使用数字的逆序和字符串的逆序)(15分) 实验结果: 【方法1 代码】 【方法1 典型结果】 【方法2 代码】 【方法2 典型结果】

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

VB期末考试试题及答案

二、选择题 1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是 A 。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示 B 。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是 C 。 A、Enabled B、Caption C、Default D、Font 5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 A 。 A、Caption B、Name C、Text D、Label 6、设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是 D 。 A、Caption B、Name C、Text D、Value

7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的 D 。 A、在标题项中输入&,然后打勾 B、在索引项中打勾 C、在有效项中打勾 D、在复选项中打勾 8、当执行以下过程时,在窗体上将显示 A 。 Private Sub Command1_Click( ) Print "VB"; Print "Hello! "; Print "VB" End Sub A、 VBHello!VB B、 VB Hello!VB C、 VB D、 VB Hello! VB Hello! VB 9、语句Print "The answer is:";20/4-2的结果为 B 。 A、The answer is 20/4-2 B、The answer is 3 C、The answer is "20/4-2" D、非法语句 10、下列哪个控件是容器控件 B 。 A、Image B、Picture C、ComboBox D、FileListBox 11、若要将窗体从内存中卸载出去,其实现的方法是 D 。 12、以下选项中,不是 Visual Basic控件的是 A 。 A.窗体 B.定时器 C.单选框 D.命令按钮 13、双击窗体中的对象后,Visual Basic将显示的窗口是 A 。 A.代码窗口 B.工具箱 C.项目(工程)窗口 D.属性窗口 14、可决定窗体的左上角是否有控制菜单的属性是 A 。 15、设有如下语句: Strl=InputBox("输人","","练习") 从键盘上输人字符“示例”后,Strl的值是 D 。 A.“输入” B.“” C.“练习” D.“示例” 16、窗体Form1的Name属性是Frm1,它的单击事件过程名是 C 。 A. Form1_Click C. Frm1_Click D. Me_Click 17、窗体的hide属性的含义是 A 。 A.隐藏 B.展现 C.装入 D.卸载 18、若要设置定时器控件的定时时间,需设置的属性是 C 。 A.Enabled B.Value C.Interval D.Text 19、能够改变复选框中背景颜色的属性是 C 。

第十九次二级VB等级考试

四川省普通高等学校计算机应用知识和能力 第十九次等级考试 二级(Visual Basic)笔试试卷 第一部分软件技术基础(共15分) 一、判断是非(1分/小题,共10分) 1、数组是一种固定长度的线性表,可以对数组进行插入和删除运算 2、白盒测试时,测试者不考虑程序的内部结构特征 3、对线性表中的数据进行二分查找,必须要求数据元素有限且有序 4、内存管理技术中,每个分区的地址是连续的 5、文件的目录结构是一种线性表 6、面向对象的程序设计中,对象的动作取决于发送给该对象的消息 7、虚拟设备是指将大容量的共享设备的一部分空间用来代替实际的独占设备 8、在结构化程序设计中,N-S图是用于详细设计的工具之一 9、在操作系统的设备管理中,打印机被看成是一种共享设备 10、分时操作系统的主要特征之一是提高计算机系统的实时性 二、单项选择题(1分/小题,共5分) 1、在排序法中,从未排序序列中依次取出元素,与已排序列中的元素做比较,将其放入已经排序序列的正确位置称为() A)选择排序B)快速排序C)插入排序D)冒泡排序 2、有X、Y、Z三个元素依次入栈,不可能的出栈的顺序是() A)Z、Y、X B)Z、X 、Y C)Y、X、Z D)X、Y、Z 3、进程的状态是可以转换的,而以下哪个状态转换是不可能的( ) A)就绪状态——>执行状态B)执行状态——>就绪状态 C)阻塞状态——>就绪状态D)等待状态——>执行状态 4、线性链表的地址() A)必须连续B)部分地址必须连续C)一定不连续D)连续与否都可以 5、在软件测试中,()主要分析程序的内部结构。 A)白盒法B)黑盒法C)因果图法D)错误推测法 第二部分 Visual Basic语言程序设计 一、单项选择题(1分/题,共10分) 1、在Visual Basic中,窗体文件的扩展名为() A)EXE B)BAS C)FRM D)VBP 2、表达式8+2*3^2\9/8-3 mod 2的结果为() A)25 B)24 C)7 D)7.25 3、从键盘上输入两个字符串,分别保存到变量Str1和Str2中,确定第二个字符串在第一个字符串中起始位置的函数是() A)Left B)Mid C)String D)Instr

VB实验二 实验答案

实验报告二 实验目的 (1)掌握分支结构(if、if else、select case)语句 (2)掌握基本循环控制结构(For-Next、While-Wend、Do-Loop)语句 (3)掌握循环嵌套结构 (4)掌握素数算法 (5)能综合运用循环控制结构解决较复杂的问题 实验内容 一、选择结构程序设计 【实验3-1】编写一个“系统登录”程序,对用户输入的账号和密码进行检验。(10分)要求: ①账号不超过6位数,密码为4位字符,本题的密码假设为“majq”。 ②账号中不能有非数字字符,可以通过IsNumeric函数对文本框中的输入内容进行测试。 ③密码输入时,屏幕上不能显示输入字符,以“*”代替。 ④当输入不正确时,显示提示信息。若单击“重试”按钮,则清除原输入内容,焦点定位在原输入的文本框中,重新输入;若单击“取消”按钮,则停止程序的运行。 ⑤密码检验运行界面和输入密码错误显示的信息分别如图3-2和图3-3所示。 图3-2 密码检验运行界面图3-3 输入密码错误显示信息掌握简单if语句的使用 实验结果: 【请将你的代码粘贴到下面】

【请将你的典型结果的截图粘贴到下面】 【实验3-2】税务部门征收所得税,规定如下(用IF语句实现)(10分) ①当收入为200 元以内(含200元)时,免征; ②当收入为200 ~ 400 元(含400元)时,将超过200 元的部分纳税3% ; ③当收入为400 ~ 5000元(不含5000元)时,将超过400 元的部分纳税4% ; ④当收入为5000 元或5000元以上时,将超过400元的部分纳税5% 。 程序运行后,单击窗体,在输人对话框中输入收入数,程序将输出纳税金额,运行情况如下图所示,要求 纳税程序界面 掌握多分支if语句的使用,可自行用select语句改写。 实验结果: 【请将你的代码粘贴到下面】 【请将你的典型结果的截图粘贴到下面】 【实验3-3】猜数游戏 程序自动产生一个[1,100]内的正整数,要用户猜,用户猜的值与被猜值的差距用“*”号个数表示,“*”越少表示差得越远,“*”越多表示相差越近。(用select case语句实现)

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

九江学院VB期末考试题目及详细答案

九江学院期末考试复习题(政法A1111)第一套 一、判断题 1、Visual Basic?序开发的特点是面向对象的事件驱动。(J 2、Print_Text 是一个不合法的变量名。(为 3、窗体的AutoRedraw属性实现了屏幕图像的重建。(翌 4、设置字体大小应使用Font属性(为 5、Sub过程可以实现嵌套调用(寸 6、IIF函数中的三个参数都不能省略。(寸 7、块结构条件语句以End If结束,而单行结构条件语句没有End旧(明 8、当终值小于初值时,步长为负数。(5 9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。(寸 10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(/) 二、单项选择题 1. Print Format (123, ” ###说执行之后的结果为 A)# 123B) 123C) 123# D) # # # # 【答案】B 2. 下面可以表示注释语句开头的为 A)R e B R C Rem。dim 【答案】C 3. 下列选项中窗体载入事件为 A) Load 事件B) Click事件C) DblClick事件D) Unload 事件

【答案】A 4. Timer控件可以使用下列哪种事件 A) Click事件B) Timer 事件C) Dblclick 事件D) Change事件 【答案】B 5. 在InputBox函数中哪一个参数是必须的 A) Prompt B) Buttons C) Title D) Context 【答案】A 6. 以下叙述中错误的是: A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型 B) Sub过程中不能嵌套定义Sub过程 C) Sub过程可以嵌套调用Sub过程 D) 事件过程可以像通用过程一样由用户定义过程名 【答案】C 乙要填加一个标准模块,可使用“ 单中的添加模块”命令。 A)文件B)视图C)工程D)工具 【答案】C 8 .在块结构条件语句If-Then / Endif中 (A) 必须至少有一个Elseif语句 (B )可以有任意多个ElseIf-Then语句 (C)如果没有Else语句,运行时将出现错误

vb实验编程答案

实验教程 实验三顺序结构程序设计编程题参考答案(第47页) 1. 输入学生的语文、数学、英语、物理四门课程的成绩,计算该学生的总成绩和平均成绩并输出。要求使用InputBox分别进行输入,使用Print 方法输出。 2. 输入圆的半径,输出其周长、面积。要求使用TextBox控件进行输入,使用Label控件输出。 3. 输入一元二次方程ax2+bx+c=0 的系数a、b、c,输出两个实根。要求使用TextBox控件分别进行输入,使用Label控件输出。 实验四选择结构程序设计编程题参考答案(第58页) 1. 输入一个,判断其是否能同时被3和7整除。 2. 输入三个数,输出其中的最大值。 6. 编程及输出分段函数的值。由键盘输入t的值,计算y的值 7. B;20~29 为青年,输出B; 50 8. 输入年份,输出对应的属相。已知1984年为鼠年,要求使用Select Case语句实现。实验五循环结构程序设计编程题参考答案(第77页) 1.编写程序,求s=1×2×3 + 2×3×4 + … + n×(n+1) ×(n+2)的值,n由程序输入。 Y=

2.有一个分数序列 ,求出这个序列前 20项的和。 3. 求∑= 10 1 ! n n (即1!+2!+3!+…+10!) 4. 求一类三位数,该书中有某两位为相同数字,且该数是一个完全平方数,输出这些数并统计个数。 5. 输出所有的“水仙花数”。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,371是一个水仙花数,因为371=33+73+13 6. 打印如图所示的乘法表 实验六定长数组的使用编程题参考答案(第96页) 1.定义一个包含10个数组元素的数组a,为其数组元素分别赋值为2、4、6、8、…20,并输出。 2. 输入十个评委的分数,去掉最高分和最低分后,计算最后的平均分并输出。 3.输入5个学生的姓名与一门课程的成绩,按成绩的升序输出姓名和成绩。分别使用比较 ,... 13 21 , 8 13 , 5 8 , 3 5 , 2 3 , 1 2

VB期末考试试题

第一部分:客观题 1、 单项选择题 1、在窗体模块的通用段中声明变量时,不能使用的关键字是( ) A、 Dim B、 Public C、Private D、 Static 2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 ( ) A、工程资源管理器窗口 B、工具箱窗口 C、 属性窗口 D、代码窗口 3、若要使某可见控件获得焦点,可使用( )方法来实现。 A、Refresh B、Setfocus C、Gotfocus D、Value 4、下列不可作为VB变量名的是( ) A、ABT1 B、Alpha C、ABC D、4*Delta 5、表达式 5 Mod 3+3\5*2的值是 ( ) A、 0 B、 6 C、4 D、 2 6、下列语句中,正确的赋值语句是( ) A、 i + j = 10 B、 2i = j C、 j = i + j D、 i * j = 0 7、执行下列程序段后,x的值是( )。 n = 4: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i < n A、 2 B、 6 C、 10 D、 14 8、当用户在窗体上单击鼠标时,不会触发的事件是( ) A、Click B、MouseDown C、MouseUp D、DblClick 9、下列为整型变量的是( ) A、 x! B、 x# C、x$ D、 x% 10、要从For循环中直接退出循环,可使用的语句( )。 A、Exit Do B、Exit Loop C、Exit For D、Stop 11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是 ( ) A、x Mod 2 =1 Or y Mod 2 =1 B、x Mod 2 =0 Or y Mod 2=0

全国计算机VB等级考试历年全真试题(共15套,含答案)

全国计算机VB等级考试历年全真试题 (共15套,含答案) 2005年4月份二级VB真题(附参考答案) (考试时间90分钟,满分100分) 一、选择题((1)~(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指 A) 存储在外存中的数据B) 数据所占的存储空间量 C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是 A)栈是先进后出的线性表B) 栈只能顺序存储

C)栈具有记忆作用D) 对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 A) 冒泡排序为n/2 B) 冒泡排序为n C) 快速排序为n D) 快速排序为n(n-1)/2 (4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 A) log2n B) n/2 C) n D) n+1 (5)下列对于线性链表的描述中正确的是 A)存储空间不一定是连续,且各元素的存储顺序是任意的 B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C)存储空间必须连续,且前件元素一定存储在后件元素的前面 D)存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是 A)软件测试的目的是证明程序是否正确 B)软件测试的目的是使程序运行结果正确 C)软件测试的目的是尽可能多地发现程序中的错误 D)软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求 A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是 A) 程序就是软件 B) 软件开发不受计算机系统的限制 C) 软件既是逻辑实体,又是物理实体 D) 软件是程序、数据与相关文档的集合 (9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中 C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对 (10) 用树形结构表示实体之间联系的模型是

VB实验任务9答案

实验任务九参考答案 课程名称:程序设计基础VB 实验名称——八、循环结构程序设计(2) 一、实验目的: 1.进一步掌握循环语句的基本结构 2.清楚循环流程,掌握循环语句的描述 4.掌握多重循环结构程序的设计方法 二、实验内容(包括实验要求(题目)、实验步骤、程序清单、运行情况): 程序完善题的做题技巧和方法 建议,先根据程序运行的参考界面和题目要求,分析代码中变量和对象各自的作用(一般从输入或输出方面着手推导和分析),然后填充程序[希望同学们通过实践掌握] 实验1 阅读程序,人工列表写出下列循环的运行次数和执行结果(注意输出格式),并上机验证结果,并充分使用单步

实验2实验书103页实验5-11 改错题。窗体如图所示。要求程序运行时,在文本框text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。编程以下程序实现此功能。 在调试时发现,如输入“陈”,可以正确删除所有“陈”的项目,但输入“刘”,但输入“刘”,则只删除了“刘邦”,如图b 所示,这说明程序不能适应所有情况,需要修改。 Private Sub Command1_Click() Dim n%, k% n = Len(Text1.Text) For k = List1.ListCount - 1 To 0 Step -1 If Left(List1.List(k), n) = Text1.Text Then List1.RemoveItem k End If Next k End Sub 实验3 实验书实验6-5 编程实现求Armstrong 数,Armstrong 数具有如下特征:一个n 位数等于其各位数的n 次方之和。例如,153=13+53+33 1634=14+64+34+44 提示:把数值转换成字符串后,利用Mid 函数取每一位上的数。 法一: Private Sub Command1_Click() Dim i As Integer, a As Integer, j%, b As Integer, k%, c%, h As Long, d As Long For i = 10 To 99 a = Val(Left(a, 1)) ^ 2 + Val(Right(a, 1)) ^ 2 If a = i Then Print i Next i For j = 100 To 999 b = Val(Left(j, 1)) ^ 3 + Val(Mid(j, 2, 1)) ^ 3 + Val(Right(j, 1)) ^ 3 If b = j Then Print b Next j For k = 1000 To 9999 c = Val(Left(k, 1)) ^ 4 + Val(Mid(k, 2, 1)) ^ 4 + Val(Mid(k, 3, 1)) ^ 4 + Val(Right(k, 1)) ^ 4 If k = c Then Print c 法二: Dim n%, k% n = Len(Text1.Text) For k = 0 To List1.ListCount - 1 If Left(List1.List(k), n) = Text1.Text Then List1.RemoveItem k k = k - 1 End If Next k

初三_vb期末考试试卷+答案

九年级期末VB 考试试卷 班级:学号:姓名: 123456789101112131415 一、选择题(每题两分,共十五题) 1.下列叙述中正确的是 (c) A. 只有窗体才是VB中的对象 B.只有控件才是VB中的对象 C. 窗体和控件都是VB中的对象 D.窗体和控件不是VB中的对象 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. 为了把窗体上的某个控件变为活动的,应执行的操作是(C) A. 单击窗体的边框 B.单击该控件的内部 C. 双击该控件 D.双击窗体 6. 确定一个控件在窗体上的位置的属性是(D) A. Width 或 Height B. Width和 Height C. Top 或 Left D. Top和 Left 7. 确定一个窗体或控件的大小的属性是(B) A. Width 或 Height B. Width和 Height C. Top 或 Left D. Top和 Left 8. 为了同时改变一个活动控件的高度和宽度,正确的操作是( B) A. 拖拉控件 4 个角上的某个小方块 B.只能拖拉位于控件右下角的小方块 C. 只能拖拉位于控件左下角的小方块 D.不能同时改变控件的高度和宽度

vb等级考试填空题大全

真·超级·无敌·vb期末填空最终形态·完全体·零式·改 必看题 1.若有一个动态数组a有两个元素a(0)和a(1),现要令数组a有三个元素a(0)、a(1)和(2),则应当使用______语句。【ReDim a(2)】 2.下面程序的功能是从键盘输入1个大于100的整数m,计算并输出满足不等式 的最大的n。请填空。------【0】【n-1】 Private Sub Command1_Click() Dim s,m,n As Integer m=Val(InputBox("请输入一个大于100的整数")) n=______ s=0 Do While s amax Then amax = x End If If ______ Then amin = x

VB实验--------所有实验题目

实验题目 总体要求:本学期的所有的实验题目,希望同学们按如下步骤认真做, (1)先画出处理界面(窗体); (2)再给出处理步骤, (3)写出程序代码: 可参考下面的例题: 例如:设计程序,求1+2+3+...+N 的和值。 其处理过程是: (一)设计界面(在纸上画出界面,并注明各控件的名称): (二)处理步骤: 单击命令按钮,按以下步骤处理 (1)定义3个变量:N ,s ,x ,分别用于存放:输入的数值,和值,控制循环 (2)将文本框1的值,提供给变量N ; (3)s=0(累加前,将变量s 初始化为0); (4)X=1(设置循环的开始值) (5) 当X<=N 时 重复执行 S=s+x X=X+1 (5)在文本框2中显示和值S (三)编写有关的代码: Private Sub Command1_Click() Dim n%,s%,x% N=val(text1.text) S=0 X=1 Do while x<=n S=s+x X=x+1 Loop Text2=s End Sub 文本框1:TEXT1 文本框2:TEXT2 1:Command1 标签1:Label1 标签2:

实验一:用语言或流程图描述处理步骤(1次) 1.判定一个数X是否是偶数的处理步骤; 2.写出求5的阶乘的计算步骤; 3.写出求1+2+3+...... +100的计算过程; 4.写出计算1!+2!+3!+4!+......+20!的计算步骤; 5.写出求一元二次方程解的处理步骤; 6.给出将三个整数A,B,C按从小到大的顺序排列的处理步骤; 实验二:表达式及其运算的实现(1次) 1.设计一个程序,完成利用文本框输入任意两个数的乘法运算,并显示计算结果。 2.进一步完善程序,完成利用文本框输入任意两个数的加法、减法、乘法、除法运 算,并显示计算结果, 3.再进一步,改进,完成,利用随机函数,产生任意两个100到200之间的整数, 并完成两个数的加法、减法、乘法、除法运算,并显示计算结果。 4.求方程AX+B=0的解。 5.表达式: 2 3z y x x e x+ + + + 当输入x,y,z值求该表达式的值. 6.思考: 求方程AX2+BX+C=0 的解. 7.对于第4题,当提供A,B的值后,输出该式子 例如,当A=3,B=4, 输出:3X+4=0 实验三顺序程序设计(1次) 1.利用InputBox函数输入一个正实数,用Print方法在窗体上打印出其平方值、平方根、立方值,结果保留2位有效数字。 2.编写一个华氏温度与摄氏温度之间的转换程序,运行界面如图2-3-5所示。转换公式为:F=9/5×C+32及C=5/9(F-32);其中,F:华氏温度;C:摄氏温度。 3求方程AX+B=0的解。当提供A,B的值后,输出该式子 例如,当A=3,B=4, 输出:3X+4=0,并输出方程的解。

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

大一VB期末考试试卷及答案

大一VB期末考试试卷及答案 1.在代码中引用一个控件时,应使用控件的( b )属性。 A.Caption B.Name C.Text D.Index 2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。 A.x+a <= b-y B. x > 0 AND y < 0 C.a = b OR x>y D. x+y > a+b AND NOT (y < b) 3.表达式Int(Rnd*71)+10产生的随机整数范围是( c )。 A.(10,80) B.(10,81) C.[10,80] D.[10,81] 4.函数Sgn(3.1416)的返回值是( c )。 A.-1 B.0 C.1 D.以上都不对 5.67890属于( d )类型数据。 A.整型 B.单精度浮点数 C.货币型 D.长整型 6.下列变量名中正确的是( d )。 A.3S B.Print C.Select My Name D.Select_1 7.下列赋值语句( a )是有效的。 A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0 8.以下的控件或方法具有输入和输出双重功能的为( b )。 A.Print B.Textbox C.Optionbutton D.Checkbox 9.若要获得列表框中被选中的列表项的内容,可以通过访问( d )属性来实现。 A.Name B.ListIndex C.ListCount D.Text 10.下列代码的运行结果为( b )。 Private Sub command1_click() Dim m(10)

VB实验所有实验题目

实验题目 总体要求:本学期的所有的实验题目,希望同学们按如下步骤认真做, (1)先画出处理界面(窗体); (2)再给出处理步骤, (3)写出程序代码: 可参考下面的例题: 例如:设计程序,求1+2+3+、、、+N 的与值。 其处理过程就是: (一)设计界面(在纸上画出界面,并注明各控件的名称): (二)处理步骤: 单击命令按钮,按以下步骤处理 (1)定义3个变量:N,s,x,分别用于存放:输入的数值,与值,控制循环 (2)将文本框1的值,提供给变量N; (3)s=0(累加前,将变量s 初始化为0); (4)X=1(设置循环的开始值) (5) 当X<=N 时 重复执行 S=s+x X=X+1 (5)在文本框2中显示与值S (三)编写有关的代码: Private Sub Command1_Click() Dim n%,s%,x% N=val(text1、text) S=0 X=1 Do while x<=n S=s+x X=x+1 Loop Text2=s End Sub 实验一:用语言或流程图描述处理步骤(1次) 1. 判定一个数X 就是否就是偶数的处理步骤; 2. 写出求5的阶乘的计算步骤; 3. 写出求1+2+3+、、、、、、 +100的计算过程; 文本框1:TEXT1 文本框2:TEXT2 1:Command1 标签1:Label1 标签

4.写出计算1!+2!+3!+4!+、、、、、、+20!的计算步骤; 5.写出求一元二次方程解的处理步骤; 6.给出将三个整数A,B,C按从小到大的顺序排列的处理步骤; 实验二:表达式及其运算的实现(1次) 1.设计一个程序,完成利用文本框输入任意两个数的乘法运算,并显示计算结果。 2.进一步完善程序,完成利用文本框输入任意两个数的加法、减法、乘法、除法运 算,并显示计算结果, 3.再进一步,改进,完成,利用随机函数,产生任意两个100到200之间的整数,并完 成两个数的加法、减法、乘法、除法运算,并显示计算结果。 4.求方程AX+B=0的解。 5.表达式: 2 3z y x x e x+ + + + 当输入x,y,z值求该表达式的值、 6.思考: 求方程AX2+BX+C=0 的解、 7.对于第4题,当提供A,B的值后,输出该式子 例如,当A=3,B=4, 输出:3X+4=0 实验三顺序程序设计(1次) 1.利用InputBox函数输入一个正实数,用Print方法在窗体上打印出其平方值、平方根、立方值,结果保留2位有效数字。 2.编写一个华氏温度与摄氏温度之间的转换程序,运行界面如图2-3-5所示。转换公式为: F=9/5×C+32及C=5/9(F-32);其中,F:华氏温度;C:摄氏温度。 3求方程AX+B=0的解。当提供A,B的值后,输出该式子 例如,当A=3,B=4, 输出:3X+4=0,并输出方程的解。 实验四分支程序设计(1次) 1.已知3个数,设计一个求出最大值的程序。 2.输入一个整数,判定就是正数还就是负数,并输出结果 3.输入x,y,z三个数,按从小到大的次序显示。显示形式:由小到大输出 4.输入一元二次方程ax2 +bx+c=0的系数a,b,c,计算并输出一元二次方程的两个实根x1,x2。 实验五循环程序设计(1次) 1.求1+2+3+、、、+N的与,N利用inputbox()函数输入, 2.设计一个程序,对Sum=1+2+3+、、、+N,求Sum不超过10000的最大整数项数N。 6求出100到200之间所有的素数及其平均值,并输出 7 利用循环,打印输出下列图形: A AAA AAAAA AAAAAAA AAAAAAAAA AAAAAAAAAAA AAAAAAAAAAAAA AAAAAAAAAAA AAAAAAAAA AAAAAAA

计算机二级考试VB一般程序设计习题

般程序设计习题 '〖第1题〗:(事件)单击窗体。 '(响应)求100以内偶数的和,并将结果输出在窗体上。 '将结果存入变量SUM中 '答案:DimiAsInteger Fori=ITolOO lfiMod2=0Then sum=sum+i EndIf Next Printsum '〖第2题〗:(事件)双击窗体。 '(响应)求s=1+1X 2+1 X 2X 3+…+1X 2 X 3X …X 10, '并将结果存到变量S中 答案:DimijAsInteger DimkAsLong k=1 s=0 Fori=1To10 Forj=1Toi k=k*j Next s=s+k k=1 Next Print(CStr(s)) '〖第3题〗:(事件)单击窗体。 '(响应)求1+2+3+……+100的值,并把结果输出在窗体上。'结果存入变量SUM中o '答案:DimiAsInteger Fori=1To100 sum=sum+i Next Printsum '〖第4题〗:判断一个数是否是素数。 '答案:DimiAsInteger Prime=True Fori=2ToInt(Sqr(m)) lfmModi=0ThenPrime=False:ExitFor Nexti '〖第5题〗:(事件)单击窗体。 '(响应)求1-1/2+1/3-1/4+ ……+1/99-1/100 的值。 '将结果存入变量J中。 DimiAsInteger Fori=1To100 IfiMod2=1Then j=j+1/i ElseIfiMod2=0Then j=j-1/i EndIf Next Printj ”〖第6题〗:(事件)单击窗体。 '(响应)求200~300之间既能被3整除又能被7整除的数 '并求出所有数之和存入变量SUM中 '答案:DimiAsInteger Fori=2 0仃o300 If((iMod3)=0)And((iMod7)=0)Then Print(CStr(i)) sum=sum+i

VB期末试卷(A卷带答案 )

高级语言程序设计(VB)试卷(A卷) 注意事项:1、本试卷共页,满分为100 分,考试时间为110 分钟。 2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔, 不得使用红颜色墨水笔。 一、单项选择题(每空1分,共30分) (请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分) 1.在VB 6.0中,扩展名为.vbp的文件称为【1】。 A) 工程文件B) 窗体文件C) 类模块文件D) 标准模块文件 2.在VB 6.0集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是【2】。 A) 代码窗口B) 窗体设计窗口 C) 属性窗口D) 工程资源管理器窗口 3.设有变量定义语句Dim a%,则变量a的数据类型是【3】。 A) 整型B) 单精度类型C) 双精度类型D) 字符串类型4.下列表达式中,值为False的是【4】。 A) "AB"<"abc" B) "ABC" = UCase("abc") C) "ABCD"<"abc" D) Mid("ABCD",3,1)=Left("ABCD",3) 5.函数InStr("ABCDEF", "CD")的值是【5】。 A) 2 B) 3 C) True D) CDEF 6.下列程序运行后,单击窗体,输出结果是【6】。 Private Sub Form_Click() Dim a As Integer, b As Integer a = 3 b = 5 Print a + b; a & b

End Sub A) 8 8 B) 35 35 C) 8 35 D) 35 8 7.下列程序运行后,单击窗体,输出结果是 【7】 。 Private Sub Form_Click() a = 3: b = 7 a = a + b : b = a – b : a = a - b Print a; b End Sub A) 4 3 B) 7 3 C) 3 7 D) 10 7 8.下面程序段所表示的数学关系式是 【8】 。 If (a < b) Then If d = c Then x = 1 Else x = 2 End If A) ?? ?≠≥=<=) (2) c (1 d c b a d b a x 且且 B) ?? ?≠<=<=)(2) c (1 d c b a d b a x 且且 C) ? ? ?≥=<=)(2) c (1b a d b a x 且 D) ? ? ?≠=<=)(2) c (1 d c d b a x 且 9.下列程序运行后,单击窗体,输出结果是 【9】 。 Private Sub Form_Click() s = 0: k = 1 Do s = s + k: k = k + 1 Loop Until k <= 5 Print s End Sub A) 15 B) 10 C) 1 D) 0 10.下列程序段的输出结果是 【10】 。 For k = 4 To 2 Step -2 m = k Next k Print m; k; A) 2 2 B) 2 0 C) 2 1 D) 0 0

相关文档