二级VISUAL+BASIC笔试64
- 格式:doc
- 大小:33.50 KB
- 文档页数:7
二级VISUAL BASIC笔试85(总分:94.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.为了避免流程图在描述程序逻辑时的灵活性,捉出了用方框图来代替传统的程序流程图,通常也把这种图称为 ______。
(分数:2.00)A.PAD图B.N-S图√C.结构图D.数据流图解析:[评析] 常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。
其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。
2.数据处理的最小单位是 ______。
(分数:2.00)A.数据B.数据元素C.数据项√D.数据结构解析:[评析] 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体:数据结构是指数据之间的相互关系和数据运算。
3.单个用户使用的数据视图的描述称为 ______。
(分数:2.00)A.外模式√B.概念模式C.内模式D.逻辑模式解析:[评析] 外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。
4.以下叙述中错误的是 ______。
(分数:2.00)A.打开—个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B.保存Visual Basic程序时,应分别保存窗体文件及工程文件C.Visual Basic应用程序只能以解释方式执行√D.事件可以由用户引发,也可以由系统引发解析:[评析] Visual Basic应用程序可以以解释方式执行,也可以编译成可执行文件执行。
5.栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。
9月计算机二级《VB》考题与答案2016年9月计算机二级《VB》考题与答案1[单选题] 一问宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
A.一对一B.一对多C.多对一D.多对多参考答案:B2[单选题] 有如下数据定义语句:Dim X,Y As Integer以上语句表明()。
A.x、Y均是整型变量B.x是整型变量,Y是变体类型变量C.X是变体类型变量,Y是整型变量D.x是整型变量,Y是字符型变量参考答案:C参考解析:用Dim可同时定义多个变量,但变量要l分别声明其数据类型,如果不声明数据类型,默认是Variant变I体型变量。
l本题中,变量x定义时没声明数据类型,所以为Variant型I变量,变量Y是整型变量。
故c选项正确。
3[单选题] 以下关于单选按钮和复选框的叙述中,正确的是A.单选按钮和复选框都能从多个选项中选择一项B.单选按钮和复选框被选中时,选中控件的Value属性值为TrueC.是否使用框架控件将单选按钮分组,对选项没有影响D.是否使用框架控件将复选框分组,对选项没有影响参考答案:D参考解析:复选框按钮可以同时选择多个,而在一组单选按钮中,只能选择其中的一个。
单选按钮被选中时,其Val-He属性值为True,如果没有被选中其Value值为False,复选框的Value属性可以设置为0、1和2,分别代表没选中、选中和禁用。
单选按钮一般用框架进行分组,每个框架内的单选按钮的操作不影响其他组的按钮,而复选框是否分组对选项没有影响。
4[单选题] 以下不可以作为“容器”的控件是A.图片框B.图像框C.框架D.窗体参考答案:B参考解析:图片框、框架和窗体控件可以作为容器.图像框控件不可以。
选B.。
5[单选题]输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用A.冒号(:)B.分号(;)C.下划线(-)D.连字符(-)参考答案:A参考解析:输人VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用冒号(:)。
全国计算机等级考试二级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。
二级VISUAL BASIC笔试89(总分94,考试时间90分钟)一、选择题下列各题A)、B)、C)、D) 四个选项中,只有一个选项是正确的。
1. 设在工程中有一个标准模块,其中定义了如下记录类型Type Books Name As String*10 TelNum As String*20 End Type 在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。
下列能够完成该操作的事件过程是______。
A. Private Sub Command1_Click() Dim B As Books Open "c:\Persotxt"For Output As #1 Name=InputBox("输入姓名") TelNum=InputBox("输入电话号码") Write #1,Name,TelNum Close #1 End SubB. Private Sub Command1_Click() Dim B As Books Open"c:\Persotxt" For Input As #1 Name=InputBox("输入姓名") TelNum=InputBox("输入电话号码") Print #1,Name,TelNum Close #1 End SubC. Private Sub Command1_Click() Dim B As Books Open"c:\Persotxt"For Output As #1 Name=InputBox("输入姓名") TelNum=InputBox("输入电话号码") Write#1,B Close #1 End SubD. Private Sub Command1_Click() Dim B As Books Open"c:\Persotxt"For Input As #1 Name=InputBox("输入姓名") TelNum=InputBox("输入电话号码") Print#1,Name,TelNum Close #1 End Sub2. 当一个工程含有多个窗体时,其中的启动窗体是______。
2006年4月全国计算机等级考试二级笔试试卷VB语言程序设计含答案一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是。
A) 自顶向下B) 逐步求精C) 模块化D) 可复用(2)两个或两个以上模块之间关联的紧密程度称为。
A) 耦合度B) 内聚度C) 复杂度D) 数据传输特性(3)下列叙述中正确的是。
A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是。
A) 队列B) 栈C) 双向链表D) 二叉树(5)下列叙述中正确的是。
A) 线性链表是线性表的链式存储结构B) 栈与队列是非线性结构C) 双向链表是非线性结构D) 只有根结点的二叉树是线性结构(6)对如下二叉树ABDECF进行后序遍历的结果为。
A) ABCDEFB) DBEAFCC) ABDECFD) DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为。
A) 32B) 31C) 64 D) 63(8)“商品”与“顾客”两个实体集之间的联系一般是。
A) 一对一B) 一对多C) 多对一D) 多对多(9)在E-R图中,用来表示实体的图形是。
A) 矩形B) 椭圆形C) 菱形D) 三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是。
A) DB包含DBS和DBMSB) DBMS包含DB和DBSC) DBS包含DB和DBMS D) 没有任何关系(11)以下关于Visual Basic特点的叙述中,错误的是。
A) Visual Basic是采用事件驱动编程机制的语言B) Visual Basic程序既可以编译运行,也可以解释运行C) 构成Visual Basic程序的多个过程没有固定的执行顺序D) Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构(12)以下叙述中,错误的是。
国家二级计算机vb考试题附参考答案一、单项选择题(每题2分,共20分)1.在Visual Basic中,以下哪个选项不是基本数据类型?A.IntegerB.StringC.ObjectD.Boolean答案:C2.如果一个变量被声明为Dim x As Integer,那么x的值可以是以下哪个?A.123B."Hello"C.3.14D.True答案:A3.在Visual Basic中,哪个关键字用于声明过程?A.FunctionB.SubC.IfD.For答案:B4.下列哪个选项不是Visual Basic的控件?A.TextBoxbelC.ButtonD.List答案:D5.在Visual Basic中,以下哪个选项可以用于循环结构?A.ForB.IfC.Select CaseD.With答案:A6.在Visual Basic中,哪个函数用于计算一个数的绝对值?A.AbsB.RoundC.IntD.Sgn答案:A7.在Visual Basic中,哪个属性用于设置文本框的只读属性?A.ReadOnlyB.BackColorC.ForeColorD.Enabled答案:A8.在Visual Basic中,哪个事件用于响应按钮点击?A.ClickB.DoubleClickC.MouseDownD.MouseUp答案:A9.在Visual Basic中,哪个关键字用于创建数组?A.ArrayB.ListC.CollectionD.Dim答案:D10.在Visual Basic中,哪个函数用于将字符串转换为数字?A.StrB.ValC.CStrD.Chr答案:B二、填空题(每题2分,共20分)1.在Visual Basic中,使用________关键字可以声明一个全局变量。
答案:Public2.如果一个变量的值需要在多个过程中共享,应该使用________关键字进行声明。
答案:Shared3.在Visual Basic中,使用________函数可以将小数四舍五入到最接近的整数。
二级VISUAL BASIC笔试76(总分:92.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.以下叙述中,错误的是______。
(分数:2.00)A.双击鼠标可以触发Db1Click事件B.窗体或控件的事件的名称可以由编程人员确定√C.移动鼠标时,会触发MouseMove事件D.控件的名称可以由编程人员设定解析:[解析] 控件的名称Name属性可由程序员设定,但只能在程序设计时设置,不能在程序运行中修改控件的 Name属性。
窗体或控件的事件名称由Visual Basic系统指定,程序员不能修改。
2.在窗体上画两个命令按钮,然后编写以下代码: Private Sub Commandl_ Click() Dim i As Long Dim i As Integer Dim x For i=1 To 10000000 x=DoEvents For j=1 To 1000000 Next j Cls Print i Next i End Sub Private Sub Command2_Click() Dim x As Integer Dim i As Integer x=0 For i=1 To 10 x=x+i Next i MsgBox x End Sub 当程序执行后,单击命令按钮Command1,在窗体上将显示以一定的时间间隔(从1、2、…一直到 10000000这10000000个数字),如果再单击命令按钮Command2,将会出现的情况是______。
(分数:2.00)A.没有任何变化,数字仍按原有的规律显示B.将会中断在窗体上数字从小到大的显示,弹出一个对话框,待用户单击“确定”按钮关闭对话框后,数字再按原来的规律继续在窗体上显示√C.将会弹出一个对话框,待用户单击“确定”按钮关闭对话框后,窗体上的数字将保持中断时候的值,也就是说不再按规律变化显示D.窗体上的数字仍按原有的规律在窗体上显示,然后同时会弹出一个对话框,待用户单击“确定”按钮后对话框关闭解析:[解析] 当程序执行后,单击命令按钮Command1,在窗体上将显示一定的时间间隔(从1、2……一直到 10000000这10000000个数字)。
二级VISUAL BASIC笔试67(总分:94.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.某算法的空间花费s(n)=100nlog2n+0.5 logn+ 1000n+2000,其空间复杂度为______ 。
(分数:2.00)A.0(1)B.0(C.0(n1.5)D.0(nlog2 √解析:2.要使一个文本框具有垂直滚动条,则应______ 。
(分数:2.00)A.将其Multiline 设置为True,同时将scrollbars 属性设置为0B.将其Multiline 设置为True,同时将scrollbars属性设置为1C.将其Multiline设置为True,同时将scrollbars属性设置为2 √D.将其Multiline设置为True,同时将scrollbars属性设置为3解析:3.在窗体上画一个命令按钮,然后编写如下事件过程:Prevate Sub Command1_ Click() x=0 Do Until x=-1 a= Inp utBox(“请输入A的值”) a= Val (A) b=InputBox(“请输入B的值”) b=Val (b) x=InputBox(“请输入x的值”) x=Val (x) a=a+ b+ x Loop Print a End Sub程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为______ 。
(分数:2.00)A.2 √B.3C.14D.15解析:4.下列符号常量的声明中,______ 是不合法的。
(分数:2.00)A.Const a As Single =1.1B.Const d As Integer =“12”√C.Const b As Double = Sin(1)D.Const c As String = “OK”解析:5.下列程序段的执行结果为______。
计算机二级(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. 窗体文件的扩展名是()。
二级VISUAL BASIC笔试-65(总分:94.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.使用驱动器列表框的______属性可以返回或设置驱动器列表中当前选中的磁盘驱动器的索引值。
(分数:2.00)A.Chi)fiveB.:DriveC.ListD.Listlndex √解析:[评析] Drive属性用来设置或返回程序运行时所选择的驱动器名。
List属性是包含了当前系统中有效驱动器的连接列表。
ListIndex属性用来设置或返回驱动器连接列表中当前所选中的项目的索引。
2.以下控件可以用来实现定时地执行某段代码的是______。
(分数:2.00)A.OLEB.Timer √boBoxD.FileListBox解析:[评析] 计时器(Timer)是一种可以按一定时间间隔触发事件的控件。
①计时器的属性Interval指定触发事件的时间间隔,单位为毫秒。
Enabled属性指定控件是否可用,即控件是否定时触发事件。
②计时器的事件计时器只有Timer事件。
当计时器的Enabled属性为Tme时,Timer事件将以Interval指定的时间间隔被触发。
由于计时器的Timer时间可以以一定的时间间隔被触发,因此可以在Timer事件中添加希望被不断(以一定的时间间隔)执行的代码。
3.在下列几种排序方法中,要求内存量最大的是______。
(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序√解析:[评析] 快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。
二级VISUAL BASIC笔试64(总分:90.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是______ 。
(分数:2.00)A.顺序输入方式B.顺序输出方式C.随机存取方式√D.二进制方式解析:2.对象可以识别和响应的某些操作行为称为______ 。
(分数:2.00)A.属性B.方法C.多态D.事件√解析:3.单击命令按钮时,下列程序代码的执行结果为______ 。
Public Function MyFune(m As Integer,n As Integer) As Integer Do While m<>n Do While m>n m=m-n Loop Do While m<n n=n -m Loop Loop MyFunc=mEnd FunctionPrivate Sub Command1_Click() Print MyFunc(24, 18)End Sub(分数:2.00)A.2B.4C.6 √D.8解析:4.有程序如下: Sub subP(b() As Integer) For i=1 To 4 b(i)=2*i Next i End Sub Private Sub Command1_Click() Dim a(1 To 4) As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i) Next i End Sub运行上面程序,单击命令按钮,输出结果为______ 。
(分数:2.00)A.2 4 6 8 √B.5 2 2 2C.10 12 14 16D.出错解析:5.结构化分析方法SA、结构化设计方法SD;和JACKSON 方法,是在软件开发过程中常用的方法,人们使用 SD方法时可以得到______ 。
(分数:2.00)A.程序流程图B.具体的语言程序C.模块结构图及模块的功能说明书√D.分层数据流图解析:6.下列程序的输入值分别为100,10则执行结果为非作歹______ 。
m=Val (inputbox (“请输入数学1”) ) n=Val (inputbox (“请输入数学2”) ) If n*m=0 Then MsgBox “两数能不能为0” Exit Sub If m<n Then t=m: m=n: n=t End If End If DO R=m Mod n m=n n=f Loop While r<>0 Print m(分数:2.00)B.100C.50D.250解析:7.数据字典表达的是______ 。
(分数:2.00)A.系统中各类逻辑定义的集合B.系统中各类逻辑描述的集合C.系统中各类数据结构的集合D.系统中各类数据描述的集合√解析:8.以下哪个是合法的变量名______ 。
(分数:2.00)A.LenB.Test@qwC.6cost_1D.count2s √解析:9.有如下函数:Private Function firstfunc(x As Integer, y As Integer) As Integer Dim n As Integer Do While n <= 4 x=x +y n=-+1 Loop firstfunc = x End Function调用该函数的事件过程如下:Private Sub Command1_lick() Dim x As Integer Dim y As Integer Dim n As Integer Dim z As Integer x=1 y=1 For n = 1 To 3 z = firstfunc(x, y) Next n Print z End Sub该事件过程的执行结果是 ______。
(分数:2.00)A.1B.3C.16 √D.9解析:10.如果关系模式R为1NF,且每个非主属性都完全函数依赖于R的候选码,则称R属于______ 。
(分数:2.00)A.2NF √B.3NFC.BCNFD.4NF解析:11.对象实现了数据和操作的结合,使数据和操作______ 于对象的统一体中。
(分数:2.00)A.结合B.隐藏C.封装√D.抽象解析:12.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub CommAnd1_Click() For i=1 To 4 x=0 For j=1 To 3 x=j For k=1 To 2 x=x+6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是______ 。
(分数:2.00)A.7B.15 √D.538解析:13.如果在C盘当前文件夹下已存在名为StuData.dar的顺序文件,那么执行语句Open“C: StuData.dar” For Append As #1之后将______ 。
(分数:2.00)A.删除文件中原有内容。
B.保留文件中原有内容,可在文件尾添加新内容。
√C.保留文件中原有内容,在文件头开始添加新内容。
D.以上均不对。
解析:14.下面程序段的功能是______ 。
A=10.5 B=Int (A=0.6) Debug. Print B(分数:2.00)A.求平均值B.将一实数四舍五入取整数√C.求绝对值D.舍去一实数的小数部分解析:15.以下程序段的执行结果是 ______。
Dim A(3, 3) For m = 1 To 3 For n = 1 To 3 If n = m Or n = 3 - m + 1 Then A(m, n) =m + n Else A(m, n) = 0 End If Next n Next m For m = 1 To 3 For n = 1 To 3 Print A(m, n); Next n Print Next m(分数:2.00)A.1 1 1 1 1 1 1 1 1B.2 0 4 0 4 0 4 0 6 √C.0 0 0 0 0 0 0 0 0D.1 0 1 0 1 0 1 0 1解析:16.在单项链表中删除一个指定结点的后继的时间复杂度为______ 。
(分数:2.00)A.0( √B.0(nlog2C.0(1)解析:17.下列排序方法中,属于不稳定的排序方法是______ 。
(分数:2.00)A.直接插入排序法B.冒泡排序法C.基数排序法D.归并排序法√解析:18.运行VB程序的快捷键为______ 。
(分数:2.00)A.F4B.F5 √C.F6D.F7解析:19.对于存在多个条件复杂组合的判断问题,其加工逻辑使用______ 描述较好。
(分数:2.00)A.数据字典B.数据流图C.结构化语言D.判定表和判定树√解析:20.下列程序段的执行结果为______ 。
Dim A(10,10) For I = 2 To 4 For J = 4 To 5 A(I, J) = I * J Next J Next I Print A(2, 5) + A(3, 4) + A(4, 5)(分数:2.00)A.22B.42 √C.32D.52解析:21.以下程序输出1到1000之间所有的偶数之和,请补充完该程序。
Private Sub Cotmand1_Click() Dim x As Double For i=0 To 1000 If______ Then x=x+ i End If Next i Print x End Sub(分数:2.00)A.i Mod 2= 0 √B.x mod 2=0C.I mod 2<>0D.x mod 2<>0解析:22.在窗体上添加一个命令按纽,名为COMgAND1,事件过程如下:Private Sub CQmmand1_Click() x =0 Do Until c = -1 a=InputBox(“请输入a的值”) a=Val (a) b=InputBox(“请输入b的值”) b=Val(b)c=InputBox(“请输入c的值”) c=Val (C) a=a+b+c Loop Print a End Sub程序运行后,单击命令按纽,依次在输入对话框中输入5,4,3,2,1,-1后,输出的结果是______ 。
(分数:2.00)A.2 √B.3C.4D.5解析:23.对线性表采用折半查找法,该线性表必须______ 。
(分数:2.00)A.采用顺序存储结构B.采用链式存储结构C.采用顺序存储结构,且元素按值有序√D.采用链式存储结构,且元素按值有序解析:24.对全局数据逻辑结构和特征的描述称为______ 。
(分数:2.00)A.外模式B.内模式C.概念模式√D.存储模式解析:25.下列程序段的执行结果是______ 。
k=0 For j=1 To 2 For i=1 To 3 k = i+ 1 Next i For i=1 To 7 k= k + 1 Next i Next j Print k(分数:2.00)A.11 √B.10C.9D.8解析:26.当程序运行时,在窗体上单击鼠标,以下______ 事件是窗体不会接收到的。
(分数:2.00)A.MouseDownB.MouseUpC.Load √D.Click解析:27.一个栈的输入序列为1,2,3,4,下面______ 序列不可能是这个栈的输出序列。
(分数:2.00)A.1,3,2,4B.2,3,4,1C.4,3,1,2 √D.3,4,2,1解析:28.GUI的含义是______ 。
(分数:2.00)A.面向对象的程序设计B.开放数据库连接C.图形设备接口D.图形用户界面√解析:29.只能用来显示字符信息的控件是______ 。
(分数:2.00)A.文本框B.标签框√C.图片框D.图像框解析:30.有如下自定义过程: Sub test(x As Integer) x =X *2+1 If x<6 Then Call test(x) End If x=x* 2 + 1 Print x; End Sub调用该过程的事件过程如下:Private Sub Command1_Click() test 2End Sub则该段程序的执行结果是______ 。
(分数:2.00)A.12B.23 47 √C.23D.5 10解析:31.下列程序段的执行结果是______ 。
a=0 b=0 For i = -1 To -2 Step -1 For j = 1 To 2 b=b+1 Next j a=a+1 Next i Print a; b(分数:2.00)A.24 √C.42D.22解析:32.下列程序段的执行结果为______ 。