VB二级历年真题

合集下载

VB二级历年真题

VB二级历年真题

2009年3月二级VB语言笔试真题及答案一、选择题(每题2分,共计70分)(1)下列叙述中正确的是A)栈是先进先出的线性表B)队列是"先进后出"的线性表C)循环队列是非线性结构D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下列属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试程序进行"错误定位"是程序调试的必要步骤C)程序调试也成为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)执行语句Dim X,Y As Integer 后,A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量C)X被定义为整型变量,Y被定义为变体变量D)X被定义为变体类型变量,Y被定义为整型变量(12)以下关系表达式中,其值为True的是A)"XYZ">"XYz"B)"VisualBasic"<>"visualbasic"C)"the"="there"D)"Integer"<"Int"(13)执行以下程序段a$="Visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7)) & b$ & Right$(a$,12)后,变量C$的值为A)Visual BASIC ProgrammingB)VISUAL C++ ProgrammingC)Visual C++ ProgrammingD)VISUAL BASIC Programming14)下列叙述中正确的是A)MsgBox语句的返回值是一个整数B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C)MsgBox语句的第一个参数不能省略D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空15)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现上述操作的事件过程是A)Private Sub Text1_Change()Label1.Caption=str(Len(Text1.Text))End SubB)Private Sub Text1_Click()Label1.Caption=str(Len(Text1.Text))End SubC)Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD)Private Sub Label1_Change()Label1.Caption=str(Len(Text1.Text))End Sub16)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"), 1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变文字字体"),窗体外观如图所示。

2011-2019年全国计算机二级VB考试真题及答案

2011-2019年全国计算机二级VB考试真题及答案

2011年9月全国计算机等级考试二级VB 笔试试卷及参考答案2011年 9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90 分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(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得到关系T的操作是A)自然连接B)差C)交D)并(10)下列选项中属于面向对象设计方法主要特征的是A)继承B)自顶向下C)模块化D)逐步求精(11)以下描述中错误的是A)窗体的标题通过其Caption属性设置B)窗体的名称(Name属性)可以在运行期间修改C)窗体的背景图形通过其Picture属性设置D)窗体最小化时的图标通过其Icon属性设置(12)在设计阶段,当按Ctrl+R键时,所打开的窗口是A)代码窗口B)工具箱窗口C)工程资源管理器窗口D)属性窗口(13)设有如下变量声明语句:Dim a, b As Boolean则下面叙述中正确的是A)a和b都是布尔型变量B)a是变体型变量,b是布尔型变量C)a是整型变量,b是布尔型变量D)a和b都是变体型变量(14)下列可以作为Visual Basic变量名的是A)A#A B)4ABC C)?xy D)Print_Text(15)假定一个滚动条的LargeChange属性值为100,则100表示A)单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量B)滚动框位置的最大值C)拖动滚动框时滚动框位置的变化量D)单击滚动条箭头时滚动框位置的变化量(16)在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()MsgBox Str(123 + 321)End Sub程序运行后,单击命令按钮,则在信息框中显示的提示信息为A)字符串“123+321”B)字符串“444”C)数值“444”D)空白(17)假定有以下程序:Private Sub Form_Click()a = 1:b = aDo Until a >= 5x = a * bPrint b; xa = a + bb = b + aLoopEnd Sub程序运行后,单击窗体,输出结果是A) 1 1 B) 1 1 C) 1 1 D) 1 12 3 2 4 3 8 3 6(18)在窗体上画一个名称为List1的列表框,列表框中显示若干城市的名称。

二级vb计算机试题及答案

二级vb计算机试题及答案

二级vb计算机试题及答案题目:二级VB计算机试题及答案一、选择题(每题2分,共40分)1. VB是哪个公司的开发工具?A. 微软B. 谷歌C. 苹果D. IBM2. VB是基于哪种编程语言开发的?A. C#B. JavaC. Visual BasicD. Python3. VB中用于显示消息框的语句是:A. MessageBox.ShowB. Console.ReadLineC. PrintD. MsgBox4. 下面哪个功能不属于VB开发的特点?A. 可视化界面设计B. 强大的数据库支持C. 高效的并发处理能力D. 多线程编程支持5. VB中声明一个整型变量的关键字是:A. intB. byteC. integerD. dim二、填空题(每题2分,共20分)1. VB中的对象是通过_________进行创建和使用的。

