VB模拟试题

合集下载

全国计算机等级考试二级VB模拟试题1

全国计算机等级考试二级VB模拟试题1

⼀、选择题(每题2分,共计70分)1.数据的存储结构是指____。

A、存储在外存中的数据B、数据所占的存储空间C、数据在计算机中的顺序存储⽅式D、数据的逻辑结构在计算机中的表⽰A B C D2.下列关于栈的描述中错误的是:____。

A、栈是先进后出的线性表B、栈只能顺序存储C、栈具有记忆作⽤D、对栈的插⼊与删除操作中,不需要改变栈底指针A B C D3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的⽐较次数中正确的是____。

A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/2A B C D4.对长度为n的线性表进⾏顺序查找,在最坏情况下所需要的⽐较次数为____。

A、log2nB、n/2C、nD、n+1A B C D5.下列对于线性链表的描述中正确的是____。

A、存储空间不⼀定是连续,且各元素的存储顺序是任意的B、存储空间不⼀定是连续,且前件元素⼀定存储在后件元素的前⾯C、存储空间必须连续,且前件元素⼀定存储在后件元素的前⾯D、存储空间必须连续,且各元素的存储顺序是任意的A B C D6.下列对于软件测试的描述中正确的是____。

A、软件测试的⽬的是证明程序是否正确B、软件测试的⽬的是使程序运⾏结果正确C、软件测试的⽬的是尽可能多地发现程序中的错误D、软件测试的⽬的是使程序符合结构化原则A B C D7.为了使模块尽可能独⽴,要求____。

A、模块的内聚程度要尽量⾼,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量⾼,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强A B C D8.下列描述中正确的是____。

A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,⼜是物理实体D、软件是程序、数据与相关⽂档的集合A B C D9.数据独⽴性是数据技术的重要特点之⼀。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。

答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。

答案:Class13. 在VB中,________方法用于在运行时创建对象。

答案:New14. 如果你想要在VB中捕获并处理异常,你应该使用________语句。

vb试题及答案(共10篇)

vb试题及答案(共10篇)

