【计算机类职业资格】二级VISUAL+BASIC笔试2及答案解析.doc

上传人:sumcourage256 文档编号:1327986 上传时间:2019-10-17 格式:DOC 页数:15 大小:95KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试2及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】二级VISUAL+BASIC笔试2及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】二级VISUAL+BASIC笔试2及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】二级VISUAL+BASIC笔试2及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】二级VISUAL+BASIC笔试2及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试 2 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下面程序段的运行结果是 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b5 Print“k=“;a;Spc(4);“b=“;b+a(分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=122.单击一次命令按钮后,下列程序的执行结果为 Private Sub Command1_Click() Dim m As Integer,I As Integer,x(10) As Integer Fo

2、r I=0 To 4:x(I)=I+1:Next I For I=1 TO 2:Call Prioc(x):Next I For I=0 TO 3:Print x(I);:Next I End Sub Private Sub Prioc(a()As Integer) Static I As Integer Do a(I)=a(I)+a(I+1) I=I+1 Loop While I2 End Sub(分数:2.00)A.3 4 7 5B.3 5 7 4C.1 2 3 4D.1 2 3 53.要使文件列表框中的文件随目录列表框中所选择的当前目录的不同而发生变化,应该(分数:2.00)A.在 Fi

3、le1 中的 Change 事件中,输入 File1Path=Dir1PathB.在 Dirl 中的 Change 事件中,输入 File1Path=Dir1PathC.在 File1 中的 Change 事件中,输入 Dir1Path=File1PathD.在 Dir1 中的 Change 事件中,输入 Dir1Path=File1Path4.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽5.下列 SQL 语句中,用于修改表结构的是(分数:2.00)A.ALTERB.CREATEC.UPDATED.INSERT6.变量 L 的值为-8,则-L2 的值为

4、(分数:2.00)A.64B.-64C.16D.-167.开发大型软件时,产生困难的根本原因是(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重8.以下不属于对象的基本特点的是(分数:2.00)A.分类性B.多态性C.继承性D.封装性9.执行下列程序后,鼠标单击窗体,输出结果为。 Private Sub Form_Click() Print“Click”;End Sub Private Sub Form_MouseDown(Button As Integer,Shift_ As Integer,X As Single,Y As Single) Print

5、 “Donw” End Sub Private Sub Form_MouseUp(Button As Integer,Shift_ As Integer,X As Single,Y As Single) Print“Up” End Sub(分数:2.00)A.DownUpClickB.ClickDownUpC.DownClickUpD.UpDownClick10.下列说法错误的是(分数:2.00)A.标准模块也称程序模块文件,扩展名是.basB.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.标准模块不附属于任何一个窗体11.在计时器控件中,Interval 属性的作用是(分数:

6、2.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离12.下列程序段的执行结果为 X=2 Y=5 If X * Y 1 Then Y=Y - 1 Else Y=-1 Print Y-X0(分数:2.00)A.TrueB.FalseC.-1D.113.有如下程序: Private Sub Command1 Click() Dim a As Single Dim b As Single a=5:b=4 Call S(a,B) End Sub Sub S(x As Single,y As Single) t=x x=t/y

7、y=t Mod y End Sub 在调用运行上述程序后,a 和 b 的值分别为(分数:2.00)A.0 0B.1 1C.2 2D.1 214.下列日期型数据正确的是(分数:2.00)A.January 10,1979B.#January 10,1997#C.“January 10,1997“D.第二次调用 Tt 过程时,因为 x 为静态变量,所以它的值为上次调用后的值,即为 1,加上乘以 a 加 1 后,x 的值变为 4,输出结果为 4;同理,第三此调用后输出结果为 13。21.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(分数:2.00)A.数据的存

8、储结构 B.计算方法C.数据映象D.逻辑存储解析:解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3 个方面的内容,即数据的逻辑结构、存储结构和数据的运算。22.下列语句中,不能实现循环 100 次的是(分数:2.00)A.N=0 Do N=N+1 Loop Until N=100B.N=0 Do N=N+1 Loop While n100C.N=0 N=N+1 Do Loop Until N100 D.N=0 Do While n100 N=N+1 Loop解析:解析:选项 C)中循环终止条件为 N100,在第一次循环时该条件就为 True,所以只执行一次,不能循

9、环 100 次。23.以下能够正确计算 n!的程序是(分数:2.00)A.Private Sub Command1 Click() n=5:x=1 Do x=x * I I=I + 1 Loop While I n Print x End SubB.Private Sub Command1_Click() n=5:X=1:I=1 Do X=X*I I=I + 1 Loop While I n Print x End SubC.Private Sub Command1_Click() n=5:X=1:I=1 Do X=X * I I=I + 1 Loop While I=n Print X En

10、d Sub D.Private Sub Command1_Click() n=5:X=1:I=1 Do x=x * I I=I + 1 Loop While In Print X End Sub解析:解析:n! =123(n-1)n,由于是累乘,因此 x 和 i 的初值都必须为 1;其次就是循环执行条件的确定,由于使用的是 While 型循环,表示在满足条件时执行循环体中的代码,这里满足执行循环的条件应该是 i=n。24.数据库、数据库系统和数据库管理系统之间的关系是(分数:2.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库

11、和数据库系统D.3 者没有明显的包含关系解析:解析:数据库系统(Database System,简称 DBS)包括数据库(Database,简 称 DB)和数据库管理系统(Database Management System,简称 DBMS)。25.如果要设计一个多窗体程序时,要设计一个封面窗体(名称(Name)为 FormCover,标题(Caption 为“多媒体演示”),其内部的各控件及其属性见下表。 则设计出的窗体可能是 (分数:2.00)A. B.C.D.解析:解析:在多重窗体程序中,要建立的界面由多个窗体组成,每个窗体的界 面设计都跟单个窗体的设计一样,无非是多了一个添加窗体的过程

12、。首先要添加一个窗 体,通过“工程”菜单中的“添加窗体”命令向工程中添加一个窗体,然后向窗体中添加所 需要的控件,最后设置各控件的属性;选项 B)用的文本框而不是图片框,所以不正确;选 项 C)命令按钮的标题也没有按照题目要求的设置为“演示”和“结束”,也没有用图片框 而用的文本框,所以不正确;选项 D)用了图像框而没有用图片框,命令按钮的标题也没 有按照题目要求的设置为“演示”和“结束”,所以不正确。26.在计算机中,算法是指(分数:2.00)A.加工方法B.解题方案的准确而完整的描述 C.排序方法D.查询方法解析:解析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性

13、、确定性、有穷性和拥有足够的情报。27.在设计阶段,当双击窗体上的某个控件时,打开的窗口是(分数:2.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口 D.布局窗口解析:解析:“工程资源管理器”窗口在屏幕的右上角,由 3 个按钮组成:分别是 “查看代码”、“查看对象”和“切换文件夹”。系统启动后就显示在屏幕上,所以选项 A) 不正确;工具栏窗口用于界面设计,其窗口由工具图标组成,通常位于窗体的左侧,显示 的是 Visual Basic 中的内部控件,所以选项 B)也不正确;窗体布局窗口允许使用屏幕的小 图像来布置应用程序中的各窗体的位置,一般在屏幕右下角,所以选项 D)也不正确;双 击窗