2. VB中用于循环控制的关键字是_________。

3. VB语言中的函数返回值类型可以是_________。

4. VB中用于判断条件的关键字是_________。

5. VB中用于定义常量的关键字是_________。

三、简答题(每题5分,共30分)1. VB中的控件是什么?2. VB中的“事件”是什么?举例说明。

3. VB中的数组有哪些类型?请简述各自的特点。

4. VB中的循环语句有哪些?请简述各自的应用场景。

5. VB中的错误处理机制是什么?如何使用?四、编程题(共30分)请使用VB语言编写一个简单的计算器程序,要求满足以下功能:1. 界面设计:包括两个文本框用于输入两个数字,一个下拉列表选择运算符号,一个按钮用于触发计算。

2. 运算功能:根据选择的运算符号,对输入的两个数字进行相应的计算(加、减、乘、除),并将结果显示在一个文本框中。

注意事项:- 每个题目的答案请放在相应的题目下方。

- 答案可以按照题目顺序直接写在文章中,无需换行或空行。

- 格式排版整洁美观,语句通顺,使用合适的标点符号和语法结构。

国家计算机二级(VB)91_真题-无答案

国家计算机二级(VB)91_真题-无答案

国家计算机二级(VB)91(总分100,考试时间120分钟)选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。

1. 以下程序段的输出结果为()。

Dim 1,a(10),p(3)k=5Fori=0 To 10 a(i)=i Next i For i=0 To 2p(i)=a(i*(i+1))Next i For i=0 To 2 k=k+p(i)*2Next i Frint kA. WHEREB. FROMC. GROUP BYD. ORDER BY2. 有变量定义语句Dim max,min As String,则可以知道max的类型是()。

A. 除了Click事件之外,菜单项不可以响应其他事件B. 每个菜单项都是一个控件,与其他控件一样也有其属性和事件C. 菜单项的索引号必须从1开始D. 菜单的索引号可以不连续3. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim array1(10, 10) As Integer Dim i As Integer, j As Integer For i = 1 To 3For j = 2 To 4array1(i, j) = i + j Next j Next i Text1.Text = array1(2, 3) + array1(3, 4)End Sub 程序运行后,单击命令按钮,在文本框中显示的值是()。

A. 15B. 14C. 13D. 124. 在以下事件过程中,可以在用户按下鼠标右键时,显示一个上边框,以鼠标当前位置为心的弹出式菜单,而且这个弹出式菜单还可以识别右键对菜单命令的选择,相应的选项是( )。

A. x=List1.ListCountB. x=ListCountC. x=List1.ListIndexD. x=ListIndex5. 编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode AS Integer,Shift As Integer)Print Chr(KeyCode)End Sub Private Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住Shift键和锁定大写键时)运行程序,如果按"A"键,则程序输出的结果是()。

计算机等级考试二级_VB笔试真题及答案

计算机等级考试二级_VB笔试真题及答案

2006年9月二级VisualBasic程序设计笔试试卷及答案一、单项选择(1)下列选项中不符合良好程序设计风格的是_____ 。

A) )源程序要文档化B)数据说明的次序要规范化C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。

A) )概要设计与详细设计B)数据设计与接口设计C) )软件结构设计与数据设计D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。

A) )软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为_____ 。

A) )概念模式B)外模式C)内模式D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。

A) )编码设计B)测试阶段C)运行阶段D)物理设计(6)设有如下三个关系表:下列操作中正确的是_____ 。

(7)下列叙述中正确的是_____ 。

