【计算机类职业资格】二级VISUAL+BASIC笔试-180及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-180及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-180及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-180 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.显示该路径下的文件2.在窗体上有一个文本框控件,名称为 TxtTime,一个计时器控件,名称为 Timer1,要求每一秒钟在文本框中显示一次当前的时间。程序为:Privme SubTimer1_ _( )TxtTime.text=Time End Sub 在下划线上应填入的内容
2、是(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer3.设在工程中有一个标准模块,其中定义了如下记录类型Type BooksName As String*10TelNum As String*20End Type在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click 时,在顺序文件Person.txt 中写入一条记录。下列能够完成该操作的事件过程是(分数:2.00)A.Private Sub Command1_Click( )Dim B As BooksOpen”c:/PerSontxt“For Output A
3、s #1B.Name=InpuB。x(“输入姓名”)BTelNuln=InputBox(“输入电话号码”)Wdte#1BName,BTelNumClose#1End SubBPIivate Sub Command1_C1ick()Dim B As BOOksOPen”c:/Persontxt“FOr lnput As #1BName:InputBox(“输人姓名”)BTelNum=InputBox(“输入电话号码”)Print#1,BName,BTelNumC1ose#1End SubC.Private Sub Command1_Chck( )Dim B As BooksOpen”c:/Per
4、sonht”For Output As#1BND.Pnvate Sub Command1_Click( )Open”c:/Person.txt“For lnput As #1Name=InputBox(“输入姓名”)TalNum=InputBox(“输入电话号码”)Print,Name,TelNumClose#1End Sub4.以下叙述中错误的是(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用C.在设计 Visual Basic 程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块
5、中定义5.在窗体上画一个命令按钮,名称为 Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参调用函数过程 F1。在 F1 中判断所输入的整数是否是奇数,如果是奇数,过程 F1 返回 1,否则返回 0。能够正确实现上述功能的代码是(分数:2.00)A.Private Sub Command1_Click( )x=Input Box(“请输入整数“) a=F1(Val(x) Print a End Sub Function Fl(ByRef b As Integer)If b Mod2=0 Then Return0 Else Ret
6、urn 1 End lf End FunctionB.Private Sub Command1_Click( )x=Input Box(“请输入整数”)a=Fl(Val(x)Print aEnd SubFunction Fl(ByRef b As Integer)lf b Mod 2=0 ThenFl=0ElseFl=1End lfEnd FunctionC.Private Sub Command1 Click() x= Input Box(“请输入整数”) F1(Val(x) Print a Enb Sub Function Fl(ByRef b As Integer)If b Mod2=0
7、 Then Fl=1 Else Fl=0 End lf End FunctionD.Private Sub Command1_Click( )x=Input Box(“请输入整数”)F1(Val(x)Print aEnd SubFunction Fl(ByRef b As Integer)lf b Mod2=0 Then Return 0ElseReturn1End lf End Function6.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click( )Dim i As Integer,j As IntegerDim a
8、(10,10)As IntegerFor i=1 To 3 For j=1 To 3 a(i,j)=(i-1)*3+jPrint a(i,j);NextjPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.1 2 3 24 6 3 6 9B.2 3 4 3 4 54 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 97.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为 Check1,标题为“粗体”;一个文本框,名称为 Text1,Text 属性为“改
9、变文字字体”。要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如下图),则能够实现上述要求的语句序列是(分数:2.00)A.B.C.D.8.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素的数据类型必须相同B.随机文件中每个记录的长度是固定的C.Open 命令的作用是打开一个已经存在的文件D.使用 Input#语句可以从随机文件中读取数据9.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_Click( )Dim x,y,z As Integerx=5y=7z=0
10、Text1.Text=”Call Pl(x,y,z)Text1.Text=Str(z)End SubSub Pl(ByVal a As Integer,ByVal b As Integer,c As Integer)c=a+bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12C.Str(z)D.没有显示10.设在菜单编辑器中定义了个菜单项,名为 menul。为了在运行时隐藏该菜单项,应该使用的语句是(分数:2.00)A.menu.Enabled=TrueB.menu1.Enabled=FalseC.menu.Visible=TrueD.menu
11、.Visible=False11.以下叙述中错误的是(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名12.下列哪个面向对象程序设计不同于其他语言的主要特点?(分数:2.00)A.继承性B.消息传递C.多态性D.静态联编13.以下叙述中错误的是(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unl
12、oad 方法的作用完全相同D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体14.需求分析最终结果是产生(分数:2.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告15.下列叙述中正确的是(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串16.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注
13、释时应考虑(分数:2.00)A.仅为整个程序作注释B.仅为每个模块作注释C.为程序段作注释D.为每个语句作注释17.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click( )For I=1 To 4 For J=0 To 1Print Chr$(65+1);Next J PrintNext 1 End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.BB CCC DDDDEEEEEB.ABBCCCDDDDC.BCCDDDEEEED.AABBBCCCCDDDDD18.下列叙述中,不正确的是(分数:
14、2.00)A.数据库技术的根本目标是要解决数据共享的问题B.数据库系统中,数据的物理结构必须与逻辑结构一致C.数据库设计是指设计一个能满足用户要求,性能良好的数据库D.数据库系统是个独立的系统,但是需要操作系统的支持19.以下叙述中错误的是(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相同的菜单项B.在菜单的标题栏中,“1 表示被选中;2 表示复选框被禁止。8.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素的数据类型必须相同B.随机文件中每个记录的长度是固定的 C.Open 命令的作用是打开一个已经存在的文件D.使用 Input#语句可以从随机文件中读取数据解析
15、:解析 一个记录可以包含多个元素,每个元素都可以有自己的数据类型,故 A 项错误。Open 命令不仅可以打开一个已经存在的文件,如果该文件不存在,它还可以自己创建文件,C 项表述不准确。从随机文件中读取数据使用“Get#“语句。故选项 D 错误。B 项是正确的,随机文件的特点就是每个记录的长度是固定的,这样数据的查找变得非常方便。9.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序:Private Sub Command1_Click( )Dim x,y,z As Integerx=5y=7z=0 Text1.Text=”Call Pl(x
16、,y,z)Text1.Text=Str(z)End SubSub Pl(ByVal a As Integer,ByVal b As Integer,c As Integer)c=a+bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12 C.Str(z)D.没有显示解析:解析 在 Visual Basic 中,参数通过两种方式传送。传地址通过关键字 By- Ref 实现,可以通过改变过程中相应的参数来改变变量的值;而在传值方式下,Visual Basic 为形参分配内存空间,并将相应的实参拷贝给各形参。本题中形参 c 默认以传地址的方式传送参数。
17、在事件过程中调用时,变量 x 经过运算后,不再保留原来的值,而变为 12,故本题正确答案为 B,而不是 A。10.设在菜单编辑器中定义了个菜单项,名为 menul。为了在运行时隐藏该菜单项,应该使用的语句是(分数:2.00)A.menu.Enabled=TrueB.menu1.Enabled=FalseC.menu.Visible=TrueD.menu.Visible=False 解析:解析 Enabled 属性确定 menul 的有效性,而 Visible 确定 menul 的可见性。二者要正确区分。本题正确选项为 D,当 Visible 属性设为 False 时,菜单项不可见。11.以下叙
18、述中错误的是(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名 解析:解析 Sub 过程不能嵌套定义 Sub 过程,但可以嵌套调用 Sub 过程,B、C 项说法正确。如果过程被定义为 Static 类型,则该过程中的局部变量也都是 Static 类型,A 项表述正确。通用过程可以由用户自己定义,但事件过程是 Visual Basic 事先定义好的,故 D 项说法错误。12.下列哪个面向对象程序设计不同于其他语
19、言的主要特点?(分数:2.00)A.继承性 B.消息传递C.多态性D.静态联编解析:解析 继承是一个子类直接使用父类的所有属性和方法。它可以减少相似的类的重复说明,从而体现出一般性与特殊性的原则,这使得面向对象程序设计语言有了良好的重用性,也是其不同于其他语言的主要特点。13.以下叙述中错误的是(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unload 方法的作用完全相同 D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体解析:解析 Sub Main 过程是 Visu
20、al Basic 中一个比较特殊的过程。这是 Visual Basic 的启动过程,如果用 SubMain 过程,则可以(但不是必须)首先执行 Sub Main 过程。 SubMain 过程不能自动被识别,必须通过“工程”“工程属性”“通用”选项卡设置。指定其他窗体为启动窗体,也必须通过这种方式来设置。故 A、D 项是正确的。Hide 方法与 UnLoad 方法有本质区别,前者表示隐藏窗体,但窗体仍在内存中,只有执行 Unload 方法,窗体才可以从内存中卸载。故 C 项表述错误。B 项是正确的,Show 方法表示显示该窗体,那么此时系统必然先将该窗体装入内存。14.需求分析最终结果是产生(分
21、数:2.00)A.项目开发计划B.需求规格说明书 C.设计说明书D.可行性分析报告解析:解析 需求分析应交付的主要文档就是需求规格说明书。15.下列叙述中正确的是(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串解析:解析 在事件过程中定义的变量都不是全局变量,故 A 项表述错误。局部变量的作用域仅限于所定义的过程,故 B 项叙述不正确。在 Sub 过程中定义的
22、局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程,不能在其他过程中被调用,C 项表述正确。在调用过程时,如果局部变量用 Static 关键字定义,就不会被初始化为 0 或空字符串,D 项表述错误。16.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑(分数:2.00)A.仅为整个程序作注释B.仅为每个模块作注释C.为程序段作注释 D.为每个语句作注释解析:解析 功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或者执行了下面的语句会怎么样。所以它描述的是一段程序,是为程序段做注释而不是每条语句。17.在
23、窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Private Sub Command1_Click( )For I=1 To 4 For J=0 To 1Print Chr$(65+1);Next J PrintNext 1 End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.BB CCC DDDDEEEEE B.ABBCCCDDDDC.BCCDDDEEEED.AABBBCCCCDDDDD解析:解析 Chr(x)表示把 x 的值转换为相应的 ASCII 字符。ASCII 码值 64 对应字母“A”。对于ForI 循环:当 I=1 时, J
24、 从 0 到 1 输出 2 次 B;当 I=2 时, J 从 0 到 1 输出 3 次 C;当 I=3 时, J 从 0 到 3 输出 4 次 D;当 I=4 时, J 从 0 到 4 输出 5 次 E;之后退出循环。18.下列叙述中,不正确的是(分数:2.00)A.数据库技术的根本目标是要解决数据共享的问题B.数据库系统中,数据的物理结构必须与逻辑结构一致 C.数据库设计是指设计一个能满足用户要求,性能良好的数据库D.数据库系统是个独立的系统,但是需要操作系统的支持解析:解析 数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。19.以下叙述中错误的是(分数:2.00)A.在同一窗
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 180 答案 解析 DOC
