国家二级VB机试(选择题)模拟试卷462
选择题
1.设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为( )。(C)
A. 0
B. m-1
C. m+1
D. 产生栈空错误
解析:栈的顺序存储空间为s(1:m),初始状态top=m+1,所以这个栈是m在栈底(也可理解为开口向下的栈)。经过一系列入栈与退栈操作后top=m,则栈中有1个元素,若现在又退出一个元素,那么栈顶指针下移一位,回到m+1的位置。
2.下面叙述中正确的是(A)
A. 线性表是线性结构
B. 栈与队列是非线性结构
C. 线性链表是非线性结构
D. 二叉树是线性结构
解析:线性表是最简单的、最常用的一种线性结构。所谓线性链表指的是采用链式存储结构的线性表。栈和队列其实是一种特殊的线性表。树是一种简单的非线性结构,二叉树是树的一种。
3.在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是( )。(D)
A. B.
C.
D.
解析:
4.以下关于事件、事件驱动的叙述中,错误的是( )。(C)
A. 事件是可以由窗体或控件识别的操作
B. 事件可以由用户的动作触发
C. 一个操作动作只能触发一个事件
D. 事件可以由系统的某个状态的变化而触发
解析:一个操作动作有时会触发一个或多个事件。比如当按下键盘的某键时,会触发KeyDown和KeyPress事件。故A选项错误。
5.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。
6.下列说法中,错误的是( )。(B)
A. 变量名长度不能超过255个字符
B. 变量名的第一个字符可以是字母或数字
C. 变量名只能由字母、数字和下划线组成
D. 变量名不能使用保留字
解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点“.”、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如Ⅱ、For等)、函数(Abs、Sqr等)和操作符(Or、Mod等)。
7.要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是(C )
A. Ifx rood 7=2 Then Print x
B. Ifx-(x\7)*7=2 Then Print x
C. Ifx-(x/7)*7=2 Then Print x
D. If x-Int(x/7)*7=2 Then Print x
解析:整除运算符“\”的功能是取两数相除结果的整数部分,取模运算符“MOD”的功能是取两数相除的余数部分,且前者的优先级高于后者。据此判断本题中的选项,只有C选项使用了“/”普通算数除法运算符,而且没有对结果进行取整操作,是不能判断被7除余2的。
8.设变量x的值是845,则下面语句的输出是Print x\100+(x Mod 100)\10+x Mod 10(A )
A. 17
B. 548
C. 845
D. 485
解析:本题中使用了两种运算:整除运算“\”和求余运算“Mod”,最终输出的是8+4+5=17。
9.窗体上有一个名称为Command1的命令按钮,单击该按钮时所实现的功能,是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:
Private Sub Command1_Click()
Dim a(10)As Integer,x As Integer
For i=1 To 10
a(i)=Int(Rnd*100)
Next
x=InputBox(\\(A)
A. 本程序实际产生的随机数是0-99
B. 若产生的随机数中有相同数,则p是其中最后一个数的位置
C. 程序有错,p的初值设置不对
D. 程序有错,InputBox函数产生的数据与x的类型不匹配
解析:随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用以下公式:Int((upperbound-lowerbound+1)*Rnd+lowerbound),其中upperbound是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbound为99,lowerbound为0。
10.为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为(C )
A. 0
B. 1
C. 2
D. 3
解析:本题考查的考点是有关文本框的滚动条的。ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:
①0.表示没有滚动条(默认值);
②1.表示只有水平滚动条;
③2.表示只有垂直滚动条;
④3.表示有水平和垂直滚动涤。
设置0以外的值时MultiLine属性值必须为True。
11.为了在Form Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是(C)
A. 设置窗体的Visible属性
B. 设置窗体的AutoRedraw属性
C. 调用窗体的Show方法
D. 设置窗体的Enabled属性
解析:窗体的Lpad(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化。由于此时窗体尚未被显示,为了在Form Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行窗体的Show方法。
12.下面为单精度实型(即单精度浮点型)变量的是(C)
A. x$
B. x&
C. x!
D. x#
解析:在visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如%表示整型、$表示字符串型、!表示单精度浮点型、#表示双精度浮点型、&表示长整型。
13.以下
本文档预览:3600字符,共13692字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载