【计算机类职业资格】二级VISUAL+BASIC笔试-400及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-400及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-400及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-400 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是_。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D.2.下列关于栈的描述错误的是_。A) 栈按“先进后出“组织数据B) 栈是特殊的线性表,只能在一端插入或删除数据C) 栈具有记忆功能D) 栈只能顺序存储(分数:2.00)A.B.C.D.3.对长度为 n 的线性表进行顺序查
2、找,在最坏情况下,需要比较的次数为_。A) log2n B) n2 C) n D) n+1(分数:2.00)A.B.C.D.4.下列选项中不符合良好程序设计风格的是_。A) 数据说明的次序要规范化B) 程序中要有必要的注释C) 对所有输入的数据都要进行检查,确保数据的合法性D) 程序的效率第一,清晰第二(分数:2.00)A.B.C.D.5.程序流程图(PFD) 中的菱形代表的是_。A) 数据流 B) 控制流 C) 加工步骤 D) 逻辑条件(分数:2.00)A.B.C.D.6.在软件开发中,需求分析阶段产生的主要文档是_。A) 软件需求规格说明书 B) 数据库说明书C) 集成测试计划 D) 概要
3、设计说明书(分数:2.00)A.B.C.D.7.下列选项中属于软件生命周期中开发阶段任务的是_。A) 详细设计 B) 运行维护 C) 可行性研究 D) 需求分析(分数:2.00)A.B.C.D.8.数据库管理系统中负责数据完整性、安全性定义的语言是_。A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言(分数:2.00)A.B.C.D.9.“商品“与“顾客“两个实体集之间的联系一般是_。A) 一对一 B) 多对一 C) 一对多 D) 多对多(分数:2.00)A.B.C.D.10.有三个关系 R,S 和 T 如下:(分数:2.00)A.B.C.D.11.设计阶段,当双击窗
4、体上的某个控件时,所打开的窗口是_。A) 工程资源管理器窗口 B) 工具箱窗口C) 代码窗口 D) 属性窗口(分数:2.00)A.B.C.D.12.假定编写了如下 4 个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是_。A) Click B) Load C) MouseDown D) GetFocus(分数:2.00)A.B.C.D.13.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。A) Dim pi As Integer B) Dim pi As SingleC) Dim pi As Boolean D) Dim pi As L
5、ong(分数:2.00)A.B.C.D.14.设 y 是整型变量,能判断 y 为奇数的表达式是_。 A) Not(y Mod 20) B) y Mod 20C) (y-1)Mod 20 D) y Mod 21(分数:2.00)A.B.C.D.15.如果执行一个语句后弹出如图所示的窗口,则这个语句是_。(分数:2.00)A.B.C.D.16.设 a=“a“,b=“b“,c=“c“,d=“d“,执行语句 x=IIf(ab) Or (cd),“A“,“B“)后,x 的值为_。A) “a“ B) “b“ C) “B“ D) “A/(分数:2.00)A.B.C.D.17.如果一个直线控件在窗体上呈现为一
6、条垂直线,则可以确定的是_。A) 它的 Y1、Y2 属性的值相等B) 它的 X1、X2 属性的值相等C) 它的 X1、Y1 属性的值分别与 X2、Y2 属性的值相等D) 它的 X1、X2 属性的值分别与 Y1、Y2 属性的值相等(分数:2.00)A.B.C.D.18.组合框控件是将_组合成一个控件。A) 列表框控件和文本框控件 B) 标签控件和列表框控件C) 标签控件和文本框控件 D) 复选框控件和选项按钮控件(分数:2.00)A.B.C.D.19.设窗体上有一个水平滚动条,已经通过属性窗口把它的 Max 属性设置为 1,Min 属性设置为 100。下面叙述中正确的是_。A) 程序运行时,若使
7、滚动块向右移动,滚动条的 Value 属性值就增加B) 程序运行时,若使滚动块向右移动,滚动条的 Value 属性值就减少C) 由于滚动条的 Max 属性值小于 Min 属性值,程序会出错D) 由于滚动条的 Max 属性值小于 Min 属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动(分数:2.00)A.B.C.D.20.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10, 10) As IntegerFor i=1 To 3For j=
8、1 To 3a(i,j)=(i-1)*3+jPrint a(i,j);Next jPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是_。A) 1 2 32 4 63 6 9B) 1 2 33 4 54 5 6C) 1 2 32 5 83 6 9D) 1 2 34 5 67 8 9(分数:2.00)A.B.C.D.21.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=2Y=Y+3X=3+XPrint X.YE
9、nd Sub程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为_。A) 3 5 B) 5 5 C) 9 5 D) 9 13(分数:2.00)A.B.C.D.22.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()a $=“software and hardware“b $=Right(a $,8)c $=Mid(a $,1,8)MsgBox a $,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。A) software and hardware B) so
10、ftwareC) hardware D) -1(分数:2.00)A.B.C.D.23.设在窗体中有一个名称为 List1 的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1 按钮,就删除选中的项,则正确的事件过程是_。(分数:2.00)A.B.C.D.24.下面正确使用动态数组的是_。A) Dim arr(30) As IntegerReDim arr(10)B) Dim arr()ReDim arr(30) As IntegerC) Dim arr() As IntegerReDim arr(30) As StringD) Dim arr() As IntegerReD
11、im arr(3 ,6)(分数:2.00)A.B.C.D.25.在窗体上画一个命令按钮(名称为 Command1)和一个文本框(名称为 Text1),然后编写如下事件过程:Private Sub Command1_Click()x=Val(Text1.Text)Select Case xCase 1.3y=x*xCase Is=10.Is=-10y=xCase-10 To 10y=-xEnd SelectEnd Sub程序运行后,在文本框中输入 3,然后单击命令按钮,则以下叙述中正确的是_。A) 执行 y=x*x B) 执行 y=-xC) 先执行 y=x*x,再执行 y=-x D) 程序出错(
12、分数:2.00)A.B.C.D.26.在窗体上有一个名为 Cd1 的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是_。A) Cd1.Action=1 B) Cd1.Action=2C) Cd1.ShowSave=0 D) Cd1.ShowSave=True(分数:2.00)A.B.C.D.27.假定通过复制、粘贴操作建立了一个文本框数组 Text1,以下说法中错误的是_。A) 数组中每个文本框的名称(Name 属性)均为 Text1B) 若未做修改,数组中每个文本框的大小都一样C) 数组中各个文本框使用同一个 Change 事件过程D) 数组中每个文本框的 Index
13、 属性值都相同(分数:2.00)A.B.C.D.28.阅读程序:Private Sub Command1_Click()Dim arrDim i As Integerarr=Array(0,1,2,3,4,5,6,7,8,9,10)For i=0 To 2Print arr(7-i);NextEnd Sub程序运行后,窗体上显示的是_。A) 8 7 6 B) 7 6 5 C) 6 5 4 D) 5 4 3(分数:2.00)A.B.C.D.29.窗体上有 Text1、Text2 两个文本框及一个命令按钮 Command1,编写下列程序Dim y As IntegerPrivate Sub Com
14、mand1_Click()Dim x As Integerx=2Text1.Text=Fun2(Fun1(x),y)Text2.Text=Fun1(x)End SubPrivate Function Fun1(x As Integer) As IntegerX=x+y:y=x+yFun1=X+yEnd FunctionPrivate Function Fun2(x As Integer,y As Integer) As IntegerFun2=2 *x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别是_。A) 2 42 4B)
15、2 44 8C) 10 1058 58D) 4 48 8(分数:2.00)A.B.C.D.30.在窗体建立如下图所示的窗体界面,然后编写如下事件过程:(分数:2.00)A.B.C.D.31.窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。(分数:2.00)A.B.C.D.32.设有以下函数过程Private Function Fun(a()As Integer,b As String) As IntegerEnd Function若已有变量声明:Dim x(8)As Integer,n As Integer,m As String则下面正确的
16、过程调用语句是_。A) x(0)=Fun(x,“m“)B) n=Fun(n,m)C) Call Fun x, “m“D) n=Fun(x(8) ,m)(分数:2.00)A.B.C.D.33.编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer, Sluft As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按
17、“A“键,则程序输出的结果是_。A) AA B) aA C) Aa D) aa(分数:2.00)A.B.C.D.34.在窗体上画一个命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim n As Integern=InputBox(“请输入一个数“)Print fun1(n)End SubFunction fun1(ByVal Bum As Long) As LongDim k As Longk=0Bum=Abs(Bum)Do While Bumk=k+(Bum Mod 10)Bum=Bum/10Loopfun1=kEnd Function程序运行后,单击
18、命令按钮,在输入对话框中输入 234,输出结果为_。A) 3 B) 4 C) 9 D) 10(分数:2.00)A.B.C.D.35.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。设有如下的类型声明:Type Personname As String *8major As String*20End Type当单击“保存“按钮时,将两个文本框中的内容写入一个随机文件 C:/Testl.dat 中。设文本框中的数据已正确地赋值给 Person 类型的变量 p。则能够正确地把数据写入文件的程序段是_。A) Open “c: /Test1.dat“
19、For Random As#1Get #1 ,1 ,pClose#1B) Open “c: /Test1.dat“ For Random As#1 Len=Len(p)Get #1,1,pClose #1C) Open “c:/Test1.dat“ For Random As#1Put #1,1,pClose #1D) Open “c:/Test1.dat“ For Random As#1 Len=Len(p)Put #1 ,1 ,pClose #1(分数:2.00)A.B.C.D.二、填空题(总题数:9,分数:30.00)36.设循环队列的容量为 55,如果头指针 front=50(指向队头
20、元素的前一位置),尾指针 rear=45(指向队尾),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_37.深度为 7 的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_38.仅由 1、选择(分支)和重复(循环)结构构成的程序是结构化程序。(分数:2.00)填空项 1:_39.常用的黑盒测试方法有等价类划分法、 1 和错误推测法 3 种。(分数:2.00)填空项 1:_40.数据库系统在其内部分为概念模式、内模式和外模式。其中 1 给出了数据库物理存储结构与物理存取方法。(分数:2.00)填空项 1:_Sub subl(x As Single, ByVal y
21、 As Single)t=xx=t/yy=t Mod yEnd SubPrivate Sub Form_Click()Dim a As SingleDim b As Singlea=5b=4sub1 a,bPrint “a=“;a,“b=“;bEnd Sub程序运行后,单击命令按钮,则 a= (6) ,b= (7) 。(分数:4.00)填空项 1:_填空项 1:_窗体如图所示,其中汽车是名称为 Imagel 的图像框,命令按钮的名称为 Command1,计时器的名称为Timer1,直线的名称为 Line1。程序运行时,单击命令按钮,则汽车每 0.1 秒向左移动 100,车头到达左边的直线时停止
22、移动。请填空完成下面的属性设置和程序,以便实现上述功能。(分数:4.00)填空项 1:_填空项 1:_在窗体上建立如下图所示的界面。在列表框 List1 中已有若干人的简单信息,运行时 Text1 文本框输入一个姓或姓名,单击“查找“按钮,则在列表框中进行查找。若找到,则把该人的信息显示在 Text2 文本框中。若有多个匹配的列表框,则只显示第一个匹配项;若未找到,则在 Text2 文本框中显示“查无此人“。请完成下列的程序代码。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_以下程序的功能是:把顺序文件 smtext1.txt 的内容全部读入内存,并在文本框 Text1 中显示出
23、来。请填空。Private Sub Command1_Click()Dim inData As StringText1.Text=“ “Open“smtext1.txt“ (13) As (14) Do While (15) Input #2 ,inDataText1.Text=Text1.TextinDataLoopClose #2End Sub(分数:6.00)填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-400 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是_。A) 一个算法的空间复
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 400 答案 解析 DOC
