国家二级VB机试(选择题)模拟试卷233
选择题
1.下列叙述中正确的是(A)
A. 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B. 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C. 顺序存储结构能存储有序表,链式存储结构不能存储有序表
D. 链式存储结构比顺序存储结构节省存储空间
解析:顺序存储方式主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。而链式存储结构的存储空间不一定是连续的。
2.下列数据结构中,能用二分法进行查找的是(A)
A. 顺序存储的有序线性表
B. 线性链表
C. 二叉链表
D. 有序线性链表
解析:二分法查找只适应于顺序存储的有序表。有序表是指线性表中的元素按值非递减排序(即从小到大,但允许相邻元素值相等)的表。
3.结构化程序设计的基本原则不包括(A)
A. 多元性
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO语句,其中小包括多态性。
4.假定用下面的语句打开文件:
Open\\(D)
A. Input #1,ch$
B. Line Input #1,ch$
C. ch$=Input$(5,#1)
D. Read #1,ch$
解析:本题考查文件操作,读文件使用Line Input、Input #,(以上为文本方式)和Get(以上为二进制方式)。Open“Filel.txt”For Input As #1是以输入方式打开Filel.txt文本文件,因此可以使用Line Input和Input方法读文件,选项D错误。
5.设窗体名称为frmTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是(A)
A. frmTest.Caption=“等级考试”
B. Forml.Caption=“等级考试”
C. frmTest.Title=“等级考试”
D. Forml.Title=“等级考试”
解析:窗体也是对象,访问窗体的属性应该使用窗体名,属性名来实现,表示窗体标题的属性是Caption属性。
6.要想使列表框只允许单选列表项,应设置的属性为(C)
A. Style
B. Selected
C. MultiSelect
D. Enabled
解析:列表框的MultiSelect属性用于设置是否可在列表项中做多个选择。值为0-None(缺省没置)表示不允许做多项选择;值为1-Simple表示允许做简单多项选择;值为2-Extended表示允许配合使用ShifI键、ctrl键做多项选择。
7.以下合法的VB变量名是(D)
A. _x
B. 2y
C. a#b
D. x_1_x
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成:名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为255个;不能用Ⅶ的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim! 是不合法的变量名;不区分字母的大小写。
8.判断复选框是否被选中的属性为(C)
A. Selected
B. Checked
C. Value
D. Index
解析:复选框组常用于提供多重选择,Value属性值决定每个复选框的选中状态:0为未选、1为选中、2为不可用(以灰色呈现)。选C。
9.窗体上有名称为Commandl的命令按钮,名称分别为Label1、Label2、Label3的标签。编写如下程序:
Private x As Integer
Private Sub Commandl_Click()
Static Y As Integer
Dim z As Integer
n=5:z=z+n:Y=Y+n:x=x+Y
Labe11=x:Labe12=Y:Labe13=z
End Sub
运行程序,连续3次单击命令按钮后,3个标签中分别显示的是(D)
A. 5 5 5
B. 15 10 5
C. 15 15 15
D. 30 15 5
解析:Static语句在过程级别中使用,用于声明变量并分配存储空间,在整个代码运行期间都能保留使用Static语句声明的变量的值。在窗体的声明段用Private声明的变量为模块级变量,其作用域为整个窗体。本题中,当第1次单击时,静态变量y的初值为0,执行调用语句后,静态变量y的值应为5,模块级变量x的值为5;当第2次单击时,静态变量y的初值为5,执行调用语句后,静态变量y的值应为10,模块级变量x的值为15;当第3次调用过程时,静态变量y的初值为10,执行调用语句后,静态变量y的值应为15,模块级变量x的值为3
10.以下关于VB的叙述中,错误的是(D)
A. VB采用事件驱动方式运行
B. VB既能以解释方式运行,也能以编译方式运行
C. VB程序代码中,过程的书写顺序与执行顺序无关
D. VB中一个对象对应一个事件
解析:Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计VisualBasic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离Visual Basic环境而在’Windows下直接运行的可执行文件(.EXE)。VB程序代码中,过程的书写顺序与执行顺序无关,一个对象可以对应多个事件。
11.输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用(A)
A. 冒号(:)
B. 分号(;)
C. 下划线(_)
D. 连字符(-)
解析:Visual Basic中的语句是执行具体操作的指令,通常一行输入一条语句。也可把多条语句放在一行,各语句间用冒号(:)隔开。还可通过续行符(续行符由一个空格加一个下划线组成“_”)将一条语句分别放在多行。
12.为了使标签Label1透明且不具有边框,以下正确的属性设置是(B)
A. Label1.BackStyle=0:Label1.BorderStyle=1
B. Label1.BackStyle=0:Label1.BorderStyle=0
C. Label1.BackStyle=1:Label1.BorderStyle=1
D. Label1.BackStyle=1:Label1.BorderStyle=0
解析:标签的Borderstyle属性用来设置标签的边框,可以取两种值,即0(无边框,为默认值)和1(有边框);BackStyle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景)。
13.为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为、(B)
A. True
B. False
C. 1
D. 2
解析:snletch属性用于设定载入图像框中的图片是否需要自动调整大小,以适
本文档预览:3600字符,共9961字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载