【计算机类职业资格】二级VISUAL+BASIC笔试61及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试61及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试61及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 61 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Visual Basic 中,要使一个窗体不可见,但不从内存中释放,应使用的语句是( )(分数:2.00)A.ShowB.HideC.LoadD.UnLoad2.以下叙述正确的是 ( )(分数:2.00)A.组合框包含了列表框的功能B.列表框包含了组合框的功能C.组合框和列表框的功能完全不同D.组合框和列表框的功能完全相同3.在窗体中添加一个标签 LblResult 和一个命令按钮 Command1,然后编写程序。程序的功能是单击命令按钮,计
2、算 1+2+3+4+5 的值,并把结果转化为字符串显示在标签内,能够实现上述功能的程序段是, ( )(分数:2.00)A.Private Sub Command1_Click() Dim I,R As Integer For I=1 To 5 Step 1 R=R+I Next LblResul Name=Str$ ( End SubB.Private Sub Command1_ClickO Dim I,R As Integer For I=1 To 5 Step 1 R=R+I Next LblResul Caption= Str$ ( End SubC.Private Sub Comman
3、d1_Click() Dim I,R As Integer Do While I5 R=R+I I=I+1 Loop LblResul Caption=Str$ ( End SubD.Private Sub Command1_Click() Dim I,R As Integer Do R=R+I I=I+1 Loop While I5 LblResul Caption=Str$ ( End Sub4.在软件测试设计中,软件测试的主要目的是 ( )(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序5.链表不具有的特点是 ( )(分数:2.00)A
4、.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比6.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储7.单击命令按钮时,下列程序代码的运行结果为 Private Sub Command1_Click() Print MyFunc(20, 18) End Sub Public Function MyFunc(m As Integer, n As Integer)As Integer Do While mn Do While mn:
5、m=m-n:Loop Do Whle mn:n=n-m:Loop Loop MyFunc=m End Function(分数:2.00)A.0B.2C.4D.68.以下控件中不是标准控件的是 ( )(分数:2.00)A.水平滚动条和垂直滚动条B.ActiveX 控件C.文件列表框、目录列表框和驱动器列表框D.OLE 容器9.若要求在文本框中输入密码时文本框中只显示#号,则应在此文本框的属性窗口中设置 ( )(分数:2.00)A.Text 属性值为#B.Caption 属性值为#C.PasswordChar 属性值为#D.PasswordChar 属性值为真10.程序设计语言的基本成分是数据成分
6、、运算成分、控制成分和 ( )(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分11.Date Time 是一个 Date 类型的变量,以下赋值语句中正确的是 ( )(分数:2.00)A.DateTime=“5/12/03“B.Date Time=September 1, 2003C.DateTime=#12 :15 :30 AM#D.Date Time(“8/8/99“)12.下面 4 项中不属于面向对象系统三要素的是 ( )(分数:2.00)A.属性B.类C.方法D.事件13.下列叙述中,正确的是 ( )(分数:2.00)A.用 ER 图能够表示实体集间一对一的联系、一对多
7、的联系和多对多的联系B.用 ER 图只能表示实体集之间一对一的联系C.用 ER 图只能表示实体集之间一对多的联系D.用 ER 图表示的概念数据模型只能转换为关系数据模型14.已知有如下语句: s“hello, world“ r=Mid(s,7,5) 运行上面的语句后,变量 r 的值为 ( )(分数:2.00)A.“hello“B.“wotld“C.“llo,w“D.“orld“15.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理16.在 Visual Basi
8、c 集成环境创建应用程序时,除了窗体设计器、【工具箱】窗口、【属性】窗口以外,必不可少的窗口是 ( )(分数:2.00)A.代码编辑器窗口B.工程资源管理器窗口C.立即窗口D.窗体布局管理器17.下列函数中,能够得到一个字符串的一组函数是 ( )(分数:2.00)A.Leh 函数、Right 函数、Mid 函数B.LTrim 函数、RTrim 函数、Trim 函数C.Len 函数、LCase 函数、UCase 函数D.Space 函数、Len 函数、Trim 函数18.窗体上有 3 个按钮 Commandl、Command2 和 Command3,如以下代码: Private Sub Comm
9、andl Click() Command2Enabled:Fal3e Command3Vi3ibleFal3e End Sub 该程序的功能是 ( )(分数:2.00)A.当单击按钮 Command1 时, Command2 和 Command3 按钮不可用B.当单击按钮 Command1 时, Command2 和 Command3 按钮不可见C.当单击按钮 Command1 时, Cammand2 按钮不可用和 Command3 按钮不可见D.当单击按钮 Command1 时, Command2 按钮不可见和 Command3 按钮不可用19.假定有一个菜单,名为 Menultem,为了运
10、行时使该菜单项失效,应使用的语句为( )(分数:2.00)A.Menulte Enabled=FalseB.Mennlte EnabledTrueC.Menulte Visible=TrueD.Menulte Visible=False20.假定在窗体上建立了一个通用对话框,其名称为 Cd1,用下面的语句可以建立一个对话框: Cdl. ShowPrinter 与该语句等价的语句是 ( )(分数:2.00)A.Cd1. Action=2B.Cd1. Action3C.Cd1 Action=4D.Cd1. Action521.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:2.00)A.
11、程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无22.执行语句 Open“C:/stu.dat“For Input As #2 之后,系统 ( )(分数:2.00)A.将 C 盘当前文件夹下名为 st dat 的文件的内容读人内存B.在 C 盘当前文件夹下建立名为 stu 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 st dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 st dat 的文件中23.在窗体中添加一个命令按钮 Commandl 和一个文本框 Text1,编写命令按钮 Com-mand1 的 Cl
12、ick 事件代码; Private Sub Command1_Click() Dim S As String*20 S=Text1. Text End Sub 该程序的功能是当单击按钮 Command1 时,把变量 S 中内容写入一个顺序文件 datl. dar 中,正确的程序段是 ( )(分数:2.00)A.Open “dat dat“, For lnput As#1 Write 井 1,SB.Open“dat dat“ For Output As#1 Write#1, SC.Open“dat“, For Binary As #1 Write #1, S Close #1D.Open dat
13、 dat“For Random As #1 Write #1, S Close #124.以下语句的输出结果是 ( ) Print Format $ (3678. 234.“000,000,000“)(分数:2.00)A.000,003.678B.003,678.23C.003,678.234D.000,003.67825.假定有以下两个过程: Sub S1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t=K x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t A
14、s Integer t=K x=y y=t End Sub 则以下说法中正确的是 ( )(分数:2.00)A.用过程 S1 可以实现交换两个变量值的操作,S2 不能实现B.用过程 S2 可以实现交换两个变量值的操作,S1 不能实现C.用过程 S1 和 S2 都可以实现交换两个变量值的操作D.用过程 S1 和 S2 都不能实现交换两个变量值的操作26.在窗体中添加一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a a=Array(2,4,6,8) j=1 For i=4 To
15、 1 Step-2 ss+a(i)*j j=j*10 Next i Print 3 End Sub 运行上面的程序,单击命令按钮,其输出结果是 ( )(分数:2.00)A.2B.4C.8D.4827.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 ( )(分数:2.00)A.如果工程中含有 Sub Main 过程,则程序一定首先执行该过程B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏一个窗体,不能从内存中清除该窗体D.任何时刻最多只有一个窗体是活动窗体28.为清除 PietureBox 控件中的图形,下列方法正确的是 ( )(分数:2.00)A.Set Picture
16、 Picture=LoadPicture(“c:/Win1.bmp“, vbLPLarge, vbLPColoB.Pieture Picture=LoadPicture(“c:/Win1.bmp“, vbLPLarge, vbLPColoC.Set Picture PrietureLoadPictureD.Priture PictureLoadPicture29.下面_不是 VB 的文件类控件。 ( )(分数:2.00)A.DriveListBox 控件B.DirListBox 控件C.FileListBox 控件D.MsgBox30.下列选项中,不属于模块间耦合的是 ( )(分数:2.00)
17、A.数据耦合B.同构耦合C.异构耦合D.公用耦合31.下面语句中错误的是 ( )(分数:2.00)A.ReDim Preserve Matrix(10, UBound(Matrix, 2)+1)B.ReDim Preserve Matrix(UBound(Matrix, 1)-4-1, 10)C.ReDim Preserve DynArray(UBound(DynArra+1)D.ReDim DynArray(UBound(DynArra+1)32.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 ( )(分数:2.00)A.栈B.堆
18、C.数组D.链表33.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( )(分数:2.00)A.选择B.投影C.连接D.并34.在 VB 中,过程共有三种,它们是 ( )(分数:2.00)A.事件过程,子过程和函数过程B.Sub 过程,Function 过程和 Property 过程C.事件过程,函数过程和属性过程D.Sub 过程,函数过程和通用过程35.执行下面的语句后,所产生的信息框的标题是 ( ) a=MsgBox(“AAAA”,“BBBB”,“”,5)(分数:2.00)A.BBBBB.空C.AAAAD.出错
19、,不能产生信息框二、B填空题/B(总题数:11,分数:22.00)36.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为U 【1】 /U。(分数:2.00)填空项 1:_37.软件工程的出现是由于U 【2】 /U。(分数:2.00)填空项 1:_38.软件设计模块化的目的是U 【3】 /U。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的U 【4】 /U集合。(分数:2.00)填空项 1:_40.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、U 【5】 /U和自定义完整性。(分数:2.00)填空项 1:_41.D
20、IM a(3, -3 to 0, 3 to 6)AS STRING 语句定义的数组元素有U 【6】 /U个。(分数:2.00)填空项 1:_42.已知在窗体上有一个文本框控件,它的名称为 Text1,且输入的字符全部为数字,现在要把该字符转换为整数送给整型变量 C,所用到的语句是U 【7】 /U。(分数:2.00)填空项 1:_43.通过选择组合框中的选项来改变文本框的字体。在窗体中添加一个组合框 (Combo1)和一个文本框(Text1),代码如下。请填入适当的内容,将程序补充完整。 Private Sub Combo1_Cliek() Text1. FontName=Combo1. Lis
21、t(Combo1. Listlndex) End Sub Private Sub Form_Load() With Combol Addltem“宋体“ Addltem“隶书“ Addltem“黑体“ Addltem“楷体_GB2312“ Listlndex0 End With Text1.U 【8】 /U30 Textl.U 【9】 /U=Combol.List(0) End Sub(分数:2.00)填空项 1:_44.下面程序用“冒泡”法将数组 a 中的 10 个整数按升序排列,算法是:从数组的第 1 个元素开始,依次将相邻的两个数相比较(第 1 个数与第 2 个数,第 2 个数与第 3
22、个数如此重复),若前面的数较大,则这两个数交换位置。这样执行一遍后,最后一个数已经是数组中最大的数。然后将数组的前 n-1 个数重复上述过程。如此继续,可将数组排序,请将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim a() a=Array(678,45,324,528,439,387,87,875,273,823) ForiU 【10】 /U Forj= U【11】/U If a(j)U 【12】 /Ua(j+1)Then a1=a(j) a(j)a(j+1) a(j+1)=al End lf Nextj Next i For i
23、1 To 10 Print a(i) Next i End Sub(分数:2.00)填空项 1:_45.面向对象的程序设计方法是把U 【13】 /U封装起来作为一个对象,并为每一个对象设置所需要的U 【14】 /U。(分数:2.00)填空项 1:_46.在 C 盘当前文件夹下建立一个名为 StuData. txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。 Private Sub Form Click() Open“C: StuData. txt“For OutPut As#1 Fori=1 To 5 St
24、uNo=InpuzztBox(“请输入学号”) StuName=InputBox(“请输入姓名”) StuEng=Val(InputBox(“请输入英语成绩”) U 【15】 /U Next i Close#1 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 61 答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 Visual Basic 中,要使一个窗体不可见,但不从内存中释放,应使用的语句是( )(分数:2.00)A.ShowB.Hide C.LoadD.UnLoad解析:解析 Show 和 Hi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 61 答案 解析 DOC
