全国计算机二级考试《VB》操作试题及答案

合集下载

全国计算机二级《VB》练习题及答案

全国计算机二级《VB》练习题及答案

全国计算机二级《VB》练习题及答案全国计算机二级《VB》练习题及答案9月计算机等级考试将于9月23日-26日举行,目前处于紧张的备考阶段,以下是店铺搜索整理的一份全国计算机二级《VB》练习题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!1.双击窗体中的对象后,VB将显示的窗口是(C)(单)A.工具箱B.项目(工程)窗口C.代码窗口D.属性窗口2.下述选项中,VB的程序设计方法是(B)(单)A.面向对象、顺序驱动B.面向对象、事件驱动C.面向过程、事件驱动D.面向过程、顺序驱动3.在VB中,要将一个窗体装载到内存进行变量初始化等预处理,但没有显示该窗体,应使用的方法或语句是(C)(单)A.ShowB.UnloadC.LoadD.Hide4.文本框的默认属性是(B)(单)A.CaptionB.TextD.Top5.标签默认属性是(A)(单)A.CaptionD.Top6.执行以下程序段:a$="abbacddcba"For I=6 To 2 Step -2X=Mid(a,I,I)Y=Left(a,I)z=Right(a,I)z=Ucase(X&Y&z)Next IPrint z输出结果为(B)(单)A.ABAB.BBABBAC.ABBABAD.AABAAB7.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For I=1 To 5Sum = sum+a(I)Next Ix=Sum/5For I =1 To 5If a(I)>x Then Print a(I);End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)A.1 2B.1 2 3C.3 4 5D.4 58.假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。

全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析)

全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析)

