【计算机类职业资格】二级VISUAL+BASIC-58及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-58及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-58及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-58 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列选项中不属于面向对象程序设计特征的是_。(分数:2.50)A.继承性B.多态性C.类比性D.封装性2.在数据库设计中,将 E-R 图转换为关系模式的过程属于_。(分数:2.50)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段3.使用白盒测试法时,确定测试数据应该根据_和指定的覆盖标准。(分数:2.50)A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能4.树是结点的集合,它的根结点的数目是_。(分数:2.50)A.有且
2、只有 1 个B.1 或多于 1C.0 或 1D.至少有 2 个5.设 R 是一个二元关系,S 是一个三元关系,则下列运算中正确的是_。(分数:2.50)A.R-SB.RSC.RSD.RS6.在结构化程序设计中,模块划分的原则是_。(分数:2.50)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度7.有下列二叉树,对此二叉树前序遍历的结果是_。 (分数:2.50)A.ACBEDGFHB.ABDGCEHFC.HGFEDCBAD.ABCDEFGH8.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为_。(分数:
3、2.50)A.125B.n/2CnD.n+19.结构化程序设计的 3 种基本结构是_。(分数:2.50)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移10.对于循环队列,下列叙述中正确的是_。(分数:2.50)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针11.在新建一个 Visual Basic 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为_。(分数:2.50)A.Form1.frmB.工程 1.frmC.TheFirst.frmD.F
4、orm1.vbp12.下列_标识符不能作为 Visual Basic 的变量名。(分数:2.50)A.ABCabeB.b1234C.28wedD.crud13.已知 a=5,b=/,c=12,下列表达式的值为 True 的是_。(分数:2.50)A.ab And caB.ab Or caC.ab Xor caD.aa Eqv ca14.在文本框中输入密码时,要求在文本框中只显示(+)号,则应当设置此文本框的_属性。(分数:2.50)A.TextB.CaptionC.PasswordD.PasswordChar15.假定在图片框控件 Picturel 中装入了一个图形,为了在程序运行时清除该图形
5、,则应使用_。(分数:2.50)A.选择图片框控件,然后按Del键B.执行语句 Picture 1_Picture=LoadPicture(“)C.执行语句 Picture1.Picture=“D.选择图片框控件,在属性窗口中选择 Picture 属性,然后删除该属性的值16.在文本框中输入字符时,通过_事件过程可以得到字符的 ASCII 码值。(分数:2.50)A.ChangeB.GotFocusC.KeyPressD.LostFocus17.单击命令按钮时,下列程序段的执行结果是_。 Private Sub Command1 Click() Dim a As Integer, b As I
6、nteger, c As Integer a=2:b=4:c=6 Call S1(a,b) Print “a=“;a;“b=“;b;“c=“;c Call S2(a,b) Print “a=“; a;“b=“; b;“c=“;e; End Sub Private Sub S1(x As Integer, Y As Integer) Dim c As Integer x=2*x: y=y+2:c=x+y End Sub Sub S2(x As Integer, ByVal Y As Integer) Dim e As Inleger x=2*x: Y=Y+2: e=x+y End Sub(分数:
7、2.50)A.a=1 b=6 c=6a=4 b=6 c=6B.a=8 b=6 c=6a=8 b=6 c=6C.a=4 b=c c=6a=8 b=6 c=6D.a=8 b=6 c=6a=4 b=6 c=618.下列关于复选框的说法,正确的是_。(分数:2.50)A.复选框的 Enabled 属性用于决定该复选框是否可见B.复选框的 Value 属性用于决定该复选框是否被选中C.复选框的 Tabindex 属性用于决定该复选框在控件数组中的序号D.复选框的 Visible 属性用于决定该复选框是否可用19.在窗体上面一个命令按钮,其名称为 Command1。程序运行后,单击命令按钮,输出结果是_。
8、 Private Sub pl(n As Integer) For i=n To 1 Step=1 x=String(i, “*“) Print x Next i End Sub Private Sub Command1_Click() pl(3) EndSub(分数:2.50)A.*B.*C.*D.*20.要在命令按钮控件上显示图像应_。(分数:2.50)A.设置 Picture 属性B.实现不了C.先将 Style 设置为 1,然后再设置 Picture 属性D.以上都不对21.在窗体上面 1 个名为 Text1 的文本框和 1 个名为 Labell 的标签,再画 4 个名为 Opl 的单
9、选按钮控件数组,其 Index 属性按零度顺序为 03,如图 1 所示。在文件 Sales.txt 中按月份顺序存有某企业某年 12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则 Text1 中显示相应季度的销售总额,并把相应的文字显示在标签上。如图 2 所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句_。 (分数:2.50)A.Opl_Click 3 Opl(Index)B.Opl_Click 0 Optionl(Index)C.Optionl_Click 1 Opl(Index)D.Optional_Click 2 Optionl(Index)22.在窗
10、体上有一个文本框 Text1,Text 属性值为空,然后编写下列事件过程: Privale Sub Text1_KeyPress(KeyAscii As Integer) Dim str As String, n As Integer str=UCase(Chr(KeyAscii) n=Len(str) Text1.Text=String(n, str) End Sub 程序运行后,若在文本框中输入单字母“p”,则在文本框 Text1 中显示的内容为_。(分数:2.50)A.ppB.pPC.PPD.Pp23.下列程序执行后,变量 X 的值为_。 Dim fl.b,c,d As Single D
11、im X As Single fl=10 b=30 c=400 If bfl Then d=fl: fi=b: b=d End If If bc Then X=b Else If flc Then X=c Else X=a End If(分数:2.50)A.10B.30C.400D.43024.下列程序的运行结果是_。 Private Function myfun(m,n) Do While mn Do While mn: m=m-n: Loop Do While nm: n=n-m: Loop Loop myfun=m End Function Private Sub Command1_Cl
12、ick() print myfun(9, 8) End Sub(分数:2.50)A.2B.1C.4D.325.为了使列表框中的项目分为多列显示,需要设置的属性为_。(分数:2.50)A.ColumnsB.StyleC.ListD.MultiSelect26.假定有一个菜单项,名为 MenuItem,为了在运行时使该菜单项不可见,应使用的语句为_。(分数:2.50)A.MenuItem.Enabled=FalseB.MenuItem.Enabled=TrueC.MenuItem.Visible=TrueD.Menultem.Visible=Flase27.在通用对话框中打开“颜色对话框”的方法是
13、_。(分数:2.50)A.ShowOpenB.MenuItem.Enabled=TrueC.MenuItem.Visible=TrueD.MenuItem.Visible=Flase28.下列操作不能向工程中添加窗体的是_。(分数:2.50)A.执行“工程”菜单中的“添加窗体”命令B.单击工具栏中的“添加窗体”按钮C.右击窗体,在弹出的菜单中选择“添加窗体”命令D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令29.某人设计了如下程序用来计算并输出 7!(7 的阶乘) Private Sub Command1_Click() t=0 For k=7
14、To 2 Step-1 t=t*k Nest Print t End Sub 执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结果的是_。(分数:2.50)A.把 t=0 改为 t=1B.把 For k=7 To 2 Step-1 改为 For k=7 To 1 Step-1C.把 For k=7 To 2 Step-1 改为 For k=1 To 7D.把 Next 改为 Next k30.下列描述不正确的是_。(分数:2.50)A.某个子过程中声明的局部变量,其使用范围仅限定于该子过程内B.某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中C.不同子过程中的局部变量
15、可以具有相同的名称D.不同子过程中具有相同的名称的局部变量是同一变量31.在窗体上建立通用对话框需要添加的控件是_。(分数:2.50)A.Data 控件B.Form 控件C.CommonDialog 控件D.VBComboBox 控件32.关于 MDI 窗体,下列说法正确的是_。(分数:2.50)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件D.MDI 窗体的子窗体不可以拥有菜单33.下列关于文件的叙述中,错误的是_。(分数:2.50)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以 Input 打开文
16、件时,如果文件不存在,则自动建立一个新文件C.顺序文件的各个记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作34.在 Visual Basic 中,_可以作为“启动对象”。(分数:2.50)A.Sub Main 过程或任何窗体B.任何窗体或过程C.Sub Main 其他任何模块D.任何标准模块35.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。空白处应填入的内容是_。 Private Type Ang K AS Integer Sinx As Single Cosx As Single
17、 End Type Private Sub Form_Click() Dim Y As Single Dim i As Integer Dim Ksc AS Ang Open _ Y=3.14159/180 For i=1 To 90 KSC.K=i KSC.Sinx=Sin(i*Y) KSC.Cosx=Cos(i+Y) _ Next i Close #2 Elld Stub(分数:2.50)A.“/Data1.txt“ For RandomAS#1 Len=10 Put#1,i,KscB.“/Data1.txt“ For Random AS#1 Len=10 Put#1,Y,KscC.“/D
18、ata1.txt“ For Random As#1 Put#1,i,KscD.“/Data1.txt“ For Random AS#1 Put#1,Y,Ksc36.若窗体上的图片框中有一个命令按钮,则此按钮的 Left 属性是指_。(分数:2.50)A.按钮左端到窗体左端的距离B.按钮左端到图片框左端的距离C.按钮中心点到窗体左端的距离D.按钮中心点到图片框左端的距离37.为使程序运行时通用对话框 CD1 上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是_。(分数:2.50)A.CD1.DialogTitle=“对话框窗口”B.CD1.Action=“对话框窗口”C.CD1
19、.FileName=“对话框窗口”D.CD1.Filter=“对话框窗口”38.在窗体上有如下图所示的控件,各控件的名称与其标题相同,并有如下程序: Private Sub Form Load() Command2.Enabled=False Check1.Value=1 End Sub 刚运行程序时,看到的窗体外观是_。 A B C D (分数:2.50)A.B.C.D.39.设在窗体中有一个名称为 List1 的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1 按钮,就删除选中的项,则正确的事件过程是_。 (分数:2.50)A.Private Sub Command1
20、_Click()List1.ClearEnd SubB.Private Sub Command1_Click()List1.Clear List1.ListIndexEnd SubC.Private Sub Command1_Click()List1.Removeltem List1.ListIndexEnd SubD.Private Sub Command1_Click()List1.RemoveltemEnd Sub40.窗体上有两个文本框 Text1、Text2 以及一个命令按钮 Command1,编写下列程序: Dim Y As Integer Private Sub Command1
21、_Click() Dim X As Integer x=2 Text1.Text=p2(p1(X),Y) Text2.Text=Pl(X) End Sub Private Function pl(X As Integer)As Integer x+x+y: y=x+y pl=x+y End Function Private Function p2(X As Integer, Y As Integer)As Integer p2=2*x+y End Function 当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别为_。(分数:2.50)A.2 42 4B.
22、2 44 8C.4 48 8D.10 1058 58二级 VISUAL+BASIC-58 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列选项中不属于面向对象程序设计特征的是_。(分数:2.50)A.继承性B.多态性C.类比性 D.封装性解析:解析 面向对象程序设计的三个主要特征是封装性、继承性和多态性。2.在数据库设计中,将 E-R 图转换为关系模式的过程属于_。(分数:2.50)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主
23、要工作是将 ER 图转换为关系模式。3.使用白盒测试法时,确定测试数据应该根据_和指定的覆盖标准。(分数:2.50)A.程序的内部逻辑 B.程序的复杂结构C.使用说明书D.程序的功能解析:解析 白盒测试是把测试对象看成一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。4.树是结点的集合,它的根结点的数目是_。(分数:2.50)A.有且只有 1 个B.1 或多于 1C.0 或 1 D.至少有 2 个解析:解析 树具有明显的层次关系,即树是一种层次结构。在树结
24、构中,根结点在第一层上。当树为非空时,树中有且只有一个根结点,当树为空时,树中根结点的数目为 0。5.设 R 是一个二元关系,S 是一个三元关系,则下列运算中正确的是_。(分数:2.50)A.R-SB.RS C.RSD.RS解析:解析 关系的交()、并()和差(-)运算要求两个关系是同元的,显然作为二元的 R 和三元 S 只能做笛卡儿积运算。6.在结构化程序设计中,模块划分的原则是_。(分数:2.50)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度 解析:解析 在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC58 答案 解析 DOC
