1、VB 笔试-试卷 68 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.软件是指(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合3.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试4.以下不属于对象的基本特点的是(分数:2.00)A.分类性B.多态性C.继承性D.封装性5.在设计程序时,应采纳的原则之一是(分数:2
2、.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解6.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上 3 种说法都不对7.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构8.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存
3、储结构D.任意存取的存储结构、任意存取的存储结构9.树是节点的集合,它的根节点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1D.至少 210.下列有关数据库的描述正确的是(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件11.数据库、数据库系统和数据库管理系统之间的关系是(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系12.下列选项中不属于结构化程序设计方法的主要原则的是(分数:2.
4、00)A.自顶向下B.逐步求精C.模块化D.可复用13.设 a=5,b=4,c=3,d=2,则表达式 32*b Or a=c And bc Or cd 的值是(分数:2.00)A.1B.TrueC.FalseD.214.以下合法的变量名是(分数:2.00)A.A%BB.Test1C.1costD.And15.下列程序运行时输出的结果是 Option Base 1Private Sub Form_Click()Dim x(10) As Integer,y(5) As IntegerFor i=1 to 10x(i) =10-i+1NextFor i=1 to 5y(i)=x(2*i-1)+x(2
5、*i)NextFor i=1 to 5Print y(i)NextEnd Sub(分数:2.00)A.3 7 11 45 19B.19 15 11 7 3C.1 3 5 7 9D.不确定的值16.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click()a=InputBox(“请输入日期(131)“)t=“旅游景点:“ a(分数:2.00)填空项 1:_49.首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是 1。(分数:2.00)填空项 1:_50.窗体中有一个命令按钮,然后编写下
6、列事件过程:Private Sub Command1_Click()x=0Do Untilx=-1a=InputBox(“请输入第一个数字 a 的值“)a=Val(A)b=InputBox(“请输入第二个数字 b 的值“)b=Val(B)x=InputBox(“请输入第三个数字 x 的值“)x=Val(x)a=a+b+xLoopPrint aEnd Sub 在程序运行后,单击命令按钮,在对话框中分别输入 5,4,8,5,8,-1,输出的结果是 1。(分数:2.00)填空项 1:_51.下面程序的功能是产生 100 个小于 1000(不含 1000) 的随机正整数,并统计其中 5 的倍数所占比例
7、,但程序不完整,请在 和 处把程序补充完整。 (分数:2.00)填空项 1:_52.在程序中添加一个命令按钮,并编写如下代码。己知程序的运行结果为如下矩阵,请在 和 处填上正确答案使程序完整。1 0 0 00 1 1 00 1 1 01 0 0 1 (分数:2.00)填空项 1:_VB 笔试-试卷 68 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.软件是指(分数:2.00)A.程序B.程序和文档C.算法加
8、数据结构D.程序、数据与相关文档的完整集合 解析:解析:软件是程序、数据与相关文档的集合。相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。3.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。4.以下不属于对象的基本特点的是(分数:2.00)A.分类性B.多态性C.继承性 D.封装性解析:解析:对象的基本特点:标识唯一性、分类性、多态性、封装性和模块独立性。5.在设计程序时,
9、应采纳的原则之一是(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析:滥用 goto 语句将使程序流程无规律,可读性差,因此 A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。6.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上 3 种说法都不对解析:解析:程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所
10、采用的算法等。顺序存储结构在数据插入和删除操作上的效率比链式存储结构的效率低。7.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析:数据结构概念一般包括数据的逻辑结构、存储结构及数据上的运算集合等。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储形式。8.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析
11、:解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(a1)=LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某节点进行存取,得从链的头指针指向的节点开始,这是一种顺序存取的存储结构。9.树是节点的集合,它的根节点数目是(分数:2.00)A.有且只有 1B.1 或多于 1C.0 或 1 D.至少 2解析:解析:树是 N(N0)个节点的有限集合,当 N=0 时称为空树,空树没有根节点,即根节点的个数为0,非空树有且只有一个根节点,所以树的根节点数目为 0 或 1。10.下列有关数据库的描述正确的是(分数:2.00)A
12、.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:解析:数据库(DataBase,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”的特点。11.数据库、数据库系统和数据库管理系统之间的关系是(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系解析:解析:数据库系统(Database System,简称 DBS)包括数据
13、库(Database,简称 DB)和数据库管理系统(Database Management System,简称 DBMS)。12.下列选项中不属于结构化程序设计方法的主要原则的是(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析:结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用 goto 语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的主要方法。面向对象的程序设计具有可复用性的优点。13.设 a=5,b=4,c=3,d=2,则表达式 32*b Or a=c
14、And bc Or cd 的值是(分数:2.00)A.1B.True C.FalseD.2解析:解析:本题考查各类表达式的综合运算。先执行 32*b 值为 False,再判断 a=c And bc 为False,cd 为 True,所以最终结果为 True。14.以下合法的变量名是(分数:2.00)A.A%BB.Test1 C.1costD.And解析:解析:Visual Basic 中规定变量名的首字符必须是字母,不能包含%、a(分数:2.00)填空项 1:_ (正确答案:正确答案:A=11)解析:解析:本段程序执行过程是:第 1 次循环后:i=i+1=5;a=a+2=7;第 2 次循环后:
15、i=i+1=6;a=a+2=9;第 3 次循环后:i=i+1=7;a=a+2=11;此时循环条件成立,退出循环。49.首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Do-LoopWhile|Until条件)解析:解析:DoLoop 语句,先执行一次循环体,然后判断循环条件,有两种形式:一种是 DoLoop While 循环,它是当 While 条件为 True 时,继续执行循环体,当条件为 False 时,退出循环;而另一种形式 DoLoop Until 循环正好相反,它在循环条件为 True 时退出循环。50.窗
16、体中有一个命令按钮,然后编写下列事件过程:Private Sub Command1_Click()x=0Do Untilx=-1a=InputBox(“请输入第一个数字 a 的值“)a=Val(A)b=InputBox(“请输入第二个数字 b 的值“)b=Val(B)x=InputBox(“请输入第三个数字 x 的值“)x=Val(x)a=a+b+xLoopPrint aEnd Sub 在程序运行后,单击命令按钮,在对话框中分别输入 5,4,8,5,8,-1,输出的结果是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:12)解析:解析:程序执行过程如下:第 1 次循环:输入 5
17、时,a=5;输入 4 时,b=4;输入 8 时,x=8;然后计算 a=a+b+x=17。第 2 次循环:输入 5 时,a=5;输入 8 时,b=8;输入-1 时,x=-1。然后计算a=a+b+x=12;此时条件不成立,退出循环。51.下面程序的功能是产生 100 个小于 1000(不含 1000) 的随机正整数,并统计其中 5 的倍数所占比例,但程序不完整,请在 和 处把程序补充完整。 (分数:2.00)填空项 1:_ (正确答案:正确答案:Rnd(1) *999+1 , Mod)解析:解析:Rnd 产生随机数的范围为(0,1),(Rnd(1)*999+1) 的计算结果为(1,1000)。表达
18、式 a(j) Mod 5=0 表示 a(j)能被 5 整除。空打印 Print 操作是换行。52.在程序中添加一个命令按钮,并编写如下代码。己知程序的运行结果为如下矩阵,请在 和 处填上正确答案使程序完整。1 0 0 00 1 1 00 1 1 01 0 0 1 (分数:2.00)填空项 1:_ (正确答案:正确答案:i=i Or j=4-i+l , j=1 To 4)解析:解析:本题中第一个双重循环的功能是为一个二维数组赋初值。内层循环中 if 语句的功能是:使数组两条对角线上的元素值为 1,其他元素为 0;第二个双重循环的功能是打印数组,内层循环控制打印每行的每一列,外层循环控制打印 4 行。这样输出的结果为上面所述。空打印 Print 操作是换行。