国家二级VB机试(选择题)模拟试卷268 (题后含答案及解析)
题型有:1. 
1. 下列描述中正确的是
A.数据的逻辑结构与存储结构必定是一一对应的
B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构
D.以上三种说法都不对
正确答案:D
解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构,有顺序、链接、索引等。 知识模块:数据结构与算法
2. 在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
A.2
B.3
C.4
D.5
正确答案:B
解析:循环队列中,rear表示尾指针,front表示头指针,当有元素入队时,rear=rear+1,而元素出队的时候,front=front+1,当rear值大于front值时,队列中的元素个数为rear-front,当rear的值小于front时,列队中的元素个数为rear-front+m(m表示队列的容量)。 知识模块:数据结构与算法
3. 双精度浮点数的类型说明符为
A.%   
B.#   
C.&   
D.@
正确答案:B 
解析:在Visual Basic中规定一个变量的数据类型可以用类型说明符来标识,如%表示整型、$表示字符串型、!表示单精度浮点型、#表示双精度浮点型、&表示长整型。 
4. 在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是(    )。
A.一对一
B.一对多
C.多对一
D.多对多
正确答案:B
解析:一间宿舍可以住多名学生,一个学生只能在一个宿舍,则实体宿舍与实体学生间的联系是一对多。宿舍是一的一方,学生是多的一方。 知识模块:公共基础知识
5. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:    Private Sub Command1_Click(  )    AS=VisualBasic    Print String(3,a$)    End Sub    程序运行后,单击命令按钮,在窗体上显示的内容是
A.VVV
B.Vis
C.sic
D.II
正确答案:A
解析:本题考查VB常用内部函数。String函数的语法是:    String(number,character)    作用是产生字符串,其中chafacter是需要生成的字符,number是生成的个数,比如string(3,h)就会生成含义3个“h”的字符串。本题中调用String函数,number参数为3,character参数是A$变量的首字母,因此返回值为:VVV。 知识模块:数据类型及运算
6. 表达式12/2\4的值是(    )。
A.1.5
B.2
C.4
D.1
正确答案:D
解析:运算符除/优先级高于整除、所以先计算/,再计算、结果是1,故选D。 知识模块:Visual Basic程序设计基础
7. 下面程序的执行结果是    Private Sub Command l_Click(  )为“VB Programming”。运行程序后,选中其中的“VB”,并执行如下事件过程:Private Sub Command1_Click(  )Text1 SelTaxt=C++End hub则文本框中显示的内容为
A.VB
B.VB Programming
vb 字符串转数组
C.文本框被清空
D.C++Programming
正确答案:D
解析:文本框SelText属性返回或设置包含当前所选择文本的字符串;如果没有字符被选中,则为零长度字符串(““)。由题意知,选中“VB”,返回“C++”,所以结果为“C++Programming”。
知识模块:常用标准控件
9. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click(  )aS=InputBox(请输入一个二进制数):n=Len(a$)For i=1 To nDec=Dec*2+_______(aS,i,1)Next iPrint DecEnd Sub程序功能为:单击命令按钮,将产生一个输入对话框,此时如果在对话框中输入一个二进制数,并单击“确定”按钮,则把该二进制数转换为等值的十进制数。这个程序不完整,应在横线处填入的内容是
A.Left
B.Right
C.Val
D.Mid
正确答案:D
解析:Mid(字符串.起始位置[,个数])函数用于从已有字符串中取出从指定位置开始的含指
定个数字符的字符串。本题中要将二进制数转换为十进制数,应该取出二进制数的每一位然后乘以位权。 知识模块:数据类型及运算
10. 设窗体上有一个名称为Checkl的复选框,并有下面程序代码:Private Sub Check l一MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Checkl.Value=lEnd Sub根据上面的事件过程,可以得出结论(    )。
A.鼠标单击该复选框,复选框的标题被改为“1”
B.鼠标右键单击该复选框,可以选中该复选框
C.鼠标左键单击该复选框,它被选中,右键单击它,取消选中
D.鼠标右键单击该复选框,它被选中,左键单击它,取消选中
正确答案:B
解析:在鼠标单击事件过程中,Button属性值为1时代表按下鼠标左键,值为2时代表按下鼠标右键,单击鼠标左键或者右键都能触发MouseDown事件。Value属性值决定每个复选框的
选中状态:0为未选、1为选中、2为不可用(以灰呈现)。选B)。 知识模块:键盘与鼠标事件过程
11. 设变量x的值是845,则下面语句的输出是Print x\100+(x Mod 100)\10+x Mod 10
A.17
B.548
C.845
D.485
正确答案:A
解析:本题中使用了两种运算:整除运算“\”和求余运算“Mod”,最终输出的是8+4+5=17。 知识模块:数据类型及运算
12. 窗体上有一个名称为Combol的组合框,一个名称为、Command1的命令按钮。要求编
写程序:在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编写如下程序,以期实现上述功能:    Combol.RemoveItem i:Combol.Text=““:flag=1    End If    Ifflag=1 Then    程序中存在问题,以下关于程序问题的叙述中,正确的是
A.For循环的循环初值i应该从1开始
B.语句Combol.RemoveItem i 有错误
C.Combol AddItemte Cmobol.Text的内容已存在于组合框中
D.应把程序倒数第3行中的Ifflag=1改为Ifflag=0
正确答案:D
解析:本题中首先用一个循环遍历组合框的所有列表项,依次取出每一个列表项与str1进行比较,若相同则删除该项,将nag置为1,否则flag为0;循环结束后如果flag的值为0则说明
没有任何一个现有的列表项与str1相同,需要将str1添加到组合框中,否则不需添加。 知识模块:常用标准控件
13. 为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为
A.0
B.1
C.2
D.3
正确答案:C
解析:本题考查的考点是有关文本框的滚动条的。ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①0-表示没有滚动条(默认值);②1-表示只有水平滚动条;⑨2.表示只有垂直滚动条;④3-表示有水平和垂直滚动条。设置0以外的值时MultiLine
属性值必须为True。 知识模块:常用标准控件
14. 以下关于变量作用域的叙述中错误的是
A.在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程
B.在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程
C.在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程
D.在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有过程
正确答案:C
解析:根据变量的定义位置和定义关键字的不同,变量可以分为以下3种类型:    局部(Local)变量:在过程(事件过程或通用过程)内定义 的变量,其作用域为该变量所在的过程,定义时使用Dim、Static关键字;    模块(Module)变量:模块变量包括窗体变量和标准模块变量2种。其中,窗体变量可用于该窗体内的所有过程,其作用域为该变量所在的窗体;标准模块变量是在标准模块中定义的变量,变量的声明和使用与窗体模块中窗体变量类似。区别
是标准模块是只含有程序代码的应用程序文件,其扩展名为.bas;    全局(Public)变量:全局变量也称为全程变量,在标准模块的声明部分声明。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。 知识模块:数据类型及运算
15. 以下关于命令按钮的叙述中正确的是
A.命令按钮上可以显示图片
B.命令按钮能够分别响应单击、双击事件
C.程序运行时,不能改变命令按钮上的文字
D.若命令棼钮的Cance1属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同
正确答案:A
解析:命令按钮的Picture属性用来设置命令按钮上显示的图片;命令按钮只能响应单击事件而不能响应双击事件;程序运行时可以通过改变按钮的Caption属性值来改变命令按钮上的
文字;Cancel属性用来设置窗体的“取消”按钮,程序运行时,按下.<Esc>键将执行该命令按钮的单击事件过程,Default属性用于设置窗体的缺省命令按钮,程序运行时,按下<Enter>键将执行该命令按钮的单击事件过程。 知识模块:常用标准控件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。