1、二级 VISUAL+BASIC 笔试-67 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中错误的是( )。(分数:2.00)A.菜单项的快捷键不可以任意设置B.除了 Click 事件之外,菜单项还能响应其他的事件过程,如 DblClick 等C.每个菜单项都是一个控件,与其他控件一样都有自己的属性和事件D.在程序执行时,如果菜单项的 Enabled 属性为 False,则该菜单项变成灰色,不能被用户使用2.要使文本框获得输入焦点,则应采用文本框控件的( )方法。(分数:2.00)A.GotFocusB.LostFocusC.Ke
2、yPressD.SetFocus3.图像框中的 Stretch 属性为 True 时,其作用效果为( )。(分数:2.00)A.只能自动设定图像框长度B.只能自动扩大图像C.只能自动缩小图像D.图像自动调整大小适应图像控件4.下列叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上 3 种描述都不对5.过程语句中,使用的参数表可以是下列哪种( )。(分数:2.00)A.常量或变量名B.表达式或变量名C.数组元素或变量名D.变量名或数组名6.设计数据库的存储
3、结构属于( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计7.有下列二叉树,对此二叉树中序遍历的结果是( )。(分数:2.00)A.B.C.D.8.下列程序执行后,输出结果是( )。For n=3 To 1 Step-1x$=String$(n,“#“)Print x$Next n(分数:2.00)A.1#2#3#B.#C.#D.3#2#1#9.可以作为其他控件容器的控件是( )。(分数:2.00)A.窗体控件,列表框控件,图像框控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件D.窗体控件,标签控件,图片框控件10.在窗体上添加一个命令按钮,名为
4、 Command1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出( )。For i=1 To 4For j=1 To 3x=3For k=1 To 2x=x+3Next kNext jNext iText1. Text=Str(x)(分数:2.00)A.3B.6C.9D.1211.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现的。(分数:2.00)A.调用语句B.命令C.中令D.消息12.在 C 盘当前文件夹下建立一个名为 SDat.txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo)、姓名(StuName)和英语成绩(S
5、tuEng)。则在下列横线处合适的语句是( )。Private Sub Form_Click()Open “C: /SDat.txt“ For Output As 1For i=1 To 5StuNo=InputBox(“请输入学号“)StuName=InputBox(“请输入姓名“)StuEng=Val(InputBox(“请输入英语成绩“)NextiClose#1EndSub(分数:2.00)A.Input#1, StuNo,StuName, StuEnB.Put#1, StuNo, StuName, StuEnC.Write#1, StuNo, StuName, StuEnD.Get#1
6、, StuNO, StuName, StuEn13.在窗体上有一个文本框,其名称为 Text1,编写下列事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim str AS Stringstr=Chr(KevAscii)KevAscii=ASC(UCase(str)Text1. Text=String(2,KeyAscii)End Sub程序运行后,如果在键盘上输入字母“a”,则在文本框 Text3 中显示的内容为( )。(分数:2.00)A.aaaB.AAAC.AAD.aa14.下列关于 Sub 过程的叙述正确的是( )。(分数:2.0
7、0)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程15.源程序的文档化不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释16.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的17.当一个工程含有多个窗体
8、时,其中的启动窗体是( )。(分数:2.00)A.启动 Visual Basic 时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体18.不能脱离控件(包括窗体)而独立存在的过程是( )。(分数:2.00)A.事件过程B.通用过程C.Sub 过程D.函数过程19.两个或两个以上模块之间联系的紧密程度称为( )。(分数:2.00)A.耦合性B.内聚性C.复杂性D.数据传输特性20.按文件的访问方式不同,可以将文件分为( )。(分数:2.00)A.顺序文件、随机文件B.文本文件和数据文件C.数据文件和可执行文件D.ASCII 文件和二进制文件21.下列属于软
9、件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法D.边界值分析22.设 A=“8765432 1“,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为( )。(分数:2.00)A.876543B.876554C.8D.623.将文本框的( )属性设置为 True 时,文本框可以输入或显示多行文本,且会自动换行。(分数:2.00)A.TextB.ScrollBarsC.MuhiLineD.Enabled24.为了在列表框中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的 MultiSelect 属性设置为( )。(分数:2.00)A.0B.2C
10、.FalseD.True25.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.NSD.DFD26.有下列函数过程:Function Func2(a As Integer, b As Integer)As IntegerStatic m As Integer,i AS Integerm=0i=2a=i+m+1b=i+a+bFunc2=mEnd Function在窗体上画一个命令按钮,然后编写下列事件过程:Private Sub Command1_Chck()Dim P As Integer, k As Integer, m As Integerk=4m=1P=F
11、unc2(k,m)Print k;mP=Func2(km)Print k=mEnd Sub程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.3 6CR3 6B.3 6CR3 11C.3 11CR3 6D.3 11CR3 1127.声明一个变量为局部变量应该用( )。(分数:2.00)A.GlobalB.PrivateC.StaticD.Public28.设置复选框或单选按钮的标题对齐方式的属性是( )。(分数:2.00)A.AlighB.StyleC.AlignmentD.Sorted29.下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。(分数:2
12、.00)A.Private Sub Command1_Click()CommonDialog1. DialogTitle=“new Caption“CommonDialog1. ShowFontEnd SubB.Private Sub Command1_Click()CornmonDialog1. DialogTitle=”new Caption”CommonDialog1. ShowOpenEnd SubC.Private Sub Command1_Click()CommonDialog1. DialogTitle=“new Caption“CommonDialog1. ShowHelpEn
13、d SubD.Private Sub Command1_Click()CommonDialog1.DialogTitle=“new Caption“CommonDialog1. ShowColorEnd Sub30.不能脱离控件(包括窗体)而独立存在的过程是( )。(分数:2.00)A.事件过程B.通用过程C.Sub 过程D.函数过程31.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的( )事件。(分数:2.00)A.ClickB.ChangeC.DblclickD.Scroll32.执行下列程序段后,整型变量 n 的值为( )。n=0For i=1 To 20 Step 5n=n
14、+1Next i(分数:2.00)A.50B.4C.15D.21033.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法34.设有变量声明为“Dim aDate As Date”,则为变量 aDate 正确赋值的表达方式是( )。(分数:2.00)A.aDate=#8/2008#B.aDate=#“8/8/2008“#C.aDat
15、e=Date(“8/8/2008“)D.aDate=Format(“m/d/yy“,“8/8/2008“)35.在窗体上放置一个命令按钮 Command1,并编写下列单击事件的程序:Option Base 1Dim e As Integer,d As Integerd=0c=6X=Array(2,4,6,8,10,12)For i=1 To 6If X(i)c Thend=d+X(i)c=X(i)Elsed=d-cEles IfNext iPrint dEnd Sub程序运行后,单击命令按钮,则在窗体上输出的内容为( )。(分数:2.00)A.10B.12C.16D.20二、填空题(总题数:1
16、0,分数:30.00)36.按照“先进先出”的原则组织数据的结构是 1。(分数:2.00)填空项 1:_37.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_38.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_39.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_40.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_41.在鼠标事件过程 MouseDown 和 MouseUp 中,参数 Button 的值为 1、2、4 时,分别代表按下鼠标的_、_和_键。(分数:6.
17、00)填空项 1:_42.执行下列语句后,输出结果是_。s$=“ABCDEFG“Print lnStr(S$, “efg“)Print LCase$(s $)(分数:2.00)填空项 1:_43.下列程序段在窗体上输出_,在立即窗口上输出_。S1=“software“S2=“hardware“S3=“computer“Print Right(S1, 3)Picture 1. Print Mid(S2,2,4)Debug. Prim Left(S3,2)(分数:4.00)填空项 1:_44.下列程序用于在带垂直滚动条件的文本框 Text1 中输出 3100 字间的全部素数。请填空。Privat
18、Sub Command1_Click()Text1.Text=“For n=3 To 100k=Int(Sqr(n)i=2Flag=0Do While I=_And Flag=0If n Mod i=0 ThenFlag=1Eisei=i+1ElseloopIf _ ThenText1.Text=text1. Text Str(n) Chr(13) Chr(10)End IfNext nEnd Sub(分数:4.00)填空项 1:_45.下列程序的功能是:找出给定的 12 个数中最大的一个数,然后输出这个数以及它在原来 12 个数中的位置。请填空。Option Base 1Private Su
19、b Form_Click()Dim Xx=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90)Max=1For k=2 To 10 Step 1If x(k)x(Max)Then_End IfNext kY=_End Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-67 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中错误的是( )。(分数:2.00)A.菜单项的快捷键不可以任意设置B.除了 Click 事件之外,菜单项还能响应其他的事件过程,如 DblClick 等 C.每个
20、菜单项都是一个控件,与其他控件一样都有自己的属性和事件D.在程序执行时,如果菜单项的 Enabled 属性为 False,则该菜单项变成灰色,不能被用户使用解析:解析 每个菜单项都是一个控件,都有自己的属性和行为的属性;每个菜单项有且仅有一个Click 事件;菜单项快捷键的赋值包括功能键与控制键的组合,如Ctrl+F1组合键或Ctrl+A组合键,不能随便赋值;Visible 属性用来设置窗体或控件是否可见,设为 FaIse 时,控件不可见,设为 True时,控件可见。2.要使文本框获得输入焦点,则应采用文本框控件的( )方法。(分数:2.00)A.GotFocusB.LostFocusC.Ke
21、yPressD.SetFocus 解析:解析 GotFocus 是当对象获得焦点时触发的事件;LostFocus 事件是在对象失去焦点时触发的事件;SetFocus 方法用于将焦点移至指定的控件或窗体;KeyPress 事件是当用户按下或松开一个按键时触发的事件。3.图像框中的 Stretch 属性为 True 时,其作用效果为( )。(分数:2.00)A.只能自动设定图像框长度B.只能自动扩大图像C.只能自动缩小图像D.图像自动调整大小适应图像控件 解析:解析 Stretch 属性为 True 时,图像要调整大小,以适应 Image 控件的大小;当为 False 时,表示控件要调整大小以与图
22、像相适应。4.下列叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上 3 种描述都不对解析:解析 算法的。执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。5.过程语句中,使用的参数表可以是下列哪种( )。(分数:2.00)A.常量或变量名B.表达式或变量名C.数组元素或变量名D.变量名或数组名 解析:解析 参数表含有在调用时传送给过程的简单变量或数组名,如果是数组,则要在数组名后加上一对括号。参数过程中不允许有常量、
23、表达式和数组元素出现。6.设计数据库的存储结构属于( )。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:解析 物理设计阶段主要解决选择文件存储结构和确定文件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。7.有下列二叉树,对此二叉树中序遍历的结果是( )。(分数:2.00)A.B. C.D.解析:解析 对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树一根结点一右子树”的顺序。8.下列程序执行后,输出结果是( )。For n=3 To 1 Step-1x$=String
24、$(n,“#“)Print x$Next n(分数:2.00)A.1#2#3#B.# C.#D.3#2#1#解析:解析 本题中 for 循环的作用是每次输出 n 个“#”,n 的值从初值 3 每次递减 1,终值是 1,所以程序运行后,输出的图形正确的是选项 B。9.可以作为其他控件容器的控件是( )。(分数:2.00)A.窗体控件,列表框控件,图像框控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件 D.窗体控件,标签控件,图片框控件解析:解析 图片框和框架可以作为容器控件来存放其他控件。而图像框控件不能作为容器控件;文本框控件也不能作为容器控件,它只能用来显示或供用户输
25、入、编辑文本;标签控件只能用来显示文本,更不能作为容器控件。10.在窗体上添加一个命令按钮,名为 Command1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出( )。For i=1 To 4For j=1 To 3x=3For k=1 To 2x=x+3Next kNext jNext iText1. Text=Str(x)(分数:2.00)A.3B.6C.9 D.12解析:解析 这也是一个三重循环,依次分析循环过程,程序执行如下。x=3;先执行第三层 k 控制的循环:k 从 1 到 2 循环两次,x=x+3x=9;然后执行控制的第二层 j 控制的循环,共 3 次,x=3:第 3
26、 层循环使得 x=9;最后是 i 控制的第一层 i 控制的循环,共四次,x=9。11.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现的。(分数:2.00)A.调用语句B.命令C.中令D.消息 解析:解析 在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要进行哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。12.在 C 盘当前文件夹下建立一个名为 SDat.txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。
27、则在下列横线处合适的语句是( )。Private Sub Form_Click()Open “C: /SDat.txt“ For Output As 1For i=1 To 5StuNo=InputBox(“请输入学号“)StuName=InputBox(“请输入姓名“)StuEng=Val(InputBox(“请输入英语成绩“)NextiClose#1EndSub(分数:2.00)A.Input#1, StuNo,StuName, StuEnB.Put#1, StuNo, StuName, StuEnC.Write#1, StuNo, StuName, StuEn D.Get#1, StuN
28、O, StuName, StuEn解析:解析 顺序文件的读操作使用 Input 语句,写操作使用 Print 或 Write 语句。Write 语句的正确格式为:Write#文件号,表达式表。各表达式之间用逗号隔开。随机文件的写操作使用 Put#语句,读操作使用 Get#语句。13.在窗体上有一个文本框,其名称为 Text1,编写下列事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim str AS Stringstr=Chr(KevAscii)KevAscii=ASC(UCase(str)Text1. Text=String(2,Ke
29、yAscii)End Sub程序运行后,如果在键盘上输入字母“a”,则在文本框 Text3 中显示的内容为( )。(分数:2.00)A.aaaB.AAA C.AAD.aa解析:解析 UCase(str)将 str 转换成大写的字符串;String(n,character)返回 n 个重复的字符,如果 character 是 ASCII 码,则返回其对应的字符。程序运行过程为:首先输入字母“a”,并通过“str=Chr(KeyAscii)”语句将 a 的 ASCII 值转换成字符串;然后通过“KeyAscii=Asc(UCase(str)”求得大写 A 的 ASCII 值,并显示在文本框中;最后
30、通过“Text1.Text: String(2,KeyAscii)”语句为文本框输入了两个字母“A”,所以最后在文本框中显示出 3 个大写字母“A”。14.下列关于 Sub 过程的叙述正确的是( )。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句 C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程解析:解析 每个 Sub 过程必须以 Sub 开始,以 End Sub 结束;Exit Sub 语句使程序立即从一个 Sub 过程中退出,在 Sub 过程中可以使用一个
31、或多个 Exit Sub 语句,也可以没有 Exit Sub 语句,因此选项 A 错误,选项 B 正确。在 Sub 过程中不能嵌套定义 Sub 过程或者 Function 过程,不能使用 Goto 语句进入或转出一个 Sub 过程,因此选项 C、D 说法是错误的。15.源程序的文档化不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式 C.良好的视觉组织D.正确的程序注释解析:解析 源程序的文档化主要包括三点:符号名应具有一定实际的含义,便于理解程序功能;正确的程序注释;良好的视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。16.下列叙述中错误的是( )。(分数:
32、2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。17.当一个工程含有多个窗体时,其中的启动窗体是( )。(分数:2.00)A.启动 Visual Basic 时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中
33、指定的窗体 解析:解析 在 Visual Basic 程序中,如果有多个窗体,且没有指定启动窗体,则默认设计时的第一个窗体为启动窗体:如果要指定启动窗体,可以通过“工程”菜单中的“工程属性”命令来指定启动窗体。如果没有指定启动窗体,则第一个创建的窗体自动显示在“工程属性”对话框中的“启动对象”中。18.不能脱离控件(包括窗体)而独立存在的过程是( )。(分数:2.00)A.事件过程 B.通用过程C.Sub 过程D.函数过程解析:解析 事件过程是一种特殊的 Sub 过程,它附加在窗体和控件上,当发生某个事件时,控件或窗体响应该事件而执行的代码段。窗体的事件过程不能由用户任意定义,而是由系统指定的
34、。19.两个或两个以上模块之间联系的紧密程度称为( )。(分数:2.00)A.耦合性 B.内聚性C.复杂性D.数据传输特性解析:解析 耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。20.按文件的访问方式不同,可以将文件分为( )。(分数:2.00)A.顺序文件、随机文件 B.文本文件和数据文件C.数据文件和可执行文件D.ASCII 文件和二进制文件解析:解析 根据不同的分类标准,文件可分为不同的类型。根据数据性质,文件可分为程序文件和数据文件;根据数据的存取方式和结构,文件可分为顺序文件和随机文件;根据数据的编码方式,文件可分为 ASCI
35、I 文件和二进制文件。21.下列属于软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法 D.边界值分析解析:解析 软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。22.设 A=“8765432 1“,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为( )。(分数:2.00)A.876543B.876554 C.8D.6解析:解析 Left(string,length)函数是字符串截取函数,功能是截取某字符串最左边的“length”个字符,这里截取的字符串为“8765”。Val(string)函数用于返回字符串中所
36、含的数值,这里“8765”返回的数值为“8765”。Mid(Str,p,n)函数是字符截取函数,功能是截取从第 p 个字符开始,向后取字符串的 n 个“str”字符串中的字符。这里 Mid(A,4,2)为截取字符串“54”。“+”为字符串连接,这里将“8765”和“54”进行相连接运算。23.将文本框的( )属性设置为 True 时,文本框可以输入或显示多行文本,且会自动换行。(分数:2.00)A.TextB.ScrollBarsC.MuhiLine D.Enabled解析:解析 MultiLine 属性可设置为 True 或 Flase 值,它确定文本框是否能接受和显示多行文本;Scroll
37、Bars 属性返回或设置一个值,它确定文本框显示滚动条的显示方式,0vbBNone 默认值为没有滚动条,1vbHorizmltal 为水平滚动条,2vbVertical 为垂直滚动条,3vbBoth 为两种滚动条都有;Text 属性设置文本框中显示的内容;Enabled 属性设置为 True 或 False,分别决定对象在运行时有效或无效。24.为了在列表框中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的 MultiSelect 属性设置为( )。(分数:2.00)A.0B.2 C.FalseD.True解析:解析 MultiSelect 属性运行时只读,返回或设置一个值,用于指
38、示是否能够在控件中进行复选以及如何进行复选。默认值为 O,表示不允许复选;值为 1 时,表示简单复选,即鼠标单击或按下空格键,在列表中选中或取消选中项,用箭头移动焦点;值为 2 时,表示扩展复选,即按下Shift键并单击鼠标或按下Shift键以及一个箭头键(上箭头、下箭头、左箭头和右箭头),将在以前选中项的基础上扩展选择到当前选中项;按下Ctrl键并单击鼠标,在列表中选中或取消选中项。25.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.NSD.DFD 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、
39、PFD(程序流程图)、NS(盒式图)都是详细设计的常用工具,不是需求分析的工具。26.有下列函数过程:Function Func2(a As Integer, b As Integer)As IntegerStatic m As Integer,i AS Integerm=0i=2a=i+m+1b=i+a+bFunc2=mEnd Function在窗体上画一个命令按钮,然后编写下列事件过程:Private Sub Command1_Chck()Dim P As Integer, k As Integer, m As Integerk=4m=1P=Func2(k,m)Print k;mP=Fun
40、c2(km)Print k=mEnd Sub程序运行后,单击命令按钮,输出结果是( )。(分数:2.00)A.3 6CR3 6B.3 6CR3 11 C.3 11CR3 6D.3 11CR3 11解析:解析 在调用 Func2 时,参数是按地址传递的,所以两次调用 Func2 时,实参 k、m 的值都改变了。程序运行过程如下:第一次调用 Func2(k,m),k 被形参 a 改变为 3,m 被形参改变为 6;第二次调用函数后,a 为 3,m 为11。27.声明一个变量为局部变量应该用( )。(分数:2.00)A.GlobalB.PrivateC.Static D.Public解析:解析 定义变
41、量的关键字有:Global、Public、Private、Dim 和 Static。其中,Global 和Public 用来声明全局变量,PriVate 和 Dim 可用来声明模块变量,Dim 和 Static 可用来声明局部变量。28.设置复选框或单选按钮的标题对齐方式的属性是( )。(分数:2.00)A.AlighB.StyleC.Alignment D.Sorted解析:解析 设置复选框或单选按钮的标题对齐方式的属性为 Alignment。29.下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。(分数:2.00)A.Private Sub Command1_C
42、lick()CommonDialog1. DialogTitle=“new Caption“CommonDialog1. ShowFontEnd SubB.Private Sub Command1_Click()CornmonDialog1. DialogTitle=”new Caption”CommonDialog1. ShowOpenEnd Sub C.Private Sub Command1_Click()CommonDialog1. DialogTitle=“new Caption“CommonDialog1. ShowHelpEnd SubD.Private Sub Command1
43、_Click()CommonDialog1.DialogTitle=“new Caption“CommonDialog1. ShowColorEnd Sub解析:解析 可以通过 DialOgtitle 属性设置打开文件对话框的标题,使用 ShowOpen 方法设置通用对话框的类型为打开文件对话框。DialogTitle 属性指定对话框中标题栏的名称。“打开”对话框默认的标题是“打开”;“另存为”对话框默认的标题是“另存为”。30.不能脱离控件(包括窗体)而独立存在的过程是( )。(分数:2.00)A.事件过程 B.通用过程C.Sub 过程D.函数过程解析:解析 B、C、D 这三种过程都可以在一
44、个 VB 的类模块中定义,而类模块本身不依赖于控件,所以答案为 A。31.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的( )事件。(分数:2.00)A.ClickB.ChangeC.DblclickD.Scroll 解析:解析 当滚动条控件上的滚动框被重新定位,或按水平、垂直方向滚动了滚动条时,触发 Scroll事件。32.执行下列程序段后,整型变量 n 的值为( )。n=0For i=1 To 20 Step 5n=n+1Next i(分数:2.00)A.50B.4 C.15D.210解析:解析 i 的初值为 1,步长为 5,本段程序的执行过程如下:第一次循环(即 i=1 时)
45、,n=1;第二次循环(即 i=6 时),n=2;第三次循环(即 i=11 时),n=3;第四次循环(即 i=16 时),n=4;i=21 超过终值,循环停止。33.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考
46、虑全局目标,而不是细节。在程序设计中,模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。34.设有变量声明为“Dim aDate As Date”,则为变量 aDate 正确赋值的表达方式是( )。(分数:2.00)A.aDate=#8/2008# B.aDate=#“8/8/2008“#C.aDate=Date(“8/8/2008“)D.aDate=Format(“m/d/yy“,“8/8/2008“)解析:解析 任何可辨认的文本日期都可以赋值给 Date 变量。日期文字必须以数字符号“撑”扩起来,例如,#January 1、1993#或#1 Jan 93#。对于选项 D
47、 是按照格式字符串的要求显示数值表达式,Format函数的正确格式为:Format(数值表达式,格式字符串),所以选项 D 应该改为:aDate=Format(“8/8/2008“,“m/d/yy“);选项 C 中 Date 函数使用错误,应为:aDate=Date。35.在窗体上放置一个命令按钮 Command1,并编写下列单击事件的程序:Option Base 1Dim e As Integer,d As Integerd=0c=6X=Array(2,4,6,8,10,12)For i=1 To 6If X(i)c Thend=d+X(i)c=X(i)Elsed=d-cEles IfNex
48、t iPrint dEnd Sub程序运行后,单击命令按钮,则在窗体上输出的内容为( )。(分数:2.00)A.10B.12 C.16D.20解析:解析 程序首先使用 Array 函数为 x 数组变量赋值,然后利用 For 循环和 If 结构语句实现程序功能。程序执行过程为:当 i-1 时,X(i)=2;d=d-c=-6;当 i=2 时,x(i)=4;d=d-c=-12;当 i=3 时,x(i)=6;d=d-c=-18;当 i=4 时,x(i)=8;d=d+x(i)=-10:c=8;当 i=5 时,X(i)=10;d=d+X(i)=O;c=10;当 i=6 时,X(i)=12;d=d+X(i)=12;c=12。二、填空题(总题数:10,分数:30.00)36.按照“先进先出”的原则组织数据的结构是 1。(分数:2.00)填空项 1:_ (正确答案:队列)解析:解析 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫做“队尾”,删除元素的一端叫做“队头”,先
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1