VB笔试模拟试卷26(题后含答案及解析)
VB笔试模拟试卷26 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 算法的计算量的大小称为计算的( )。
A.概率
B.难度
C.复杂度
D.效率
正确答案:C
解析:算法的复杂度是对一个算法量和所需存储空间大小的估计,其中计算量是算法的时间复杂度,算法所需空间大小是算法的空间复杂度。
2. 在用最坏情况复杂度分析算法的时间复杂度时,是分析算法执行基本运算的最大次数。它的计算难易性及实用性与平均性态相比,最坏情况复杂度( )。
A.计算方便,实用性好
B.计算不便,实用性差
C.计算方便,但实用性差
D.计算不便,但实用性好
正确答案:A
解析:平均性态指用各种特定输入条件下的基本运算次数的加权平均值来度量算法的工作量,它是所有可能输入出现概率与基本运算次数乘积的和,而每种输入的概率是不易求得的。相比较而言,最坏情况复杂度给出的是算法的上界,它比较容易求得,可以用来大体估计算法的时间复杂度,因而更有实用性,所以选A。
3. 下列排序方法中,属于稳定的排序方法的是( )。
A.直接选择排序
B.堆排序
C.希尔排序
D.快速排序
正确答案:A
解析:稳定性是指如果在待排序的表中含有多个码值相同的记录,经过排序后,这些记录的相对次序不变,则称这种排序方法是稳定的,否则是不稳定的。选项B、C、D都存在不相邻元素之间位置的比较交换,都是不稳定的。
4. 程序的三种基本控制结构的共同点是( )。
A.不能嵌套使用
B.只能用来写简单的程序
C.已经用硬件实现
D.只有一个入口和一个出口
正确答案:D
解析:顺序、选择和重复三种程序基本结构均能嵌套使用,可以用来写各种复杂程度的程序,与硬件实现无关,它们的共同特点是只有一个入口和一个出口,因此选项D是正确的。
5. “软件危机”是指( )。
A.计算机病毒的出现
B.利用计算机系统进行经济犯罪
C.人们过分迷恋计算机系统
D.软件开发和软件维护中出现的一系列问题
正确答案:D
解析:随着计算机硬件技术的迅猛发展,软件规模不断扩大,软件本身的复杂性不断增加,在计算机软件的开发和维护过程中所遇到的一系列问题,主要指随着计算机技术的发展和应用领域的扩大,复杂程序不断增加,软件成本逐年上升,质量没有保证,被称之为“软件危机”。
6. 提高模块的( ),使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。
A.耦合性
B.独立性
C.内聚性
D.共享性
正确答案:B
解析:把系统分解为模块时应该遵守的指导思想,称为信息隐藏。这一指导思想的目的是为了提高模块的独立性,当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。
7. 详细设计规格说明通常使用的手段是( )。
A.IPO图与层次图
B.HIPO
C.IPO或PDL
D.HIPO或PDL
正确答案:D
解析:详细设计阶段的最后结果,可能采用层次图与输入、处理、输出图的
结合(HIPO)或过程描述语言(PDL)来描述,而PDL也称为结构化的英语和伪码。HIPO(读作hyper)图的原意是H+IPO,/由一组IPO图加一张HC图组成。
8. 在数据库系统中,当总体逻辑结构改变时,通过修改( ),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。
A.应用程序
B.逻辑结构和物理结构之间的映像
C.存储结构
D.局部逻辑结构到总体逻辑结构的映像
正确答案:D
解析:概念模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。当模式改变时,由数据库管理员对外模式/概念模式映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序也不必改变。保证了数据与程序的逻辑独立性,即数据的逻辑独立性。
9. 数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,一般使用( )图形表示。
A.矩形
B.四边形
C.菱形
D.椭圆形
正确答案:D
解析:在E-R图中,用长方形(矩形)表示实体,用椭圆形表示属性,用菱形表示联系。
10. 关系代数中的θ连接操作由( )操作组合而成。
A.п和δ
B.δ和×
C.п、δ6和×
D.п和×
正确答案:B
解析:在解答此问题时应注意各关系运算符的含义,n表示投影,δ表示选择,×表示笛卡尔积。θ连接是从笛卡尔积中选取属性值之间满足一定条件的元组,因此是由选择和笛卡尔积操作组合而成的。
11. 能被对象所识别的动作与对象可执行的动作分别称为对象的( )。
A.方法、事件
B.事件、方法
C.事件、属性
D.过程、属性
正确答案:B
解析:对象具有一定的特征,称之为属性,VB中对象的属性都有固定的名称;对象能够对外界的刺激产生响应,这种对象能够响应的刺激称之为事件,VB中的事件也有规定好了的名称;对象具有一定的功能(即能够执行一定的操作),对象的功能称为方法。
12. 关于控件数组,下列描述中不正确的是( )。
A.控件数组可由多个控件组成,这些控件具有相同的名字
B.可以通过把两个同类型控件的name属性改成相同值来创建控件数组
C.控件数组中的各元素共用事件,通过Index参数来确定是哪一个元素
D.控件数组中的元素可以是不同类型的控件
正确答案:D
解析:VB中允许使用控件数组。所谓控件数组,就是若干个控件具有同样的名称,像普通数组一样,可通过下标来识别这些控件。控件数组中的每个元素共用同样的事件过程,为识别事件是哪个元素产生,可通过事件过程中的Index参数来确定。注意控件数组中的元素一定是同一类型的控件。
13. 下列( )表达式是不正确的。
A.“计算机”+“与程序设计”
B.“计算机”+150
C.“计算机”&150
D.“计算机”&“与程序设计”
正确答案:B
解析:字符连接运算符有两个“+”和“&”,“+”只能用来连接两个字符型数据,两边的运算对象都是字符型。“&”运算符不但可以把两个字符型数据连接在一起,而且还可以把其他类型的数据转换成字符串连接在一起,但需注意的是,使用该运算符进行连接时,运算符两边均必须有空格。
14. 下列( )表达式的值是1239。
A.Len(“1234”)+5
B.Val(“1234”)+5
C.Str(1234)&5
D.Csb(1234)+”5”
正确答案:B
解析:Len( )函数的作用是求参数字符串的长度,所以答案A的值是9:Val( )函数的功能是将参数字符串中的数字转换成数值,所以答案B的值1239;Str( )函数的作用是把数值型参数转换为字符串,注意,符号位也是一位,正号用空格表示,故答案C的值为“12345”:Cstr( )函数是将参数转换成字符串型,故答案D的值为“12345”。
15. 在窗体的“通用”部分用Public定义的变量,其作用域是( )。
A.局部变量
B.窗体/模块级变量
C.全局变量
D.静态变量
正确答案:C
解析:VB中变量的作用域有三种:局部变量、窗体/模块级变量和全局变量。局部变量是在过程中定义的,只能在定义它的过程中使用:窗体/模块级变量是在窗体的通用部分或标准模块中用Private或Dim语句定义的变量:在窗体的通用部分或标准模块中用Public定义的变量是全局变量;静态变量是在过程中用Static定义的。
16. 假设A=“Good Morning.”,B=“Afternoon, Boys.”,则下列表达式的结果等于”Good Boys.”的是( )。
A.Left(A,5)+Right(B,5)
B.Left(A,10)+Right(B,6)
C.Mid(A,1,5)+Mid(B,1,6)
D.Mid(A+B,1,11)
正确答案:A
解析:Left(A,5)的作用是取A字符串的左边5个字符,为“Good”,Right(B,5)的作用是取字符串B 的右边5个字符,为“Boys.”,所以表达式“Left(A,5)+Right(B,5)”的值为”Good Boys.”。Mid( )函数的格式是:Mid(A$,B,C),其作用是在A$中从B位置开始取C个字符,因此不难得到答案B的值为“Good Morni Boys.”,答案C的值为“GoodAftem”,答案D的值为“Good
Momin”。
17. 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Private Sub Command1_Click( ) Static A As Integer Static B As
Integer Cls B=2 B=B+3 A=3+A Print A,B
End Sub 程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为( )。
A.3 5
B.6 6
C.9 5
D.3 3
正确答案:C
解析:过程中定义的静态变量在每次执行过后并不清除它的值,下一次进入过程时静态变量将是上一次退出时的值。第一次单击Command1按钮时,输出的A和B的值为3和5;再一次单击Command1时,过程中的变量A和B将保留上一次退出时的值,A为3,B为5,但给B重新赋值为2,执行后输出为6
国家二级VB机试(选择题)模拟试卷423(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷423 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。
A.不同,但元素的存储顺序与逻辑顺序一致
B.不同,且其元素的存储顺序可以与逻辑顺序不一致
C.相同,元素的存储顺序与逻辑顺序一致
D.相同,但其元素的存储顺序可以与逻辑顺序不一致
正确答案:C
解析:在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数相同,在存储空间中是按逻辑顺序依次存放的。 知识模块:公共基础知识
2. 下列叙述中正确的是( )。
A.结点中具有两个指针域的链表一定是二叉链表
B.结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构
C.循环链表是循环队列的链式存储结构
D.循环链表是非线性结构
正确答案:B
解析:结点中具有两个指针域的链表既可以是双向链表也可以是二叉链表,双向链表是线性结构,二叉链表属于非线性结构。循环链表是线性链表的一种形式,属于线性结构,采用链式存储结构,而循环队列是队列的一种顺序存储结构。
知识模块:公共基础知识
3. 在具有2n个结点的完全二叉树中,叶子结点个数为( )。
A.n
B.n+1
C.n-1
D.n/2
正确答案:A
解析:由二叉树的定义可知,树中必定存在度为0的结点和度为2的结点,设度为0结点有a个,根据度为0的结点(即叶子结点)总比度为2的结点多一个,得度为2的结点有a-1个。再根据完全二叉树的定义,度为1的结点有0个或1个,假设度1结点为0个,a+0+a-1=2n,得2a=2n-1,由于结点个数必须为整数,假设不成立;当度为1的结点为1个时,a+1+a-1=2n,得a=n,即叶子结点个数为n。 知识模块:公共基础知识
4. 下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是( )。
A.在顺序存储的线性表中寻找最大项
国家二级VB机试(选择题)模拟试卷427(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷427 (题后含答案及解析)
题型有:1. 选择题
选择题
1. 设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为( )。
A.0
B.m-1
C.m+l
D.产生栈空错误
正确答案:C
解析:栈的顺序存储空间为S(1:m),初始状态top=m+1,所以这个栈是m在栈底(也可理解为开口向下的栈)。经过一系列入栈与退栈操作后top=m,则栈中有1个元素,若现在又退出一个元素,那么栈顶指针下移一位,回到m+1的位置。 知识模块:公共基础知识
2. 某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10。rear=5。该队列中的元素个数为( )。
A.4
B.5
C.6
D.不确定
正确答案:D
解析:带链的队列使用了链表来表示队列,而链表中的元素存储在不连续的地址中,因此当front=10,rear=5时,不能确定队列中元素的个数。 知识模块:公共基础知识
3. 某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为( )。
A.CBADE
B.CBEDA
C.ABCDE
D.EDCBA
正确答案:C
解析:二叉树的后序遍历序列为CBEDA,由于后序遍历最后访问根结点,可以确定该二叉树的根结点是A。再由中序遍历序列为CBADE,可以得到子序列(CB)一定在左子树中,子序列(DE)一定在右子树中。结点C、B在中序序列和后序序列中顺序未变,说明结点B是结点C的父结点;结点D、E在中序序列
和后序序列中顺序相反,说明结点D是结点E的父结点。因此该二叉树的前序遍历序列为ABCDE。 知识模块:公共基础知识
4. 下列序列中不满足堆条件的是( )。
A.(98,95,93,94,89,90,76,80,55,49)
VB笔试模拟试卷281(题后含答案及解析)
VB笔试模拟试卷281 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 下列工具中为需求分析常用工具的是( )。
A.PAD
B.PFD
C.N-S
D.DFD
正确答案:D
解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。
2. 已知数组a(1 To 10)As Integer,下面调用GetValue函数正确的是( )。
Private Function GetValue(a( )As Integer)As Integer For i=1 To 10 Get
Value=GetValue+a(i) Next i End Function
A.S=GetValue(a(1 To 10))
B.S=GetValue(a)
C.S=GetValue(a(10))
D.S=GetValue a
正确答案:B
3. 关闭当前的工程并退出Visual Basic的快捷键是
A.Alt+B
B.Alt+Q
C.Alt+Shift
D.Alt+a
正确答案:B
解析:Alt+Q关闭当前的工程并退出Visual Basic。
4. 下列选项中不属于结构化程序设计方法的主要原则的是
A.自顶向下
B.逐步求精
C.模块化
D.可复用
正确答案:D
解析:结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的主要方法。面向对象的程序设计具有可复用性的优点。
国家二级VB机试(选择题)模拟试卷254(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷254 (题后含答案及解析)
题型有:1.
1. 下面属于应用软件的是
A.学生成绩管理系统
B.UNIX操作系统
C.汇编程序
D.编译程序
正确答案:A
解析:计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。应用软件为了应用于特定的领域而开发的软件,A选项正确。
2. 关系表中的每一行记录称为一个( )。
A.字段
B.元组
C.属性
D.关键码
正确答案:B
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
3. 下列描述中正确的是
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
正确答案:D
解析:计算机软件与硬件是计算机系统中相互依存的两部分。计算机软件是包括程序、数据及相关文档的完整集合。软件由两部分组成:一部分是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。②软件的生产与硬件不同,它没有明显的制作过程。③软件在运行、使用期问不存在磨损、老化问题。④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。⑤软件复杂性高,成本昂贵。⑥软件的开发涉及诸多社会因素 知识模块:软件工程基础
4. 下面程序运行后,语句“Print i”执行的次数是( )。 Private
SubForm_Click( ) Dim i As Integer,j As Integer i=0 Do i=i+1
国家二级(VB)机试模拟试卷280(题后含答案及解析)
国家二级(VB)机试模拟试卷280 (题后含答案及解析)
题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题
选择题
1. 线性表常采用的两种存储结构是( )。
A.散列方法和索引方式
B.链表存储结构和数组
C.顺序存储结构和链式存储结构
D.线性存储结构和非线性存储结构
正确答案:C
解析:线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。
2. 下列关于类、对象、属性和方法的叙述中,错误的是( )。
A.类是对一类具有相同的属性和方法对象的描述
B.属性用于描述对象的状态
C.方法用于表示对象的行为
D.基于同一个类产生的两个对象不可以分别设置自己的属性值
正确答案:D
解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。
3. 确定一个控件在窗体上的位置的属性是( )。
A.Width或Height
B.Width和Height
C.Top或LeR
D.Top和Left
正确答案:D
解析:本题考查对象的基本属性。Height和Width属性决定了控件的高度和宽度,而Top和Left属性决定了控件在窗体中的位置属性。
4. 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
A.DBACEF
B.CBEFDA
C.FDAEBC
D.DFABEC
正确答案:B
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后睁遍历的结果为CBEFDA。
5. 关系表中的每一行记录称为一个( )。
A.字段
B.元组
C.属性
D.关键码
正确答案:B
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
国家二级VB机试(选择题)模拟试卷265(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷265 (题后含答案及解析)
题型有:1.
1. 下列叙述中正确的是
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.上述三种说法都不对
正确答案:C
解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈跟队列不同.元素只能在栈顶压入或弹出,栈底指针不变栈中元素随栈顶指针的变化而动态变化,遵循后进先出的规则。 知识模块:数据结构与算法
2. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
A.O(n)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
正确答案:C
解析:对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较n次。 知识模块:数据结构与算法
3. VB中,若没有显式声明变量的数据类型,则默认的类型是
A.整型
B.字符型
C.日期型
D.变体类型
正确答案:D
解析:VB允许隐式声明变量。若没有显式声明变量的数据类型,则默认的类型是变体型。 知识模块:数据类型及运算
4. 表达式Sgn(0.25)的值是
A.-1
B.0
C.1
D.0.5
正确答案:C
解析:sgn函数会返回参数的符号,如果参数为正数返回1,为负数返回-1。
知识模块:数据类型及运算
5. 检查软件产品是否符合需求定义的过程称为
A.确认测试
B.集成测试
C.验证测试
D.验收测试
正确答案:A
解析:确定测试是验证软件的功能和性能及其他特性是否满足了需求规格说明书中确定的各种需求以及软件配置是否完全、正确。 知识模块:软件工程基础
6. 数据库系统的三级模式不包括
A.概念模式
B.内模式
C.外模式
D.数据模式
正确答案:D
VB笔试模拟试卷160(题后含答案及解析)
VB笔试模拟试卷160 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 算法一般都可以用哪几种控制结构组合而成______。
A.循环、分支、递归
B.顺序、循环、嵌套
C.循环、递归、选择
D.顺序、选择、循环
正确答案:D
解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。
2. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 ______。
A.抽象和信息隐蔽
B.局部化和封装化
C.内聚性和耦合性
D.激活机制和控制方法
正确答案:C
解析:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。
3. 下列不属于结构化解析的常用下具的是______。
A.数据流图
B.数据字典
C.判定树
D.PAD图
正确答案:D
解析:结构化解析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。
4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
______。
A.调用语句
B.命令
C.口令
D.消息
正确答案:D
解析:面向对象的事件是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
5. 下列关于队列的叙述中正确的是______。
A.在队列中只能插入数据
B.在队列中只能删除数据
C.队列是先进先出的线性表
D.队列是先进后出的线性表
VB笔试模拟试卷57(题后含答案及解析)
VB笔试模拟试卷57 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 算法分析的目的是 ______。
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进
正确答案:D
解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。
2. n个顶点的强连通图的边数至少有 ______。
A.n-1
B.n(n-1)
C.n
D.n+1
正确答案:C
解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。
3. 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是 ______。
A.堆排序
B.直接插入排序
C.快速排序
D.直接选择排序
正确答案:B
解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项B。
4. 用链表表示线性表的优点是 ______。
A.便于插入和删除操作
B.数据元素的物理顺序与逻辑顺序相同
C.花费的存储空间较顺序存储少
D.便于随机存取
正确答案:A
解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。
5. 下列不属于结构化分析的常用工具的是 ______。
A.数据流图
B.数据字典
C.判定树
D.PAD图
正确答案:D
解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。
国家二级(VB)机试模拟试卷216(题后含答案及解析)
国家二级(VB)机试模拟试卷216 (题后含答案及解析)
题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题
选择题
1. 某二叉树共有400个结点,其中有100个度为l的结点,则该二叉树中的叶子结点数为( )。
A.149
B.150
C.151
D.不存在这样的二叉树
正确答案:D
解析:在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二又树,度为0的结点(即叶子结点)总是比度为2的结点多一个。二叉树中有400个结点,设叶子结点个数为n0,度为1的结点个数为100,设度为2的结点个数为n2。400=n0+100+n2且n0=n2+1,则n0=150.5,n2=149.5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择D选项。
2. 在窗体上画一个命令按钮,然后编写如下时间过程( )。Print Sub
Command 1—Click( )a=InputBox(“Enter the First interger”)b=InputBox(“Enter
the Second interger”)Print b+aEnd Sub程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是
A.579
B.123
C.456
D.123456
正确答案:D
解析:Inp’utBox函数返回的是字符串格式的用户输入的数据,因此本题中,最后变a和变量b中存储的是字符串‘456’和‘123’,因此表达式b+a,就是将这两个字符串连接起来,称为字符串’123456’。
3. 为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是( )。
A.把这2组单选按钮设置为名称不同的2个控件数组
B.使2组单选按钮的Index属性分别相同
C.使2组单选按钮的名称分别相同
国家二级VB机试(数据类型及运算)模拟试卷25
国家二级VB机试(数据类型及运算)模拟试卷25
(总分:68.00,做题时间:90分钟)
一、 选择题(总题数:34,分数:68.00)
1.执行以下程序段 aS=”Visual Basic Programming”:b$=”C++”c$:UCase(LeR$(a$,7))&b$&RightS(aS,12) 变量c$的值为
(分数:2.00)
A.Visual BASIC Programming
B.VISUAL C++Programming √
C.Visual C++Programming
D.VISUAL BASIC Programming
解析:解析:本题考查的考点是有关取子串函数的。在VB中有3种取子串函数:Left函数用于在字符串左端开始取n个字符;Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾。UCase函数用于把字符串转换成大写表示。
2.可以产生30~50(含30和50)之间的随机整数的表达式是
(分数:2.00)
A.Int(Rnd*21+30) √
B.Int(Rnd*20+30)
C.Int(Rnd*50.Rnd*30)
D.Int(Rnd*30+50)
解析:解析:随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用以下公式: Int((upperbound-lowerbound+1)*Rnd+lowerbound), 其中upperbound是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbound为50,lowerbound为30。
3.能够产生1到50之间(含1和50)随机整数的表达式是
(分数:2.00)
A.Int(Rnd*51)
B.Int(Rnd(50)+1)