A) )一个算法的空间复杂度大,则其空间复杂度也必定大B) )一个算法的空间复杂度大,则其时间复杂度必定小C) )一个算法的时间复杂度大,则其空间复杂度必定小D) )上述三种说法都不对(8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。

A) ) 63 B) 64 C) 6 D) 7(9)数据库技术的根本目标是要解决数据的_____ 。

A) )存储问题B)共享问题C)安全问题D)保护问题(10)对下列二叉树:进行中序遍历的结果是_____ 。

A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG(11)以下叙述中正确的是_____ 。

A) )窗体的Name 属性指定窗体的名称,用来标识一个窗体B) )窗体的Name 属性值是显示在窗体标题栏中文本C) )可以在运行期间改变窗体的Name 属性的值D) )窗体的Name 属性值可以为空(12)以下叙述中错误的是_____ 。

全国计算机二级VB考试真题和答案

全国计算机二级VB考试真题和答案

2007年春江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级试卷试卷语种:Visual Basic第一部分计算机基础知识1.微电子技术是信息技术领域的关键技术,它以集成电路(IC)为核心。

在下列有关叙述中,错误的是。

A.A.目前IC芯片(如CPU芯片)的集成度可达数千万个电子元件B.B.Moore定律指出,单块IC的集成度平均每半年翻一番C.C.从原料熔练到最终产品包装,IC的制造工序繁多,工艺复杂,技术难度非常高D.D.非接触式IC卡采用电磁感应方式无线传输数据,所以又称为射频卡或感应卡2.在下列有关通信中使用的传输介质的叙述中,错误的是。

A.A.计算机局域网中大多使用无屏蔽双绞线,其无中继有效传输距离大约100mB.B.同轴电缆可用于传输电视信号C.C.光纤价格高,一般不在校园网和企业网中使用D.D.微波的波长很短,适合于长距离、大容量无线通信3.二进制数(1010)2与十六进制数(B2)16相加,结果为。

A.(273)8B.(274)8C.(314)8D.(313)84.设有一段文本由基本ASCII字符和GB2312字符集中的汉字组成,其代码为B0 A1 57 69 6E D6 D0 CE C4 B0 E6,则在这段文本中含有。

A.1个汉字和9个西文字符 C.3个汉字和5个西文字符B.2个汉字和7个西文字符 D.4个汉字和3个西文字符5.在下列有关CPU的叙述中,错误的是 .A. A.CPU的主要组成部分有运算器、控制器和寄存器组B. B.CPU的主要功能是执行指令,不同类型CPU的指令系统通常有所不同C. C.为了加快运算速度,CPU中可包含多个算术逻辑部件(ALU)D. D.目前PC机所有的CPU芯片均为Intel公司的产品6.PC机在加电启动过程中会运行POST程序、引导程序、系统自举程序等。

若在启动过程中,用户按某一热键(通常是Del键)则可以启动CMOS设置程序。

历年计算机二级vb考试试题及答案

历年计算机二级vb考试试题及答案

历年计算机二级vb考试试题及答案1. 题目:在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. 题目:在VB中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. OptionD. Function答案:A3. 题目:在VB中,以下哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs答案:A4. 题目:在VB中,以下哪个选项是正确的条件语句?A. If...Then...ElseB. While...End WhileC. For...NextD. Select...Case答案:A5. 题目:在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A6. 题目:在VB中,以下哪个事件用于在文本框内容发生变化时触发?A. ClickB. ChangeC. DblClickD. KeyPress答案:B7. 题目:在VB中,以下哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C8. 题目:在VB中,以下哪个关键字用于定义一个子程序?A. FunctionB. SubC. PropertyD. Class答案:B9. 题目:在VB中,以下哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:D10. 题目:在VB中,以下哪个函数用于将字符串转换为数字?A. CIntB. CStrC. CDblD. CLng答案:A。

计算机二级(VB)63_真题-无答案

计算机二级(VB)63_真题-无答案

计算机二级(VB)63(总分4230,考试时间90分钟)选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。

1. 对下列程序段,说法正确的是()。