14、体上的某个控件可以打开其代码窗口,编写事件过程,所以选项 C)是正确的。28.使用语句 Dim A(2) As Integer 声明数组 A 之后,以下说法正确的是(分数:2.00)A.A 数组中的所有元素都为 0 B.A 数组中的所有元素值不确定C.A 数组中所有元素值都为 EmptyD.执行 Erase A 后,A 数组中所有元素值都不为 0解析:解析:所谓数组就是能够保存具有数据类型的多个数值的存储空间,当 声明一个数值数组后,在没有给它赋值前,数组中的所有元素值为 0,所以 A)是正确的; Erase 语句的作用是释放动态数组所占的内存空间,所以 D)选项也不正确。只有选项 A)正确。

15、29.下列程序段,在运行时最后输出的内容是 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print “10 以内的奇数显示完毕“ End If(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕 解析:解析:在本题中使用了 If 语句与 GoTo 语句,来控制结构。当 c10 时, 输出 c,并继续运行;当大于 10 时,显示“10 以内的奇数显示完毕。”并结束程序。因为 c =c+a,c 和 a 都是正数,总有大于10 的时候,所以最后输出的一定是“10 以内的奇数显 示完毕”。30.单击命令按钮时,下列程序的执行

16、结果为 Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer a=2:b=3:C=4 Print P2(c,b,A) End Sub Private Function P1(x As Integer,y As Integer,z As Integer) P1=2 * X + y + 3 * z End Function Private Function P2(x As Integer,y As Integer,z As Integer) P2=P1(z,x,y) + X End Function(分数:2

17、.00)A.21 B.19C.17D.34解析:解析:对于多个过程或函数依次调用和处理与简单过程调用处理一样, 本题先调用函数 P2,而函数 P2 又调用函数 P1,结果返回的顺序是从 P1 到 P2,P2 计算后 输出到调用的地方。31.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(分数:2.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:32.下列说法错误的是(分数:2.00)A.Caption 为只读属性,运行时对象的名称不能改变 B.设置 Height 或 Width 的数值单位为 twip,是 1 点的 1/20C.Icon 属性用来设置窗体最小化时

18、的图标D.用来激活属性窗口的快捷键是 F4 键解析:解析:Caption 不是只读属性,在设计阶段可以在属性窗口中设置,也可 以用代码在运行时设置,不同的运行状态可以有不同的 Caption 属性值,所以选项 A)的 表述是不正确的;Height 和 Width 的默认的单位是 twip,1twip 等于 1/1440 英寸,是 1 点的 1/20,故选项 B)是正确的;Icon 属性是用来设置窗体最小化图标的,所以选项 C)的表述 是正确的;用来激活属性窗口的快捷键是 F4 键,所以选项 D)也是正确的。33.串的长度是(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所

19、含字符的个数且字符个数大于零D.串中所含字符的个数 解析:解析:串的长度指的是串中的字符的个数,且其字符个数可以为零。34.下面说法不正确的是(分数:2.00)A.变量名的长度不能超过 255 个字符B.变量名可以包含小数点或者内嵌的类型声明字符 C.变量名不能使用关键字D.变量名的第一个字符必须是字母解析:解析:在 Visual Basic 中,可以用名字来表示内存的位置,以便访问内存 中的数据。有关变量命名的规则如下: 名字只能由字母、数字和下划线组成; 名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符; 名字的有效字符为 255 个; 不能用 Visual Basic 的保留

20、字作变量名,但可以把保留字嵌入变量名中;同时变量名 也不能是末尾带有类型说明符的保留字,例如变量 Print 和 Print$是非法的,而变量 Print_ Number 是合法的。35.有如下事件过程,当同时按下转换键 Shift 和功能键 F5 时其最后输出的信息是 Const ShiftKey=1 Const CtrlKey=2 Const Key_F5=&H74 Const Key_F6=&H75 Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) If KeyCode=Key_F5 And Shift=Shif

