1、二级 VISUAL+BASIC 笔试-315 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有如下过程;Sub ff(x,y,z)x=y+ZEnd Sub下列选项中所有参数的虚实结合都是传址方式调用的是( )。(分数:2.00)A.Call ff(5,7,2)B.Call ff(x,y,z)C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)2.程序运行时,用户向文本框输入内容时,将触发文本框的( )事件。(分数:2.00)A.ClickB.DblClickC.GotfocusD.Change3.下列关于 S
2、ub 过程的叙述正确的是( )。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程4.下列程序的执行结果是( )。Function P(N As Integer)For i=1 To NSum=Sum+iNext iP=SumEnd FunctionPrivate Sub Command1_Click()S=P(1)+P(2)+P(3)+P(4)Print S;End Sub(分数:2.00)A.15B.16C.20
3、D.255.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段( )。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8_Next iClose #1End Sub(分数:2.00)A.print #1,iB.input #1,iC.print #1D.input #16.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.ACFXDBEYZB.ABEFXYZCDC.ABCDEFXYZD.ABDYECFXZ7.Visual
4、 Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括( )。(分数:2.00)A.顺序文件B.Unix 文件C.二进制文件D.随机文件8.树是结点的集合,它的根结点的数目是( )。(分数:2.00)A.有且只有 1 个B.1 或多于 1C.0 或 1D.至少有 2 个9.在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。(分数:2.00)A.Print 方法B.Page 属性C.NewPage 方法D.EndDoc 方法10.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2C.4D.611.按照“先进后出”原则组织数据的数据
5、结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树12.执行语句 Print “Sgn(-34)=“;Sgn(-34)后,其输出结果为( )。(分数:2.00)A.Sgn(-34)=34B.Sgn(-34)=-34C.Sgn(-34)=+1D.Sgn(-34)=-113.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是( )。(分数:2.00)A.R-SB.RSC.RSD.RS14.只有将组合框的 Style 属性值设置为( )时,才能触发 DblClick 事件。(分数:2.00)A.0B.1C.2D.315.在面向对象方法中,( )描述的是具有相似
6、属性与操作的一组对象。(分数:2.00)A.属性B.事件C.方法D.类16.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论D.结构化编程方法17.下列关于 MDI 子窗体在运行时特性的叙述错误的是( )。(分数:2.00)A.子窗体在 MDI 窗体的内部区域显示B.子窗体可在 MDI 窗体的外部区域显示C.当子窗体最小化时,它的图标在 MDI 窗体内显示D.当子窗体最大化时,其标题与 MDI 窗体标题合并,并显示在 MDI 窗体的标题栏18.下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,下划线处应填( )。Sub
7、 EnSure()Dim year As Integeryear=Val(InputBox(“请输入年份:“)If(year Mod 4=0 _ year Mod 1000) _ (year Mod 400=0) ThenPrint “您输入的是闰年“ElsePrint “不是闰年,是普通年份“End IfEnd Sub(分数:2.00)A.And AndB.And OrC.Or OrD.Or Or19.在 C 盘当前文件夹下建立一个名为 SDat.txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则在以下
8、横线处合适的语句是( )。Private Sub Form_Click()Open “C:/SDat.txt“ For Output AS 1For i=1 To 5StuNo=InputBox(“请输入学号“)StuName=InputBox(“请输入姓名“)StuEndg=Val(InputBox(“请输入英语成绩“)_Next iClose #1End Sub(分数:2.00)A.Input #1,StuNo,StuName,StuEndgB.Put #1,StuNo,StuName,StuEndgC.Write #1,StuNo,StuName,StuEndgD.Get #1,StuN
9、o,StuName,StuEndg20.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为( )。(分数:2.00)A.1B.2C.3D.921.在窗体上有一个命令按钮 Command1,通用过程 fun 和命令按钮的事件过程如下:Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsefun=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integer,s
10、 As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,则窗体上输出( )。(分数:2.00)A.6B.7C.8D.922.可以通过( )的方法来输出一个二维数组中的各个元素。(分数:2.00)A.引用数组的两个下标B.将数组名赋值给变量C.通过引用数组的一个下标D.以上都不正确23.下列叙述菜单设计的语句中正确的是( )。(分数:2.00)A.菜单也是一个控件,存在于工具箱中B.菜单也有外观和行为的属性C.菜单设计在“菜单编辑器”中进行的,因此它不是一个控件D.菜单的属性也是在“属性窗口”中设置的24.下列关于文件
11、的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以 Input 方式打开文件时,如果文件不存在,则自动建立一个新文件C.顺序文件的各个记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作25.下列子过程语句的说明正确的是( )。(分数:2.00)A.Sub f1(ByVal x()As Integer)B.Sub f1(x%()As IntegerC.Function f1%(f1%)D.Function f1%(x As Integer)26.下列关于图像框控件和图片框控件的说法错误的是( )。(分数:2.0
12、0)A.两者都支持 Print 方法B.两者都有 Picture 属性C.两者都可以用 LoadPicture 函数把图形文件装入控件中D.两者都能在属性窗口装入图形文件,也都能在运行期间装入图形文件27.下列说明中,不属于随机文件特点的是( )。(分数:2.00)A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件的读、写操作语句与顺序文件的读写操作语句一样28.下列关于 ForNext 语句的说法正确的是( )。(分数:2.00)A.循环变量、初值、终值和步长都必须为数值型B.St
13、ep 后的步长只为正数C.初值必须小于终值D.初值必须大于终值29.需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能30.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性31.要使一个文本框具有水平和垂直滚动条,则应先将其 MultiLine 属性设置为 True,然后再将 ScrollBars 属性设置为( )。(分数:2.00)A.0B.1C.2D.332.可以作为其他控件容器的控件是( )。(分数:2.00)A.窗体控件,列表框控件,图像框控件B.窗体控件
14、,文本框控件,框架控件C.窗体控件,框架控件,图片框控件D.窗体控件,标签控件,图片框控件33.要使单击命令按钮与按下Esc键实现相同的作用,则应设置( )属性为 True。(分数:2.00)A.CancelB.VisualC.DefaultD.Enabled34.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构35.将文本框的( )属性设置为 True 时,文本框可以输入或显示多行文本,且会自动换行。(分数:2.00)A.TextB.ScrollBarsC.MultiLineD.Enab
15、led二、填空题(总题数:11,分数:30.00)36.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个 1 实际上对应一个处理模块。(分数:2.00)填空项 1:_37.结构化程序设计的 3 种基本结构分别是顺序、选择和 1。(分数:2.00)填空项 1:_38.二分法查找仅限于这样的表;表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_39.一个模块直接调用的其他模块个数称为 1。(分数:2.00)填空项 1:_40.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_41.当用户按下键盘上的某个键时,将会触
16、发拥有输入焦点的控件的 1 事件。(分数:2.00)填空项 1:_42.一个变量未被显式定义,末尾没有类型说明符,则该变量的隐含类型是 1 类型。(分数:2.00)填空项 1:_43.设 A=“345678“,则表达式 Val(Mid(A,4,2)+Right(A,4)的值为 1。(分数:2.00)填空项 1:_44.下列程序段运行后,a 的值为_。a=600b=50a=a+bb=a-ba=a-b(分数:2.00)填空项 1:_45.在窗体上设计两个复选框,一个显示粗体,另一个显示斜体,通过对复选框的选择,在一个文本框中显示相应效果的文本,请完成下列程序。Private Sub Form_Lo
17、ad()Check1.Caption=“显示粗体“Check2.Caption=“显示斜体“Text1.Text=“May you a happy day!“End SubPrivate Sub Check1_Click()If _=1 ThenText1.FontBold=TrueElseText1.FontBold=FalseEnd IfEnd SubPrivate Sub Check2_Click()If Check2.Value=1 ThenText1._ElseText1._End IfEnd Sub(分数:6.00)填空项 1:_46.建立一个通讯录的随机文件 phonBook.t
18、xt,内容包括姓名、电话、地址和邮编,用文本框输入数据。单击“添加主记录”按钮 Command1 时,将文本框数据写入文件,单击“显示”按钮 Command2 时,将文件中所有记录内容显示在立即窗口。Private Type PerDataName1 As StringPhon As String *11Address As String *10PostCd As String *6End Type_ 定义 PerData 类型的变量 xDataPrivate Sub Form_Load()Open “C:/phonBook.txt“ For Random As 1End SubPrivate
19、 Sub Command1_Click()xData.Name1=Text1.TextxData.Phon=Text2.Text_=Text3.Text 地址xData.PostCd=Text4.TextPut #1,1,xDataText1.Text=“:Text2.Text=“Text3.Text=“:Text4.Text=“End SubPrivate Sub Command2_Click()reno=LOF(1)/Len(xData)i=1Do While i=renoGet #1,i,xDataDebug.Print xData.Name 1,_,xData.Address,xDat
20、a.PostCdi=i+1LoopEnd Sub(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-315 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有如下过程;Sub ff(x,y,z)x=y+ZEnd Sub下列选项中所有参数的虚实结合都是传址方式调用的是( )。(分数:2.00)A.Call ff(5,7,2)B.Call ff(x,y,z) C.Call ff(3+x,5+y,z)D.Call ff(x+y,x-y,z)解析:解析 参数可以是常量、变量、表达式、数组等。如果是变量则可能是传值方式也可能是传地址
21、方式,默认为传地址方式,如果用 ByVal 修饰则说明是传值方式,而数组是传地址方式,常量,表达式则是传值方式。2.程序运行时,用户向文本框输入内容时,将触发文本框的( )事件。(分数:2.00)A.ClickB.DblClickC.GotfocusD.Change 解析:解析 Click 事件是在对象上按下然后释放一个鼠标按钮时触发的事件;DblClick 事件是在对象上连续两次按下和释放鼠标按钮时触发的事件;GotFocus 事件是在对象得到焦点时触发的时间;当用户向文本框输入新信息,或者当程序把文本框的 Text 属性设置为新值时触发 Change 事件。3.下列关于 Sub 过程的叙述
22、正确的是( )。(分数:2.00)A.一个 Sub 过程必须有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句 C.在 Sub 过程中可以定义一个 Function 过程D.可以用 Goto 语句退出 Sub 过程解析:解析 每个 Sub 过程必须以 Sub 开始,以 End Sub 结束;Exit Sub 语句使程序立即从一个 Sub 过程中退出,在 Sub 过程中可以使用一个或多个 Exit Sub 语句,也可以没有 Exit Sub 语句,因此选项 A)错误,选项 B)正确。在 Sub 过程中不能嵌套定义 Sub 过程或者 Function 过程,不能使
23、用 Goto 语句进入或转出一个 Sub 过程,因此选项 C)、选项 D)说法是错误的。4.下列程序的执行结果是( )。Function P(N As Integer)For i=1 To NSum=Sum+iNext iP=SumEnd FunctionPrivate Sub Command1_Click()S=P(1)+P(2)+P(3)+P(4)Print S;End Sub(分数:2.00)A.15B.16C.20 D.25解析:解析 本题主要考查函数返回值引用的方法。在引用函数时,只需应用该函数名即可。题中程序运算过程为:S=P(1)+P(2)+P(3)+ P(4)S=1+3+6+1
24、0=20。5.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请选择正确的程序段( )。Private Sub Form_Click()Dim i As IntegerOpen “Num.txt“ For Output As #1For i=1 To 8_Next iClose #1End Sub(分数:2.00)A.print #1,i B.input #1,iC.print #1D.input #1解析:解析 顺序文件的写操作使用“Print#”语句或者“Write#”语句,而“Input#”语句是用于从一个顺序文件中读取数据。使用“Print #语句”向一个顺序文
25、件写数据的格式是:Print#文件号,表达式表。各个表达式之间用逗号或分号隔开,如果省略表达式,则向顺序文件中写入一个空行。6.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.ACFXDBEYZB.ABEFXYZCDC.ABCDEFXYZD.ABDYECFXZ 解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树记住 3 种遍历的顺序;前序,访问根按前序遍历左于树按前序遍历右子树;中序,按中序遍历左子树访问根按中序遍历右于树;后序,按后序遍历左子树按后序遍历右子树访问根。7.Vis
26、ual Basic 根据计算机访问文件的方式将文件分成 3 类,其中不包括( )。(分数:2.00)A.顺序文件B.Unix 文件 C.二进制文件D.随机文件解析:解析 访问文件时应根据文件包括的数据类型,来使用合适的文件访问类型。文件访问类型有 3种:顺序型,适用于读写在连续块中的文本文件;二进制型,适用于读写有固定长度记录结构的文本文件或者二进制文件;随机型,适用于读写任意有结构的文件。8.树是结点的集合,它的根结点的数目是( )。(分数:2.00)A.有且只有 1 个B.1 或多于 1C.0 或 1 D.至少有 2 个解析:解析 树具有明显的层次关系,即树是一种层次结构。在树结构中,根结
27、点在第一层上。当树为非空时,树中有且只有一个根结点,当树为空时,树中根结点的数目为 0。9.在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。(分数:2.00)A.Print 方法B.Page 属性C.NewPage 方法D.EndDoc 方法 解析:解析 每次应用程序结束时,它们会自动使用 EndDoc 方法,将打印机对象中任何未确定的信息送到打印机,即通过“Printer.EndDoc”方法用来结束文件打印。10.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2 C.4D.6解析:解析 算术运算的优先级由高到低为:幂()取负(-)乘、浮
28、点除(*、/)整除(/)取模(Mod)加、减(+、-)连接(Sgn(-34)后,其输出结果为( )。(分数:2.00)A.Sgn(-34)=34B.Sgn(-34)=-34C.Sgn(-34)=+1D.Sgn(-34)=-1 解析:解析 本题使用 Sgn 函数来判断某数的正负号。当参数大于 0 时,返回 1;当参数等于 0 时,返回 0;当参数小于 0 时,返回-1。13.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是( )。(分数:2.00)A.R-SB.RS C.RSD.RS解析:解析 关系的交()、并()和差(-)运算要求两个关系是同元的,显然作为二元的 R 和
29、三元 S 只能做笛卡儿积运算。14.只有将组合框的 Style 属性值设置为( )时,才能触发 DblClick 事件。(分数:2.00)A.0B.1 C.2D.3解析:解析 组合框的 Style 属性值有 3 个,0、1、2。当组合框的 Style 属性值为 0 时,可识别DropDown 事件;当组合框的 Style 属性值为 1 时,可识别 DblClick 事件;当组合框的 Style 属性值为 2时,不能识别 DblClick、Change 事件,但可识别 DropDown 事件。15.在面向对象方法中,( )描述的是具有相似属性与操作的一组对象。(分数:2.00)A.属性B.事件C
30、.方法D.类 解析:解析 类描述的是具有相似属性与操作的一组对象,而一个具体对象则是其对应类的一个实例。16.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论 D.结构化编程方法解析:解析 结构化程序设计的核心和基础是结构化设计理论,其中包括:结构化分析方法、结构化设计方法和结构化编程方法。17.下列关于 MDI 子窗体在运行时特性的叙述错误的是( )。(分数:2.00)A.子窗体在 MDI 窗体的内部区域显示B.子窗体可在 MDI 窗体的外部区域显示 C.当子窗体最小化时,它的图标在 MDI 窗体内显示D.当子窗体最大化时,其标题与
31、 MDI 窗体标题合并,并显示在 MDI 窗体的标题栏解析:解析 程序运行时,子窗体在总是包含在主窗体中,不能移到主窗体之外。当最小化子窗体时,它以图标的形式出现在主窗体下部;当最大化子窗体时,它的标题与主宙体的标题合并,并显示其标题栏的内容。18.下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,下划线处应填( )。Sub EnSure()Dim year As Integeryear=Val(InputBox(“请输入年份:“)If(year Mod 4=0 _ year Mod 1000) _ (year Mod 400=0) ThenPrint “您输入的是闰年“Els
32、ePrint “不是闰年,是普通年份“End IfEnd Sub(分数:2.00)A.And AndB.And Or C.Or OrD.Or Or解析:解析 闰年的判断条件是:年份是 4 的倍数并且不是 100 的倍数,或者年份是 400 的倍数。所以表达式为:(year Mod 4=0 And year Mod 1000) Or (year Mod 400=0)。19.在 C 盘当前文件夹下建立一个名为 SDat.txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则在以下横线处合适的语句是( )。Priv
33、ate Sub Form_Click()Open “C:/SDat.txt“ For Output AS 1For i=1 To 5StuNo=InputBox(“请输入学号“)StuName=InputBox(“请输入姓名“)StuEndg=Val(InputBox(“请输入英语成绩“)_Next iClose #1End Sub(分数:2.00)A.Input #1,StuNo,StuName,StuEndgB.Put #1,StuNo,StuName,StuEndgC.Write #1,StuNo,StuName,StuEndg D.Get #1,StuNo,StuName,StuEnd
34、g解析:解析 顺序文件的读操作使用 Input 语句,写操作使用 Print 或 Write 语句。Write 语句的正确格式为:wntc#文件号,表达式表。各表达式之间用逗号隔开。随机文件的写操作使用 Put#语句,读操作使用 Get#语句。20.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为( )。(分数:2.00)A.1B.2 C.3D.9解析:解析 根据二分法查找法需要两次;首先将 90 与表中间的元素 50 进行比较,由于 90 大于50,所以在线性表的后半部分查找;第二次比较的元素
35、是后半部分的中间元素,即 90,这时两者相等,即查找成功。21.在窗体上有一个命令按钮 Command1,通用过程 fun 和命令按钮的事件过程如下:Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsefun=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integer,s As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,则窗体上输出( )。(分数:2.00)A.6B
36、.7 C.8D.9解析:解析 本题比较简单,只要根据程序的执行条件和顺序就可以运算出该程序的最后输出结果。程序运算过程为:当 i=1 时,s=s+ fun(i)=1;当 i=2 时,s=s+fun(i)=3;当 i=3 时,s=s+fun(i)=4;当 i=4 时,s=s+fun(i)=6;当 i=5 时,s=s+fun()=7。22.可以通过( )的方法来输出一个二维数组中的各个元素。(分数:2.00)A.引用数组的两个下标 B.将数组名赋值给变量C.通过引用数组的一个下标D.以上都不正确解析:解析 一般输出数组元素时,可以通过引用数组下标来逐个输出。在输出二维数组元素时,也可以采用同样的方
37、法,只是二维数组需要引用两个下标来逐个输出。23.下列叙述菜单设计的语句中正确的是( )。(分数:2.00)A.菜单也是一个控件,存在于工具箱中B.菜单也有外观和行为的属性 C.菜单设计在“菜单编辑器”中进行的,因此它不是一个控件D.菜单的属性也是在“属性窗口”中设置的解析:解析 菜单通过“菜单编辑器”即菜单设计窗口建立,其属性设计也是在“菜单编辑器”中设置的,每一个菜单项都可以看作是一个控件,但工具箱中没有菜单,每个菜单项都有自己的属性和行为的属性。24.下列关于文件的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以 Input
38、 方式打开文件时,如果文件不存在,则自动建立一个新文件 C.顺序文件的各个记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作解析:解析 使用 Append 方式打开文件与使用 Output 方式不同,它的文件指针被定位于文件尾;当以Input 方式打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为 Output、Append、 Random 方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。25.下列子过程语句的说明正确的是( )。(分数:2.00)A.Sub f1(
39、ByVal x()As Integer)B.Sub f1(x%()As IntegerC.Function f1%(f1%)D.Function f1%(x As Integer) 解析:解析 选项 A)中,形式参数为数组,但数组不能作为值传递方式;选项 B)中,Sub 过程不能有返回值:选项 C)中的参数和函数名相同是不允许的;选项 D)中对于过程的定义是正确的。26.下列关于图像框控件和图片框控件的说法错误的是( )。(分数:2.00)A.两者都支持 Print 方法 B.两者都有 Picture 属性C.两者都可以用 LoadPicture 函数把图形文件装入控件中D.两者都能在属性窗口
40、装入图形文件,也都能在运行期间装入图形文件解析:解析 图片框控件可以通过 Print 方法接收文本,并可接收由像素组成的图形,而图像框控件不能接收用 Print 方法输入的信息,也不能用绘图方法在图像框上绘制图形。27.下列说明中,不属于随机文件特点的是( )。(分数:2.00)A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件的读、写操作语句与顺序文件的读写操作语句一样 解析:解析 本属考查随机文件的基本知识,随机文件的每个记录都有一个记录号,只要给出记录号就可以直接写或读取该记录
41、;在随机文件中,可以同时进行读、写操作:随机文件的读写操作语句分别为 Get#、Put#语句;顺序文件的读写操作语句分别为 Input#、Print#语句。28.下列关于 ForNext 语句的说法正确的是( )。(分数:2.00)A.循环变量、初值、终值和步长都必须为数值型 B.Step 后的步长只为正数C.初值必须小于终值D.初值必须大于终值解析:解析 考生在使用 ForNext 循环语句时必须了解它的注意事项:For 循环语句的步长可以是正数或负数,但不能为 0。如果为正数,说明循环变量是递增循环,当大于终值时,停止循环;如果为负数,说明循环变量是递减循环,当小于终值时,停止循环。29.
42、需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析 需求分析是软件定义时期的最后一个阶段,它的摹本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。30.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性 解析:解析 程序不光是编写完就结束了,为了测试和维护程序,往往还有其他人阅读和跟踪程序,因此程序设计的风格应该强调简单和清晰,即程序的易读性,“清晰第一,效率第二”。31.要使一个文本
43、框具有水平和垂直滚动条,则应先将其 MultiLine 属性设置为 True,然后再将 ScrollBars 属性设置为( )。(分数:2.00)A.0B.1C.2D.3 解析:解析 文本框控件 ScrollBars 的属性设置有以下 4 种:0(默认值)没有滚动条、1(水平滚动条)、2(垂直滚动条)和 3(水平和垂直滚动条两种)。32.可以作为其他控件容器的控件是( )。(分数:2.00)A.窗体控件,列表框控件,图像框控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件 D.窗体控件,标签控件,图片框控件解析:解析 图片框和框架可以作为容器控件来存放其他控件。而图像框控
44、件不能作为容器控件;文本框控件也不能作为容器控件,它只能用来显示或供用户输入、编辑文本:标签控件只能用来显示文本更不能作为容器控件。33.要使单击命令按钮与按下Esc键实现相同的作用,则应设置( )属性为 True。(分数:2.00)A.Cancel B.VisualC.DefaultD.Enabled解析:解析 当一个命令按钮的 Cancel 属性被设置为 True 时,按下 Esc健与单击该命令按钮的作用相同。需要注意的是,在一个窗体中,只能有一个命令按钮的 Cancel 属性被设置为 True。34.常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存储结构 B.散列
45、方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:解析 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。35.将文本框的( )属性设置为 True 时,文本框可以输入或显示多行文本,且会自动换行。(分数:2.00)A.TextB.ScrollBarsC.MultiLine D.Enabled解析:解析 MultiLine 属性可设置为 True 或 Flase 值,它确定文本框是否能接受和显示多行文本;ScrollBars 属性返回或设置一个值,它确定文本框显示滚动条的显示方式,0-vbBNone 默认值为没有滚动条,1-vbHorizontal 为水平滚
46、动条,2-vbVertical 为垂直滚动条,3-vbBoth 为两种滚动条都有;Text 属性设置文本框中显示的内容;Enabled 属性设置为 True 或 False,分别决定对象在运行时有效或无效。二、填空题(总题数:11,分数:30.00)36.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个 1 实际上对应一个处理模块。(分数:2.00)填空项 1:_ (正确答案:加工)解析:解析 数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动交换过程其中的每一个加工对应一个处理模块。37.结构化程序设计的 3 种基本结构分别是顺序、选择和 1。(分数:2
47、.00)填空项 1:_ (正确答案:重复或循环)解析:解析 结构化程序设计包括 3 种基本的结构:顺序结构、选择结构和重复结构(循环结构),利用这 3 种结构就足以表达出各种其他形式结构的程序设计方法。其中利用循环结构,可以简化大量的程序执行。38.二分法查找仅限于这样的表;表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_ (正确答案:顺序存储(顺序方式存储))解析:解析 二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有序,第二要求是按顺序方式存储。39.一个模块直接调用的其他模块个数称为 1。(分数:2.00)填空项 1:_ (正确答案:扇出)解析:解
48、析 在结构图中,调用一个给定模块的模块个数称为扇入,一个模块直接调用的其他模块个数称为扇出。40.数据库系统中实现各种数据管理功能的核心软件是 1。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 数据库管理系统是数据库的管理机构,它是种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。41.当用户按下键盘上的某个键时,将会触发拥有输入焦点的控件的 1 事件。(分数:2.00)填空项 1:_ (正确答案:KeyPress)解析:解析 当按下键盘上的某个键时,将触发拥有焦点的控件的 KeyPress 事件。当活动窗体上所有控件均未获得焦点时,窗体才获得焦点。当窗体具有焦点时,按下键盘键触发窗体的 KeyDown 和 KeyPress 事件,松开键盘键时发