1、国家二级(VB)机试模拟试卷 176 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构2.下列关于线性链表的叙述中,正确的是( )。(分数:2.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上说法均不正确3.一棵二又树共有 25 个结
2、点,其中 5 个是叶子结点,则度为 1 的结点数为( )。(分数:2.00)A.16B.10C.6D.44.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.外模式B.内模式C.概念模式D.逻辑模式5.在满足实体完整性约束的条件下(分数:2.00)A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字6.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.除D.并7.下面描述中,不属于软件危机表现的是( )。(分数:2.00)A.软件过程不规范B.
3、软件开发生产率低C.软件质量难以控制D.软件成本不断提高8.下面不属于需求分析阶段任务的是( )。(分数:2.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划9.在黑盒测试方法中,设计测试用例的主要根据是( )。(分数:2.00)A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图10.在软件设计中不使用的工具是( )。(分数:2.00)A.系统结构图B.PAD 图C.数据流图(DFD 图)D.程序流程图11.以下变量名中合法的是( )。(分数:2.00)A.x-2B.12abcC.sum_totalD.print12.已知 a
4、=6,b=15,c=23,则语句 Print Sgn(a+b Mod 6-ca)&a+b 的输出结果为( )。(分数:2.00)A.6B.16C.31D.12113.以下叙述中错误的是( )。(分数:2.00)A.续行符与它前面的字符之间至少要有一个空格B.Visual Basic 中使用的续行符为下划线(一)C.以撇号()开头的注释语句可以放在续行符的后面D.Visual Basic 可以自动对输入的内容进行语法检查14.以下关于多重窗体程序的叙述中,错误的是( )。(分数:2.00)A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中
5、,各窗体的菜单是彼此独立的D.用 Hide 方法不仅可以隐藏窗体,而且还可以清除内存中的窗体15.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.顺序文件中的记录是一个接一个地顺序存放B.随机文件中记录的长度是随机的C.文件被打开后,自动生成一个文件指针D.EOF 函数用来测试是否到达文件尾16.下面不是键盘事件的是( )。(分数:2.00)A.KeyDownB.KeyUpC.KeyPressD.KeyCode17.语句 Dim Arr(一 2 To 4)As Integer 所定义的数组的元素个数为( )。(分数:2.00)A.7 个B.6 个C.5 个D.4 个18.为了使窗体
6、左上角不显示控制框,需设置为 False 的属性是( )。(分数:2.00)A.VisibleB.EnabledC.ControlBoxD.Caption19.窗体上有 1 个名称为 Text1 的文本框,1 个名称为 Label1 的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为( )。(分数:2.00)A.Private Sub Label1_Click() Label1Caption=Text1Text End SubB.Private Sub Label1_Change() Label1Caption=Text1Text End
7、 SubC.Private Sub Text1_Click() Label1Caption=Text1Text End SubD.Private Sub Text1_Change() Label1Caption=Text1Text End Sub20.对窗体上名称为 Command1 的命令按钮,编写如下事件过程: Pnvate Sub Command1_Click() Move 200,200 End Sub 程序运行时,单击命令按钮,则产生的操作是( )。(分数:2.00)A.窗体左上角移动到距屏幕左边界、上边界各 200 的位置B.窗体左上角移动到距屏幕右边界、上边界各 200 的位置C
8、.窗体由当前位置向左、向上各移动 200D.窗体由当前位置向右、向下各移动 20021.为了每秒钟发生一次计时器事件,可以将 Interval 属性设置为( )。(分数:2.00)A.1B.10C.100D.100022.能够将组合框 Combo1 中最后一个数据项删除的语句为( )。(分数:2.00)A.Combo1Removehem Combo1IAstCountB.Combo1RemoveItem Combo1ListCount-1C.Combo1RemoveItem Combo1List1ndexD.Combo1Removehem Combo1ListIndex-123.用来设置文字字
9、体是否为粗体的属性是( )。(分数:2.00)A.FontItalicB.FontUnderlineC.FontSizeD.FontBold24.以下不能触发滚动条 Change 事件的操作是( )。(分数:2.00)A.拖动滚动框B.单击两端的滚动箭头C.单击滚动框D.单击滚动箭头与滚动框之间的滚动条25.确定图片框 Picture1 在窗体上位置的属性是( )。(分数:2.00)A.Width 和 HeightB.Left 和 TopC.Width 和 TopD.Height 和 Left26.以下不属于单选按钮的属性是( )。(分数:2.00)A.CaptionB.NameC.MinD.
10、Enabled27.以下关于图片框控件的说法中,错误的是( )。(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.图片框控件中的图形可以在程序运行过程中被清除C.图片框控件中可以放置其他控件D.用 Stretch 属性可以自动调整图片框中图形的大小28.为了清除列表框中指定的项目,应使用的方法是( )。(分数:2.00)A.ClsB.ClearC.RemoveD.RemoveItem29.假定 Picture1 和 Text1 分别为图片框和文本框的名称,则下列错误的语句是( )。(分数:2.00)A.Print 25B.Picture1Print 25C.Text1Pri
11、nt 25D.DebugPrint 2530.设在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books Name As String*10 TelNum As String*20 End Type 在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程Command1_Click 时,在顺序文件 Persontxt 中写入一条记录。下列能够完成该操作的事件过程是( )。(分数:2.00)A.Private Sub Command1_Click() Dim B As Books Open“c:Persontxt“For Output As #1 BName=In
12、putBox(“输入姓名“) BTelNum=InputBox(“输入电话号码“) Write #1,BNameBTelNum Close #1 End SubB.Private Sub Command1_Click() Dim B As Books Open“c:Persontxt“For Input As #1 BName=InputBox(“输入姓名“) BTelNum=InputBox(“输入电话号码“) Print#1,BName,BTelNum Close#1 End SubC.Private Sub Command1_Click() Dim B As Books Open“c:P
13、ersontxt“For Output As #1 BName=InputBox(”输入姓名”) BTelNum=InputBox(”输入电话号码”) Write #1B Close #1 End SubD.Private Sub Command1 Click() Open“c:Persontxt“For Input As #1 Name=InputBox(“输入姓名“) TelNum=InputBox(“输入电话号码“) Prim #1,Name,TelNum Close #1 End Sub31.运行如下程序: Private Sub Command1_Click() Dim a(5,5)
14、As Integer For i=1 To 5 For j=1 To 4 a(i,j)=i*2+j If a(i,j)7=a(i,j)7 Then n=n+1 End If Next j Next Print n End Sub n 的值是( )。(分数:2.00)A.2B.3C.4D.532.窗体上有单选钮和列表框控件。单击名称为 Option1、标题为“国家”的单选钮,向列表框中添加国家名称,如下图所示。 (分数:2.00)A.程序有错,没有声明数组的维数及上下界B.只有一维数组才能使用 Array 为数组赋初值C.For 循环的终值应为 ListCount 一 1D.For 循环的初值应
15、为 133.现有如下一段程序: Private Sub Command1_Click() x=UCase(InputBox(“输入:“) Select Case x Case“A“To“C“ Print“考核通过!“ Case“D“ Print“考核不通过!“ Case Else Print“输入数据不合法!“ End Select End Sub 执行程序,在输入框中输入字母“B”,则以下叙述中正确的是( )。(分数:2.00)A.程序运行错B.在窗体上显示“考核通过!”C.在窗体上显示“考核不通过!”D.在窗体上显示“输入数据不合法!”34.窗体上有三个水平滚动条,名称分别为 HSRed、
16、HSGreen 和 HSBlue,取值范围均是 0255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。(分数:2.00)A.color 是窗体级整型数组B.改变任何一个滚动条滚动框的位置,窗体的背景色将立刻随之改变C.3 个滚动条 Change 事件过程中只设置了一个 color 数组元素的值,调用 fill 过程失败D.fill 函数定义中的形式参数是数组型参数35.命令按钮 Command1 的单击事件过程如下: Private Sub Command1_Click() x=10 Print f(x) End Sub Private Fun
17、ction f(y As Integer) f=y*y End Function 运行上述程序,如下叙述中正确的是( )。(分数:2.00)A.程序运行出错,x 变量的类型与函数参数的类型不符B.在窗体上显示 100C.函数定义错,函数名 f 不能又作为变量名D.在窗体上显示 1036.窗体上有 1 个名称为 Text1、内容为空的文本框。编写如下事件过程: Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer) Print Text1Text; End Sub 运行程序,并在文本框中输入“123”,则在窗体上的输出结果为( )
18、。(分数:2.00)A.123B.112C.12123D.11212337.窗体上有 1 个名称为 Command1 的命令按钮,事件过程如下: Private Sub Command1_Click() Dim x,y,z X=InputBox(“请输入第 1 个整数“) Y=InputBox(“请输入第 2 个整数“) Do Until x=y If xy Then x=xy Else y=yx Loop Print x End Sub 运行程序,单击命令按钮,并输入 2 个整数 169和 39,则在窗体上显示的内容为( )。(分数:2.00)A.11B.13C.23D.3938.窗体上有
19、1 个名称为 Command1 的命令按钮,事件过程及函数过程如下: Private Sub Command1_Click() Dim m As String m=InputBox(“请输入字符串“) Print pick_str(m) End Sub Private Function pick_str(s As String)As String temp=“ i=1 sLen=Len(s) Do While i=sLen2 temp=temp+Mid(s,i,1)+Mid(s,sLeni+1,1) i=i+1 Loop pick_str=temp End Function 运行程序,单击命令
20、按钮,并在输入对话框中输入“basic”,则在窗体上显示的内容为( )。(分数:2.00)A.bcaiB.cbiaC.beaisD.cbias39.窗体上有 1 个名称为 Command1 的命令按钮,事件过程及函数过程如下: Private Sub Command1_Click() Dim P As Integer P=m(1)+m(2)+m(3) Print P End Sub Private Function m(n As Integer)As Integer Static s As Integer For i=1 To n s=s+1 Next m=S End Function 运行程
21、序,第2 次单击命令按钮 Command1 时的输出结果为( )。(分数:2.00)A.6B.10C.16D.2840.在窗体上画一个名称为 Command1 的命令按钮,并编写如下事件过程: Private Sub Command1_Click() x=1 s=0 For i=1 To 5 x=xi s=s+x Next Print s End Sub 该事件过程的功能是计算( )。(分数:2.00)A.S=1+2+3+4+5B.S=1+C.S=1+D.S=1+二、基本操作题(总题数:1,分数:2.00)41.(1)在名称为 Form1 的窗体上添加一个标签(名称为 Label1,标题为空白
22、,BorderStyle 属性为1,Visible 属性为 False)、一个文本框(名称为 Text1,Text 属性初始内容为空)和一个命令按钮(名称为Command1,标题为“显示”),如图 1 所示。然后编写命令按钮的 Click 事件过程。程序运行后,在文本框中输入“计算机等级考试”,然后单击命令按钮,则文本框消失,并在标签内显示文本框中的内容。程序运行后的窗体如图 2 所示。要求程序中不得使用任何变量。 注意:存盘时必须放在考生文件夹下,工程文件名保存为 sjt1vbp,窗体文件名保存为 sjt1frm。 (2)在名称为 Form1 的窗体上添加一个文本框(名称为 Text1)和一
23、个水平滚动条(名称为 HScroll1),如图 1 所示。在属性窗口中对滚动设置如下属性: 编写适当的事件过程。程序运行后,通过改变滚动条上的刻度值,则可扩大或缩小文本框的高度,并使得文本框的宽度始终是其高度的 12 倍。程序运行后的窗体如图 2 所示。要求程序中不得使用任何变量。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹下有一个工程文件 sjt3vbp,其窗体上有一个列表框和一个标题为“选择”的命令按钮,且列表框中已有若千列表项。程序的功能是:当单击”选择”按钮时,如果列表框中没有列表项,则程序不做任何操作。否则,判断列表框中是否有列表项被选中
24、,如果没有,则自动选中首个列表项(呈蓝色光条显示);如果有,且不是最后一个列表项,则自动选中后一个列表项,如果选中的是最末一项,则自动选中首个列表项。运行时窗体界面如图所示。程序已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。 注意:考生不得修改窗体文件中已经存在的控件和程序代码,最后程序按原文件名存盘。 (2)在考生文件夹下有一个工程文件 sjt4vbp,其窗体上有 4 个标签、1 个文本框、1 个计时器和 1 个标题为“开始”的命令按钮。程序的功能是:用户在文本框中输入一个计时时间(单位:分),并单击“开始”按钮后,系统将开始倒计时,每隔 1 秒显示 1
25、次剩余时间,当到达计时长度时,系统倒计时结束,并弹出信息框显示“时间到!”,程序运行界面如图所示。程序已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。 注意:考生不得修改窗体文件中已经存在的控件和程序代码,最后程序按原文件名存盘。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹中有一个工程文件 sjt5vbp。该程序的功能是:分别统计 7*7 数组四周元素之和及四周元素中能够被 7 整除的元素的个数,并将统计结果在相应的标签中显示。请仔细阅读已有程序,然后在标出的位置编写适当的程序,实现上述的功能。 要求:不得修改原有程序和
26、控件的属性。在结束程序运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则将没有成绩,最后将修改后的文件按原文件名进行存盘。(分数:2.00)_国家二级(VB)机试模拟试卷 176 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构 C.循环队列是非线性结构D.循环队列是一种逻辑结构解析:解析:在实际喧用中。队列的顺序存储结构一般采用循环队列的形式。2.下列关于线性链表的叙述中,正确的是( )。(分数:2.00)A.各
27、数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素 D.以上说法均不正确解析:解析:一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素只需改变结点的指针域即可。3.一棵二又树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为( )。(分数:2.00)A.16 B.10C.6D.4解析:解析:根据二叉树的性质 3:在任意一棵二叉树中,度为
28、0 的叶子结点总是比度为 2 的结点多一个,所以本题中度为 2 的结点是 5 一 1=4 个,所以度为 1 的结点的个数是 2554=16 个。4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.外模式B.内模式 C.概念模式D.逻辑模式解析:解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择 B。5.在满足实体完整性约束的条件下(分数
29、:2.00)A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字解析:解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择 A。6.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.除 D.并解析:解析:如果 S=TR,则 S 称为 T 除以 R 的商。在除运算中 s 的域由 T 中那些不出现在 R 中的域所组成,对于 s 中的任一有序组,由它与关系 R 中每个有序组所构成的有序组均出现在关系 T 中。所以本题选择 C。7.下面描述中,不属于软件危机表现的是( )。(分
30、数:2.00)A.软件过程不规范 B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高解析:解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择 A。8.下面不属于需求分析阶段任务的是( )。(分数:2.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划 解析:解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。9.在黑盒测试方法中,设计测
31、试用例的主要根据是( )。(分数:2.00)A.程序内部逻辑B.程序外部功能 C.程序数据结构D.程序流程图解析:解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择 B。10.在软件设计中不使用的工具是( )。(分数:2.00)A.系统结构图B.PAD 图C.数据流图(DFD 图) D.程序流程图解析:解析:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。P
32、AD 图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择 C。11.以下变量名中合法的是( )。(分数:2.00)A.x-2B.12abcC.sum_total D.print解析:解析:根据 VB 中变量名的命名规则,变量 x 一 2 中有一减号,不合法;变量 12abc 是以数字开头,不合法;变量 print 是 VB 的保留字,不能作变量名,也不合法。sum_to
33、tal 是符合命名规则,是合法的。故选 C。12.已知 a=6,b=15,c=23,则语句 Print Sgn(a+b Mod 6-ca)&a+b 的输出结果为( )。(分数:2.00)A.6B.16C.31D.121 解析:解析:Print 语句表达式中按运算符的优先级从高到低:Mod+&顺序计算。计算过程:Sgn(6+15Mod 6236)&6+15=Sgn(6+35)&21=Sgn(4)21=1&21=“121“。故选项 D 正确。 说明:字符串连接符两边的操作数不管是字符型还是数值型,系统首先要将其转换为字符型,然后进行连接。13.以下叙述中错误的是( )。(分数:2.00)A.续行符
34、与它前面的字符之间至少要有一个空格B.Visual Basic 中使用的续行符为下划线(一)C.以撇号()开头的注释语句可以放在续行符的后面 D.Visual Basic 可以自动对输入的内容进行语法检查解析:解析:续行符“一”与前面的内容至少要保留一个空格,并且续行符只能出现在行尾,后面不能有注释。故选项 C 错误。14.以下关于多重窗体程序的叙述中,错误的是( )。(分数:2.00)A.对于多重窗体程序,需要单独保存每个窗体B.在多重窗体程序中,可以根据需要指定启动窗体C.在多重窗体程序中,各窗体的菜单是彼此独立的D.用 Hide 方法不仅可以隐藏窗体,而且还可以清除内存中的窗体 解析:解
35、析:用 Hide 方法只是隐藏窗体,不卸载窗体,所以不会清除内存中的窗体。故选项 D 错误。15.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.顺序文件中的记录是一个接一个地顺序存放B.随机文件中记录的长度是随机的 C.文件被打开后,自动生成一个文件指针D.EOF 函数用来测试是否到达文件尾解析:解析:随机文件中记录的长度是固定的、相等的,不是随机的。故选项 B 错误。16.下面不是键盘事件的是( )。(分数:2.00)A.KeyDownB.KeyUpC.KeyPressD.KeyCode 解析:解析:KeyCode 是 KeyDown、Keyup 键盘事件的参数,不是键盘事件,
36、它返回的是按键相应的 ASCII字符代码。故选项 D 错误。17.语句 Dim Arr(一 2 To 4)As Integer 所定义的数组的元素个数为( )。(分数:2.00)A.7 个 B.6 个C.5 个D.4 个解析:解析:本题是定义了一个一维数组,下标是一 2to 4,所以数组元素的个数是 4 一(一 2)+1=7,故选 A。18.为了使窗体左上角不显示控制框,需设置为 False 的属性是( )。(分数:2.00)A.VisibleB.EnabledC.ControlBox D.Caption解析:解析:窗体的 Visible 属性是设置窗体可见不町见;Enabled 属性是设置可
37、用不可用;Caption 属性是用来设置窗体标题栏上显示的内容;ControlBox 属性是设置窗体左上角是否显示控制框,当属性值为 True 时,显示控制框,否则 False 时,不显示。故选项 C 正确。19.窗体上有 1 个名称为 Text1 的文本框,1 个名称为 Label1 的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为( )。(分数:2.00)A.Private Sub Label1_Click() Label1Caption=Text1Text End SubB.Private Sub Label1_Change()
38、Label1Caption=Text1Text End SubC.Private Sub Text1_Click() Label1Caption=Text1Text End SubD.Private Sub Text1_Change() Label1Caption=Text1Text End Sub 解析:解析:题意是在文本框中输入信息,会影响标签上显示的内容,所以触发的是文本框 Text1 的事件,要在文本框 Text1 的事件过程中写代码,因此排除 A、B 选项。又因为标签上显示的内容会随着文本框中输入信息变化,因此要在 Text1 的 Change 事件过程写代码。故 D 选项正确。20
39、.对窗体上名称为 Command1 的命令按钮,编写如下事件过程: Pnvate Sub Command1_Click() Move 200,200 End Sub 程序运行时,单击命令按钮,则产生的操作是( )。(分数:2.00)A.窗体左上角移动到距屏幕左边界、上边界各 200 的位置 B.窗体左上角移动到距屏幕右边界、上边界各 200 的位置C.窗体由当前位置向左、向上各移动 200D.窗体由当前位置向右、向下各移动 200解析:解析:Move 方法是窗体的移动方法,其中 200,200 是窗体左上角的坐标(X,Y)。坐标系是以屏幕左上角为原点,向右为 x 轴正方向,向下为 Y 轴正方向
40、。所以本题中窗体左上角移动到距屏幕左边界、上边界各 200 的位置。故 A 选项正确。21.为了每秒钟发生一次计时器事件,可以将 Interval 属性设置为( )。(分数:2.00)A.1B.10C.100D.1000 解析:解析:计时器控件的 Interval 属性值以毫秒为单位,设置为 1000 则计时器事件每 1 秒钟发生一次。22.能够将组合框 Combo1 中最后一个数据项删除的语句为( )。(分数:2.00)A.Combo1Removehem Combo1IAstCountB.Combo1RemoveItem Combo1ListCount-1 C.Combo1RemoveIte
41、m Combo1List1ndexD.Combo1Removehem Combo1ListIndex-1解析:解析:组合框的 Removehem 方法与列表框删除指定项目的方法相同,格式为:Removeltem(索引值),而列表中的项目索引值从 0 开始,因此最后一项的索引值为 ListCount 一 1。23.用来设置文字字体是否为粗体的属性是( )。(分数:2.00)A.FontItalicB.FontUnderlineC.FontSizeD.FontBold 解析:解析:FontItalic 用来设置文字是否为斜体,FontUndetLine 用来设置文字是否加下划线,FontSize
42、用来设置文字的字号,FontBold 用来设置文字是否为粗体。24.以下不能触发滚动条 Change 事件的操作是( )。(分数:2.00)A.拖动滚动框B.单击两端的滚动箭头C.单击滚动框 D.单击滚动箭头与滚动框之间的滚动条解析:解析:改变滚动框的位置后会触发 Change 事件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚动框之间的滚动条都会改变滚动框的位置。25.确定图片框 Picture1 在窗体上位置的属性是( )。(分数:2.00)A.Width 和 HeightB.Left 和 Top C.Width 和 TopD.Height 和 Left解析:解析:确定图片框在窗体上位置的属
43、性是 Left 和 Top 它们使用的是相对坐标,以窗体为参考点。26.以下不属于单选按钮的属性是( )。(分数:2.00)A.CaptionB.NameC.Min D.Enabled解析:解析:单选按钮没有 Min 属性,滚动条控件的属性中有 Min 属性。27.以下关于图片框控件的说法中,错误的是( )。(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.图片框控件中的图形可以在程序运行过程中被清除C.图片框控件中可以放置其他控件D.用 Stretch 属性可以自动调整图片框中图形的大小 解析:解析:可以通过 Print 方法在图片框中输出文件,图片框中的图形可以在程序运
44、行过程中通过载入空文件的方法清除,图片框控件可以作为父控件,即可以放置其他控件,Stretch 属性用来自动调整图片框中图形内容的大小。28.为了清除列表框中指定的项目,应使用的方法是( )。(分数:2.00)A.ClsB.ClearC.RemoveD.RemoveItem 解析:解析:清除列表框中的指定内容要使用 Removeltem 方法,格式为:RemoveItem(索引值),只要指定要清除项目的索引值就可以清除指定项目。如果要清除列表框中的全部内容可以使用 Clear 方法。29.假定 Picture1 和 Text1 分别为图片框和文本框的名称,则下列错误的语句是( )。(分数:2.
45、00)A.Print 25B.Picture1Print 25C.Text1Print 25 D.DebugPrint 25解析:解析:Print 方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为: 对象名称Print表达式表,|; 其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。30.设在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books Name As String*10 TelNum As String*2
46、0 End Type 在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程Command1_Click 时,在顺序文件 Persontxt 中写入一条记录。下列能够完成该操作的事件过程是( )。(分数:2.00)A.Private Sub Command1_Click() Dim B As Books Open“c:Persontxt“For Output As #1 BName=InputBox(“输入姓名“) BTelNum=InputBox(“输入电话号码“) Write #1,BNameBTelNum Close #1 End Sub B.Private Sub Com
47、mand1_Click() Dim B As Books Open“c:Persontxt“For Input As #1 BName=InputBox(“输入姓名“) BTelNum=InputBox(“输入电话号码“) Print#1,BName,BTelNum Close#1 End SubC.Private Sub Command1_Click() Dim B As Books Open“c:Persontxt“For Output As #1 BName=InputBox(”输入姓名”) BTelNum=InputBox(”输入电话号码”) Write #1B Close #1 En
48、d SubD.Private Sub Command1 Click() Open“c:Persontxt“For Input As #1 Name=InputBox(“输入姓名“) TelNum=InputBox(“输入电话号码“) Prim #1,Name,TelNum Close #1 End Sub解析:解析:数据文件的写操作分为 3 步,即打开文件、写入文件和关闭文件。 首先,在顺序文件中打开文件写入数据的打开方式为:Open 文件名 For Output As #文件号。因此 B、C 选项排除,只看 A、D 选项。 写入顺序文件 Print#语语句格式为:Print#文件号,变量名,变量名,write 语句的的格式与Print 语句一样:Write#文件号,变量名,变量名。而记录类型变量不能整体引用,需要指明记录变量中的成员名,格式为:记录变量名成员名,Books 类型变量 B 成员 Name 和 TelNum 赋值和引用应该是BName、BTelNum,因此 A 选项正确。31.运行如下程序: Private Sub C
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1