全国计算机二级VB试题及答案
全国计算机二级VB试题及答案——2023年整理
下面的138道题目,在二级考试中命中率极高。
一、选择题(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) 注:P55-58A. 对象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) 注:P108A. 内模式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考试题库及答案1. 单项选择题在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 填空题在VB中,声明一个变量为整型,使用关键字________。
答案:Integer3. 判断题VB中的变量名区分大小写。
答案:错误4. 多项选择题以下哪些是VB中合法的变量名?A. myVarB. 2variableC. _myVarD. my-variable答案:A, C5. 简答题描述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是按照预定的顺序执行代码。
6. 编程题编写一个VB程序,计算并输出1到100的和。
答案:```vbDim sum As IntegerDim i As Integersum = 0For i = 1 To 100sum = sum + iNext iDebug.Print sum```7. 综合应用题使用VB编写一个简单的计算器程序,实现加、减、乘、除功能。
答案:```vb' 假设有一个名为txtNumber1和txtNumber2的文本框用于输入数字' 以及一个名为cmdAdd、cmdSubtract、cmdMultiply、cmdDivide的按钮用于执行运算Private Sub cmdAdd_Click()Dim num1 As Double, num2 As Double, result As Doublenum1 = CDbl(txtNumber1.Text)num2 = CDbl(txtNumber2.Text)result = num1 + num2txtResult.Text = resultEnd SubPrivate Sub cmdSubtract_Click()Dim num1 As Double, num2 As Double, result As Double num1 = CDbl(txtNumber1.Text)num2 = CDbl(txtNumber2.Text)result = num1 - num2txtResult.Text = resultEnd SubPrivate Sub cmdMultiply_Click()Dim num1 As Double, num2 As Double, result As Double num1 = CDbl(txtNumber1.Text)num2 = CDbl(txtNumber2.Text)result = num1 * num2txtResult.Text = resultEnd SubPrivate Sub cmdDivide_Click()Dim num1 As Double, num2 As Double, result As Double num1 = CDbl(txtNumber1.Text)num2 = CDbl(txtNumber2.Text)If num2 <> 0 Thenresult = num1 / num2txtResult.Text = resultElseMsgBox "除数不能为0"End IfEnd Sub```注意:以上代码仅为示例,实际应用中需要根据具体的界面控件名称和逻辑进行调整。
计算机二级vb考试题库和答案
计算机二级vb考试题库和答案1. 单选题:以下哪个选项是中用于声明变量的关键字?A. DimB. PublicC. StaticD. Const答案:A2. 判断题:中,使用“=”符号来比较两个字符串是否相等。
正确错误答案:错误3. 填空题:在中,使用____关键字可以定义一个类。
答案:Class4. 多选题:以下哪些控件是中常用的窗体控件?A. LabelB. TextBoxC. ButtonD. PictureBox答案:A, B, C, D5. 简答题:请简述中事件和委托的区别。
答案:事件是一种特殊的多播委托,它允许对象在发生特定操作时通知其他对象。
委托是一种类型安全的函数指针,用于封装方法的引用,以便可以将方法作为参数传递给其他方法。
事件基于委托,但事件提供了额外的机制来管理订阅和取消订阅事件处理程序。
6. 编程题:编写一个程序,计算并输出1到100之间所有偶数的和。
答案:```vbDim sum As Integer = 0For i As Integer = 1 To 100If i Mod 2 = 0 Thensum += iEnd IfNextConsole.WriteLine("1到100之间所有偶数的和为:" &sum.ToString())```7. 案例分析题:给定以下代码片段,请分析其功能并指出可能存在的问题。
```vbSub CalculateArea(ByVal radius As Double)Dim area As Double = Math.PI * radius * radiusConsole.WriteLine("圆的面积为:" & area.ToString())End Sub```答案:该代码片段定义了一个名为CalculateArea的Sub过程,它接受一个Double类型的参数radius,并计算半径为radius的圆的面积,然后输出结果。
计算机二级vb考试题库及答案
计算机二级vb考试题库及答案1. 在Visual Basic中,下列哪个是合法的变量名?A. 2variableB. variable2C. _variableD. variable-2答案:B2. 下列哪个选项不是Visual Basic中的保留关键字?A. DimB. IfC. ThenD. MyVar答案:D3. 在Visual Basic中,哪个函数可以用来计算一个数的绝对值?A. AbsB. SgnC. RoundD. Int答案:A4. 在Visual Basic中,下列哪个控件通常用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A5. 在Visual Basic中,如何声明一个整型变量?A. Dim myVar As IntegerB. Integer myVarC. myVar IntegerD. myVar = Integer答案:A6. 在Visual Basic中,使用哪个语句可以结束一个循环?A. ContinueB. ExitC. BreakD. End答案:B7. 在Visual Basic中,哪个函数可以用来将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A8. 在Visual Basic中,下列哪个选项是正确的事件处理程序的声明方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Protected Sub Button1_Click()D. Friend Sub Button1_Click()答案:A9. 在Visual Basic中,下列哪个选项表示“不等于”的逻辑运算符?A. =B. <>C. ==D. <=答案:B10. 在Visual Basic中,如何使用If...Then...Else语句进行条件判断?A. If condition Then[Statements]Else[Statements]End IfB. If condition Then[Statements]Else If condition[Statements]End IfC. If condition Then[Statements]ElseIf condition[Statements]End IfD. If condition Then [Statements]Else[Statements]End If答案:D。
2024云南省WORD全国计算机等级考试二级VB理论考试试题及答案
1、数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库2、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是(A)A. 限制流B. 加工C. 数据存储D. 源和潭3、在软件生命周期中,能精确地确定软件系统必需做什么和必需具备哪些功能的阶段是(D)A. 概要设计B. 具体设计C. 可行性分析D. 需求分析4、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型5、数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库6、下列叙述中正确的是(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构7、在下列选项中,哪个不是一个算法一般应当具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报8、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A. 自顶向下B. 由底向上C. 由内向外D. 由整体到局部9、在下列选项中,哪个不是一个算法一般应当具有的基本特征(C)A. 确定性B. 可行性C. 无穷性D. 拥有足够的情报10、软件需求分析阶段的工作,可以分为四个方面:需求获得、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确11、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性12、数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库13、程序流程图(PFD)中的箭头代表的是(B)A. 数据流B. 限制流C. 调用关系D. 组成关系14、希尔排序法属于哪一种类型的排序法(B)A.交换类排序法B.插入类排序法C.选择类排序法D.建堆排序法15、下面对对象概念描述错误的是(A)A. 任何对象都必需有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性16、关系表中的每一横行称为一个(A)A. 元组B. 字段C. 属性D. 码17、下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表18、关系数据库管理系统能实现的特地关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表19、在关系数据库中,用来表示实体之间联系的是(D)A. 树结构B. 网结构C. 线性表D. 二维表20、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐藏21、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A. 内模式B. 外模式C. 概念模式D. 逻辑模式22、下面不属于软件设计原则的是(C)A. 抽象B. 模块化C. 自底向上D. 信息隐藏23、下列叙述中正确的是(C)A.数据库是一个独立的系统,不须要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必需与逻辑结构一样24、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型25、下述关于数据库系统的叙述中正确的是(A)A. 数据库系统削减了数据冗余B. 数据库系统避开了一切冗余C. 数据库系统中数据的一样性是指数据类型的一样D. 数据库系统比文件系统能管理更多的数据26、下面描述中,符合结构化程序设计风格的是(A)A. 运用依次、选择和重复(循环)三种基本限制结构表示程序的限制逻辑B. 模块只有一个入口,可以有多个出口 C. 注意提高程序的执行效率 D. 不运用goto语句27、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境28、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型29、下面对对象概念描述错误的是(A)A. 任何对象都必需有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性30、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境31、软件需求分析阶段的工作,可以分为四个方面:需求获得、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确32、下面描述中,符合结构化程序设计风格的是(A)A. 运用依次、选择和重复(循环)三种基本限制结构表示程序的限制逻辑B. 模块只有一个入口,可以有多个出口 C. 注意提高程序的执行效率 D. 不运用goto语句33、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
全国计算机二级《VB》练习题及答案2
全国计算机二级《VB》练习题及答案(2)12.在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab顺序的属性是(D)(单)A.TabStopB.EnabledC.VisibleD.TabIndex13.在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为(A)(单)A.For i=0 To List1.ListCount-1 ...... Next iB.For i=0 To ListCount-1 ...... Next iC.For i=1 To List1.listCount ...... Next iD.For i=1 To ListCount ...... Next i14.以下Case语句中错误的是(C)(单)A.Case 0 To 10B.Case Is>10C.Case Is>10 And Is<50D.Case 3,5,Is>1015.以下关于图片框控件的说法中,错误的是(D)(单)A.可以通过Print方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用图片框控件的Stretch属性可以自动调整图片框中图形的大小16.执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是(A)(单)A.VisualB.BasicC.6D.1117.以下叙述中错误的是(D)(单)A.下拉式菜单能用菜单编辑器建立B.在多窗体程序中,每个窗体都可以建立自己的菜单系统C.能够对菜单项的Click事件编程D.如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见18.在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Clicka = "12345"Print Format$(a, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是(B)(单)A.123.45B.12345.00C.12345D.00123.4519.以下关于函数过程的叙述中,正确的是(A)(单)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数不能有数据类型的参数20.以下关于变量作用域的叙述中,正确的是(C)(单)A.用dim定义变量是静态变量B.静态变量必须在标准模块中声明C.用public定义变量是全局变量D.Static类型变量的作用域范围是它所在的窗体或模块文件21.确定一个控件在窗体上的位置的属性是(C)(单)A.Width和HeightB.Width或HeightC.Top和LeftD.Top或Left22.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_ClickText1.Text = "Visual"Me.Text1 = "Basic"Text1 = "Program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是(C)(单)A.VisualB.BasicC.Program23.以下关系表达式中,其值为False的是(A)(单)A."ABC">"AbC"B."the"<>"they"C."VISUAL"=UCase("Visual")D."Integer">"Int"24.语句Print int(5/4*65) Mod 2的输出结果是(B)(单)A.0B.1C.2D.325.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_ClickstrText = InputBox("请输入")Text1.Text = strTextEnd SubPrivate Sub Text1_ChangeLabel1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是(D)(单)A.空B.abcdefD.def26.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Clickx = -5If x >0 Theny = x ^ 2Elsey = xEnd IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是(A)(单)A.-5B.25C.1D.-127.一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X AsInteger,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是(A)(单)A.变量X、Y的作用域相同B.Y的作用域是Model1C.在Form1的任何地方中可以直接使用YD.在Form2中可以直接使用X和Y28.在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
全国计算机二级VB考试练习题及答案
全国计算机二级VB考试练习题及答案全国计算机二级VB考试练习题及答案想要顺当通过全国计算机二级VB考试,那么就要多做习题,下面我为大家带来了全国计算机二级VB考试练习题及答案,欢迎大家阅读!全国计算机二级VB考试练习题及答案1.以下程序是求最大公约数和最小公倍数的程序,在处填写合适的关系运算符。
Private Sub Form_Click( )Dim m1, n1, m, n, r As Integern1 = InputBox(输入自然数n, 输入数)m1 = InputBox(输入自然数m, 输入数)n = n1m = m1If mt = m: m = n: n = tEnd Ifr = m Mod nDo While r 0m = nn = rr = m Mod nLoopPrint 最大公约数=, nPrint 最小公倍数= , m1 * n1 / nEnd Sub2.下面是求100以内素数的程序。
Private Sub Command1_Click( )Dim i As Integer, m As Integer, tag As Boolean For m = 2 To 100tag = TrueFor i = 2 To m - 1If m Mod = 0 Then tag = FalseNext iIf tag Then Print mNext mEnd Sub3.下面是求100以内素数的程序,下面说法正确的是(A)(单) Private Sub Command1_Click( )Dim i As Integer, m As Integer, tag As BooleanFor m = 2 To 100tag = TrueFor i = 2 To m - 1If m Mod i = 0 Then tag = FalseNext iIf tag=true Then Print mNext mEnd SubA.tag为true时,表示m是素数B.tag为false时,表示m是素数C.语句m Mod i = 0,说明m是素数D.以上说法都不正确4.百元买百鸡问题:假定小鸡每只5角,公鸡每只2元,母鸡每只3元。
计算机二级vb考试题库和答案
计算机二级vb考试题库和答案一、选择题1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个是Visual Basic中的保留字?A. DimB. IfC. ThenD. All of the above答案:D3. 在Visual Basic中,以下哪个函数用于计算数组中元素的总和?A. SumB. CountC. AverageD. None of the above答案:A4. 在Visual Basic中,以下哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B5. Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A6. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. All of the above答案:A7. 在Visual Basic中,以下哪个关键字用于声明变量?A. VarB. DimC. ConstD. All of the above答案:B8. 在Visual Basic中,以下哪个函数用于将字符串转换为数字?A. StrB. ValC. CStrD. All of the above答案:B9. 在Visual Basic中,以下哪个控件用于显示下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B10. 在Visual Basic中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A二、填空题1. 在Visual Basic中,使用________关键字可以声明一个常量。
全国计算机等级考试二级教程vb答案
全国计算机等级考试二级教程vb答案一、选择题1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中,哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs答案:A3. 以下哪个选项不是VB中的控件?A. LabelB. TextBoxC. ButtonD. Listbox答案:D4. 在VB中,如何声明一个整型变量?A. Dim a As IntegerB. Dim a As StringC. Dim a As DoubleD. Dim a As Boolean答案:A5. VB中,哪个关键字用于定义子程序?A. FunctionB. SubC. ClassD. Property答案:B二、填空题1. 在VB中,使用________关键字可以定义一个数组。
答案:Dim2. VB中,使用________函数可以获取当前日期。
答案:Date3. VB中,使用________方法可以打开一个文件。
答案:Open4. 在VB中,使用________事件可以响应按钮点击。
答案:Click5. VB中,使用________函数可以将字符串转换为数值。
答案:Val三、简答题1. 请简述VB中如何实现循环结构。
答案:在VB中,可以使用For...Next循环、Do...Loop循环、While...Wend循环等结构来实现循环。
2. 描述VB中如何使用If...Then...Else条件语句。
答案:在VB中,If...Then...Else语句用于根据条件执行不同的代码块。
如果条件为真,则执行Then后面的代码;如果条件为假,则执行Else后面的代码。
四、编程题1. 编写一个VB程序,计算并输出1到100之间所有奇数的和。
答案:```vbDim sum As Integersum = 0For i = 1 To 100 Step 2sum = sum + iNext iMsgBox "1到100之间所有奇数的和为:" & sum```2. 编写一个VB程序,实现一个简单的计算器,能够进行加、减、乘、除运算。