Text1.Top=2000Text1.Left=800A. Text1对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twipB. Text1对象的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twipC. Text1对象的宽度为2000twip,高度为800twipD. Text1对象的高度为800点,宽度为2000点2. 以下说法不正确的是()。

A. ④③②①B. ①②③④C. ④②③①D. ④③①②3. 下列对于软件测试的描述中正确的是______。

A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则4. 下列说法错误的是()。

A. 3B. 321C. 31D. 325. 下列程序的执行结果为( )。

Private Sub Commandl_Click()Dim s1 As String ,s2 As String s1= "abcd"Call Transfer(sl,s2)Print s2End Sub Private Sub Transfer (ByVal xstr As String,ystr As String)Dim tempstr As String ystr=tempstr End SubA. dcbaB. abdcC. abcdD. dabc6. 以下关于变量作用域的叙述中,正确的是()。

A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用B. 全局变量必须在标准模块中声明C. 模块级变量只能用Private关键字声明D. Static类型变量的作用域是它所在的窗体或模块文件7. 窗体文件的扩展名是()。

国家二级VB程序设计题带答案

国家二级VB程序设计题带答案

Vb专项练习第一套题目1、打开“考生文件夹\96\工程1.vbp”,完善程序并保存。

实现功能:假设有一个5位数密码。

只记得密码为67□□8,其中百位和十位的数字记不清了,但知道该密码能够被78整除,也能被67整除。

请完善算法帮忙找出这个密码。

''请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善Private Sub Command1_Click()Dim x As LongFor x = ① To 67998 Step 10If (x Mod 67 = 0) And (x Mod 78 = 0) ThenPrint ②End If③End Sub2、“考生文件夹\51\工程1.vbp”是采用“穷举法”求出所有水仙花数的程序,请完善程序并保存。

说明:若一个三位数abc,满足:abc=a3+b3+c3,则称abc为水仙花数。

如三位数153满足:13+53+33=1+125+27=153,则153是水仙花数。

'请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善Private Sub Command1_Click()Dim i, a, b As IntegerFor i = 100 To ①a = i \ 100b = (i - a * 100) \ 10c = ②If a * a * a + b * b * b + c * c * c = i ThenPrint CStr(i)③Next iEnd Sub3、打开“考生文件夹\12\工程1.vbp”,完善程序并保存。

实现功能:在Text1中输入一个代表秒数的整数后,单击“计算”按钮后,在Label1、Label2、Label3中显示对应的小时、分钟和秒数。

如在Text1中输入“3672”,Label1、Label2、Label3中分别显示“1”、“1”、“12”,即1小时1分12秒。

二级vb考试试题及答案

二级vb考试试题及答案

二级vb考试试题及答案一、单选题(每题2分,共10题)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. 如果要在一个窗体上显示一个按钮,应该使用哪个控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:C3. Visual Basic中的事件驱动编程意味着什么?A. 程序在事件发生时执行代码B. 程序在用户输入时执行代码C. 程序在定时器触发时执行代码D. 程序在启动时执行所有代码答案:A4. 下列哪个不是Visual Basic的数据类型?A. IntegerB. StringC. BooleanD. Float答案:D5. 在Visual Basic中,如何使用循环结构来重复执行一段代码?A. 使用If语句B. 使用For...Next语句C. 使用While...Wend语句D. 使用Select Case语句答案:B6. Visual Basic中,哪个函数用于计算数组中元素的总和?A. SumB. CountC. AverageD. Max答案:A7. 在Visual Basic中,如何声明一个名为“myString”的字符串变量?A. Dim myString As IntegerB. Dim myString As StringC. Dim myString As BooleanD. Dim myString As Double答案:B8. Visual Basic中,哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A9. 在Visual Basic中,如何将一个变量的值赋给另一个变量?A. 使用赋值运算符“=”B. 使用比较运算符“==”C. 使用逻辑运算符“&&”D. 使用算术运算符“+”答案:A10. Visual Basic中,哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B二、填空题(每题2分,共5题)1. 在Visual Basic中,使用________关键字可以定义一个过程。

