计算机vb二级考试题库
在计算机考试题库中,有哪些类型的题目呢?下面是学习啦小编给大家整理的计算机vb二级考试题目及答案解析,供大家参阅!
计算机vb二级考试选择题及答案解析
1). 有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司c(公司号,公司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为( )
A.公司号,职员号
B.职员号,工资
C.职员号
D.公司号,职员号,工资
正确答案:A
答案解析:由于职员可以再多加公司兼职,表W的键(码)应为公司关系和职员关系的主码,即公司号和职员号。
2). 层次型、网状型和关系型数据库划分原则是( ).
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系方式
正确答案:D
答案解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。
3). 对于文本框Textl,能够获得按键的ASCII码值的事件过程是( )
A.Textl_KeyUp
B.Textl _KeyPress
C.Textl_Click
D.Textl_Change
正确答案:B
答案解析:KeyPress事件:用户按下并且释放一个会产生ASCII码的键时被触发。此事件只对会产生ACSII码的按键有反应,包括数字、大小写的字母、Enter、Backspace、Esc、Tab等,对于如方向键这样的不会产生ASCII码的按键,KeyPress事件就不会被触发。
4). 要将单选按钮Opt1设为被选中,应设置的属性是( )
A.Value
B.Selected
C.Enabled
D.SetFocus
正确答案:A
答案解析:要将单选按钮Opt1设为被选中,应设置的属性是Value。设置单选按钮在执行时的两种状态:True:表示选中,运行时该单选按钮的圆圈中出现一个黑点。False(默认值):表示未选中。
5). 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是( )
A.1,2,3,A,B,C
B.C,B,A,1,2,3
C.C,B,A,3,2,1
D.1,2,3,C,B,A
正确答案:C
答案解析:栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选C。
6). 下面不能作为结构化方法软件需求分析工具的是( )
A.系统结构图
B.数据字典(DD)
C.数据流程图(DFD图)
D.判定表
正确答案:A
答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
7). 设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是( )
A.List1.List
B.List1.ListIndex
C.List1.Index
D.List1.Text
正确答案:D
8). 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( ).
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
正确答案:B
答案解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。
9). 以下关于VB对象属性的叙述中,错误的是( )
A.属性是对象的特征
B.对象的所有属性值都可以在属性窗口中设置
C.不同对象可以具有同名的属性
D.对象的某些属性可以在程序中设置
正确答案:B
答案解析:对象只有部分属性可以在属性窗口中设置。
10). 以下合法的VB变量名是( )
A._a
B.yPrint
C.a-b
D.Type
正确答案:B
答案解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点″.″、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod等)。
计算机vb二级考试综合操作题及答案
考生文件夹下有一个工程文件sit5.vbp,窗体上有两个文本框,名称分别为Textl、Text2,都可以多行显示。还有三个命令按钮,名称分别为cl、c2、c3,标题分别为“取数”、“排序”、“存盘”。“取数”按钮的功能是将考生文件夹下的in5.dat文件中的50个整数读到数组中,并在Textl中显示出来;“排序”按钮的功能是对这50个数按升序排序,并显示在Text2中;“存盘”按钮的功能是把排好序的50个数存到考生目录下的out5.dat文件中,如图所示。在窗体中已经给出了全部控件和部分程序代码,要求阅读程序并去掉程序中的注释符,把程序中的?改为正确的内容,并编写“排序”按钮的Click事件过程,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后将修改后的文件按原文件名存盘。
参考解析:
【考点分析】本题考点有:Str()函数、“冒泡法”排序、For循环语句、If判断语句以及文件操作。
【解题思路】str函数用于数值转化为字符串,语法为:str(number)。
在循环语句中Step表示步长,可以为正数,表示下一个变量加一个数,也可以为负数,则相反,在默认情况下,步长为1,就不需要使用Step特意标识。
“冒泡法”是一种重要的数据排序算法,它的核心思路是按顺序让一个数列中的每一个数都与它之后的所有的数逐一进行比较,如果该数大于其后面的数,则把这两个位置的数进行交换。通过这样的循环,最终按照从小到大的顺序排列出该数列。从程序提供的代码中可以看出,整型数组a的使用范围是本窗体中的所有事件过程,用来存放从文件中读取的数据。在排序中,使用双重循环,外循环每循环一次,确定内循环循环的次数,内循环就是把本次循环中最大的数,放在数组的最后面,这样就可以实现对这50个数的升序排序。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,
将问号改为正确的内容,并编写代码。
参考答案(阴影部分是需考生填入的内容)
Dim a(50) As Integer
Private Sub C1_Click()
Dim k As Integer,ch As String
Open"in5.dat"For Input As #1
ch=""
For k=1 T0 50
Input#1,_____a(k)_____将取出的数据存入数组a中
ch=ch+Str(a(k))+""´将数据存入ch
Next k
Close#1
Text1.Text=____ch______'在Text1文本框中显示文件内容
End Sub
Private Sub C2_click()
End Sub
Private Sub C3_Click()
Open"out5.dat"For Output As #1
Print#1,Text2.Text
Close#1
End Sub
需编写的“排序”按钮的代码
Private Sub C2_Click()
Dim t As Integer
Dim i As Integer
Dim J As Integer
Dim ch As String
ch=""
For i=50 T0 2 Step-1使用冒泡算法从小到大排序
For J=1 To 49
If a(J)>a(j+1)Then’两两比较
t=a(J+1)
a(j+1)=a(J)
a(j)=t
End If
Next J
Next i
For J=1 T0 50´将排序后的数组重新赋给ch
ch=ch+Str(a(J))+""
Next j
Text2.Text=ch
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】注意冒泡排序的用法,理解位置交换的含义和方法,在交换时要有一个中间变量来起到传递的作用,否则会使其中一个值丢失而产生错误。
看了“计算机vb二级考试题库”