全国计算机等级考试二级vb笔试试卷及参考答案(附详细解析)20XX年3月全国计算机等级考试二级vb笔试试卷及参考答案(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下:R S T AB C A1 2 B2 1 C3 1则由关系R 和S 得到关系T 的操作是A )自然连接B )交C )除D )并(10)定义无符号整数类为UInt ,下面可以作为类UInt 实例化值的是A )-369B )369C )0.369D )整数集合{1,2,3,4,5}(11)在Visual Basic 集成环境中,可以列出工程中所有模块名称的窗口是A )工程资源管理器窗口B )窗体设计窗口C )属性窗口D )代码窗口(12)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是A )LoadB )ClickC )LostFocusD )KeyPress(13)为了使标签具有“透明”的显示效果,需要设置的属性是A) Caption B) Alignment C) BackStyle D) AutoSize(14)下面可以产生20-30(含20和30)的随机整数的表达式是A) Int (Rnd*10+20) B) Int (Rnd*11+20)C) Int (Rnd*20+30) D) Int (Rnd*30+20)(15)设窗体上有一个名称为HS1的水平滚动条,如果执行了语句: HS1.Value=(HS1.Max-HS1.Min )/2+HS1.Min 则A )滚动块处于最左端B )滚动块处于最右端C )滚动块处于中间位置D )滚动块可能处于任何位置,具体位置取决于Max 、Min 属性的值(16)窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是A )Print Cb1.SelectedB )Print Cb1.List(Cb1.ListIndex)C )Print Cb1.Selected.TextD )Print Cb1.List(ListIndex)(17)为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是C 1 A B c 3A) 把这2组单选按钮设置为名称不同的2个控件数组B) 使2组单选按钮的Index属性分别相同C) 使2组单选按钮的名称分别相同D) 使2组单选按钮分别画到2个不同的框架中(18)如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是A)它的Y1、Y2属性的值相等B)它的X1、X2属性的值相等C)它的X1、Y1属性的值分别与X2、Y2属性的值相等D)它的X1、X2属性的值分别与Y1、Y2属性的值相等(19)设a=2,b=3,c=4,d=5,则下面语句的输出是Print 3>2*b Or a=c And b<>c Or c>dA) False B) 1 C) True D) -1(20)窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是A) Private Sub Form1_Click()…End SubB) Private Sub Form_Click()…End Sub C) Private Sub Command1_Click()…End SubD) Private Sub Command_Click()…End Sub(21)默认情况下,下面声明的数组的元素个数是Dim a(5,-2 to 2)A)20 B)24 C)25 D)30(22)设有如下程序段Dim a(10)……For Each x In aPrint x;Next x在上面的程序段中,变量x必须是A) 整型变量B)变体型变量C)动态数组D)静态数组(23)设有以下函数过程Private Function Fun(a() As Integer, b As String)As Integer …End Function若已有变量声明:Dim x(5)As Integer,n As Integer,ch As String则下面正确的过程调用语句是A. x(0)=Fun(x,"ch")B. n=Fun(n,ch)C. Call Fun x,"ch"D. n=Fun(x(5),ch)(24)假定用下面的语句打开文件:Open“Filel.txt”For Input AS #1则不能正确读文件的语句是A) Input #1 ,ch$ B) Line Input #1,ch$C) ch$=Input$(5,#1) D) Read #1 ,ch$(25)下面程序执行结果是Private Sub Command 1_Click()a=10For k=1 To 5 Step-1a=a-kNext kPrint a ;kEnd SubA) -5 6 B) -5 -5 C)10 0 D) 10 1(26)设窗体上有一个名为Text1 的文体框和一个名为Command1 的命令按钮,并有以下事件过程:Private Sub Command 1_Click()X!=Val(Text1.Text)Select Case xCase Is <-10,Is>=20Print “输入错误”Case Is<0Print 20-xCase Is <10Print 20Case Is<=20Print x +10End SelectEnd Sub程序运行时,如果在文本框中输入-5,则单击命令按钮后的输出结果是A) 5 B) 20 C) 25 D) 输入错误(27)设有如下程序Private Sub Command 1_Click()X=10:y=0For i=1 To 5Dox=x-2y=y+2Loop Unti1 y>5 Or x<-1NextEnd Sub运行程序,其中Do循环执行的次数是A) 15 B) 10 C) 7 D) 3(28)阅读程序Private Sub Command 1_ ClickDim arrDim i As IntegerArr=Array (0,1,2,3,4,5,6,7,8,9,10)For i=0 To 2Printarr(7 –i);NextEnd Sub程序运行后,窗体上显示的是:A) 8 7 6 B) 7 6 5C) 6 5 4 D) 5 4 3(29)在窗体上画一个名为Command 1的命令按钮,然后编写以下程序:Private Sub Command 1_Click()Dim a(10) As IntegerFor k=10 TO 1 Step -1a(k)=20-2*kNext kK=k+7Print a(k-a(k))End Sub运行程序,单击命令按钮,输出结果是A) 18 B) 12 C)8 D)6(30)窗体上有一个名为Command 1 的命令按钮,并有如下程序:Private Sub Command 1_Click()Dim a(10),x%For k=1 To 10a(k)=Int(Rnd*90+10)x=x+a(k) Mod 2Next kPrint xEnd Sub程序运行后,单击命令按钮,输出结果是:A) 10个数中奇数的个数B) 10个数中偶数的个数C) 10个数中奇数的累加和D) 10个数中偶数的累加和(31) 窗体上有一个名为Command 1的命令按钮和一个名为Timer 1 的计时器,并有下面的事件过程:Private Sub Command 1_Click()Timer 1.Enabled=TrueEnd SubPrivate Sub Form _Load()Timer 1.Interval=10Timer 1.Enabled=FalseEnd SubPrivate Sub Timer 1_Timer()Command 1.Left=Command 1.Left+10End Sub程序运行时,单击命令按钮,则产生的结果是A) 命令按钮每10秒向左移动一次B) 命令按钮每10秒向右移动一次C) 命令按钮每10毫秒向左移动一次D) 命令按钮每10毫秒向右移动一次(32)设窗体上有一个名为List1 的列表框,并编写下面的事件过程:Private Sub List 1_Click()Dim ch AS Stringch=List 1.List(List1.ListIndex)List 1.RemoveItem List1.ListIndexList 1.AddItem chEnd Sub程序运行时,单击一个列表项,则产生的结果是A) 该列表项被移到列表的最前面B) 该列表项被删除C) 该列表项被移到列表的最后面D) 该列表项被删除后又在原位置插入(33)窗体上有一个名为Command1的命令按钮,并有如下程序:Private Sub Command1_Click()Dim a As Integer, b As Integera = 8b = 12Print Fun(a, b); a; bEnd SubPrivate Function Fun(ByVal a As Integer, b As Integer) As Integera = a Mod 5b = b \ 5Fun = aEnd Function程序运行时,单击命令按钮,则输出结果是A)3 3 2 B)3 8 2 C)8 8 12 D)3 8 12(34)为了从当前文件夹中读入文件File1.txt,某人编写了下面的程序:Private Sub Command1_Click()Open "File1.txt" For Output As #20Do While Not EOF(20)Line Input #20, ch$Print chLoopEnd Sub程序调试时,发现有错误,下面的修改方案中正确的是A)在Open语句中的文件名前添加路径B)把程序中各处的“20”改为“1”C)把Print ch 语句改为Print #20,chD)把Open语句中的Output改为Input(35)以下程序运行后的窗体如图所示,其中组合框的名称是Combo1,已有列表项如图所示;命令按钮的名称是Command1。

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

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