21、tKey Then Print“Press Shift+F5“ ElseIf KeyCode=Key_F6 And Shift=CtrlKey Then Print“Press Ctrl+F6“ End If End Sub(分数:2.00)A.无任何信息B.Press Shift+F5 C.Press Ctrl+F6D.程序出错解析:解析:上述事件过程是测试两个参数(KeyCode 和 Shift)是否同时满足 给定的条件,如果满足则输出相应的信息;题目中是同时按下转换键 Shift 和功能键 F5, 所以满足给定的条件,则输出信息 Press Shift+F5,故正确的答案是选项 B)。二

22、、B填空题/B(总题数:11,分数:22.00)36.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_ (正确答案:【1】n/2)解析:解析:在线性表的任何位置插入一个元素的概率相等,即概率为 p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 E=l/(n+1)(n-i+1)=n/2。37.用树结构表示实体类型及实体间联系的数据模型称为 【2】 。(分数:2.00)填空项 1:_ (正确答案:【2】层次模型)解析:解析:用树结构表示实体类型及实体间联系的数据模型称为层次模型,用有

23、向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。38.类是一个支持集成的抽象数据类型,而对象是类的 【3】 。(分数:2.00)填空项 1:_ (正确答案:【3】实例)解析:解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,对象则是其对应类的一个实例。39.数据流图的类型有 【4】 和事务型。(分数:2.00)填空项 1:_ (正确答案:【4】变换型)解析:解析:典型的数据流类型有两种:变换型和事务型。变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的

