【计算机类职业资格】二级VISUAL+BASIC笔试30及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试30及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试30及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 30 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.图片框与图像框的区别是图片框可以作为其他控件的父对象,即为容器控件,而图像框 只能(分数:2.00)A.显示图形信息B.显示文本内容C.显示文本和图形信息D.显示程序代码2.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY3.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触 发到的事件是(分数:2.00)A.GotFocusB.ChangeC
2、.ClickD.DblClick4.单击命令按钮时,下列程序代码的运行结果为 Private Sub Command1_Click() print MyFunc(20,18) End Sub Public Function MyFunc (m As Integer,n As Integer)As Integer Do While m n Do While m n:m=m - n:Loop Do While m n:n=n - m:Loop Loop MyFunc=m End FunCtion(分数:2.00)A.0B.2 C.4D.6解析:【命题目的】考查考生对函数的定义和调用的理解。 【解题
3、要点】此题程序代码中,被调过程采用了 Do WhileLoop 的嵌套语句结构,主 凋过程只调用了一次被调过程,Print MyFtunc(20,18)语句表明,程序最后输出的只是 被调过程的返回值,主调过程在调用被调过程 MyFunc 时,把数值 20 和 18 分别传给形 参 m 和 n,从被调过程中的循环语句来看,因为此时 m 的值大于 n 的值,所以执行语句 m = m - n,m 值变为 2,由语句 MyFunc=m 可看出,此过程的返回值就是 m 的值,即 2。5.有如下的程序段,该程序段执行完后,共执行的循环次数是 total=0 Counter=1 Do Print Count
4、er total=total * Counter + 1 Print total Counter=Counter +1 If total 10 Then Exit Do End If Loop While Counter=10(分数:2.00)A.4 B.10C.15D.20解析:【命题目的】考查考生对循环结构语句的掌握。 【解题要点】DoLoop While 语句 【错解分析】本题中 Counter 为计数器,当 Counter=4 时,total=4110,跳出循环,共执行 4 次循环。 【考点链接】DoLoop While 结构和条件语句或多分支结构的嵌套结构。6.下面有一段程序代码,如
5、果从键盘上输入“Computer“,则在文本框内显示的内容是 Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii =65 And KeyAscii=122 Then KeyAscii=42 End If End Sub(分数:2.00)A.ComputerB.什么都没有C.* * * * * * * * D.程序出错解析:【命题目的】考查考生对键盘事件的掌握程度。 【解题要点】此事件过程是 KeyPress 事件过程,所以参数 KeyAscii 得值是键盘输入的 字符得 ASCII 码值,上述过程对输入得字符进行判断,如果其A
6、SCII 码大于 65(大写字母 “A”)并小于 122(小写字母“a”),则用星号(ASCII 码为 42)代替,而运行过程中,题意 是要从键盘上输入“ Computer “,则应在文本框中显示“* * * * * * * *”。 【考点链接】KeyPress 事件、Click 事件、DblCliek 事件等。7.在修改列表框内容时,AddItem 方法的作用是(分数:2.00)A.在列表框内插入一行文本 在列表框中插人多行文本 B.在列表框中插人多行文本C.删除列表框中指定的项目D.清除列表框内的全部内容解析:【命题目的】让考生对列表框的方法有基本的认识。 【解题要点】列表框可以使用Add
7、Item、Clear 和 RemoveItem 等方法,用来在运行期间 改变列表框的内容。AddItem 方法用来在列表框中插入一行文本:格式为:列表框AddIt- em 项目字符串,索引值;Clear 方法用来清除列表框中的全部内容,格式为:列表框 Clear;RemoveItem 方法用来删除列表中指定的项目,格式为:列表框RemoveItem 索 引值。8.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接 C.投影D.并解析:【命题目的】本题考查了专门的关系运算的类型及其相关知识点。 【解题要点】关系代数中包括传统的集合运算和
8、专门的关系运算。经过选择或投影 运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到 的新关系最多不少于原关系中属性的个数。9.有如下程序: Private Sub Commandl_Click() Dim a As Single Dim b As Single a=2:b=4 Call CS(a,b) End Sub Sub CS(x As Single,y As Single) t=X x=t/y y=t Mod y End Sub 程序运行后,单击命令按钮,a 和 b 的值分别为(分数:2.00)A.0 0B.1 1C.0 2 D.1 2解析:【命题目的】考查考生对
9、过程的定义和调用及参数传递方式的理解。 【解题要点】调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参 数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过“引用” 传送给 Sub 过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程 Sub 的形参获得 a,b 的地址,此时 x=2,y=4,在过程 Sub 中,将 x,即2 的值赋给 t,而将 t y 的值赋给 x,将 t 除以 y 的余数赋给 y,此时 x,y 的值为 0,2。10.下列说法错误的是(分数:2.00)A.方法是对象的一部分B.方法的调用格式和对象的属性的使用格式相同C.方法是一
10、种特殊的过程和函数D.在调用方法时,对象名是不可缺少的 解析:【命题目的】考核考生对方法的掌握程度。 【解题要点】对象的方法。 【错解分析】方法是对象的一部分,所以选项 A)的表述是正确的,其调用格式为:对 象名方法名称,与属性的使用格式相同,所以选项 B)是正确的;方法在调用时,可以省 略对象名,但这只限于当前窗体(或控件),如果不是当前窗体或控件要加上对象名称,所 以选项 D)是不正确的;方法是一种特殊的过程和函数,所以选项 C)是正确的。11.下列程序的执行结果为 Ptivate Sub Commandl_Click() Dim FirStr As String FirStr=“abcd
11、ef“ Print Pct (FirStr) End Sub Private Function Pct(xStr As String)As String Dim tempStr As String,strLen As Integer tempStr=“ strLen=Len(xStr) i=1 Do While i=Len(xStr)-3 tempStr=tempStr + Mid(xStr,i,l) + Mid(xStr,strLen - i+i ,1) i=i + 1 Loop Pct=tempStr End FunCtion(分数:2.00)A.abcdefB.afbecd C.fedc
12、baD.defabc解析:【命题目的】考查考生对函数调用的应用。 【解题要点】主调函数最终输出值是 Pct(FirStr)过程的返回值,这就得调用函数过 程 Pct。 被调过程 Pct 的参数 xStr 从主调函数中收到实参 FirStr传来的值“abcdef”,过程 Pct 开始声明了两个变量,一个是 String 型的 tempStr,一个是 Integer 型的 strLen。语句 tempStr = “ “ 和 strLen = Len(xStr)的功能是,为变量 tempStr 赋空值,变量strLen 的值就是 xstr 的长度,此题为 6。程序执行 Do WhileLoop 的循
13、环语句的过程如下: 第一次循环,I=l,I= 3 成立,执行语句 tempStr + Mid(xStr,i,1) + Mid(xStr, strLen - i+1,1); 第二次循环,1=2,I=3 成立,继续执行循环体,tempStr=“afbe”; 第三次循环,I=3,I=3 成立,继续执行循环体,tempStr=“afbecd”; 第四次循环,I=4,I=3 不成立,则跳出循环体,执行语句 Pct = tempStr。所以最 终 Pct(FirStr)=“ afbecd “。12.下面的数组声明中,正确的是(分数:2.00)A.Dim pict3,4As IntegerB.Dim pic
14、t(3,4)As Integer C.Dim pict34As IntegerD.Dim pict(3:4)As Intege解析:【命题目的】考查考生对数组知识的掌握。 【解题要点】二维数组的声明格式。 【错解分析】数组元素一般形式为 x(整数),这是对于一维数组而言的;对于二维数 组,只要在圆括号中多加两个整数就可以了,两个整数之间用逗号隔开,其形式为 x(整数 1,整数 2),其中整数 1 代表二维数组的行数,整数 2 代表二维数组的列数。所以正确答 案是选项 B)。 【考点链接】二维数组的引用。13.“年龄在 18-25 之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施
15、B.一致性措施C.完整性措施 D.安全性措施解析:【命题目的】对数据库各种特性必须有正确的理解。 【解题要点】数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一, 性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世 界,因此维护数据库的完整性是非常重要的。 【考点链接】数据库的各种特性及表达形式。14.Print 方法可以在对象上输出数据,这些对象包括(分数:2.00)A.图片框 B.状态栏C.标题栏D.代码窗口解析:【命题目的】考核 Print 方法的使用范围。 【解题要点】Print 方法可以在窗体、立即窗口、图片框、打印机这些对象上输出数据。 【考点链
16、接】与 Print 方法有关的函数。15.在 VisualBasic 中按文件的编码方式不同,可将文件分为(分数:2.00)A.顺序文件和随机文件B.文本文件和数据文件C.ASCH 文件和二进制文件 D.数据文件和可执行文件解析:【命题目的】考查考生对于数据文件分类的掌握。 【解题要点】文件的分类方法有多种。 根据数据性质,可分为程序文件和数据文件; 根据数据的存取方式和结构方式可分为顺序文件和随机文件; 根据数据的编码方式,可分为 ASCII 文件和二进制文件。 【错解分析】选项 C)是正确的答案;选项 B)中文本文件是按数据编码划分的,数据 文件是按数据的性质划分的;选项 D)中数据文件是
17、按数据的性质划分的;选项 A)是按 数据的存取方式划分的。16.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:【命题目的】本题考查了软件测试的主要特征。 【解题要点】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错 误,给出程序可靠性的鉴定。它有 3 个方面的重要特征,即测试的挑剔性、完全测试的不 可能性及测试的经济性。其中没有测试的可靠性这一说法。 【考点链接】软件测试与软件调试的概念,以及相应的方法。17.可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是(分数:2.00)A.
18、%B.#C.!D. 解析:【命题目的】考核考生对类型说明符的掌握程度。 【解厘要点】下面是常量类型及其类型说明符:整型 长整型& 单精度浮点数! 双精度浮点数# 货币型 字符串型 字节型、布尔型、日期型、对象及变体型常量没有类型说明符。18.下列说法错误的是(分数:2.00)A.资源文件的扩展名为resB.一个窗体对应一个窗体文件C.Visual Basic 中的一个工程只包含一个窗体 D.Visual Basic 中一个工程最多可以包含 255 个窗体解析:【命题目的】考核 Visual Basic 程序开发环境。 【解题要点】资源文件的扩展名和窗体和工程文件。 【错解分析】Visual B
19、asic 中的一个工程可以包括一个或多个窗体,最多不超过 255 个 窗体,因此选项 D)是正确的,而选项 C)的说法是不正确的;资源文件的扩展名是res,所 以选项 A)是正确的;一个窗体对应于一个窗体文件,所以选项 B)也是正确的。19.单击命令按钮时,下列的执行结果为 Private Sub Command1_Click() Dim x As Integer,y As Integer x=86:y=29 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10
20、m=m Mod 10 End Sub(分数:2.00)A.12 32B.6 29 C.2 3D.12 3解析:【命题目的】考查考生对过程的理解程度。 【解属要点】在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程是,它将实参的地址传给形参,在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程是,当调用一个过程时,系统将实参的值赋值给
21、形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 Proc 中有两个形参,其中第一个形参 n 为传址方式,第二个形参 m 为传值方式。主调过程分别把实参 x、y 传递给 Proc,所以当过程调用结束后,实参 x 的值应随着被调过程变化而变化,而实参 y 值在主调函数中始终不变,所以输出 y 的值仍为 29;在被调过程中 “n = n Mod l0 “被调用时,相当于“x=x Mod l0”,所以 x 的值最终为 6。20.需求分析中开发人员要从用户那里了解(分数:
22、2.00)A.软件做什么 B.用户使用界面C.输入的信息D.软件的规模解析:【命题目的】考查需求分析的作用。 【解题要点】需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答“系统必须做什么”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。21.下列叙述中,正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系 D.用 E-R 图表示的概念
23、数据模型只能转换为关系数据模型解析:【命题目的】本题主要考查了用 E-R 图表示实体之间联系的方法。 【解题要点】两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以 有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于 向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模 型、网状模型和层次模型等各种模型转换。22.下列程序的运行结果为 Dim a(-1 To 6) For i=LBound(a,1)To UBound(a,1) a(i) = i Next i Print a (LBound(a,1);a(UBound(a,1)(
24、分数:2.00)A.0 0B.-5 0C.-1 6 D.0 6解析:【命题目的】考查考生对相关数组函数的了解。 【解题要点】取数值的下界函数 LBound()功能是返回数值名指定的数组的指定维数 的下界值,取数组的上界函数 UBound()的功能是返回数组名指定的数组的指定维度的 上界值。因为程序中定义了一个数组 a(-1,6),所以上界是 6,下界是-1。23.下列语句的输出结果为 Print Format (1000936,“000,000000”)(分数:2.00)A.10,00936B.10,009360C.10,0093D.010,009360 解析:【命题目的】考核考生对格式输出函
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 30 答案 解析 DOC
