【计算机类职业资格】二级VISUAL+BASIC-19-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-19-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-19-2及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-19-2 及答案解析(总分:66.00,做题时间:90 分钟)一、选择题(总题数:25,分数:40.00)1.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。(分数:1.00)A.cedbaB.acbedC.decabD.deabc2.设 a=5,b=4,c=3,d=2 下列表达式的值是 32*b Or a=c And bC Or cd(分数:1.00)A.1B.TrueC.FalseD.23.在窗体上画一个名称为 Label1、标题为“VisualBasci 考试“的标签,两个名称分别为 Command1 和
2、Command2、标题分别为“开始“和“停止“的命令按钮,然后画一个名称为 Timer1 的计时器控件,并将其Interval 属性设置为 500。界面如下图所示。 (分数:2.00)A.标签的移动方向为自右向左B.单击“停止“按钮后再单击“开始“按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另一端出现并重新移动D.标签按指定的时间间隔移动4.在窗体上有一个文本框 Text1,Text 属性值为空,然后编写如下事件过程: Private Sub Text1_KeyPress(Key Ascii As Integer) Dim str As String, n As Inte
3、ger str=UCase(Chr(Key Ascii) n=Len(str) Text1.Text=String(n,str) End Sub 程序运行后,若在文本框中输入单字母“p”,则在文本框 Text1 中显示的内容为 _ 。(分数:2.00)A.ppB.pPC.PPD.Pp5.以下关于控件数组的叙述中,正确的是 _ 。(分数:1.00)A.数组中各个控件具有相同的名称B.数组中可包含不同类型的控件C.数组中各个控件具有相同的 Index 属性值D.数组元素不同,可以响应的事件也不同6.下列程序执行后,变量 x 的值为 _ 。 Dim a,b,c,d As Single Dim x A
4、s Single a=10 b=30 c=400 If ba Then d=a:a=b:b=d End If If bc Then x=b Else If ac Then x=c Else x=a End If(分数:2.00)A.10B.30C.400D.4307.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是_。(分数:2.00)A.如果工程中含有 SubMain 过程,则程序一定首先执行该过程B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏一个窗体,不能从内存中清除该窗体D.任何时刻最多只有一个窗体是活动窗体8.在窗体上画一个通用对话框,其名称为 CommonDi
5、alog1,则下列与 CommonDialog1.ShowOpen 方法等效的语句是_。(分数:2.00)A.CommonDialog1.Action= 1B.CommonDialog1.Action=2C.CommonDialog1.Action = 3D.CommonDialog1.Action = 49.以下关于 KeyPress 事件过程中参数 KeyAscii 的叙述正确的是_。(分数:2.00)A.KeyAscii 参数是所按键的 ASCII 码B.KeyAscii 参数的数据类型为字符串C.KeyAscii 参数可以省略D.KeyAscii 参数是所按键上标注的字符10.下列对话
6、框有关属性中,用于设置初始的文件目录并返回用户选择的目录的属性是 _。(分数:1.00)A.InitDirB.DialogTitleC.FilterD.FileName11.数据库设计包括两个方面的设计内容,它们是_。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计12.下列关于顺序文件的描述中,正确的是(分数:2.00)A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据13.软件危机是软件产业化过程中出现的一种现象,下述现象中
7、_ 是其主要表现。 软件需求增长难以满足 软件开发成本提高 软件开发进度难以控制 软件质量不易保证(分数:1.00)A.、和B.和C.全部D.、和14.下列数据结构中,能够按照“先进后出”原则存取数据的是 _(分数:2.00)A.循环队列B栈C.队列D.二叉树15.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a$=InputBox(“请输入一个二进制数“) n=Len(a$) For i=1 To n Dec=Dec*2+_(a$,i,1) Next i Print Dec End Sub 程序的功能为:单击命令按钮,将产生一个输入
8、对话框,此时如果在对话框中输入一个二进制数,并单击“确定”按钮,则把该二进制数转换为等值的十进制数。这个程序不完整,应在“_”处填入的内容是_。(分数:1.00)A.LeftB.RightC.ValD.Mid16.函数过程 Fun1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。 Function Fun1(b As Integer) if_Then Fun1=0 Else Fun1=1 End If End Function 使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 2 # 0B.b Mod 2=0C.b/2=1D.b/2=017.单击一次
9、命令按钮,下列程序代码的执行结果为 _ 。 Private Sub Commandl_Click() Dima As Integer,b As Integer,CASInteger a=2:b=3:c=4 PrintP2(c,b,a) End Sub PrivateFunctionPl(X As Integer,y As Intege;z As Integer) P1=2*x+y+3*Z End Function PrivateFunctionP2(X As Integer,y As Integer,z As Integer) P2=P1(z,x,y)+x End Function(分数:2.
10、00)A.21B.19C.17D.3418.下列有关数据库的叙述,正确的是 _(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字。19.给出下面程序: Private Sub Command1_Click _ Dim x,y,z X=False For Each y In z If y. Text=“Hell“ Then x=True Exit For End If Next
11、y End Sub 下面描述正确的是_。(分数:2.00)A.退出 For Each.Next 循环的条件是 x=TrueB.退出 For Each.Next 循环的条件是 x=FalseC.程序检查 y 对象的 Text 属性,等于“Hello”时退出 ForEach.Next 循环D.程序逐一查找在 z 中的对象,不确切并判断其 Text 属性,文本框中的内容等于“Hello”时退出ForEach.Next 循环20.软件测试方法中的黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试_。(分数:1.00)A.结构合理性B.程序正确性C.软件功能D.程序内部逻辑21.在数据结构
12、中,根据各数据元素之间前后件关系的复杂程度,一般将数据结构分成两类,它们是(分数:1.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构22.树是结点的集合,它的根结点的数目是 _ 。(分数:2.00)A.有且只有 1 个B.1 或多于 1C.0 或 1D.至少有 2 个23.Visual Basic 中窗体文件的扩展名是_。(分数:2.00)A.VBPB.FRMC.VBWD.PDM24.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Cl
13、ick() Dim a(4,4) For i=1 To 4 For j=1 To 4 a(i,j)=(i-1)*3+j Next j Next i For i=3 To 4 For j=3 To 4 Print a(j,i); Next j Next i End Sub 程序运行后,单击命令按钮,其输出结果为 _ 。(分数:1.00)A.6 9 7 10B.7 10 8 11C.8 11 9 12D.9 12 10 1325.设 Label1、Command1、Text1、Check1 分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是(分数:1.00)A.L
14、abel1.BackStyle=2B.Command1.Style=1C.Text1.ScrollBars=4D.Check1.Value=2二、填空题(总题数:15,分数:26.00)26.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num.txt 中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open“Num.txt“For Output As #1 For i=1 To 8 1 Next Close #1 End Sub (分数:2.00)27.下列程序功能是,产生 10 个 0100 的随机数,输出其中的最大值。请将程序补
15、充完整。 Private Sub Form_Click() Dim an(10)As Integer Dim max As Integer Randomize For i %=1 To 10 an(i%)= 1 Next max=an(1) For i%=2 to 10 ifan(i%)max then max=an(i%) End If Next Print max End Sub (分数:2.00)28.衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中 1 是度量一个模块功能强度的一个相对指标。 (分数:2.00)29.窗体上有两个按钮,则执行程序后按键盘 Cancel 键的
16、输出结果是 _ 1_ 。 Private Sub Command1 _ Click( ) Print“北京“; End Sub Private Sub Command2 _ Click( ) Print“南京“; End Sub Private Sub Form _ Load( ) Command2CancelTrue Command1Cancel=True End Sub (分数:1.00)30.在数据库的外模式、模式和内模式三级模式的体系结构中,存在两级映像:外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了数据库的逻辑结构与 _ 1_ 之间的对应关系。 (分数:
17、1.00)31.下面程序是由鼠标事件在窗体上画图,如果按下鼠标可以画图,双击窗体则可以清除所画图形。补充完整下面的程序。首先在窗体层定义如下变量: Dim PaintStart As Boolean 编写如下事件过程: Private Sub Form_Load() DrawWidth=2 ForeColor=vbGreen End Sub Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X AS Single,Y AS Single) PaintStart=True End Sub Private Sub Form_
18、MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) If PaintStart Then PSet(X,Y) End If End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single) End Sub Private Sub Form_DblClick() Cls End Sub (分数:2.00)32.下列程序运行时,若输入 123,输入对话框的提示信息是 1。 Private Su
19、b Command1_Click() X1=InputBox(“请输入“) MsgBox(X1) End Sub (分数:2.00)33.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_Click() Dim Y As Single Open 1 Y=3.14159/1
20、80 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i * Y) Ksc.Cosx=Cos(i * Y) Put #2,i,KSC Next i Close #2 End Sub (分数:2.00)34.以下程序段的功能为,输入 8 个数给数组 a,然后采用插入排序算法,将数组 a 中的数按照升序排列存入数组 b 中。请填空。 Private Sub Command1_Click () Dim a(1 To 8), b(1 To 8) For i = 1 To 8 a(i) = InputBox(“请输入“) Print a(i) Next i Print For i
21、= 1 To 8 s = 1 For j = 1 To 8 If _ 1_ Then s = s + 1 End If Next j _ 2_ Next i End Sub 35.为了显示一个窗体,所使用的方法为 _ 1_ ;为了隐藏一个窗体,所使用的方法为 _ 2_ 。 (分数:2.00)36.在 Visual Basic 6.0 中,InputBox 函数用于产生一个 1 对话框。 (分数:2.00)37.Visual Basic 中的控件分为 3 类,它们是 1、 2 和 3。 (分数:1.00)38.能判断是否到达文件尾的函数是 _ 1_ 。 (分数:1.00)39.在窗体上有一个名称
22、为 Text1 的文本框,有 3 个单选按钮,这 3 个单选按钮构成一个控件数组,名称为 Option1。要求程序执行时,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮执行更改,如图所示。请填空。 (分数:4.00)40.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 (分数:2.00)二级 VISUAL+BASIC-19-2 答案解析(总分:66.00,做题时间:90 分钟)一、选择题(总题数:25,分数:40.00)1.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历
23、序列是 debac,它的前序遍历序列是 _。(分数:1.00)A.cedba B.acbedC.decabD.deabc解析:解析 二叉树 BT 的后序遍历序列为 dabec,故 BT 的根结点为 c(后序遍历序列的最后一个结点为数的根结点);而 BT 的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT 的右子树为空。由 BT 的的后序遍历序列和中序遍历序列可知 BT 的左子树(LST)的后序遍历序列和中序遍历序列分别为 dabe 和 deba(树是递归定义的):故 LST 的根结点是 e,在由 LST 的中序遍历序列可知其左子树为 do因此 BT 的前序遍历序列为 c
24、edba。 2.设 a=5,b=4,c=3,d=2 下列表达式的值是 32*b Or a=c And bC Or cd(分数:1.00)A.1B.True C.FalseD.2解析:解析 本题考的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先处理关系运算符,然后再处理逻辑运算符。关系运算符的优先顺序是相同的,而逻辑运算符的执行顺序是:Not,And,Ou Xor, Eqv,Imp。本题中先运行关系运算,32*b 为 False,a=c 为 False,bc 为True,cd 为 True;然后执行 And 运算,为 False,再执行第一个 Or,为 False,最后执行第二个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC192 答案 解析 DOC
