国家二级VB机试(选择题)模拟试卷237
选择题
1.下列描述中正确的是(D)
A. 一个逻辑数据结构只能有一种存储结构
B. 数据的逻辑结构属于线性结构,存储结构属于非线性结构
C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
解析:数据的逻辑结构是指数据集合中各数据元素之间所固有的逻辑关系;数据的存储结构是在对数据进行处理时,各数据元素在计算机中的存储关系。数据的存储结构是指数据的逻辑结构在计算机中的表示,一种逻辑结构可以表示成多种存储结构:而采用不同的存储结构,其数据处理的效率是不同的。
2.下列关于栈叙述正确的是(A)
A. 栈项元素最先能被删除
B. 栈顶元素最后才能被删除
C. 栈底元素永远不能被删除
D. 以上三种说法都不对
解析:栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最后被删除。
3.结构化程序的三种基本控制结构是( )。(C)
A. 顺序、选择和调用
B. 过程、子程序和分程序
C. 顺序、选择和重复(循环)
D. 调用、返回和转移
解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
4.在深度为7的满二叉树中,叶子结点的个数为(C)
A. 32
B. 31
C. 64
D. 63
解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个子结点。也就是在满二叉树中,每一层上的结点数都是最大结点数,即在满二叉树的第k层上有2kk-1个结点,且深度为m的满二叉树有2m-1个结点。对于深度为7的满二叉树,叶子结点所在的是第7层,一共有27-1=64个叶子结点。全部结点共27-1=127个。
5.软件详细设计生产的图如下,该图是( )。
(C)
A. N-S图
B. PAD图
C. 程序流程图
D. E-R图
解析:N-S图提出了用方框图来代替传统的程序流程图,所以A不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。
6.在面向对象方法中,实现信息隐蔽是依靠(C)
A. 对象的继承
B. 对象的多态
C. 对象的封装
D. 对象的分类
解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。
7.软件生命周期中的活动不包括(A)
A. 市场调研
B. 需求分析
C. 软件测试
D. 软件维护
解析:软件的生命周期描述了软件从产生到最终消亡的全过程,生命周期中的活动包括需求分析、软件设计(分为概要设计和详细设计)、软件实现、软件测试和软件维护,不包括市场调研。
8.下面属于白盒测试方法的是(B)
A. 等价类划分法
B. 逻辑覆盖
C. 边界值分析法
D. 错误推测法
解析:白盒测试的主要方法有逻辑覆盖、基本路径测试等。
9.将E-R图转换为关系模式时,实体和联系都可以表示为(C)
A. 属性
B. 键
C. 关系
D. 域
解析:将E.R图转换为关系模式时,实体和联系都可以表示为关系。
10.以下不可以作为“容器”的控件是( )。(B)
A. 图片框
B. 图像框
C. 框架
D. 窗体
解析:图片框、框架和窗体控件可以作为容器,图像框控件不可以。选B)。
11.以下关于VB特点的叙述中,错误的是(C)
A. VB中一个对象可有多个事件过程
B. VB应用程序能以编译方式运行
C. VB应用程序从Form_Load事件过程开始执行
D. 在VB应用程序中往往通过引发某个事件导致对对象的操作
解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在Windows下直接运行的可执行文件(.EXE)。VB程序代码中,一个对象可以对应多个事件,整个程序从Form Load事件过程开始执行。
12.下面关于直线控件的叙述中正确的是(D)
A. 它的X1、X2属性值必须满足X1<X2
B. 如果显示的是一条垂直线,直线上面端点的坐标一定是(X1,Y1)
C. 如果有2个直线控件Line1和Line2,若Line1.X1=Line2.X2,则2条线有一端相连
D. 上述都是错误的
解析:直线控件的(X1,Y1)、(Y2,Y2)属性用来设置直线起点和终点的坐标。可以通过改变(X1,Y1),(X2,Y2)的值改变线的位置。X1、7,2属性值不是必须满足X1<X2,可以X1=X2,也可以X1>X2,所以选项A错误;如果显示的是一条垂直线,它的X1、X2属性的值相等,所以选项B错误;当Line1.X1=Line2.x2,Line1.Y1=Line2.Y2时,2条线有一端相连,所以选项C错误。
13.以下变量名中合法的是(C)
A. x2一1
B. print
C. str_n
D. 2x
解析:变量是一个名字,给变量命名时应遵循以下4条规则:名字只能由字母、数字和下划线组成;名字的第1个字符必须是英文字母,最后一个字符可以是类型说明符;名字的有效字符为255个:不能用visual Basic的保留字做变量名,也不能用末尾带有类型说明符的保留字做变量名。但可以在变量名中的保留字嵌入。
14.语句:Print Asc(Chr$(Mid$(\\(A)
A. 65
B. A
C. 8765
D. W
解析:Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾,本题中是从第4位取长度为2的子串即“65”。Chr函数可以将ASCII码转成对应的字符,ASC函数将字符转换成对应的ASCII码。
15.编写如下程序:
Private Sub Command1_Click()
Dim a(3,3)As Integer
Dim 8 As Integer
For i=1 To 3
For j=1 To 3
本文档预览:3600字符,共7341字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载