全国计算机二级VB上机题库(题+答案)

全国计算机二级VB上机题库(题+答案)

一、基本操作题下面出现的“考生文件夹”均为c:\wexam\20060001。

请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

1.在窗体上建立一个二级菜单,该菜单含有“文件”和“帮助”两个主菜单项(名称分别为vbFile和vbHelp),其中“文件”菜单包括“打开”、“关闭”和“退出”三个子菜单项(名称分别为vbOpen、vbClose和vbExit)。

只建立菜单,不必定义其事件过程。

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

2.在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2、标题分别为“喜欢”和“不喜欢”的命令按钮。

编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。

程序中不能使用任何变量,直接显示字符串。

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

一、基本操作题答案1.【解题步骤】(1)打开“菜单编辑器”。

(2)菜单设计见表4-1。

表4-1标题名称内缩符号文件vbFile0打开vbOpen1关闭vbClose1退出vbExit1帮助vbHelp0(3)按要求设计含有“文件”和“帮助”的菜单栏。

(4)为“文件”菜单设计“打开”、“关闭”和“退出”三个子菜单项。

(5)设计完成之后,按规定方式存盘。

2.【解题步骤】(1)建立界面和控件并设置控件属性。

程序中用到的控件及其属性见表4-2。

表4-2控件属性设置值按钮Name Cmd1Caption喜欢按钮Name Cmd2Caption不喜欢(2)编写程序代码。

参考代码:Private Sub Cmd1_Click()Print"数理化"End SubPrivate Sub Cmd2_Click()Print"政史地"End Sub(3)调试并运行程序。

全国计算机等级考试二级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。

计算机二级vb考试试题及答案

计算机二级vb考试试题及答案

计算机二级vb考试试题及答案1. 简单应用(2小题,每题20分,计40分)注意:下面出现的"考生文件夹"均为*********************************************************** ***** *(1)在考生文件夹中有工程文件wy5.vbp及其窗体文件wy5.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其他局部。

存盘时不得改变文件名和文件夹。

此题描述如下:在窗体上有一个列表框,名称为List1,一个文本框,名称为Text1,和一个命令按钮,名称为C1,标题为"复制"。

要求程序运行后,在列表框中自动建立四个列表项,分别为"Item1"、"Item2"、"Item3"、"Item4"。

如果选择列表框中的一项,那么单击"复制"按钮时,可以把该项复制到文本框中。

(2)在考生文件夹中有工程文件wy6.vbp及其窗体文件wy6.frm ,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其它局部。

存盘时不得改变文件名和文件夹。

此题描述如下:在窗体有三个复选框,名称分别为Ch1、Ch2和Ch3,标题依次为"体育"、"音乐"、"美术",还有一个命令按钮,名称为C1,标题为"显示"。

要求程序运行后,如果选中某个复选框,那么当单击"显示"命令按钮时,那么显示相应的信息。

例如,如果选取中"体育"和"音乐"复选框,那么单击"显示"命令按钮后,在窗体上显示"我的爱好是体育音乐"(如下图);而如果选中"体育"、"音乐"和"美术"复选框,那么单击"显示"按钮后,在窗体上显示"我的爱好是体育音乐美术"。

vb二级考试题库带答案

vb二级考试题库带答案

