【计算机类职业资格】VB笔试-试卷77及答案解析.doc
《【计算机类职业资格】VB笔试-试卷77及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】VB笔试-试卷77及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试-试卷 77 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间3.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据
2、处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率4.下列关于类、对象、属性和方法的叙述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值5.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书6.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计7.在下列关系运
3、算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交C.投影D.除8.下列叙述中,正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令9.设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8C.9D.1010.设 R 是一个 2 元关系,有 3 个元组,S 是一个 3 元关系,有 3 个元组。如 T=RS,则 T 的元组的个数为( )。(分数:2.00)A.6B.8C.9D.1211.下
4、列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对12.下列可以激活属性窗口的操作是( )。(分数:2.00)A.用鼠标双击窗体的任何部位B.按 Ctrl+F4 键C.执行“工程”菜单中的“属性窗口”命令D.按 F4 键13.VB 的数值型数据分为( )两种。(分数:2.00)A.整数和长整数B.整数和浮点数C.单精度浮点数和双精度浮点数D.整数和货币数据类型14.设有变量声明为“Dim aDate As Date”,则能为变量 aDate 正确赋值的表达方式是( )。(分数:2.00)A.aDate=#82008#B.aD
5、ate=#“882008”#C.aDate=Date(“882008”)D.aDate=Format(“mdyy”,“882008”)15.从键盘上输入一个浮点数 asingle,利用字符串函数对该数进行处理后,如果输出的内容不是“非浮点数”,则对程序输出的内容分析正确的是( )。 asingle=InputBox(“请输入一个浮点数:”) strl$=Str$(asingle):p=InStr(strl$,“”) If p0 Then Print Mid$(strl$,p) Else Print“非浮点数” End If(分数:2.00)A.输出 asingle 的字符串形式B.输出数据 a
6、single 的整数部分C.输出数据 asingle 的小数点及小数点后面的数字D.只去掉数据中的小数点,保留所有数字输出16.(1 5)表达式 Abs(-5)+Len(“ABCDE”)的值是( )。(分数:2.00)A.5ABCDEB.5ABCDEC.10D.017.有下列程序,运行后的结果为( )。 X=24:Y=3:Z=5 Print“A(“;X+Y*Z;”)”(分数:2.00)A.A(17)B.A(174)C.A(18)D.A(24+3*5)18.下面不能在信息框中输出“Visual Basic”的是( )。(分数:2.00)A.x=MsgBox(“Visual Basi”)B.Msg
7、Box(“Visual Basic”)C.MsgBox“Visual Basic”D.Call MsgBox“Visual Basic”19.设窗体上有名称为 Optl 的单选按钮,且程序中有语句: If OptlValue=True Then 下面语句中与该语句不等价的是( )。(分数:2.00)A.IfOptlValue ThenB.If Value=True ThenC.If Optl=True ThenD.If Optl Then20.( )控件可以使图形根据控件大小而改变大小。(分数:2.00)A.图片框B.标签C.图像框D.框架21.要想不使用 Shift 或 Ctrl 键就能在列
8、表框中同时选择多个项目,则应把该列表框的 MultiSelect 属性设置为( )。(分数:2.00)A.0B.1C.2D.其他22.以下( )操作不能触发滚动条 Change 事件。(分数:2.00)A.拖动滚动块B.单击两端箭头C.单击滚动块D.单击箭头与滚动块之间的滚动条23.下列程序执行后,变量 x 的值为( )。 Dim a,b,C,d As Single DimXAs Single a=10:b=30:C=400 IfbaThen d=a:a=b:b=d EndIf Ifbc Then x=b ElseIfac Then x=C Else x=a EndIf(分数:2.00)A.1
9、0B.30C.400D.43024.窗体上有名称为 Commandl 的命令按钮和名称为 Text1 的文本框( )。 Private Sub Commandl Click() Text1Text=“程序设计” Text1SetFocus End Sub Private Sub Text1 GotFocus() Text1Text=“等级考试” End Sub 运行以上程序,单击命令按钮后( )。(分数:2.00)A.文本框中显示的是“程序设计”,且焦点在文本框中B.文本框中显示的是“等级考试”,且焦点在文本框中C.文本框中显示的是“程序设计”,且焦点在命令按钮上D.文本框中显示的是“等级考试
10、”,且焦点在命令按钮上25.下列程序代码段中,在单击命令按钮调用 SelMid 函数时,其运行结果为( )。 Private Function SelMid(aStr As String)As String Dimtemp As String Dim sLen As Integer temp=“” sLen=Len(aStr) i=1 Do While i=sLen2 temp=temp+Mid(aStr,i,1)+Mid(aStr,sLen-i+1,1) i=i+1 Loop SelMid=temp End Function Private Sub Commandl_Click() Dim
11、Str As String Str=“abcdef”:Print SelMid(Str) End Sub(分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc26.下面正确使用动态数组的是( )。(分数:2.00)A.Dim arr1()As Integer ReDim arr1(3,5)B.Dim arr1() As Integer ReDim arr1(50)As StringC.Dim arr1() ReDim arr1(50)As IntegerD.Dim arr1(50)As Integer ReDim arr1(20)27.已知数组 Dim a(1 To
12、 10)As Integer,则下面正确调用 GetValue 函数的是( )。 Private Function GetValue(a()As Integer)As Integer For i=1 To 10 GetValue=GetValue+a(i) Next i End Function(分数:2.00)A.S=GetValue(a(1 To 10)B.S=GetValue(a)C.S=GetValue(a(10)D.S=GetValue a28.单击一次命令按钮,下列程序代码的执行结果为( )。 Private Sub Commandl_Click() Dim a As Intege
13、r,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.00)A.21B.19C.17D.3429.在窗体中有一个名为 Commandl 的命令按钮,并编写有以下代码。程
14、序执行时,单击命令按钮,输出的结果为( )。 Public Sub Procl(n As Integer,ByVal m As Integer) n=n Mod 10:m=m10 End Sub Private Sub Commandl_Click() Dim x As Integer,y As Integer x=12:y=34 Call Procl(x,Y) Print x;y End Sub(分数:2.00)A.2 3B.2 34C.12 3D.12 3430.设有如下事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As
15、Integer,X As Single,Y As Single) If Button=2 Then PopupMenu popMenu EndIf End Sub 则以下描述中错误的是( )。(分数:2.00)A.该过程的功能是弹出一个菜单B.popMenu 是在菜单编辑器中定义的弹出式菜单的名称C.参数 X、Y 指明鼠标的当前位置D.Button=2 表示按下的是鼠标左键31.以下叙述中正确的是( )。(分数:2.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.只有当窗体设计窗口为当前活动窗体时,才能打开菜单编
16、辑器D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器32.窗体上有一个名称为 Textl 的文本框和一个名称为 Commandl 的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写到文件 Outtxt 中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是( )。 (分数:2.00)A.Private Sub Commandl Click() Open“Outtxt”For Input As#1 Print#1Text1Text Close#1 End SubB.PriVate Sub Commandl Click() Op
17、en“Outtxt”For Output As#1 Print#1Text1Text Close#1 End SubC.Private Sub Commandl Click() Open“Outtxt”For Append As#1 Print#1Text1TeXt Close#1 End SubD.Private Sub Commandl Click() Open“Outtxt”For Random As#1 Print#1Text1Text Close#1 End Sub33.假设用复制、粘贴的方法建立了一个命令按钮数组 Commandl,以下对该数组的说法错误的是( )。(分数:2.00
18、)A.命令按钮的所有 Caption 属性都是 CommandlB.在代码中访问任意一个命令按钮只需使用名称 CommandlC.命令按钮的大小都相同D.命令按钮共享相同的事件过程34.下面关于多重窗体的叙述中,正确的是( )。(分数:2.00)A.作为启动对象的 Main 子过程只能放在窗体模块内B.如果启动对象是 Main 子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体C.没有启动窗体,程序不能执行D.以上都不对35.设在工程中有一个标准模块;并定义了如下类型: Type Stutype ino As Integer strname AS St
19、ring*20 strsex As String*2 smark As Single End Type 在窗体上画一个名为 Commandl 的命令按钮,要求当执行事件过程 Commandl_Click 时,在 C 盘根目录下的随机文件 Studentdat 中写入一条记录。下列能够完成该操作的是( )。(分数:2.00)A.Sub Commandl_Click() Dim student As Studtype Dim record_no As Integer record_no=1 With student ino=12:strname=“smith”: strsex=“男”:smark=
20、89 End With Open“c:Studentdat”For Input As#1 Len=Len(Student) Put#1record_noStudent Close#1 End SubB.Sub Commandl_Click() Dim Student As Stutype Dim Record_no As Integer Record_no=1 With Student ino=12:stmame=“smith” strsex=“男”:smark=89 EndWith Open“c:studentdat”For Random As#1 Len=Len(Student) Put#
21、1Record_noStudent Close#1 End SubC.Private Sub Commandl_Click() Dim Student As Stutype Dim Record_no As Integer Record_no=1 With Student ino=12:stmame=“smith” strsex=“男”:smark=89 End With Open“c:studentdat”For Random As 1 Len=Len(Student) Write#1Record_noStudent Close#1 EndSubD.Sub Commandl_Click()
22、Dim Student As Stutype Dim Record_no As Integer Record_no=1 With Student 、 ino=12:stmame=“smith” strsex=“男”:smark=89 EndWith Open“c:studentdat”For Output As#1 Len=Len(Student) Put#1,Record_noStudent Close#1 End Sub36.为计算 1+2+2 2 +2 3 +2 4 +2 10 的值,并把结果显示在文本框 Text1 中,若编写如下事件过程: Private Sub Commandl_C
23、lick() Dim a,b,i s=1 a=2 Fori=2 To 10 a=a*2 b=b+a Next i Text1Text=b End Sub 执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是( )。(分数:2.00)A.把 b=1 改为 b=0B.把 For k=2 To 10 改为 For i=1 To 10C.交换语句 b=b+a 和 a=a*2 的顺序D.同时进行 B、C 两种修改二、填空题(总题数:10,分数:20.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.算法的基本特征主
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 VB 笔试 试卷 77 答案 解析 DOC