24、信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统;在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。40.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 【5】 。(分数:2.00)填空项 1:_ (正确答案:【5】物理独立性)解析:解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。4

25、1.在修改列表框内容时,RemoveItem 方法的作用是 【6】 。(分数:2.00)填空项 1:_ (正确答案:【6】用来删除列表中指定的项目)解析:解析:列表框可以使用 AddItem、Clear 和 RemoveItem 等方法,用来在运行期间改变列表框的内容。AddItem 方法用来在列表框中插入一行文本,格式为:列表框AddItem 项目字符串,索引值;Clear方法用来清除列表框中的全部内容,格式为:列表框Clear; RemoveItem 方法用来删除列表中指定的项目,格式为:列表框RemoveItem 索引值。42.请填写下列空白,以实现运行后形成一个主对角线上元素值为 1,

26、其他元素为 0 的 66 阶 矩阵。 Private Sub Command1 Click() Dim s(6,6) For i=1 To 6 For j=1 To 6 If i=j Then U 【7】 /U Else U 【8】 /U End If PrintU 【9】 /U Next j Print Next i End Sub(分数:2.00)填空项 1:_ (正确答案:【7】s(i,j)=1)解析:【8】s(i,j) =0 【9】 s(i,j) 解析:此程序段开始声明了一个二维数组,用两个 ForNext 语句嵌套使用为其赋值,当满足条件 i = j 时,s(i,j)=1,当不满足

27、i=j 时,s(i,j)=0;最后输出数据,即在屏幕上输出 66 阶矩阵。43.以下过程的作用是将 26 个小写字母逆序打印出来,请补充完整。 Sub Inverse1 For i=122 To 【10】 Print 【11】 ; Next i End Sub(分数:2.00)填空项 1:_ (正确答案:【10】97 Step -1)解析:【11】Chr$(i) 解析:每一个字母都有对应的 ASCII 码,大写字母从 A 到 Z 对应的 ASCII 码为从65 到 90,小写字母 a 到 z 对应的 ASCII 码为 97 到 122;所以要把 26 个小写字母打印出来, ASCII 码的条件

28、语句应为 122 To 97 Step -1 来表示。空白处应为“97 Step -1”;输出某个 ASCII 对应的字符用Print Chr$(i)表示。44.在窗体上加上一个文本控件 PCSTextBox,画一个命令按钮,当单击命令按钮的时候将显示 “打开文件”对话框,设置该对话框只用于打开文本文件,然后在文本控件中显示打开的文件名。请填空。 Private Sub Command1_Click1 CommonDialog1Filter= 【12】 CommonDialog1ShowOpen PCSTextBoxText= 【13】 End Sub(分数:2.00)填空项 1:_ (正确答

29、案:【12】“Text Files(*txt)|*txt“)解析:【13】CommonDialog1FileName 解析:要设置通用对话框只用于打开文本文件,需要设置通用对话框的 Filter 属性值,在这里我们应该填写的是“Text Files(*txt)| *txt“;在使用了对话框控件的 ShowOpen 后出现的打开文件对话框中的文件类型只有 Text Files(*txt)|*.txt,选择了需要打开的文本文件后,应该让文件的文件名显示在文本框中,因此需要将通用对话框中选择的文件赋给文本控件,即将对话框的 FileName 属性值赋给文本框的 Text 属性。45.随机文件使用 P

30、ut 语句写数据,使用 【14】 语句读数据。(分数:2.00)填空项 1:_ (正确答案:【14】 Get)解析:解析:随机访问模式中文件的写操作使用 Put 命令,Put 命令是将一个记录变量的内容写入所代开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用 Get 命令,Get 命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。46.下列程序的功能是:将数据 1,2,8 写入顺序文件 Numtxt 中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open“Numtxt“For Output As #1 For i=1 To 8 U 【15】 /U Next i Close #1 End Sub(分数:2.00)填空项 1:_ (正确答案:【15】Print #1,i)解析:解析:向文件中写入数据用 Print 语句。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1