【计算机类职业资格】二级VISUAL+BASIC-7-1及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-7-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-7-1及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-7-1及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是_。(分数:1.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构2.下列关于线性链表的叙述中,正确的是_。(分数:1.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上说法均不正确3.一棵二叉树共有 25个结点,其中
2、 5个是叶子结点,则度为 1的结点数为_。(分数:1.00)A.16B.10C.6D.44.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是_。(分数:1.00)A.外模式B.内模式C.概念模式D.逻辑模式5.在满足实体完整性约束的条件下(分数:1.00)A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字6.有三个关系 R、S 和 T如下: (分数:1.00)A.自然连接B交C除D并7.下面描述中,不属于软件危机表现的是_。(分数:1.00)A.软件过程不规范B.软件开发生产率低C.软件质量难以
3、控制D.软件成本不断提高8.下面不属于需求分析阶段任务的是_。(分数:1.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划9.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:1.00)A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图10.在软件设计中不使用的工具是_。(分数:1.00)A.系统结构图B.PAD图C.数据流图(DFD 图)D.程序流程图11.以下变量名中合法的是_。(分数:1.00)A.x-2B.12abcC.sum_totalD.print12.已知 a=6,b=15,c=23,则语句 Print Sg
4、n(a+b Mod 6-c/a) End Sub 运行程序,并在文本框中输入“123”,则在窗体上的输出结果为_。(分数:1.00)A.123B.112C.12123D.11212337.窗体上有 1个名称为 Command1的命令按钮,事件过程如下: Private Sub Command1_Click() Dim x%, y%, z% x=InputBox(“请输入第 1个整数“) y=InputBox(“请输入第 2个整数“) Do Until x=y If xy Then x=x-y Else y=y-x Loop Print x End Sub 运行程序,单击命令按钮,并输入 2个整
5、数 169和 39,则在窗体上显示的内容为_。(分数:1.00)A.11B.13C.23D.3938.窗体上有 1个名称为 Command1的命令按钮,事件过程及函数过程如下: Private Sub Command1_Click() Dim m As String m=InputBox(“请输入字符串“) Print pick_str(m) End Sub Private Function pick_str(s As String)As String temp=“ “ i=1 sLen=Len(s) Do While i=sLen/2 temp=temp+Mid(s, i, 1)+Mid(s
6、, sLen-i+1, 1) i=i+1 Loop pick_str=temp End Funetion 运行程序,单击命令按钮,并在输入对话框中输入“basic”,则在窗体上显示的内容为_。(分数:1.00)A.bcaiB.cbiaC.bcaisD.cbias39.窗体上有 1个名称为 Command1的命令按钮,事件过程及函数过程如下: Private Sub Command1_Click() Dim p As Integer p=in(1)+m(2)+m(3) Print p End Sub Private Function m(n As Integer)As Integer Stati
7、c s As Integer For i=1 To n s=s+1 Next m=s End Function 运行程序,第 2次单击命令按钮 Command1时的输出结果为_。(分数:1.00)A.6B.10C.16D.2840.在窗体上画一个名称为 Command1的命令按钮,并编写如下事件过程: Private Sub Command1_Click() x=1 s=0 For i=1 To 5 x=x/i s=s+y Next Print s End Sub 该事件过程的功能是计算_。 AS=1+2+3+4+5 B C D (分数:1.00)A.B.C.D.二、基本操作题(总题数:2,分
8、数:18.00)41.在名称为 Form1的窗体上添加一个文本框,其名称为 Text1,然后通过属性窗口设置窗体和文本框的属性,实现如下功能: 在文本框中,MultiLine 属性设置为 True。 ScrollBars 属性设置为 2; 文本框中显示的初始文本为“程序设计”; 文本框中显示的字体为三号规则黑体; 窗体的标题为“设置文本框属性”。 完成设置后的窗体如图所示。 要求:不编写任何代码。 注意:存盘时必须存放在 下,工程文件名保存为 sjt1.vbp,窗体文件名保存为 sjt1.frm。 (分数:9.00)_42.在名称为 Form1的窗体上添加两个命令按钮(见图 1),其名称分别为
9、 Cmd1和 Cmd2,编写适当的事件过程。程序运行后,单击命令按钮 Cmd1,则可使该按钮移到窗体的左上角(只允许通过修改属性的方式实现);单击命令按钮 Cmd2,则可使该按钮在长度和宽度上各扩大到原来的 2倍。程序的运行情况如图 2所示。 要求:不得使用任何变量。 注意:存盘时必须存放在 下,工程文件名保存为 sjt2.vbp,窗体文件名保存为 sjt2.frm。 图 1(分数:9.00)_三、简单应用题(总题数:2,分数:24.00)43.在 下有一个工程文件 sjt3.vbp,相应的窗体文件为 sjt3.frm。其功能是随机产生 30个 01000 的整数,将其放入一个数组中,然后输出
10、其中的最大值。程序运行后,单击命令按钮(名称为 Command1,标题为“输出最大值”,如图所示),即可求出其最大值,并显示在窗体上。这个程序不完整,请把它补充完整,并能正确运行。 要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。 (分数:12.00)_44.在 下有一个工程文件 sjt4.vbp,相应的窗体文件为 sit4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出 11000 范围内能被 7整除或被 5整除的整数的个数,并显示在文本框中。在窗体的代码窗口中,已给出了部
11、分程序,其中计算能被 7整除或能被 5整除的整数的个数的操作在通用过程 Fun中实现,请编写该过程的代码。 要求:请勿改动程序中的任何内容,只在 Function Fun()和 End Function之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。 (分数:12.00)_四、综合应用题(总题数:1,分数:18.00)45.在 下有一个工程文件 sjt5.vbp,相应的窗体文件为 sjt5.frm,此外还有一个名为 datain.txt的文本文件,其内容如下: 32 43 78 58 28 12 98 57 31 42 53 64 75 86 97 13 24 35 46 57 6
12、8 79 80 59 37 程序运行后,单击窗体,将把文件 datain.txt中的数据输入到二维数组 Mat中,按 5行、5 列的矩阵形式显示在窗体上,并输出矩阵左上一右下对角线上的数据,如图所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运行。 要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。 (分数:18.00)_二级 VISUAL+BASIC-7-1答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是
13、_。(分数:1.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构 C.循环队列是非线性结构D.循环队列是一种逻辑结构解析:解析 在实际应用中,队列的顺序存储结构一般采用循环队列的形式。2.下列关于线性链表的叙述中,正确的是_。(分数:1.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素 D.以上说法均不正确解析:解析 一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系
14、也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。3.一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 1的结点数为_。(分数:1.00)A.16 B.10C.6D.4解析:解析 根据二义树的性质 3:在任意一棵二叉树中,度为 0的叶子结点总是比度为 2的结点多一个,所以本题中度为 2的结点是 5-1=4个,所以度为 1的结点的个数是 25-5-4=16个。4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是_。(分数:1.00)A.外模式B.内模式 C.概念模式D.逻辑模式解析:解析 数据库系统的三级模式是概念模式、外模式和内模式。概念模
15、式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称予模式或厢户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择 B。5.在满足实体完整性约束的条件下(分数:1.00)A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字解析:解析 实体完整性约束要求关系的主键中属性值不能为空值,所以选择 A。6.有三个关系 R、S 和 T如下: (分数:1.00)A.自然连接B交C除 D并解析:解析 如果 S=T/R,则
16、S称为 T除以 R的商。在除运算中 S的域由 T中那些不出现在 R中的域所组成,对于 S中的任一有序组,由它与关系 R中每个有序组所构成的有序组均出现在关系 T中。所以本题选择 C。7.下面描述中,不属于软件危机表现的是_。(分数:1.00)A.软件过程不规范 B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高解析:解析 软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择 A。8.下面不属于需求分析阶段任务的是_。(分数:1.00)
17、A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划 解析:解析 需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择 D。9.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:1.00)A.程序内部逻辑B.程序外部功能 C.程序数据结构D.程序流程图解析:解析 黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择 B。10.在软件设计中不使用的工具是_。(分数:1.00)A.系统结构
18、图B.PAD图C.数据流图(DFD 图) D.程序流程图解析:解析 系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发;把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD 图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择 C。11.以下变量名中合法的是_。(分数:1.00)A.x-2B.12abcC.sum_total
19、 D.print解析:解析 根据 VB中变量名的命名规则,变量 x-2中有-减号,不合法;变量 12abc是以数字开头,不合法;变最 print是 VB的保留字,不能作变量名,电不合法。sum_total 是符合命名规则,是合法的。故选 C。12.已知 a=6,b=15,c=23,则语句 Print Sgn(a+b Mod 6-c/a) 其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。30.设在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books Name A
20、s String * 10 TelNum As String * 20 End Type 在窗体上画一个名为 Command1的命令按钮,要求当执行事件过程 Command1_Click时,在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是_。(分数:1.00)A.Private Sub Command1_Click()Dim B As BooksOpen “c:/Person.txt“ For Output As #1. Name=InputBox(“输入姓名“). TelNum=InputBox(“输入电话号码“)Write #1, . Name, . TelNu
21、mClose #1End Sub B.Private Sub Command1_Click()Dim B As BooksOpen “c:/Person.txt“ For Input As #1. Name=InputBox(“输入姓名“). TelNum=InputBox(“输入电话号码“)Print #1. . Name. . TelNumClose #1End SubC.Private Sub Command1_Click()Dim B As BooksOpen “c:/Person.txt“ For Output As #1. Name=InputBox(“输入姓名“). TelNum
22、=InputBox(“输入电话号码“)Write #1, BClose #1End SubD.Private Sub Command1_Click()Open “C:/Person.txt“ For Input As #1Name=InputBox(“输入姓名“)TelNum=InputBox(“输入电话号码“)Print#1, Name, TelNumClose #1End Sub解析:解析 数据文件的写操作分为 3步,即打开文件、写入文件和关闭文件。 首先,在顺序文件中打开文件写入数据的打开方式为:Open 文件名 For Output As #文件号。因此 B、C选项排除,只看 A、D
23、选项。 写入顺序文件 Print #句格式为:Print #文件号,变量名,变量名,Write 语句的的格式与 Print语句一样:Write #文件号,变量名,变量名。而记录类型变量不能整体引用,需要指明记录变量中的成员名,格式为:记录变量名,成员名,Books 类型变量 B成员 Name和 TelNum赋值和引用应该是BName、BTelNum,因此 A选项正确。31.运行如下程序: Private Sub Command1_Click() Dim a(5, 5)As Integer For i=1 To 5 For j=1 To 4 a(i,j)=i*2+j If a(i, j)/7=a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC71 答案 解析 DOC