下面的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试题及答案

大学计算机二级vb试题及答案1. VB语言基础知识VB(Visual Basic)是一种基于事件驱动的编程语言,以下是一些VB语言的基础知识:1.1 数据类型VB中支持的数据类型有:- 整数类型(Integer):用于表示整数,范围为-32768到32767。

- 长整型(Long):用于表示较大的整数,范围为-2,147,483,648到2,147,483,647。

- 单精度浮点型(Single):用于表示带有小数点的数字,范围为-1.401298E-45到3.402823E+38。

- 双精度浮点型(Double):用于表示较大范围的浮点数,范围为-4.94065645841247E-324到1.79769313486232E+308。

- 字符串型(String):用于表示文本数据。

- 布尔型(Boolean):用于表示真或假的值。

1.2 变量声明与赋值在VB中,可以使用Dim语句声明变量并赋初值。

例如:```Dim num As Integernum = 10```1.3 运算符VB支持常见的算术运算符(+、-、*、/)和比较运算符(>、<、=),以及逻辑运算符(And、Or、Not)等。

2. VB程序设计题2.1 编写程序,计算并输出1到100之间所有偶数的和。

```Dim sum As Integersum = 0For i = 1 To 100If i Mod 2 = 0 Thensum = sum + iEnd IfNextMsgBox "1到100之间所有偶数的和为:" & sum```2.2 编写程序,判断一个正整数是否为素数。