vb二级考试题库带答案1. 以下哪个选项是Visual Basic(VB)中声明变量的正确方式?A. Dim a As IntegerB. Declare a As IntegerC. Var a = IntegerD. int a答案:A2. 在VB中,如何将一个字符串反转?A. StrReverse("Hello")B. Reverse("Hello")C. Mid("Hello", 1, Len("Hello"))D. Left("Hello", Len("Hello") / 2) & Right("Hello",Len("Hello") / 2)答案:A3. VB中,下列哪个函数用于计算数组中元素的总和?A. Sum()B. Total()C. Count()D. Average()答案:A4. 在VB中,如何实现一个循环,直到满足特定条件才停止?A. For Each...NextB. Do...Loop UntilC. While...WendD. For...Next答案:B5. VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. MethodD. Procedure答案:B6. 在VB中,如何声明一个名为"myArray"的一维数组,包含10个整数元素?A. Dim myArray(10) As IntegerB. Dim myArray(1 To 10) As IntegerC. Dim myArray() As Integer = New Integer(10)D. Dim myArray As Integer(10)答案:B7. VB中,下列哪个选项是正确的事件处理程序的声明方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Protected Sub Button1_Click()D. Friend Sub Button1_Click()答案:A8. 在VB中,如何将一个整数转换为字符串?A. Str(123)B. CStr(123)C. Convert.ToInt32("123")D. Integer.ToString(123)答案:B9. VB中,下列哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B10. 在VB中,如何声明一个名为"myFunction"的函数,该函数接收一个整数参数并返回一个整数?A. Function myFunction(ByVal x As Integer) As IntegerB. Sub myFunction(ByVal x As Integer) As IntegerC. Function myFunction(ByVal x As Integer)D. Sub myFunction(ByVal x As Integer)答案:A。

二级VB历年真题

二级VB历年真题

二级VB历年真题2021年3月全国计算机等级考试二级笔试试卷Visual basic语言编程(考试时间90分钟,满分100分)一、多项选择题(每题2分,共70分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下面语句中正确的一个是()。

a)循环队列是队列的链式存储结构。

B)循环队列是队列的顺序存储结构。

C)循环队列是一种非线性结构。

D)循环队列是一种逻辑结构【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。

队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。

为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。

因此循环队列是队列的一种顺序存储结构。

无论队列采用链式存储结构还是顺序存储结构,它都是一种线性结构。

循环队列作为队列的一种特殊情况,也是一种线性结构。

循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。

回答:B(2)下列叙述中正确的是a)栈是一种先进先出的线性表b)队列是一种后进先出的线性表c)堆栈和队列都是非线性结构d)上述三种说法都不成立【解析】栈是一种后进先出(lastinfirstout)或先进后出(firstinlastout)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。

队列是一个线性表,允许在一端插入,在另一端删除。

允许插入的一端称为队列的尾部。

通常,使用名为tail pointer(后)的指针来指向队列元素的尾部,也就是说,tail 指针始终指向最后插入的元素;允许删除的结束称为行标题(也称为队列标题),通常使用行标题指针(前)指向行标题元素的前一个位置。

显然,在队列的数据结构中,第一个插入的元素将首先被删除,最后一个插入的元素可以最后被删除。

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

2009年3月二级VB语言笔试真题及答案一、选择题(每题2分,共计70分)(1)下列叙述中正确的是A)栈是先进先出的线性表B)队列是"先进后出"的线性表C)循环队列是非线性结构D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下列属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试程序进行"错误定位"是程序调试的必要步骤C)程序调试也成为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)执行语句Dim X,Y As Integer 后,A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量C)X被定义为整型变量,Y被定义为变体变量D)X被定义为变体类型变量,Y被定义为整型变量(12)以下关系表达式中,其值为True的是A)"XYZ">"XYz"B)"VisualBasic"<>"visualbasic"C)"the"="there"D)"Integer"<"Int"(13)执行以下程序段a$="Visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7)) & b$ & Right$(a$,12)后,变量C$的值为A)Visual BASIC ProgrammingB)VISUAL C++ ProgrammingC)Visual C++ ProgrammingD)VISUAL BASIC Programming14)下列叙述中正确的是A)MsgBox语句的返回值是一个整数B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C)MsgBox语句的第一个参数不能省略D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空15)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实现上述操作的事件过程是A)Private Sub Text1_Change()Label1.Caption=str(Len(Text1.Text))End SubB)Private Sub Text1_Click()Label1.Caption=str(Len(Text1.Text))End SubC)Private Sub Text1_Change()Label1.Caption=Text1.TextEnd SubD)Private Sub Label1_Change()Label1.Caption=str(Len(Text1.Text))End Sub16)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"),1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变文字字体"),窗体外观如图所示。

