国家二级VB机试(数据的输入与输出、多重窗体与环境应用)-试卷1
2022年计算机等级二级考试VB模拟试题及答案(1)
2022年计算机等级二级考试VB模拟试题及答案(1)一、选择题(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笔试试卷及参考答案(附详细解析)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。
国家二级ACCESS机试(VBA数据库编程)模拟试卷1(题后含答案及解析)
国家二级ACCESS机试(VBA数据库编程)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是A.docmd.openform”tEmployee”B.docmd.openview”tEmployee”C.docmd.opentable”tEmployee”D.docmd.openreport”tEmployee”正确答案:C解析:本题考查VBA中如何打开对象的知识。
在vBA中,打开表的命令格式为:DoCmd.OpenTable表名。
另外还需知道打开查询使用DoCmd.OpenOHerv;打开窗体使用DoCmd.OpenForm;打开报表使用DoCmd.OpenReports;打开视图使用DoCmd.OpenView;关闭窗体和报表使用,DoCmd.Close等。
2.在VBA中,实现窗体打开操作的命令是A.DoCmd.OpenFormB.OpenFormC.Do.OpenFormD.DoOpcn.Form正确答案:A解析:DoCmd.OpenForm为打开窗体命令。
3.在VBA中要打开名为“学生信息录入”的窗体,应使用的语句是A.DoCmd.OpenForm”学生信息录入”B.OpenForm”学生信息录入”C.DoCmd.OpenWindow”学生信息录入”D.OpenWindow”学生信息录入”正确答案:A解析:本题考查VBA中如何打开对象的知识。
在VBA中,打开窗体的命令为:Docmd.OpenForm。
另外还需知道打开表使用命令Docmd.OpenTable:打开报表使用命令Docmd.0penReport;打开查询使用命令Docmd.OpenQuery;关闭窗体和报表使用命令Docmd.Close。
4.下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
国家二级VB机试(Visual Basic程序开发环境、数据的输入与输出)模拟
国家二级VB机试(Visual Basic程序开发环境、数据的输入与输出)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.以下叙述中错误的是A.Visual Basic是事件驱动型可视化编程工具B.Visual Basic应用程序不具有明显的开始和结束语句C.Visual Basic 中具箱中的所有控件都具有宽度(Width)和高度(Height)属性D.Visual Basic 中控件的某些属性只能在运行时设置正确答案:C解析:Visual Basic是一种事件驱动型可视化编程工具,它的应用程序都是由事件组成,不具备明显的开始和结束语句;在属性窗口中可以设置控件的大部分属性,但是某些属性只能在运行时设置,而且很多控件例如计时器等是不具备宽度和高度属性的。
知识模块:Visual Basic程序开发环境2.以下关于VB的叙述中,错误的是A.VB采用事件驱动方式运行B.VB既能以解释方式运行,也能以编译方式运行C.VB程序代码中,过程的书写顺序与执行顺序无关D.VB中一个对象对应一个事件正确答案:D解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。
在设计Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在Windows下直接运行的可执行文件(.EXE)。
VB程序代码中,过程的书写顺序与执行顺序无关,一个对象可以对应多个事件。
知识模块:Visual Basic 程序开发环境3.在Visual Basic环境下设计应用程序时,系统能自动检查出的错误是A.语法错误B.逻辑错误C.逻辑错误和语法错误D.运行错误正确答案:A解析:Visual Basic可以自动对输入的内容进行语法检查,有语法错误会给出提示,但是不会自动检查逻辑错误,也无法检查出运行错误。
知识模块:VisualBasic程序开发环境4.以下关于VB特点的叙述中,错误的是A.VB中意个对象可有多个事件过程B.VB应用程序能以编译方式运行C.VB应用程序从Form load事件过程开始执行D.在VB应用程序中往往通过引发某个事件导致对对象的操作正确答案:C解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。
计算机二级vb试题题目及答案
计算机二级vb试题题目及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的字符串比较?A. "Hello" > "hello"B. "Hello" < "hello"C. "Hello" = "hello"D. "Hello" <> "hello"答案:B2. VB中,哪个函数可以用来计算数组中元素的个数?A. UBoundB. LBoundC. CountD. Size答案:A3. 在VB中,以下哪个选项表示创建一个名为“myForm”的窗体?A. Form myFormB. Dim myForm As FormC. Dim myFormD. Form myForm As New Form答案:D4. VB中,下列哪个选项是正确的文件打开模式?A. Open "filename" For Input As #1B. Open "filename" For Output As #1C. Open "filename" For Append As #1D. All of the above答案:D5. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. FloatD. All of the above答案:D6. VB中,哪个关键字用来声明一个变量?A. DimB. DeclareC. ConstD. All of the above答案:D7. 在VB中,以下哪个选项是正确的循环结构?A. ForB. DoC. WhileD. All of the above答案:D8. VB中,哪个函数可以用来获取当前系统日期?A. NowB. DateC. TimeD. Today答案:D9. 在VB中,以下哪个选项表示创建一个名为“myButton”的按钮?A. Button myButtonB. Dim myButton As ButtonC. Dim myButtonD. Button myButton As New Button答案:D10. VB中,哪个关键字用来结束一个程序的运行?A. EndB. ExitC. StopD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个全局变量。
国家二级计算机vb考试试题及答案
国家二级计算机vb考试试题及答案一、单项选择题(每题1分,共10分)1. 在VB中,用于定义变量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项不是VB中的控制结构?()A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. VB中,用于声明一个子程序的关键字是()。
A. FunctionB. SubC. DimD. Const答案:B4. 在VB中,用于表示逻辑“与”运算符的是()。
A. AndB. OrC. NotD. Xor答案:A5. VB中,用于表示逻辑“或”运算符的是()。
A. AndB. OrC. NotD. Xor答案:B6. 在VB中,用于声明一个数组的关键字是()。
A. DimB. SubC. FunctionD. Const答案:A7. VB中,用于声明一个常量的关键字是()。
A. DimB. SubC. FunctionD. Const答案:D8. 在VB中,用于表示逻辑“非”运算符的是()。
A. AndB. OrC. NotD. Xor答案:C9. VB中,用于声明一个函数的关键字是()。
A. FunctionB. SubC. DimD. Const答案:A10. 在VB中,用于表示逻辑“异或”运算符的是()。
A. AndB. OrC. NotD. Xor答案:D二、填空题(每题2分,共10分)1. 在VB中,使用____关键字可以定义一个全局变量。
答案:Public2. 当需要在VB中定义一个私有变量时,应使用____关键字。
答案:Private3. 在VB中,使用____关键字可以定义一个局部变量。
答案:Dim4. VB中,使用____关键字可以定义一个过程。
答案:Sub5. VB中,使用____关键字可以定义一个函数。
答案:Function三、简答题(每题5分,共20分)1. 请简述VB中事件驱动编程的概念。
计算机二级vb考试试卷及答案
计算机二级vb考试试卷及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. VB中的控件数组允许我们做什么?A. 将多个控件视为一个单一实体B. 存储多个控件的集合C. 将控件的多个实例存储在一个数组中D. 以上都是答案:C3. 在VB中,哪个关键字用于声明一个变量?A. DimB. DeclareC. ConstD. Option答案:A4. VB中的哪个事件是在窗体加载时触发的?A. ClickC. MouseDownD. KeyPress答案:B5. 在VB中,以下哪个选项不是窗体的属性?A. CaptionB. HeightC. WidthD. Color答案:D6. VB中用于循环遍历数组的关键字是什么?A. ForB. WhileC. DoD. Each答案:A7. VB中哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs答案:A8. 在VB中,以下哪个选项不是过程的类型?B. FunctionC. PropertyD. Event答案:D9. VB中哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B10. VB中哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Stop答案:A二、填空题(每空2分,共20分)1. VB中的________关键字用于声明一个常量。
答案:Const2. 在VB中,________事件用于响应鼠标单击。
答案:Click3. VB中的________函数用于将字符串转换为数字。
答案:Val4. 在VB中,________属性用于设置或返回一个控件的可见性。
答案:Visible5. VB中________方法用于在数组中添加一个新元素。
全国计算机二级vb模拟试题及答案解析全国计算机vb二级考试真题模板
全国计算机二级vb模拟试题及答案解析全国计算机vb二级考试真题模板1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(c)a)冒泡排序b)选择排序c)快速排序d)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(a)a)p->next==nullb)p==nullc)p->next=headd)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(c)a)顺序存取的存储结构、顺序存取的存储结构b)随机存取的存储结构、顺序存取的存储结构c)随机存取的存储结构、随机存取的存储结构d)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(d)a)输入、处理、输出b)树形、网形、环形c)顺序、选择、循环d)主程序、子程序、函数5.下列不属于软件调试技术的是(d)a)强行排错法b)集成测试法c)回溯法d)原因排除法6.软件生命周期中花费时间最多的阶段是(b)a)详细设计b)软件编码c)软件测试d)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(a)a)低内聚低耦合b)低内聚高耦合c)高内聚低耦合d)高内聚高耦合8.数据库的故障恢复一般是由(d)a)数据流图完成的b)数据字典完成的c)dba完成的d)pad图完成的9.下列关系运算的叙述中,正确的是(b)a)投影、选择、连接是从二维表行的方向进行的运算b)并、交、差是从二维表的列的方向来进行运算c)投影、选择、连接是从二维表列的方向进行的运算d)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(a)a)等于原来关系中的'元组个数b)大于原来关系中的元组个数c)小于原来关系中的元组个数d)不能确定元组个数11.以下不具有picture属性的对象是(b)a)窗体b)图片框c)图像框d)文本框12.双击窗体中的对象后,visual basic将显示的窗口是(d)a)项目(工程)窗口b)工具箱c)代码窗口d)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(a)a)showb)unloadc)loadd)hide14.要使目录列表框(名称为dirl)中的目录随着驱动器列表框(名称为drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(a)a)在dirl中的change事件中,书写语句 =b)在dirl中的change事件中,书写语句 =c)在drivel中的change事件中,书写语句 =d)在drivel中的change事件中,书写语句 =dim x as integer如果sgn(x)的值为-1,则表示x的值是(a)a)整数b)大于0的整数c)等于0的整数d)小于0的数16.下述说法不正确的是(b)a)变量名的长度不能超过255个字符b)变量名可以包含小数点或者内嵌的类型声明字符c)变量名不能使用关键字d)变量名的第一个字符必须是字母17.下列可作为visual basic变量名的是(a)a)filenameb)a(a+b)c)a%dd)print18.语句print sgn(-6^2)+abs(-6^2)+int(-6^2)的输出结果是(bd)a)-36b)1c)-1d)-7219.下面说法中,不正确的是(d)a)cls清除由print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)b)当前窗体是用picture属性装入的图形时,也可以用cls方法清除c)move方法用来移动窗体和控件,并改变其大小d)cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框picturel中装入了一个图形,为了清除该图形(注意,清除图形而不是删除图片框),应采用的正确方法是(d)a)选择图片框,然后按del键b)执行语句 e=loadpicture("")c)执行语句e=""d)选择图片框,在属性窗口中选择picture属性条,然后按回车键21.线性表l=(a1,a2,a3,…ai,…an),下列说法正确的是(d)a)每个元素都有一个直接前件和直接后件b)线性表中至少要有一个元素c)表中诸元素的排列顺序必须是由小到大或由大到小d)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树t的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1、则t中的叶子结点数为(a)a)8b)7c)6d)523.设有下列二叉树:对此二叉树前序遍历的结果为(b)a)zbtycpxab)atbzxcypc)zbtacyxp2d)atbzxcpy4.结构化程序设计的一种基本方法是(d)a)筛选法b)递归法c)归纳法d)逐步求精法25.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(b)a)模块间的关系b)系统结构部件转换成软件的过程描述c)软件层次结构d)软件开发过程26.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(a)a)黑箱测试法b)白箱测试法c)错误推测法d)安装测试法27.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
国家二级VB机试(基本操作题)模拟试卷1(题后含答案及解析)
国家二级VB机试(基本操作题)模拟试卷1(题后含答案及解析) 题型有:1.1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1、标题为“列表框练习”的窗体上画一个名称为List1的列表框,表项内容依次输入XXX、ddd、mmln和aaa,且以宋体14号字显示表项内容,如图3-102(a)所示。
最后设置相应属性,使运行后列表框中的表项按字母升序方式排列,如图3-102(b)所示。
注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。
(2)在名称为Form1的窗体上,画一个名称为Label1的标签,其标题为“计算机等级考试”,字体为宋体,字号为12号,且能根据标题内容自动调整标签的大小。
再画两个名称分别为Command1、Command2,标题分别为“缩小”和“还原”的命令按钮(如图3-103所示)。
要求:编写适当的事件过程,使得单击“缩小”按钮,Label1中所显示的标题内容自动减小两个字号;单击“还原”按钮,Label1所显示的标题内容的大小自动恢复到12号。
注意:存盘时,将文件保存至考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
要求程序中不得使用变量,每个事件过程中只能写一条语句。
正确答案:第1小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表4-62在窗体中画出控件并设置其相关属性。
步骤2:按要求将文件保存至考生文件夹中。
第2小题【操作步骤】步骤1:新建一个“标准EXE”工程,如表4-63在窗体中画出控件并设置其相关属性。
步骤2:打开代码编辑窗口,编写两个命令按钮的Click事件过程。
参考代码:步骤3:按要求将文件保存至考生文件夹中。
2.(1)在名称为Form1、标题为“球类项目没有最大化和最小化按钮的窗体上画1个名称为Combo1的组合框。
组合框中的文本内容为空,表项内容有“乒乓球”、“羽毛球”和“网球”3项。
vb二级计算机考试试题及答案
vb二级计算机考试试题及答案一、单选题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Type答案:A2. 下列哪个选项不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. 在VB中,用于定义类模块的关键字是:A. ClassB. ModuleC. FormD. Interface答案:A4. VB中,用于读取文件内容的函数是:A. DirB. FileGetC. FileOpenD. FilePut答案:C5. 在VB中,下列哪个选项不是数组的声明方式?A. Dim arr(5) As IntegerB. Dim arr() As Integer = New Integer(5)C. Dim arr(5 To 10) As IntegerD. Dim arr As Integer = New Integer(5)答案:D6. VB中,用于创建一个窗体的关键字是:A. FormB. DialogC. WindowD. Frame答案:A7. VB中,用于实现事件驱动编程的关键字是:A. EventB. SubC. FunctionD. Property答案:B8. 在VB中,下列哪个选项不是字符串函数?A. LeftB. RightC. MidD. Round答案:D9. VB中,用于定义常量的关键字是:A. DimB. ConstC. StaticD. Private答案:B10. VB中,下列哪个选项不是循环结构?A. For EachB. ForC. Do WhileD. If答案:D二、填空题(每题2分,共20分)1. VB中,用于声明全局变量的关键字是________。
答案:Public2. VB中,用于定义一个过程的关键字是________。
答案:Sub3. 在VB中,用于定义一个函数的关键字是________。
计算机等级考试二级VB试题及答案
计算机等级考试二级VB试题及答案计算机等级考试二级VB试题及答案一、选择题(1)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A)log2nB)n2C)O(n1..5)D)n(n-1)/2正确答案: D(2)算法分析的目的是A)找出数据结构的合理性B)找出算法中输入和输出之间的关系C)分析算法的易懂性和可靠性D)分析算法的效率以求改进正确答案: D(3)线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件正确答案: D(4)在单链表中,增加头结点的目的是A)方便运算的实现B)使单链表至少有一个结点C)标识表结点中首结点的位置D)说明单链表是线性表的链式存储实现正确答案: A(5)软件工程的出现是由于A)程序设计方法学的影响B)软件产业化的需要C)软件危机的出现D)计算机的发展正确答案: C(6)软件开发离不开系统环境资源的支持,其中必要的测试数据属于A)硬件资源B)通信资源C)支持软件D)辅助资源正确答案: D(7)在数据流图(DFD)中,带有名字的箭头表示A)模块之间的调用关系B)程序的组成成分C)控制程序的执行顺序D)数据的流向正确答案: D(8)分布式数据库系统不具有的特点是A)数据分布性和逻辑整体性B)位置透明性和复制透明性C)分布性D)数据冗余正确答案: D(9)关系表中的每一横行称为一个A)元组B)字段C)属性D)码正确答案: A(10)下列数据模型中,具有坚实理论基础的是A)层次模型B)网状模型C)关系模型D)以上3个都是(11)下列说法正确的是A)对象的可见性可设为True或FalseB)标题的属性值不可设为任何文本C)属性窗口中属性只能按字母顺序排列D)某些属性的值可以跳过不设置,自动设为空值正确答案: A(12)下列关于退出Visual Basic系统的方法的描述错误的是A)打开Visual Basic主窗体的"文件"菜单,执行其中的"退出"命令B)按快捷键Alt+Q退出C)单击Visual Basic主窗体右上角的"关闭"按钮D)按快捷键Alt+E退出正确答案: D(13)单击窗体上的关闭按钮时,触发的事件是A)Form_Initialize( )B)Form_Load( )C)Form_Unload( )D)Form_Click( )正确答案: C(14)在代码编辑器中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是A)一个空格加一个下划线"_"B)一个下划线"_"C)一个造字符"-"D)一个空格加一个连字符"-"正确答案: A(15)为了暂时关闭计时器,应把该计时器控件的哪个属性设置为False?A)VisibleB)TimerC)EnabledD)Interval正确答案: C(16)以下关于Visual Basic数据类型的说法,不恰当的是A)Visual Basic 6.0提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B)目前Decimal数据类型只能在变体类型中使用C)用户不能定义自己的数据类型D)布尔型数据只能取两种值,用两个字节存储正确答案: C(17)以下各项,可以作为Visual Basic变量名的是A)BookB)2_SeekC)123.58D)Book-1正确答案: A(18)表达式(3 / 2 + 1)* (5 / 2 + 2)的值是A)11.25B)3C)6.125D)4正确答案: A(19)关于自定义对话框概念的说明,错误的是A)建立自定义对话框时必须执行添加窗体的操作B)自定义对话框实际上是VB的窗体C)在窗体上还要使用其他控件才能组成自定义对话框D)自定义对话框不一定要有与之对应的事件过程正确答案: D(20)下面Change事件过程中,文本框控件Text1用来接收数字字符的输入,该事件过程的作用是Private Sub Text1_Change()Text2.Text=Str(6.28 * Val(Text1.Text))End SubA)将在文本框Text1输入的数字变为数值B)将在文本框Text1输入的数字作为半径,求圆的周长并转换为字符串C)只要Text1中的内容一改变,T ext2中显示的圆周长也随之改变D)事件过程中的.Val函数和Str函数使用错误,事件过程不能执行正确答案: C21)用什么语句可以选择指定的表项或取消已选择的表项?A)列表框.Selected(索引值)B)列表框名.Selected(索引值)=True|FalseC)列表框.SelectedD)列表框名.Selected=True|False正确答案: B(22)用于将屏幕上的对象分组的控件是A)列表框B)组合框C)标签D)框架正确答案: D(23)以下说法不正确的是A)使用ReDim语句可以改变数组的维数B)使用ReDim语句可以改变数组的类型C)使用ReDim语句可以改变数组的每一维的大小D)使用ReDim语句可以改变对数组中的所有元素进行初始化正确答案: B(24)有如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If (Button And 3)=3 ThenPrint "OK"End IfEnd Sub程序运行后,为了在窗体上输出"OK",应当按下的鼠标键是A)左键B)右键C)同时按下左键和右键D)按什么都不显示正确答案: D(25)在窗体上画一个名称为CommonDialog1的通用对话框,一个名称为Command1的命令按钮,要求单击命令按钮时,打开一个保存文件的对话框,该窗口的标题为"Save",缺省文件名称为"SaveFile",在"文件类型"栏中显示*txt,则能够满足上述要求的程序是A)Private Sub Command1_Click()CommonDialog1.FileName="SaveFile"CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc"CommonDialog1.FilterIndex=2CommonDialog1.DialogTitle="Save"CommonDialog1.Action=2End SubB)Private Sub Command1_Click()CommonDialog1.FileName="SaveFile"CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc"CommonDialog1.FilterIndex=1CommonDialog1.DialogTitle="Save"CommonDialog1.Action=2End SubC)Private Sub Command1_Click()CommonDialog1.FileName="Save"CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc" CommonDialog1.FilterIndex=2CommonDialog1.DialogTitle="SaveFile" CommonDialog1.Action=2End SubD)Private Sub Command1_Click()CommonDialog1.FileName="SaveFile"CommonDialog1.Filter="AllFiles|*.*|(*.txt)|*.txt|(*.doC)|*.doc" CommonDialog1.FilterIndex=1CommonDialog1.DialogTitle="Save"CommonDialog1.Action=1End Sub正确答案: A (26)阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2I=I + 1NextNextNextPrint I执行上面的三重循环后,I的值为A)4B)5C)6D)9正确答案: B(27)设有下面的循环:i=0While i <=1i=i + 3Print iWend则运行后的输出结果是A)1B)2C)3D)4正确答案: C(28)设有下面的循环:i=1Doi=i + 3Print iLoop Until I>程序运行后要执行3次循环体,则条件中I的最小值为A)6B)7C)8D)9正确答案: B(29)执行以下语句过程,在窗体上显示的内容是Option Base 0Private Sub Command3_Click()Dim dd=Array("a", "b", "c", "d")Print d(1); d(3)End SubA)abB)bdC)acD)出错正确答案: B(30)下列程序段,在运行时最早输出的内容是a=2c=1AAA:c=c + aIf c < 10 ThenPrint cGoTo AAAElsePrint "10以内的奇数显示完毕。
全国计算机二级VB操作试题及答案
全国计算机二级VB操作试题及答案全国计算机二级VB操作试题及答案现如今,我们最熟悉的就是试题了,试题是考核某种技能水平的标准。
什么样的试题才能有效帮助到我们呢?下面是店铺带来的.全国计算机二级VB操作试题及答案,希望对你有帮助。
一、选择题(每小题1分,共40小题,共40分。
)1数据库系统的三级模式不包括()。
A.概念模式B.内模式C.外模式D.数据模式2下列描述中正确的是()。
A.VisualBasic只能通过过程调用执行通用过程B.可以在Sub过程的代码中包含另一个Sub过程的代码C.可以像通用过程一样指定事件过程的名字D.Sub过程和Function过程都有返回值3下列数据结构中,能够按照“先进后出”原则存取数据的是()。
A.循环队列B.栈C.队列D.二叉树4在窗体上面画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下代码:SubS(XAsInteger,yAsInteger)StaticzAsIntegery=x*x+Zz=yEndSubPrivateSubCommand1Click()DimiAsInteger.zAsIntegerm=0z=0Fori=1T03Si,Zm=m+zNextiLabel1.Caption=Str(m)程序运行后,单击命令按钮,在标签中显示的内容是()。
A.50B.20C.14D.75下列关于文件的叙述中,错误的是()。
A.使用Append方式打开文件时,文件指针被定位于文件尾B.当以Input打开文件时,如果文件不存在,则自动建立一个新文件C.顺序文件的各个记录的长度可以不同D.随机文件打开后.既可以进行读操作,也可以进行写操作【全国计算机二级VB操作试题及答案】。
计算机二级VB考试题及答案
计算机二级VB考试题及答案计算机二级VB考试题及答案「篇一」1.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "m/d/yy")Print Format(MyDate,"yyyy年m月dd日")End SubA.7/21/97 1997年7月21日B.7-21-97 1997年7月21日C.97/7/21 1997年7月21日D.7/21/97 97年7月21日2.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyTime = #9:21:30 PM#MyDate = #7/21/1997#Print Tab(2); Format(MyDate, "mmmm-yy")Print Tab(2); Format(MyTime, "hh:mm:ss A/P")End SubA.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:303.以下程序段运行的结果为(C)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "dddd,mmmm,dd,yyyy")End SubA.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,19974.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入字符"abc"之后,单击命令按钮,结果为(B)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示5.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入数字123456之后,单击命令按钮,结果为(A)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示6.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"Gong",则程序运行结果为(A)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示7.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <>4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"gong",则程序运行结果为(B)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示8.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", VbRetryCancle + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"123",显示"密码错误"对话框,关于此对话框描述正确的是(A)(单)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确9.在窗体中建立三个文本框,名称分别为text1、text2和text3,还有一个名称为label1的标签,一个名称为command1的命令按钮,编写如下代码:Private Sub Command1_ClickDim x, y, z, t!x = Text1y = Text2z = Text3If x < y Thent = xx = yy = tEnd IfIf y < z Thent = yz = tIf x< y Thent = xx = yy = tEnd IfEnd IfLabel1.Caption = x & "," & y & "," & zEnd Sub当在文本框text1、text2 和 text3 中分别输入5、3和8,则标签显示的结果为(C)(单)A.3,5,8B.5,3,8C.8,5,3D.3.8.510.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入1,则label1的标题显示结果为(A)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.511.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入2,则label1的标题显示结果为(B)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.512.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的'整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入3,则label1的标题显示结果为(C)(单) A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.513.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入4,则label1的标题显示结果为(D)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.514.以下程序段的作用是(A)(单)Private Sub Picture1_ClickDim asci As Integer, i As Integeri = 0For asci = 32 To 126Picture1.Print Tab(7 * i + 2); Chr(asci); "="; asci;i = i + 1If i = 7 Then i = 0: Picture1.PrintNext asciA.打印ASCII码表,一行7个表达式B.打印九九乘法表,一行7个表达式C.打印ASCII码表,一行8个表达式D.以上说法都不正确15.我国现在人口有13亿,按人口增长0.8%计算,多少年后我国人口将超过26亿。
国家二级VB机试(多重窗体与环境应用、键盘与鼠标事件过程)模拟试卷1
国家二级VB机试(多重窗体与环境应用、键盘与鼠标事件过程)模拟试卷1(总分:64.00,做题时间:90分钟)一、选择题(总题数:32,分数:64.00)1.设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Modulel.bas。
两个窗体上分别只有一个名称为Command1的命令按钮。
Form1的代码如下:Form2的代码如下:Public x As Integer Private Sub Command1_Click() Private Sub Form_Load() Print Form1.x,y x=1:y=5 End Sub End Sub Modulel的代码如下: Private Sub Command1_Click() Public y As Integer Form2.Show End Sub 运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是(分数:2.00)A.1 5 √B.0 5C.0 0D.程序有错解析:解析:本题考查的考点是有关变量的作用域的。
本题中的y就是在标准模块中定义的全局变量,在任何一个窗体中都能应用,并在Form1中被赋值为5:x是Form1中定义的局部变量,要想在Form2中引用,必须用Form1.x格式来引用。
2.以下叙述中错误的是(分数:2.00)A.Sub Main是定义在标准模块中的特定过程B.一个工程中只能有一个Sub Main过程C.Sub Main过程不能有返回值D.当工程中含有Sub Main过程时,工程执行时一定最先执行该过程√解析:解析:在Visual Basic中,可以将多窗体程序中的其中一个窗体或某标准模块中的Sub Main过程设置为启动对象。
Sub Main是定义在标准模块中的特定过程,该过程不能有返回值,一个工程中仅能有一个Sub Main过程。
国家二级VB机试键盘与鼠标事件过程多重窗体与数据文件模拟试卷1_真题-无答案
国家二级VB机试(键盘与鼠标事件过程、多重窗体与数据文件)模拟试卷1(总分56,考试时间90分钟)1. 选择题1. 下列事件的事件过程中,参数是输入字符ASCII码的是( )。
A. KeyDown事件B. KeyUp事件C. KeyPress事件D. Change事件2. 以下说法中正确的是( )。
A. 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程B. 因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程C. 若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同D. 在KeyPress事件过程中,KeyAscii参数可以省略3. 将窗体的KeyPreview属性设为True,然后编写如下程序: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运行程序时,按下字母键a,则窗体上显示的是( )。
A. A aB. A AC. a AD. a a4. 以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是( )。
A. Textl_ChangeB. Textl一ClickC. Text1_KeyPressD. Text1一GotFocus5. 下面叙述中错误的是( )。
A. 由于窗体不能获得焦点,所以窗体没有键盘事件B. 框架控件没有键盘事件C. 标签控件没有键盘事件D. 文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活6. 设窗体上有一个名称为Checkl的复选框,并有下面程序代码:Private Sub Check l一MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Checkl.Value=lEnd Sub根据上面的事件过程,可以得出结论( )。
国家二级VB机试(过程、多重窗体与环境应用)模拟试卷1(题后含答
国家二级VB机试(过程、多重窗体与环境应用)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.以下叙述中错误的是A.标准模块文件的扩展名是.basB.标准模块文件是纯代码文件C.在标准模块中声明的全局变量可以在整个工程中使用D.在标准模块中不能定义过程正确答案:D解析:本题考查的考点是有关标准模块的。
Visual Basic中的标准模块也称全局模块或总模块,由全局变量声明、模块层声明及通用过程等几部分组成,其扩展名为.bas,里面只有代码而没有任何控件。
其中全局声明放在标准模块的首部,可以在整个工程中使用。
知识模块:过程2.以下关于过程的叙述中,错误的是A.在Sub过程中不能再定义Sub过程B.事件过程也是Sub过程C.过程调用语句的形参个数必须与实参个数相同D.函数过程一定有返回值正确答案:C解析:Sub过程分为事件过程和通用过程,过程不允许嵌套定义,即在Sub 过程中再定义Sub过程;函数过程必须有一个返回值,当过程的声明语句中使用了可选参数的时候,允许实参个数与形参不同。
知识模块:过程3.在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:PrivateSubfune(L As Labe1) Private Sub Command1_Click( )L.Caption=“1234”a=Val(Label2.Caption)End Sub Call func(Label1)Private Sub Form_Load( ) Label2.Caption=aLabel1.Caption=“ABCDE”End SubLabel2.Caption=10End Sub 程序运行后,单击命令按钮,则在两个标签中显示的内容分别为A.ABCD和10B.1234和100C.ABCD和100D.1234和10正确答案:D解析:本题考查的考点是有关过程调用的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家二级VB机试(数据的输入与输出、多重窗体与环境应用)-试卷1(总分:50.00,做题时间:90分钟)一、选择题(总题数:25,分数:50.00)1.PrintFormat(1234.56,"###.#")语句的输出结果是(分数:2.00)A.123.4B.1234.6 √C.1234.5D.1234.56解析:解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。
其中#代表任意数值,小数部分多余的将进行四舍五入处理。
2.以下不能用Print方法输出数据的对象或窗口是(分数:2.00)A.窗体B.立即窗口C.图片框D.代码窗口√解析:解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息。
3.下列程序段的输出结果是x=5 Print x+1;x+1(分数:2.00)A.6 6 √B.5 5C.6 7D.5 6解析:解析:Print方法可以在窗体上显示文本字符串和表达式的值,本题中两次输出x+1的值,但是x 没有任何变化,因此两次均输出6。
4.语句PrintFormat$(23846.5,"000,000.00")的输出结果是(分数:2.00)A.23846.5B.23,846.5C.23,846.50D.023,846.50 √解析:解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。
其中#代表任意数值,小数部分多余的将进行四舍五入处理,左边不够的位数补0。
5.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是(分数:2.00)A.Print25B.Picture1.Print25C.Text1.Print25 √D.Debug.Print25解析:解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息,但是不能在文本框中输出。
6.执行下列语句strInput=InputBox("请输入字符串","字符串对话框","字符串")将显示输入对话框。
此时如果直接单击“确定”按钮,则变量strInput的内容是(分数:2.00)A.请输入字符串B.字符串对话框C.字符串√D.空字符串解析:解析:本题考查的考点是有关输入框的。
InputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容。
InputBox函数其格式为:InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context]) 该函数的第一个参数Prompt是必需的,作为对话框消息出现的字符串表达式;第二个参数Title是可选的,显示对话框标题栏中的字符串表达式;第三个参数Default也是可选的,显示文本框中的字符串表达式,在没有其他输入时作为默认值。
本题中第三个参数为“字符串”,所以不加输入直接确认后,输入的值就是“字符串”。
7.有下面的程序段:x=InputBox("字符串","输入","请输入")Print x如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是(分数:2.00)A.字符串B.输入C.请输入√D.空白(即未输出任何内容)解析:解析:InputBox函数的书写格式为:InputBox(prompt[,title][,default][,xpos,ypos][,helpfile,context]),其中第一个参数为提示信息,第二个参数为标题信息,第三个参数为默认值,该函数会返回用户在输入框中输入的值,如果不进行输入直接单击“确定”按钮,则返回值为第三个参数值即默认值。
8.下列叙述中正确的是(分数:2.00)A.MsgBox语句的返回值是一个整数B.执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C.MsgBox语句的第一个参数不能省略√D.如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空解析:解析:本题考查的考点是有关MsgBox语句的。
MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,注意:这个返回值是MsgBox()函数的而不是MsgBox语句的。
其常用语法为:MsgBox(prompt[,buttons][,title])。
其中:prompt参数为消息框的提示信息并不能省略;buttons参数是一个整数用于控制消息框中按钮的数目、类型及消息框图标的样式;title参数为消息框标题栏上显示的内容,若省略则为默认值(也就是工程的名字)。
当语句被执行时显示消息框,必须等消息框关闭后才能继续后面的操作。
9.假定有如下语句:answer$=MsgBox("String1",,"String2","String3",2)执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为(分数:2.00)A.String1B.String2C.String3D.1 √解析:解析:MsgBox函数的格式为: MsgBox(msg[,type][,title][,helpfile,context]) 该函数有5个参数,其中第2个参数代表信息框的类型,在本题中第2个参数为空,采用的是默认格式消息框也就是只有一个“确定”按钮。
MsgBox函数所显示的对话框有7种按钮,返回值与这7种按钮相对应,分别为1~710.设程序中有以下语句:MsgBox"Visual",,"Basic","等级考试",2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是(分数:2.00)A.提示信息是Visual √B.提示信息是BasicC.标题栏显示为VisualD.标题栏显示为“等级考试”解析:解析:MsgBox过程用于显示提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,其常用语法为:MsgBox(prompt[,buttons][,title])。
其中,prompt参数为消息框的提示信息;buttons 参数是一个整数,用于控制消息框中按钮的数目、类型及消息框图标的样式;title参数为消息框标题栏中显示的内容。
11.窗体上有一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click()x="VisualBasicProgramming"a=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,,b)E ndSub运行程序后单击命令按钮。
以下叙述中错误的是(分数:2.00)A.信息框的标题是BasicB.信息框中的提示信息是ProgrammingC.c的值是函数的返回值D.MsgBox的使用格式有错√解析:解析:本题考查的考点是有关取子串函数和MsgBox函数的。
a的值应该是Programming,b的值是Basic。
在MsgBox函数中,第一个参数是提示信息,第二个参数是按钮和图表的类型,若省略则应有逗号占位,第三个参数是对话框的标题。
最终会产生一个返回值是用户单击的按钮代码。
12.用来设置文字字体是否斜体的属性是(分数:2.00)A.FontUnderlineB.FontBoldC.FontSlopeD.FontItalic √解析:解析:与字体有关的属性有:字体类型属性FontName,字体大小属性FontSize,粗体字属性FontBold,斜体字属性FontItalic,加删除线字属性FontStrikethru,加下划线(即底线)属性FontUnderline。
13.用来设置文字字体是否为粗体的属性是(分数:2.00)A.FontItalicB.FontUnderlineC.FontSizeD.FontBold √解析:解析:许多控件都具有一组Font属性,如FontName表示字体名称,FontSize代表字号,FontBold 代表加粗,FontItalic代表倾斜,FontUnderline代表下划线等。
14.以下关于多重窗体程序的叙述中,错误的是(分数:2.00)A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中,各窗体的菜单是彼此独立的D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体√解析:解析:包含多个窗体的程序称为多重窗体程序(Mutil Form)。
多重窗体是单一窗体的集合,每个窗体独立保存,各窗体之间的控件、菜单等对象都是相互独立的。
对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体。
只有启动窗体才能在运行程序时自动显示出来,其他窗体必须通过Load及Show方法才能看到,使用Hide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中。
15.下列操作中不能向工程添加窗体的是(分数:2.00)A.执行“工程”菜单中的“添加窗体”命令B.单击工具栏上的“添加窗体”按钮C.右击窗体,在弹出的菜单中选择“添加窗体”命令√D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令解析:解析:可以通过执行“工程(Proiect)”→“添加窗体(Add Form)”菜单命令来建立窗体,每执行一次就新建立一个窗体;也可以单击工具栏上的“添加窗体”按钮;右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令也可以添加窗体。
16.对于含有多个窗体的工程而言,以下叙述中正确的是(分数:2.00)A.没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体B.启动窗体可以通过“工程属性”对话框指定√C.Load方法兼有装入和显示窗体两种功能D.Hide方法可以将指定的窗体从内存中清除解析:解析:没有指定启动窗体时,系统自动将第一个添加的窗体设置为启动窗体;启动窗体可以通过“工程属性”对话框指定。
Load方法用于将窗体装入内存,Show方法用于显示窗体,Hide方法用于隐藏窗体,Unload方法可以将指定的窗体从内存中清除。