```Dim num As IntegerDim isPrime As Booleannum = InputBox("请输入一个正整数:") isPrime = TrueFor i = 2 To num - 1If num Mod i = 0 ThenisPrime = FalseExit ForEnd IfNextIf isPrime ThenMsgBox num & "是素数。

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

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

vb二级计算机考试试题及答案1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs答案:A3. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 如果有一个名为“TextBox1”的文本框控件,要获取其文本内容,应该使用哪个属性?A. TextB. ValueC. CaptionD. Name答案:A5. 在Visual Basic中,以下哪个事件是在窗体加载时触发的?A. LoadB. ClickC. MouseDownD. KeyPress答案:A6. Visual Basic中的哪个控件用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B7. 在Visual Basic中,以下哪个语句用于结束当前程序的执行?A. EndB. ExitC. StopD. Quit答案:A8. 如果要在一个循环中使用变量i,并且希望它从1开始,每次循环增加1,直到10结束,应该使用哪种类型的循环?A. For EachB. Do WhileC. ForD. Do Until答案:C9. 在Visual Basic中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrCompD. StrConv答案:A10. 如果要在一个程序中调用另一个模块中的函数,应该如何引用该函数?A. 直接使用函数名B. 使用模块名.函数名C. 使用模块名()调用D. 使用模块名:函数名答案:B。

全国计算机 二级 VB上机操作题 题目答案及解析

全国计算机 二级 VB上机操作题 题目答案及解析

85 (1)【考点分析】本题考点有:文本框的Name、Height、Width、Font、FontSize属性,窗体的Caption、MaxButton、MinButton属性。

【解题思路】根据题意添加控件并设置相应属性。

不显示窗体的最大化和最小化按钮只需将其MaxButton和MinButton属性设为False即可。

【操作步骤】步骤1:建立界面,添加控件并设置控件的属性。

程序中用到的控件及属性见表3.275。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。

(2)【考点分析】本题考点有:图像框的Name、Picture、Stretch属性,命令按钮的Name、Caption属性。

【解题思路】图像框(Image)的Picture属性用于在设计阶段设置在图像框中显示的图片,它的Stretch(自动伸缩)属性用来设定载入其中的图片是否需要自动调整大小,以适应图像框的大小。

本题要在单击按钮时实现"向右移动"或"向下移动"的功能,应在程序中动态设置图像框的Left和Top属性。

【操作步骤】步骤1:建立界面,添加并设置控件的属性。

程序中用到的控件及属性见表3.276。

4 步骤2:编写程序代码。

参考答案Private Sub Command1_Click()Image1.Left = Image1.Left + 100End SubPrivate Sub Command2_Click()Image1.Top = Image1.Top + 100End Sub步骤3:调试并运行程序,关闭程序后按题目要求存盘。

(1)【考点分析】本题考点有:命令按钮的Caption属性和Click事件,直线控件的X1、X2、Y1、Y2属性,形状控件的Shape属性,Sin( )函数,Cos( )函数以及计时器的Enabled属性和Timer事件。

【解题思路】Sin( )函数和Cos( )函数分别返回变量的正弦和余弦值;通过X1、X2、Y1、Y2属性来设置直线的端点。

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

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

历年计算机二级vb考试试题及答案一、单选题1. 在VB中,以下哪个选项不是有效的数据类型?A. IntegerB. StringC. DateD. Boolean答案:C2. VB中,以下哪个关键字用于声明一个过程?A. FunctionB. SubC. ClassD. Property答案:B3. 在VB中,以下哪个选项是正确的字符串连接操作?A. "Hello" + "World"B. "Hello" & "World"C. "Hello" || "World"D. "Hello" / "World"答案:B4. VB中,以下哪个选项不是控制结构?A. If...ThenB. For...NextC. While...WendD. Dim答案:D5. 在VB中,以下哪个选项用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A二、多选题1. 在VB中,以下哪些选项是合法的数组声明?A. Dim numbers(10) As IntegerB. Dim names() As StringC. Dim matrix(2, 3) As DoubleD. Dim matrix(3) As Double答案:A, B, C2. VB中,以下哪些选项是合法的循环结构?A. For...NextB. Do...LoopC. While...WendD. Repeat...Until答案:A, B, C, D三、判断题1. VB中,所有的变量都必须在程序开始之前声明。

(对/错)答案:错2. VB中,可以使用“=”来比较两个字符串是否相等。

(对/错)答案:错3. VB中,可以使用“&”来连接两个字符串。

计算机二级VB上机操作练习题及答案

计算机二级VB上机操作练习题及答案

计算机二级VB上机操作练习题及答案计算机二级VB上机操作练习题及答案Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,下面店铺为为大家带来计算机二级VB上机操作练习题及答案,希望大家喜欢!一、基本操作题(1)在名称为Forml、标题为“球类项目”且没有最大化和最小化按钮的窗体上画1个名称为Combol的组合框。

组合框中的文本内容为空,表项内容有“乒乓球”、“羽毛球”和“网球”3项。

运行后的窗体如图所示。

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

(2)在名称为Forml、标题为“转换”的窗体上,画1个名称为Shapel、边框宽度为3的形状。

再画两个标题分别为“椭圆”和“圆”的命令按钮。

如下图所示。

要求:编写适当的事件过程,使得单击“椭圆”按钮时,Shapel 的形状变换为椭圆;单击“圆”按钮时,Shapel的形状变换为圆。

程序中不得使用变量,每个事件过程中只能写一条语句。

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

二、简单应用题(1)考生文件夹中有工程文件sjt3.vbv。

窗体上显示有一个列表框和一个文本框,且列表框中已有若干列表项。

程序的功能是,程序运行时,当用户在列表框中单击并选中某个列表项时,该项的内容将显示到文本框中,用户可以在文本框中对相关内容进行编辑,按回车键后,能够用编辑好的内容替换被选中的列表项,并自动清空文本框;当双击某个列表项时,则从列表框中删除该列表项;当用户直接在文本框中键入文本并按回车键后,则把该文本添加为列表框的一个新列表项,添加完成后,将文本框清空。

运行窗体如图所示。

要求:程序已经给出,但不完整,请将其中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。

注意:考生不得修改窗体文件中已经存在的控件和程序。

最后程序按原文件名存盘。

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

全国计算机二级考试《VB》操作试题及答案全国计算机二级考试《VB》操作试题及答案全国计算机等级考试(National Computer Rank Examination,简称NCRE),是在1994年,经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。

以下是店铺整理的全国计算机二级考试《VB》操作试题及答案,希望对大家有帮助。

一、基本操作题(1)请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。

再在滚动条下面画两个名称分别为L1和L2的标签,并分别显示1和100,运行时的窗体如图所示。

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

(2)在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得在程序运行时,单击“复制”选项菜单,则把Textl中的内容复制到Text2中,单击“清除”选项菜单,则清除Text2中的内容(即在Text2中填入空字符串)。

运行时的窗体如图所示。

要求在程序中不得使用任何变量,每个事件过程中只能写一条语句。

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

二、简单应用题(1)在考生文件夹F有一个工程文件sjt3.vbp,窗体上已经有一个标签Labell,请添加一个单选按钮数组,名称为Opl,含三个单选按钮,它们的Index属性分别为0、1、2,标题依次为“飞机”、“火车”、“汽车”,再添加一个名称为T extl的文本框。

窗体文件中已经给出了Opl的Click事件过程,但不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容,使得在程序运行时单击“飞机”或“火车”单选按钮时,在Textl中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在Text1中显示“我开汽车去”,如图所示。

注意:不能修改程序中的其他部分。

最后将修改后的文件按原文件名存盘。

(2)在考生文件夹下有一个工程文件sjt4.vbp,Forml窗体中有一个文本框,名称为T extl;请先在窗体上添加两个框架控件,名称分别为F1、F2,标题分别为“性别”、“身份”;然后在F1中添加两个单选按钮控件Op1、Op2,标题分别为“男”、“女”;其次在F2中添加两个单选按钮控件Op3、0p4,标题分别为“学生”、“教师”;最后再添加一个命令按钮,名称为C1,标题为“确定”,如图所示。

清编写适当的事件过程,使得运行时,在F1、F2中各选一个单选按钮,然后单击“确定”按钮,就可以按照下表把结果显示在文本框中。

最后把修改后的文件以原来的文件名存盘。

注意:考生不得修改窗体文件中已经存在的程序和Textl的属性,在结束程序运行之前,必须进行能够产生上表中一个结果的操作。

必须用窗体右上角的关闭按钮结束程序,否则无成绩。

三、综合应用题以下数列:1,1,2,3,5,8,13,21…的规律是从第3个数开始,每个数都是其前面两个数之和。

在考生文件夹下有一个工程文件sit5.vbp。

窗体中已经给出了所有控件,如图所示。

请编写适当的事件过程完成如下功能:选中一个单选按钮后,单击“计算”按钮,则计算出上述数列第n项的值,并在文本框中显示,n是选中的单选按钮后面的数值(提示:因计算结果较大,应使用长整型变量)。

注意:不能修改已经给出的程序和已有的控件的属性;在结束程序运行之前,必须选中一个单选按钮,并单击“计算”按钮以获得一个结果;必须使用窗体右上角的关闭按钮结束程序,否则无成绩。

最后把修改后的文件按原文件名存盘。

参考答案与解析一、基本操作题(1)【考点分析】本题考点有:水平滚动条的Name、Min、Max 和LargeChange属性以及标签的Name和Caption属性。

【解题思路】水平滚动条的最大刻度值和最小刻度值分别由Max 和Min属性设置;单击滚动条上滚动框以外的区域移动刻度值大小由LargeChange属性设置,而单击滚动条两边按钮移动刻度大小由SmallChange属性设置,本题要求“单击滚动条上滚动框以外的区域移动刻度大小”,由Large·Change属性设置;标签标题显示由Caption属性设置。

【操作步骤】步骤1:打开Visual Basic开发环境,按照题目的要求新建窗体并添加一个水平滚动条控件。

步骤2:在属性窗口中,按照题目的要求设置水平滚动条的相关属性。

步骤3:按照题目的要求,在窗体上添加两个标签控件。

步骤4:按照题目的'要求设置两个标签的相关属性。

步骤5:按下键盘上的F5键运行程序,程序运行后的窗体界面。

步骤6:按题目要求保存工程和窗体。

【易错提示】题目要求只在属性窗El设置属性值,请不要通过编写代码来达到要求。

SmallChange为最小变动值属性,表示用户单击滚动条两端箭头时,滑块移动的增量值;LargeChange为最大变动值属性,表示用户单击滚动条的空白处时,滑块移动的增量值,要注意仔细区别。

【举一反三】可以通过第40套第一大题的第二小题来进行同类知识点的练习。

(2)【考点分析】本题考点有:菜单编辑器的使用(标题、名称、内缩符号),菜单Click事件以及文本框的T ext和Name属性。

【解题思路】在编辑窗体中单击鼠标右键选择“菜单编辑器”来创建菜单,在菜单的Click事件中,通过对Text2.Text属性的设置来完成对内容的清除和复制。

【操作步骤】步骤1:新建窗体,按表3.2建立菜单项并设置其属性。

步骤2:同步骤1,输入第3项的标题和名称,单击确定即可。

步骤3:添加文本框控件,设置文本框的属性。

步骤4:打开代码编写窗口,编写程序代码。

步骤5:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】在清除文本框Text2的内容时不能使用Cls方法,必须通过赋值空字符串来实现,在赋值过程时,注意要在英文状态下编写代码,区分“”和””。

【举一反三】可以通过第32套第一大题的第一小题来进行同类知识点的练习。

二、简单应用题(1)【考点分析】本题考点有:单选按钮数组的Name、Caption 和Index属性,文本框的Name属性,Select Case选择语句,“+”字符连接。

【解题思路】通过Name属性设置对象名称;通过Caption属性设置对象的标题;设置两个字符型变量a、b,a=”我坐”,b=”我开”,用于Select Case选择语句的字符串连接;通过对单选按钮数组Index 属性的查询,实现单击单选按钮完成字符串连接和文本框显示操作的功能。

【操作步骤】步骤1:打开本题工程文件,按照题目要求建立单选按钮数组。

步骤2:按照题目要求建立其他控件并设置其属性。

步骤3:打开代码编辑窗口,去掉程序中的注释符“"”,将问号改为正确的内容。

步骤4:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】在窗体上复制一个控件时,如果需要创建控件数组,则在提示框中单击“是”即可,如果不需要,则直接单击“否”。

【举一反三】可以通过第41套第二大题的第一小题来进行同类知识点的练习。

(2)【考点分析】本题考点有:单选按钮的Name、Caption和Value属性,框架的Name和Caption属性,命令按钮的Name和Caption属性,文件操作(Open、Close、Output)以及判断语句。

【解题思路】在窗体上建立好控件后,先设置控件属性,再编写事件过程。

本题需注意容器中控件的画法。

命令按钮标题由Caption 属性设置,单击命令触发Click事件;单选按钮的标题由Caption属性设置,程序中需要检测单选按钮的状态,通过Value属性来实现,如果单选按钮被选中,则Value值为1,否则Value值为0。

在文本框中显示内容通过Text属性实现,其形式为:文本框名.T ext=显示的内容。

在Visual Basic程序中,0pen语句用于打开顺序文件,打开顺序文件的基本格式为:0pen FileName For Mode As#File-Number。

其中,FileName表示要打开的文件的路径;Mode为打开模式,OutPut用于输出,Append用于追加写入,Input用于读取;FileNumber为打开文件时指定的句柄。

读文件操作在窗体的Load 事件过程中完成,写文件操作在命令按钮的Click事件过程中完成。

【操作步骤】步骤1:打开本题工程文件,按照题目要求建立框架控件并设置其属性。

步骤2:按照步骤1建立其他控件并设置相关属性,程序中用到的控件及属性。

步骤3:打开代码编辑窗口,在指定位置编写如下代码。

步骤4:调试并运行程序,关闭程序后按题目要求存盘。

【举一反三】可以通过第43套第二大题第-d题来进行同类知识点的练习。

三、综合应用题【考点分析】本题考点有:文本框的Text属性,单选按钮的Name、Caption和Value属性,单选按钮控件数组,For循环语句,If条件判断语句以及内部函数Val()。

【解题思路】单选按钮数组常用于提供唯一选择,Value属性值决定每个单选按钮的选中状态:False为未选中,True为选中,Caption 属性用于设置单选按钮的标题。

本题在F0r循环语句(循环变量k的初值为O,终值应为3)中逐一检查每个单选按钮是否被选中,用变量n 记录选中单选按钮的索引号。

然后取消对当前选中单选按钮的选择,使单选按钮数组中的下一个按钮被选中。

如果当前已经选中最后一个单选按钮,则将n赋值为O,重新从单选按钮数组的第一个元素开始。

【操作步骤】步骤1:打开本题工程文件。

步骤2:打开代码编辑窗口,在指定位置编写如下代码。

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

【易错提示】在定义数组a的时候,要注意定义为长整型Long。

可以防止溢出;单选按钮数组的Index属性分别为0,l,2,在编写循环语句的时候要注意循环变量Opl.Count一1。

【举一反三】可以通过第27套第二大题第二小题来进行同类知识点的练习。

【全国计算机二级考试《VB》操作试题及答案】。

相关文档
最新文档