程序运行后,要求―宋体‖单选按钮和―粗体‖复选框被选中,则以下能够实现上述操作的语句序列是A)Option1.Value=FalseCheck1.Value=TrueB)Option1.Value=TrueCheck1.Value=0C)Option2.Value=FalseCheck1.Value=2D)Option1.Value=TrueCheck1.Value=117)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=1234c1=Trim(Str(c))For i=1To 4Print____NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在横线处应填入的内容为A)Right(c1,i)B)Left(c1,i)C)Mid(c1,i,1)D)Mid(c1,i,1)18)假定有一下程序段For i=1To 3For j=5To1Step-1Print i*jNext jNext i则语句Print i*j 的执行次数是A)15 B)16 C)17 D)1819)在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:Private Sub Command1_Click()x=0Do While x<50x=(x+2)*(x+3)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为A)1和0 B)2和72C)3和50 D)4和16820)阅读程序:Private Sub Command1_Click()a=0For j=1To15a=a+j Mod 3Next jPrint aEnd Sub程序运行后,单击窗体,输出结果是A)105 B)1 C)120 D)1521)以下说法中正确的是A)当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程B)因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程C)若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同D)在KeyPress事件过程中,KeyAscii参数可以省略22)语句Dim a(-3 To 4,3 To 6) As Integer 定义的数组的元素个数是A)18 B)28 C)21 D)3223)在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim aa=Array(1,2,3,4)j= 1For i=4To1Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub程序运行后,单击命令按钮,其输出结果是A)4321 B)1234 C)34 D)1224)假定通过复制,粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是A)数组中每个命令按钮的名称(Name属性)均为Command1B)若未做修改,数组中每个命令按钮的大小都一样C)数组中各个命令按钮使用同一个Click事件过程D)数组中每个命令按钮的Index属性值都相同25)在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:Option Base0Private Sub Command1_Click()Dim A1(4)As Integer,A2(4)As IntegerFor k=0To 2A1(k+1)=InputBox("请输入一个整数")A2(3-k)=A1(k+1)Next kPrint A2(k)End Sub程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6则输出结果为A)0 B)1 C)2 D)3(26)以下关于函数过程的叙述中,正确的是A)函数过程形参的类型与函数返回值的类型没有关系B)在函数过程中,过程的返回值可以有多个C)当数组作为函数过程的参数是,既能以传值方式传递,也能以传址方式传递D)如果不指明函数过程参数的类型,则该参数没有数据类型27)在窗体上画两个标签按钮和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:Private Sub func(L As Label)L.Caption="1234"End SubPrivate Sub Form_Load()Label1.Caption="ABCDE"Label2.Caption=10 End SubPrivate Sub Command1_Click()a=Val(Label2.Caption)Call func(Label1)Label2.Caption= aEnd Sub程序运行后,单击命令按钮,则在两个标签中显示的内容分别为A)ABCD和10 B)1234和100C)ABCD和100 D)1234和1028)在窗体上画一个命令按钮(名称为Command1),并编写如下代码:Function fun1(ByVal a As Integer,b As Integer)As IntegerDim t As Integert=a- bb=t+ afun1=t+ bEnd FunctionPrivate Sub Command1_Click()Dim x As Integerx=10Print fun1(fun1(x,(fun1(x,x-1))),x-1)End Sub程序运行后,单击命令按钮,输出结果是A)10 B)0 C)11 D)2129. 29)以下关于过程及过程参数的描述中,错误的是A)过程的参数可以是控件名称B)调用过程时使用的实参的个数应与过程形参的个数相同C)只有函数过程能够将过程中处理的信息返回到调用程序中D)窗体可以作为过程的参数30)设有如下通用过程Public Function Fun(xStr As String)As StringDim tStr As String,strL As IntegertStr=""strL=Len(xStr)i=strL/ 2Do While i<=strLtStr=tStr&Mid(xStr,i+1,1)i=i+ 1LoopFun=tStr&tStrEnd Function在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。

相关文档
最新文档