vb试题及答案(共10篇)篇1:计算机vb试题及答案计算机vb试题及答案(1)下面叙述正确的是(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A.队列B.线性表C.二叉树D.栈(3)在一棵二叉树上第5层的结点数最多是(B)注:由公式2k-1得A.8B.16C.32D.15(4)下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用goto语句(5)下面概念中,不属于面向对象方法的是(D)A.对象B.继承C.类D.过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A.可行性分析B.需求分析C.详细设计D.程序编码(7)在软件开发中,下面任务不属于设计阶段的是(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型(8)数据库系统的核心是(B)A.数据模型B.数据库管理系统C.软件工具D.数据库(9)下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A.内模式B.外模式C.概念模式D.逻辑模式(11)算法的时间复杂度是指(C)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数(12)算法的空间复杂度是指(D)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A.349B.350C.255D.351(14)结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)注:即第一个阶段A.概要设计B.详细设计C.可行性分析D.需求分析(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

VB对口升学模拟试题

VB对口升学模拟试题

计算机三年级VB对口升学模拟试题一一、选择题(每题2分,共50分)1.以下不属于Visual Basic系统的文件类型是()A、.frmB、.batC、.vbgD、.vbp2.Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是_____。

A. %B. #C. @D. $3.与传统的程序设计语言相比较,Visual Basic最突出的特点是()A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术4.下列标识符不能作为Visual Basic变量的是()A、Print_n1B、abc%C、ConstD、x1_x2_x35.表达式25 Mod 3+23\5*2的值是()A、0B、2C、3D、66.将数学表达式Cos2(a+b)+5e2写成Visual Basic表达式正确的是()A、Cos(a+b)^2+5*exp(2)B、Cos^2(a+b)+5*exp(2)C、Cos(a+b)^2+5*ln(2)D、Cos^2(a+b) +5*ln(2)7.下列程序段的输出结果为()页脚内容1A=0Print A+1A=3A、1B、-1C、3D、08.设a=6,则执行x=IIF(a>5,-1,0),X的值为()A、5B、6C、0D、-19.关于多行结构条件语句的执行过程,正确的说法是()A、各个条件所对应的语句中,一定有一个语句块被执行B、找到条件为True的第一个入口,便从此开始执行其后的所有语句块C、若有多个条件为True,则它们对应的语句块都被执行D、多行选择结构中的语句块,有可能任何一个语句块都不被执行10.下列程序段的运行结果为()For i=3 To 1 Step -1Print Space(5-i);For j=1 To 2*i-1Print "*";Next j页脚内容2PrintNext iA. *B. *****C. *****D. ******** *** *** ******** * * *11.VB应用程序中,下列关于过程的说法正确的是()A.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和调用都可以嵌套D.过程的定义和调用都不能嵌套12.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的( )事件。

VB模拟试题一

VB模拟试题一

VB模拟试题一一、选择题1.工程文件的扩展名是()A..vbg B.。

vbp C..vbw D.。

vbl2.一个窗体中带图片框控件(已装入图像)的VB应用程序从文件上看,至少应该包括的文件有()A.窗体文件(。

frm)、项目文件(.vbp/vbw)B.窗体文件(。

frm)、项目文件(。

vbp/vbw)和代码文件(。

bas)C.窗体文件(.frm)、项目文件(。

vbp/vbw)和模块文件(。

bas)D.窗体文件(.frm)、项目文件(.vbp/vbw)和窗体的二进制文件(。

frx)3.以下关于窗体描述正确的是()A.只有用于启动的窗体可以有菜单B.窗体事件和其中所有控件事件的代码都放在窗体文件中C.窗体的名字和存盘的窗体文件名必须相同D.开始运行时窗体的位置只能是设计阶段时显示的位置4.VB中控件主要分为3类,下面哪一种不是VB中的控件类()A.标准控件B.ActiveX C.可插入控件D.外部控件5.在VB的基本数据类型中,通用类型(Variant)可以表示任何类型的变量,如果有定义Dim a,则以下变量赋值中正确的是()A.a=”OK”B.A$=OK C.a=04/01/2001 D.a$=”OK”6.在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码:Private Sub Command1_Click( )A=1。

2C=Len(Str$(A)+Space(10))Text1.text=CEnd Sub程序运行后,单击命令按钮,在文本框中显示()A.3 B.8 C.14 D.107.在MsgBox函数中哪一个参数是必须的()A.prompt B.buttons C.title D.context8.以下语句的输出结果是()Print Format$(1234.5,”00,000。

00”)A.1234。

5 B.01,234.50 C.01,234.5 D.1,234.509.有如下语句:Type StudentName As StringAge As IntegerSex As StringEnd TypeDim Stu As StudentWith Stu。

vb测试题及答案

vb测试题及答案

vb测试题及答案一、单项选择题(每题2分,共10分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. SumB. AvgC. CountD. Max答案:A3. 在VB中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件语句?A. IfB. SelectC. CaseD. All of the above答案:D二、填空题(每题2分,共10分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim myVar As Integer; myVar = _______。

答案:102. VB中,用于输出信息到立即窗口的函数是 _______。

答案:Debug.Print3. 在VB中,要创建一个名为“myForm”的新窗体,可以使用语句:Form1. _______ "myForm"。

答案:Load4. VB中,要结束当前程序的执行,可以使用语句:_______。

答案:End5. 在VB中,要声明一个数组,可以使用语句:Dim myArray(10) As _______。

答案:Integer三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统消息等)触发,而不是由程序代码顺序执行。

2. 描述VB中如何使用If...Then...Else语句进行条件判断。

答案:在VB中,可以使用If...Then...Else语句进行条件判断,如果条件为真,则执行Then后面的代码块,如果条件为假,则执行Else 后面的代码块。

vb考试试题题库及答案

vb考试试题题库及答案

vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。

以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。

- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。

- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。

- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。

答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。

方法是一种过程,可以包含代码来执行特定的任务或计算。

事件通常与控件相关联,并可以触发方法的执行。

2. 解释VB中“类”的概念。

计算机vb语言模拟试题一含答案

计算机vb语言模拟试题一含答案

模拟试题一一、单选题1. VB6.0是一种面向的编程环境。

(A) 机器(B) 对象欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(C) 过程(D) 应用2. 以下关于窗体的Name属性的叙述正确的是。

欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(A) 窗体的Name属性可以为空(B) 窗体的Name属性是显示在窗体标题栏中的文本(C) 可以在运行期间改变窗体的Name属性欢迎使用本资料,祝您身体健康、万事如意,阖家欢乐。

愿同学们健康快乐的成长。

早日为祖国的繁荣昌盛奉献自己的力量(D) 窗体的Name属性指定窗体的名称,用来标识一个窗体3. 若要使命令按钮不可操作,要对属性进行设置。

(A) EnabIed (B)Visible(C) Backcolor (D)Caption4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过事件获得输入键值的ASCII码。

(A) Change (B) LostFocus(C) KeyPress (D) GotFocus5. 下面是合法的变量名。

(A) pi (B)π(C) print (D) a+k6. 表达式Int(10*Rnd)产生的随机数的范围是。

(A) [1,9] (B) [1,10](C) [0,10] (D) [0,9]7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是。

(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C) x=y=z=1 (D) xyz=18. VB提供了结构化程序设计的三种基本结构,三种基本结构是。

(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 当VB执行下面语句后,变量a的值为。

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

VB模拟试题一、选择题(15分,每题1分)1、VB集成开发环境共有三种模式,以下 __________ 三种模式是正确?(A) 设计、运行、退出 (B)运行、中断、退出(C) 设计、运行、中断 (D)运行、中断、结束2、以下叙述中错误的是__________(A) 事件过程是响应特定事件的一段程序(B) 不同的对象可以具有相同名称的方法(C) 对象的方法是执行指定操作的过程(D) 对象事件的名称可以由编程者指定3、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 __________(A) 如果工程中含有Sub Main过程,则程序一定首先执行该过程(B) 不能把含有Sub Main过程的标准模块设置为启动模块(C) 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体(D) 任何时刻最多只有一个窗体是活动窗体4、下列说法哪种正确?每次调用过程时,__________(A) Dim声明的变量可保持原值;Static声明的变量会重新初始化。

(B) Static声明的变量可保持原值;Dim声明的变量会重新初始化。

(C) Dim、Static声明的变量都可以保持原来的值。

(D) Dim、Static声明的变量都会重新初始化。

5、表达式 5 Mod 3+3\5*2的值是__________(A) 0 (B) 2 (C) 4 (D) 66、从字符串N的第5个字符开始,获取4个字符,应使用 _________。

(A) Len(N,5,4) (B) Mid(N,5,4)(C) Right(N,5,4) (D) Rtrim(N,5,4)7、InputBox函数返回值的类型为 _________。

(A) 数值 (B) 字符串(C) 变体 (D) 数值或字符串(视输入的数据而定)8、语句Dim A(3, -2 to 2, 5)声明的数组A包含_________个数组元素。

(A) 120 (B) 75 (C) 60 (D) 139、执行下面的程序段后,x 的值为_________。

x=0For i=1 To 10 Step 3x=x+iNext i(A) 10 (B) 12 (C) 22 (D) 3010、以下叙述中正确的是_________。

(A) 窗体的Name属性指定窗体的名称,用来标识一个窗体(B) 窗体的Name属性的值是显示在窗体标题栏中的文本(C) 可以在运行期间改变对象的Name属性的值(D) 对象的Name属性值可以为空11、使文本框的ScrollBar(滚动条)属性有效,应将_________ 属性设置为True?(A) Text (B) MutiLine (C) Alignment (D) WordWarp12、下列属性中,图像框(Image)没有_________ 属性。

(A) Stretch (B) Autosize (C) Visible (D) Picture13、设组合框Combo1中有3个项目,则以下能删除最后一项的语句是_________(A) Combo1.RemoveItem Text(B) Combo1.RemoveItem 2(C) Combo1.RemoveItem 3(D) Combo1.RemoveItem Combo1.Listcount14、以下叙述中错误的是_________(A) 下拉式菜单和弹出式菜单都用菜单编辑器建立(B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统(C) 除分隔线外,所有菜单项都能接收Click事件(D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见15、以下关于文件的叙述中,错误的是(A) 顺序文件中的记录一个接一个地顺序存放(B) 随机文件中记录的长度是随机的(C) Put是随机文件的写语句(D) EOF函数可用于判断顺序文件的结束二、填空题(10分,每空1分)1、为使一个控件运行时看不见,应将该控件的_________ 属性设置为_________ 。

2、为使加入到列表框的数据自动排序,应设置该控件的_________ 属性为_________ 。

3、当单击滚动条的箭头时,滚动条的值增(或减)5,则该控件的________ 属性为_________ 。

4、为使计时器控件Timer1每隔0.5秒触发一次Timer事件,应设置该控件的 _________ 属性为 _________ 。

5、图片框的作用是_________ 和 _________ 。

三、按指定要求编写程序段(13分,第1题6分,第2题7分)1、用Do…Loop语句,编写计算1!+2!+…+10! 的程序段。

2、从键盘输入100个学生的考试分数,输出其中的最高分和最低分。

四、写出下列事件过程的执行结果(18分,每题6分)1、Private Sub Form_Click()Const n = 3Dim i As IntegerDim f1 As Long, f2 As Longf2 = 468: f1 = 135For i = 1 To nPrint "f" & 2 * i - 1; "="; f2,Print "f" & 2 * i; "="; f1f2 = f2 - f1f1 = f1 - f2Next iEnd Sub2、Private Sub Form_click()Dim x As Integer, y As Integer, z As Integerx = 2008: y = 2For z = 1 To 3Print "main:"; z, x, yCall test1(x, y)Next zEnd SubPrivate Sub test1(ByVal x As Integer, y As Integer)Static z As Integerx = x + 2: y = y + 2z = z + 5Print "sub:"; z, x, yEnd Sub3、Private Sub Form_Click()Dim a(4, 4) As StringDim i As Integer, j As IntegerDim c As Integer, s As Stringc = 64For i = 1 To 4For j = 1 To 4c = c + 1a(i, j) = Chr(c)Next jNext iFor i = 1 To 4For j = i To 4s = a(i, j)a(i, j) = a(j, i)a(j, i) = sNext jNext iFor i = 1 To 4For j = 1 To 4Print a(i, j);Next jPrintNext iEnd Sub五、填空下列程序,实现各自功能(24分,每空2分)1、利用随机数函数模拟投币,方法是:每次随机产生一个0或1的整数,相当于一次投币,1代表正面,0代表反面。

在窗体上有三个文本框,名称分别是Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。

程序运行后,在文本框Text1中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。

Private Sub Command1_Click()Dim n As IntegerRandomize________(1)________n1 = 0 : n2 = 0For i = 1 To n________(2)________If r = 1 Thenn1 = n1 + 1Else________(3)________End IfNext________(4)________Text3.Text = n2End Sub2、窗体上有一个简单组合框和二个命令按钮。

单击“添加”按钮,将把组合框上部的文本内容添加为组合框列表的首项并清除文本内容,若组合框列表的项数大于8,则删除组合框列表的末项。

单击“删除”按钮,若组合框列表的项数大于4并且有选中的项,则把选中的项删去,否则用 Msgbox 提示“项数小于等于4或无选中的项!”。

Private Sub Form_Load()Dim i As IntegerFor i = 0 To 7Combo1.List(i) = "item" & (8 - i)Next iEnd SubPrivate Sub Command1_Click()________(5)________Combo1.Text = ""If ________(6)________ ThenCombo1.RemoveItem Combo1.ListCount – 1End IfEnd SubPrivate Sub Command2_Click()If Combo1.ListCount > 4 And Combo1.ListIndex <> -1 Then________(7)________Else________(8)________End IfEnd Sub3、单击“打开”命令按钮,可将顺序文件(“d:\test.txt”)的内容逐行输入文本框Text1,并显示输入的行数。

单击“保存”命令按钮,可将TEXT1的内容输出到顺序文件(“d:\test.txt”),并显示输出的行数。

Private Sub Command1_click()Dim s As String, c As IntegerText1 = "" : c = 0________(9)________Do Until EOF(1)Line Input #1, sIf s <> "" Then________(10)________c = c + 1End IfLoopText2 = cClose #1End SubPrivate Sub Command2_click()Dim i As Integer, c As Integerc = 0For i = 1 To _______(11)_______If Mid(Text1, i, 1) = vbCr Then c = c + 1 Next IText2 = c+1Open "d:\test.txt" For Output As #1________(12)________Close #1End Sub。

相关文档
最新文档