国家二级VB机试(选择题)模拟试卷338 (题后含答案及解析)
题型有:1.
1. 下列叙述中正确的是
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.上述三种说法都不对
正确答案:C
解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈跟队列不同,元素只能在栈顶压入或弹出,栈底指针不变,栈中元素随栈顶指针的变化而动态变化,遵循后进先出的规则。 知识模块:数据结构与算法
2. 程序调试的任务是( )。
A.设计测试用例
B.验证程序的正确性
C.发现程序中的错误
D.诊断和改正程序中的错误
正确答案:D
解析:程序调试的任务是诊断和改正程序中的错误。 知识模块:软件工程基础
3. 在软件开发中,需求分析阶段可以使用的工具是
A.N—S图
B.DFD图
C.PAD图
D.程序流程图
正确答案:B
解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DID)、判断树和判断表。 知识模块:软件工程基础
4. 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
A.自然连接
B.交
C.除
D.并
正确答案:C
解析:从关系R、S和T的结构可以得出关系T是由关系R、S经过除运算后得到的。
5. 列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。
A.List
B.ListIndex
C.Text
D.ListCount
正确答案:B
解析:列表框控件的ListIndex属性值是已选中的表项的位置。表项位置由索引值指定,第一项的索引值为0,第二项为1,以此类推。如果没有任何项被选中,ListIndex的值将设置为一1。 知识模块:常用标准控件
6. 为了使标签Label1透明且不具有边框,以下正确的属性设置是
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:Label 1.BorderStyle=0
正确答案:B
解析:标签的Borderstyle属性用来设置标签的边框,可以取两种值,即0(无边框,为默认值)和1(有边框);BackStyle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景)。 知识模块:常用标准控件
7. 如果要将一个窗体从内存中清除,应使用的语句是( )。
A.Unload
B.Show
C.Load
D.Hide
正确答案:A
解析:Unload语句用来将指定窗体从内存中清除。格式:Unload窗体名称。 知识模块:多重窗体与数据文件
8. 为了使一个复选框被禁用(灰显示),应把它的Value属性设置为
A.0
B.1
C.2
D.False
正确答案:C
解析:复选框的Value属性可设置为3种值:0-Unchecked表示未选(默认值),1-Checked表
示选中,复选框中将显示“√”,2-Grayed表示以灰呈现。 知识模块:常用标准控件
9. 满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是
A.y Mod 4 And y Mod 100 Or y Mod 400
B.y Mod 4=0 Or y Mod 100<>0 And y Mod 400=0
C.y Mod 100<>0 And(y Mod 4=0 Or y Mod 400=0)
D.y Mod 4=0 And y Mod 100<>0 Or y Mod 400=0
正确答案:D
解析:逻辑运算的优先级低于关系运算,而且逻辑运算中优先级从高到低是Not→And→Or,据此判断D选项符合题意。 知识模块:数据类型及运算
10. 下列循环中,可以正常结束的是
A.i=10Doi=i+1Loop Until i<1
B.i=1Doi=i+1Loop Until i=10
C.i=10Doi=i+1Loop While i>1
D.i=10Doi=i-2Loop Until i=1
正确答案:B
解析:选项A中先执行一次循环体,i的值变成1,测试循环结束条件,i<1不成立,循环继续,i值总是增加,达不到循环结束条件,不能正常结束。选项_B先执行循环体,i值加l变成2,再测试循环结束条件i=10。继续循环,i值再加1,直到i变为10,循环结束。选项C中i初值为10,先执行一次循环体,使i加1,然后判断继续循环的条件i>1是否成立,此后i值不会小于等于1,循环会一直继续下去,不会正常结束。选项D中i初值为10,每次循环i值减2,因此它总是偶数,而循环结束的条件是i=1,不可能达到,循环会一直继续下去。 知识模块:Visual Basic控制结构
11. 假定一个滚动条的LargeChange属性值为100,则100表示
A.单击滚动条箭头和滚动狂之间某位置时滚动狂位置的变化
B.滚动框位置的最大值
C.拖动滚动框时滚动框的位置的变化量
D.单击滚动条箭头时滚动框位置的变化量
正确答案:A
解析:本题考查滚动条的基本知识。滚动条的SmallChange决定在滚动条两端的箭头钮上单击时改变的值,LargeChange决定在滑块上方或下方区域单击时改变的值。 知识模块:常用标准控件 如何设置滚动条的位置
12. 如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是
A.
B.
C.
D.
正确答案:B
解析:本题考查对控件工具箱的熟悉程度,选项A)代表文本框、选项B)代表标签、选项C)代表命令按钮、选项D)代表形状。 知识模块:对象及其操作
13. 为使文本框具有初始值“VB”,在设计阶段正确的操作是
A.选中该文本框,在属性窗口中把Text属性的值改为“VB”
B.选中该文本框,在属性窗口中把Caption属性的值改为“VB”
C.双击该文本框,在弹出的窗口中输入“VB”
D.单击该文本框,在该文本框中直接输入“VB”
正确答案:A
解析:文本框的Text属性用于返回或设置文本框中的内容,该属性可以在运行时设置,也可以在属性窗口设置。 知识模块:常用标准控件
14. 设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:Private Sub Form_Load( ) Private Sub Image2_Click( )Image1.Picture=LoadPicture(“LEAF.bmp”) Image3.Picture=Image2.PictureImage2.Picture=LoadPicture(“OPEN.bmp”) Image2.Picture=Image1.PictureImage3.Visible=False Image1.Picture=Image3.PictureEnd Sub End SubPrivate Sub Image1_Click( )Image2.Picture=Image1.PictureEnd Sub在程序运行期间单击Image2,则在窗体上看到的结果是
A.在Image3中显示Image2中的图片
B.Image1、Image2中原有图片被交换了
C.Image1、Image2中都是原来Imegel中的图片
D.Image1、Image2中都是原来Imege2中的图片
正确答案:B
解析:本题中在窗体的Load事件中将Image3设置为不可见,然后在Image1的单击事件中将Image2中的图片放到Image1中;在Image2的单击事件中使用Image3作为中间控件完成了Image1、Image2中原有图片的交换。 知识模块:常用标准控件
15. 设有如下事件过程: Private Sub Command 1_Click( )Dim a a=Array(3,5,6,3,2,6,5,3,5,4,3,9,4,5,6,3,5) x=0 n=UBound(A) For i=0 To n m=0 For i=0 To n Ifa(i)=a(j)Then m=m+1 End If Next j Ifm>x Then x=m:b=a(i) End If Next i Printb End Sub运行程序,输出是
A.2
B.3
C.5
D.9
正确答案:B
解析:本题是一个二重循环,外循环从0循环到n,也就是遍历整个数组;在内循环中统计数组中和a(i)相同的数组元素的个数放到m中,内循环结束后判断m是不是比x大,如果比x大的话让m成为新的x,并且把当前数组元素放到b中,其本质是求出重复次数最多的数字,x保存重复次数,b保存该数字。 知识模块:控制结构
16. 工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:Public x As Integer Private Y As Integer窗体文件的程序代码是:Dim a As IntegerPrivate Sub Form_Load0 DimbAs Integer a:2:b=3::x=10:y=20End SubPrivate Sub Command1_Click( ) a=a+5:b=b+5:X=X+5:y=y+5 Print a;b;x;y End Sub 运行程序,单击窗体上的命令按钮,则在窗体上显示的是
A.5 5 15 5
B.7 5 15 25
C.7 8 15 5
D.7 5 15 5
正确答案:D
解析:本题中在模块文件中声明的x是全局变量,y是模块变量;在窗体中声明的a是模块级变量;在窗体的Load事件中声明了局部变量b,而且隐式声明了局部变量y;在按钮的Click事件中使用到的a是模块级变量,其值为2;b是隐式声明的局部变量,其初值为0;x是全局变量,其值为10;y也是隐式声明的局部变量,其初值为5。 知识模块:数据类型及运算
17. 语句Dim a(-3 To 4,3 To 6)As Integer定义的数组的元素个数是
A.18
B.28
C.21
D.32
正确答案:D
解析:本题考查的考点是有关二维数组的。二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界一下界+1,数组元素个数等于各维长度之积。 知识模块:数组
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论