【计算机类职业资格】二级VISUAL+BASIC笔试77及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试77及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试77及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 77 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在结构化方法的软件需求分析中,可采用分析工具来辅助完成。下列工具中,常用需求分析工具的是 数据流图 结构图 数据字典 判定表(分数:2.00)A.和B.、和C.、和D.、和2.链式栈与顺序栈相比,一个比较明显的优点是(分数:2.00)A.插入操作更加方便B.通常不会出现栈满的情况C.通常不会出现栈空的情况D.删除操作更加方便3.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.系统测试B.集成测试C.验收测试D.单元测试4.在窗体上画一
2、个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub sub1(p,m,n) p=p + 1 : m = m + 1 : n =n + 1 Print p;m;n End Sub Private Sub Command1_Click() x=6 : y=4 : z=2 Call sub1(x,y+1,(z) Print x;y;z End Sub 程序运行后,单击命令按钮,则窗体上第二行显示的内容是(分数:2.00)A.7 6 3B.7 4 2C.6 4 2D.4 6 35.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command
3、1_Click() a=InputBox(“请输入一个整数“) b=InputBox(“请输入一个整数“) Print a+b End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 37 和 18,输出结果为(分数:2.00)A.3718B.55C.0D.a+b6.以下语句的输出结果是 Print Format$(32548.5,“000,00000“)(分数:2.00)A.32548.5B.32,548.5C.032,548.50D.32,548.507.下列不正确的语句是(分数:2.00)A.Print a=10+20B.Print “a=“;10+20C.Print “a“=
4、“10+20“D.Print a=;10+208.下面关于数据逻辑结构的叙述中,正确的是(分数:2.00)A.数据的逻辑结构是数据间关系的描述B.数据的逻辑结构反映了数据在计算机中的存储方式C.数据的逻辑结构分为顺序结构和链式结构D.数据的逻辑结构分为静态结构和动态结构9.在窗体上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(其 Name 属性为 Command1),然后编写如下事件过程: Private Sub Command1_Click() X=0 Do While x 50 x = (x + 2) * (x + 3) n = n + 1 Loop
5、Text1.Text=Str(n) Text2.Text=Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为(分数:2.00)A.1 和 0B.2 和 72C.3 和 50D.4 和 16810.对序列中的元素通过适当的位置交换将有关元素一次性地放置在其最终位置上,这种排序方法是(分数:2.00)A.希尔排序B.插入排序C.快速排序D.选择排序11.在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1。为了使得每一秒钟在文本框中显示一次当前的时间,应将 Interval 属性值设置为(分数:2.00)A.1)B.10C.100
6、D.100012.如果将文本框的 Locked 属性设置为 Tree,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面上修改文本框中的内容C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aa“D.以上均不正确13.在一个长度为 n 的顺序表中,删除第 i(1in)个元素时,需要移动的元素个数为(分数:2.00)A.n-i+1B.n-iC.iD.i-114.在窗体上画一个列表框、一个文本框及一个按钮,然后编写如下两个事件过程: Private Sub Form_Load() For i=1 To
7、 10 List1.AddItem i * 10 Next i Text1.Text=“ “ End Sub Private Sub List1_Click() Print List1.Text + Text1.Text End Sub 程序运行后,在文本框中输入“123”,然后双击列表框中的第四行,则在窗体上输出的结果为(分数:2.00)A.40123B.163C.123D.3012315.某二叉树前序遍历结点的访问顺序是 abdgcefh,中序遍历结点的访问顺序是 dgbaechf,则后序遍历结点的访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.
8、gdbehfca16.设计数据库的存储结构属于数据库的(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计17.执行下面的语句后,产生的信息框标题是 a=MsgBox(“AAAA“,“BBBB“,“ “,5)(分数:2.00)A.BBBBB.空C.AAAAD.出错,不能产生信息框18.为了能将信息直接送往打印机,应该将 Print 方法的对象改为(分数:2.00)A.PictureBoxB.FormC.ImageD.Printer19.使文本框获得焦点的方法是(分数:2.00)A.ChangeB.GotfocusC.SetFocusD.LostFocus20.在窗体上添加文本框
9、Text1,然后编写下列程序: Private Sub Form_Load() Text1.Text=“ “ End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) Char=Chr(KeyAscii+1) KeyAscii=Asc(Ucase(Char) End Sub Private Sub Command1_Click() Print Text1.Text End Sub 程序运行后,在文本框中依次输入 1、2、3、a、b、c,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.23BCDB.ABCC.!#ABCD.123abc
10、21.在设计 Visual Basic 应用程序界面时,改变窗体的属性看不到效果的是(分数:2.00)A.LeftB.TopC.VisibleD.BackColor22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(1 To 3, 1 To 3), x x=Array(1,2,3,4,5,6,7,8,9) For i=1 To 3 For i-1 To 3 a(i,j)=x(i*j-1) Next j Next i Call sub1(i,j,a() End Sub Private Sub su
11、b1(m,n,t) For m=1 To 3 For n=1 To 3 Print t(m,n); Next n Print Next m End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.1 2 3 2 5 8 3 6 9B.1 2 3 2 4 6 3 6 9C.3 6 9 2 5 8 1 2 3D.3 6 9 2 4 6 1 2 323.一个对象在收到消息时,要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做对象的(分数:2.00)A.继承性B.多态性C.抽象性D.封装性24.工程文件的扩展名是(分数:2.00)AfrmBvbpCbas
12、Dfrx25.为了通过属性窗口将窗体的 controlBox 属性设置为 True(或 False),下列正确的操作是(分数:2.00)A.直接输入 True(或 FalsB.利用对话框设置属性值C.选择 ControlBox,然后按回车键D.双击 ControlBox 属性条26.为了取消窗体的最大化功能,需要将它的一个属性设置为 False,这个属性是(分数:2.00)A.ControlBoxB.MinButtonC.EnabledD.MaxButton27.当一个工程含有多个窗体时,其中的启动窗体是(分数:2.00)A.启动 Visual Basic 时建立的窗体B.第一个添加的窗体C.
13、最后一个添加的窗体D.在“工程属性”对话框中指定的窗体28.执行语句 s=Len(Mid(“Visual Basic“,1,6)后,s 的值是(分数:2.00)A.VisualB.BasicC.6D.1129.用 FontSize、FontBold、FontItalic、FontStrikethru 和 FontUnderline 属性来设置大小和样式属性前,要先改变的属性是(分数:2.00)A.EnabledB.FontNameC.CheckedD.Visible30.确定一个控件在窗体上的大小的属性是(分数:2.00)A.Width 和 HeightB.Width 或 HeightC.To
14、p 和 LeftD.Top 或 Left31.删除列表框中指定的项目所使用的方法为(分数:2.00)A.MoreB.RemoveC.ClearD.RemoveItem32.阅读下列程序: Dim SW As Boolean Function func(X As Integer)As Integer If X20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) SW=Fals
15、e End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(“ “) If SW Then Print func(intNum) End If End Sub 程序运行后,单击一次窗体,再单击命令按钮,将显示一个输入对话框,如果在对话框中输入 20,则程序的输出结果为(分数:2.00)A.0B.20C
16、.40D.无任何输出33.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim k As Integer For i=1 To 3 k = i Call sub1(k) m=m + k Next i Print m; i End Sub Private Sub sub1(n As Integer) n = 1 + 2 * n End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.1 3B.11 14C.15 4D.4 1534.为了对多个控件执行操作,必须选择这些控件。下列不能
17、选择多个控件的操作是(分数:2.00)A.按住 Alt 键,不要松开,然后单击每个要选择的控件B.按住 Shift 键,不要松开,然后单击每个要选择的控件C.按住 Ctrl 键,不要松开,然后单击每个要选择的控件D.拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内35.DBA 是数据库系统的一个重要组成部分,它有很多职责。以下选项不属于 DBA 职责的是(分数:2.00)A.定义数据库的存储结构和存取策略B.定义数据库的结构C.定期对数据库进行重组和重构D.设计和编写应用系统的程序模块二、B填空题/B(总题数:10,分数:20.00)36.栈中允许进行插入和删除的一端为U 【1】 /U。
18、(分数:2.00)填空项 1:_37.已知一棵含有 n 个结点的树中,只有度为 k 的结点和度为 0 的叶子结点,则该树中含有的叶子结点个数为U 【2】 /U。(分数:2.00)填空项 1:_38.在结构化程序设计的原则中,“先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标”称为U 【3】 /U原则。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括:软件开发技术和U 【4】 /U。(分数:2.00)填空项 1:_40.关系模型允许定义 3 类数据约束,它们是U 【5】 /U约束、参照完整性约束以及用户定义的完整性约束。(分数:2.00)填空项 1:_41.假定一个文本框的
19、 Name 属性为 Text1,为了在该文本框中显示“Hello!”,所使用的语句为U 【6】 /U。(分数:2.00)填空项 1:_42.为了使一个标签透明且没有边框,必须将它的 BorderStyle 属性设置为 0,并将U 【7】 /U属性设置为 0。(分数:2.00)填空项 1:_43.以下程序的功能是,从键盘上输入若干数据,统计并输出最大值和最小值,当输入负数时结束输入,请填空。 Dim amax As Single,amin As Single x=InputBox(“请输入数据“) amax=x amin=x Do WhileU 【8】 /U If xamax Then amax
20、=x End If IfU 【9】 /UThen amin=x End If x=InputBox(“请输入数据“) Loop Print “Max=“;amax;“Min=“;amin End Sub(分数:2.00)填空项 1:_44.窗体上有 4 个文本框控件数组 text1()和一个命令按钮,程序运行前如左图所示,程序运行后如右图所示。给定的程序不完整,将程序补充完整。 (分数:2.00)填空项 1:_45.窗体上有一个命令按钮,数据文件 data.txt 的内容如下: “语文“ “2001“, 87 “数学“ “2002“, 75 “英语“ “2003“, 92 “体育“ “2004
21、“, 66 Type bs aa As String * 2 bb As String * 4 cc As Integer End Type Private Sub command1_Click( Dim xs As bs Dim fl As Integer fl = FreeFile Open “d:/data.txt“ For Input As #fl Do While Not EOF(fl) Input #fl, xs. aa, xs .bb, xs.cc List1.AddItem xs.bb List1.AddItem xs.aa List1.AddItem xs.cc Loop P
22、rint EOF(fl) Close End Sub 问:在列表框中第一行、第三行、第四行的内容是U 【12】 /U、U 【13】 /U、U 【14】 /U。窗体上打印出的是U 【15】 /U。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 77 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在结构化方法的软件需求分析中,可采用分析工具来辅助完成。下列工具中,常用需求分析工具的是 数据流图 结构图 数据字典 判定表(分数:2.00)A.和B.、和C.、和D.、和 解析:分析 结构化分析的常用工具有数据流图、数据字典
23、、判定树和判定表。结构图是软件结构设计工具。2.链式栈与顺序栈相比,一个比较明显的优点是(分数:2.00)A.插入操作更加方便B.通常不会出现栈满的情况 C.通常不会出现栈空的情况D.删除操作更加方便解析:分析 链式栈是通过链表来实现栈的,结点空间是动态生成的,因此只要能在内存申请空间就不会出现栈满的情况。3.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.系统测试B.集成测试C.验收测试 D.单元测试解析:分析 单元测试的目的是发现各模块内部可能存在的各种错误:集成测试是测试和组装软件的过程;系统测试的目的是在真实的系统工作环境下检验软件是否能与系统正确连接,发现软件与系统需求不
24、一致的地方。因此选项 A、B、D 都不是所需答案。验收测试(也叫确认测试)的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。因此选项 C 是正确答案。4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub sub1(p,m,n) p=p + 1 : m = m + 1 : n =n + 1 Print p;m;n End Sub Private Sub Command1_Click() x=6 : y=4 : z=2 Call sub1(x,y+1,(z) Print x;y;z End S
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 77 答案 解析 DOC
