【计算机类职业资格】二级VISUAL+BASIC笔试-275及答案解析.doc

上传人:diecharacter305 文档编号:1327771 上传时间:2019-10-17 格式:DOC 页数:24 大小:92.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-275及答案解析.doc_第1页
第1页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-275及答案解析.doc_第2页
第2页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-275及答案解析.doc_第3页
第3页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-275及答案解析.doc_第4页
第4页 / 共24页
【计算机类职业资格】二级VISUAL+BASIC笔试-275及答案解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-275 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称为 Text1 的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是APrivate SubText1_KeyPress(KeyAscii As Integer)If KeyAscii65 or KeyAscii90 ThenMsgBox“请输入大写字母”KeyAscii=0End IfEnd SubB. Private Sub Text1_KeyDown( KeyCode As Integer,Shift A

2、s Integer)If KeyCode 65 or KeyCode 90 ThenMsgbox“请输入大写字母” KeyCode = 0End IfEnd SubC. Private SuB Text1_MouseDown( Button AS Integer,_Shift As lnteger,X As Single,Y As Single)If Asc ( Text1. Text) 65 or Asc ( Text1.Text) 90 ThenMsgbox“请输入大写字母” End IfEnd SubD. Private Sub Text1_Change( )If Asc(Text1.T

3、ext) 64 And Asc(Text1.Text) 9l ThenMsgbox“请输入大写字母” End lfEnd Sub(分数:2.00)A.B.C.D.2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function f(m As Integer)If m Mod2=0 Thenf=mElsef=lEnd lfEnd FunctionPrivate Sub Command1_Click( )Dim i As Integers=0For i=1 To 5s=s+f(i)Next Print 8End Sub程序运行后,单

4、击命令按钮,在窗体上显示的是A11 B。10 C9 D8(分数:2.00)A.B.C.D.3.确定个控件在窗体上的位置的属性是(分数:2.00)A.Width 和 fteightB.Width 或 IteightC.Top 和 LeftD.Top 或 Left4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( ) c=1234c1=Trim(Str(c)For i=1 T0 4Print_NextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234 则在下划线处应填入的内容为(分

5、数:2.00)A.Right(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)5.在窗体上画个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写 如下两个事件过程:Private sub Command1_Click( ) strText=lnputBox(“请输入”) Text1.Text=strText EndSub Private Sub Text1_Change( ) Label1.Caption=Right(Trim(Text1.Text),3) End Sub 程序运行后,单击命令按钮,如果在

6、输入对话框中输入 abcdef,则在标签中显示的内容是(分数:2.00)A.空B.abcdefC.abeD.def6.对建立良好的程序设计风格,描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法即可C.充分考虑程序的执行效率D.程序的注释可有可无7.以下关系表达式中,其值为 False 的是 (分数:2.00)A.“ABC“AbC“B.“the“they“C.“VISUAl,“=UCase(“Visual“)D.“Integer“Int“8.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Priv

7、ate Sub Command1_Click( )Dim array1(10,10)As IntegerDim i As Integer,j As IntegerFor i=1 To 3For j=2 T0 4 Array1(i,j)=i+jNext jNext iText1.Text=array1(2,3)+array1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.15B.14C.13D.129.执行语句 s=Len(Mid(“VisualBasic”,1,6)后,s 的值是,(分数:2.00)A.VisualB.BasicC.6D.1110.以

8、下关于变量作用域的叙述中,正确的是(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件11.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Command1_Click( )n=Val(Text1.Text)For i=2 To nForj =2 To Sqr(i)If i Mod j=0 Then Exit ForNext jlf jSq

9、r(i) Then Print iNext iEnd Sub该事件过程的功能是 (分数:2.00)A.输出 n 以内的奇数B.输出 n 以内的偶数C.输出 n 以内的素数D.输出 n 以内能被 j 整除的数12.假字在窗体(名称为 Forml)的代码窗口中定义如下记录类型: Private Type animalAnima1Name As String * 20aColor As String * 10End Type在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim rec As animalOpen“c

10、: /vbTest.dat“For Random As#1 Len = Len(rec)rec.animalName = “Cat“rec.aColor = “White“Pat#1 , recClose#1End Sub则以下叙述中正确的是(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标准模块中定义B.如果文件 c:/vbTest.dat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put#1,rec“将 animal 类型的两个数据元素写到文件中13.在窗体上画个名称为 Command1

11、 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )x=-5If Sgn(x)Theny=Sgn(x2)Elsey=Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.-5B.25C.1D.-114.在结构化程序设计方法中,下面哪种内聚性最弱?(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚D.过程内聚15.算法中的每个步骤都必须是有明确意义的,不允许有模陵两可的解释,也不允许有多义性,这个性质称为(分数:2.00)A.可行性B.有穷性C.正确性D.确定性16.在窗体上画一个命令按钮,

12、其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click( )a=12345Print Format $(a,“000.00“)End Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.123.45B.12345.00C.12345D.00123.4517.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Fomil 中有语句 Public X As Integer,在 Model1 中有语句 Public Y As Integer则以下叙述中正确的是(分数:2.00)A.变量 X、Y 的作用域相同B.

13、Y 的作用域是 Model1C.在 Form1 中可以直接使用 XD.在 Fomr2 中可以直接使用 X 和 Y18.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( ) Text1.Text=“Visual“Me.Text1=“Basie“ Text1=“Program“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是(分数:2.00)A.VisualB.BasicC.ProgramD.出错19.在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义

14、与检查以及并发控制、故障恢复等功能的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言20.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动凋整图片框中的图形的大小21.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试22.在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺

15、序增大),然后编写如下事件过程:(分数:2.00)A.B.C.D.23.以下描述中正确的是(分数:2.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程C.如果工程中包含 SubMain 过程,则程序将首先执行该过程D.如果工程中不包含 SubMain 过程,则程序一定首先执行第一个建立的窗体24.在窗体上画一个命令按钮(其 Nmne 属性为 Command1),然后编写如下代码:Option Base lPrivate Sub Command1_Click( )Dim as=0a=Array(1,2,2,4)j

16、=1For i=4 To 1 Step-1 s=s+a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果是(分数:2.00)A.4321B.1234C.34D.1225.设有下列二叉树:(分数:2.00)A.B.C.D.26.以下数据结构中,属于线性数据结构的是(分数:2.00)A.集合B.线性表C.二叉树D.图27.以下叙述中错误的是(分数:2.00)A.下拉式菜单和弹出式菜单都用菜单编辑器建立B.在多窗体程序中,每个窗体都可以建立自己的菜单系统C.除分隔线外,所有菜单项都能接收 Click 事件D.如果把一个菜单项的 Enabled 属性

17、设置为 False,则该菜单项不可见28.在窗体上画一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮,然后编写如下事件过程和通用过程:Private Sub Command1_Click( )n=Val(Text1.Text)If n/2=n/2 Then f=f1(n)Elsef=f2(n)End ifPrint f;nEnd Sub Public Function f1(ByRef x)x=X*Xn=x+xEnd FunctionPublic Function f2(ByVal x)X=X*Xf2=X+x+xEnd Function程序运行后,在文本框中输入 6,

18、然后单击命令按钮,窗体上显示的是(分数:2.00)A.72 36B.108 36C.72 6D.108 629.语句 Prim5/4*6/5Mod 2 的输出结果是(分数:2.00)A.0B.1C.2D.330.以下关于函数过程的叙述中,正确的是(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型31.下面对对象概念描述,不正确的是(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯

19、靠消息传递D.操作是对象的动态属性32.在窗体上画一个名称为 Drive1 的驱动器列表框,个名称为 Dir1 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是(分数:2.00)A.Drive1_ChangeB.Drive1_ClickC.Dir1_ClickD.Dir1_Change33.数据库系统可分为三级模式,下列选项中不属于数据库三级模式的是(分数:2.00)A.抽象模式B.外模式C.概念模式D.内模式34.在关系数据库中,用来表示实体之间联系的是(分数:2.00)A.树形结构B.网状结构C.线性表D.二维表35.以

20、下叙述中错误的是(分数:2.00)A.一个工程可以包括多种类型的文件B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.程序运行后,在内存中只能驻留一个窗体D.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样二、填空题(总题数:10,分数:30.00)36.解题方案的准确而完整的描述称为 【1】 。(分数:2.00)填空项 1:_37.在数据结构中,顺序存储结构的数据元素所占的存储空间是 【2】 的。(分数:2.00)填空项 1:_38.软件开发环境是全面支持软件开发全过程的 【3】 的集合。(分数:2.00)填空项 1:_39.数据库理论中,数据的独立性一般

21、可分为物理独立性和 【4】 (分数:2.00)填空项 1:_40.数据库系统中,实现各种数据管理功能的核心软件称为 【5】 (分数:2.00)填空项 1:_41.在菜单编辑器中建立一个菜单,其主菜单项的名称为 mnuEdit,Visible 属性为 False。程序运行后,如果用鼠标右键单击窗体,则弹出与 mnuEdit 对应的菜单。以下是实现上述功能的程序,请填空。Private Sub Form 【6】 (Button As Integer,Shift As Integer,X As SinSle,Y As SinSle)If Button=2 Then 【7】 mnuEditEnd If

22、End Sub(分数:4.00)填空项 1:_42.在窗体上画一个名称为 Text1 的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为 Option1。程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,如图所示。请填空。(分数:4.00)填空项 1:_43.在窗体上画两个组合框,其名称分别为 Combo1、Comb02,然后画两个标签,名称分别为Label1、Label2,如图所示。程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空。(分数:4.00)填空项 1:_44.在窗体上画一个名称为 Comm

23、and1 的命令按钮,然后编写如下事件过程:Privme Sub Command1_Click( ) n=5f=1 s=0For i=1 To n f=f 【12】 s=s+fNextPrint sEnd Sub该事件过程的功能是计算(分数:2.00)填空项 1:_45.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a(10)As Integer For i=1 To 10 a(i)=(i)NextCall swap( 【13】 )For i=1 T0 10Print a(i)N

24、extEnd SubSub swap(b( )As Integer)n= 【14】 For i=1 To n/2t=b(i)b(i)=b(n)b(n)=t【15】 NextEnd Sub上述程序的功能是,通过调用过程 swap,调换数组中数值的存放位置,即 a(1)与 a(10)的值互换;a(2)与 a(9)的值互换;a(5)与 a(6)的值互换。请填空。(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-275 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称为 Text1 的文本框,要求文本框只能接收大

25、写字母的输入。以下能实现该操作的事件过程是APrivate SubText1_KeyPress(KeyAscii As Integer)If KeyAscii65 or KeyAscii90 ThenMsgBox“请输入大写字母”KeyAscii=0End IfEnd SubB. Private Sub Text1_KeyDown( KeyCode As Integer,Shift As Integer)If KeyCode 65 or KeyCode 90 ThenMsgbox“请输入大写字母” KeyCode = 0End IfEnd SubC. Private SuB Text1_Mou

26、seDown( Button AS Integer,_Shift As lnteger,X As Single,Y As Single)If Asc ( Text1. Text) 65 or Asc ( Text1.Text) 90 ThenMsgbox“请输入大写字母” End IfEnd SubD. Private Sub Text1_Change( )If Asc(Text1.Text) 64 And Asc(Text1.Text) 9l ThenMsgbox“请输入大写字母” End lfEnd Sub(分数:2.00)A. B.C.D.解析:解析 KeyPress 的参数 KeyAs

27、cii 对应不同的字符,它与 KeyDown 的参数 KeyCode 有本质上的区别。KeyCode 对应键的 ASCII 码,不区分大小写。根据题目要求,文本框的事件要区分字母的大小写。MouseDown 表示是否按下鼠标,Change 表示文本框内容是否发生变化。2.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function f(m As Integer)If m Mod2=0 Thenf=mElsef=lEnd lfEnd FunctionPrivate Sub Command1_Click( )Dim i As Int

28、egers=0For i=1 To 5s=s+f(i)Next Print 8End Sub程序运行后,单击命令按钮,在窗体上显示的是A11 B。10 C9 D8(分数:2.00)A.B.C. D.解析:解析 f 函数过程令参数 m 在是 2 的倍数的情况下返回 m 值,在 m 不是 2 的倍数的情况下,返回1。在 For 循环中调用此过程,执行五次循环,i 值分别为 1、2、3、4、 5。当 i 为 2、4 的时候,f(i)值为 2、4,其他情况下为 1,故 s 值为 1+1+1+2+4=9,正确答案为 C。3.确定个控件在窗体上的位置的属性是(分数:2.00)A.Width 和 fteig

29、htB.Width 或 IteightC.Top 和 Left D.Top 或 Left解析:解析 确定一个控件在窗体中的位置,用 Top 与 Left 属性,前者确定控件与窗体上端的距离,后者确定控件与窗体左端的距离。确定一个控件在窗体上的位置要由这两个属性共同决定。A、B 项是 Width与 HeisLt 属性确定控件本身的高度与长度。4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( ) c=1234c1=Trim(Str(c)For i=1 T0 4Print_NextEnd Sub程序运行后,单击命令按

30、钮,要求在窗体上显示如下内容:1121231234 则在下划线处应填入的内容为(分数:2.00)A.Right(c1,i)B.Left(c1,i) C.Mid(c1,i,1)D.Mid(c1,i,i)解析:解析 根据题意,Str 函数将 1234 转换成字符串数据。在执行 For 循环时,第一次输出 1,第二次输出 12,第三次输出 123,第 4 次输出 1234。观察所有选项,只有 B 项符合题意,表示每次从字符串c1 的左起取 i 个字符。选项 A 表示从 c1 的右起取 i 个字符,C 项表示从字符串 c1 的第 i 个字符开始取一个字符,D 项表示从字符串 c1 的第 i 个字符开始

31、取 i 个字符。这三个选项都不符合题意。5.在窗体上画个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写 如下两个事件过程:Private sub Command1_Click( ) strText=lnputBox(“请输入”) Text1.Text=strText EndSub Private Sub Text1_Change( ) Label1.Caption=Right(Trim(Text1.Text),3) End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入 abcdef,则在标签中显示的内容是(分数:2.00)A.

32、空B.abcdefC.abeD.def 解析:解析 Trim 表示去掉字符串两边的空白字符。Risht 函数返回字符串最后面的 n 个字符。本题首先通过 lnputBox 函数输入一个字符串并赋绐 strText,然后把 strText 赋给,Text1.Text。再经过 Trim函数和 Right 函数的计算,得出的结果应该是 abcdef 的最后三个字符 def。6.对建立良好的程序设计风格,描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法即可C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 符号名应该能反映出它所代表的实际东西,应有一定

33、的意义,不是简单的符合语法就可以。应该在保证程序正确的情况下再考虑程序的执行效率。程序的注释有益于对程序的理解和维护,好的程序必不可少。7.以下关系表达式中,其值为 False 的是 (分数:2.00)A.“ABC“AbC“ B.“the“they“C.“VISUAl,“=UCase(“Visual“)D.“Integer“Int“解析:解析 字符串数据是按照其 ASCII 码的值进行比较的。如果两个字符串的第一个字符一样大,则比较第二个字符的 ASCII 码的大小。大写字母 B 的 ASCII 码值小于小写字母 b 的 ASCII 码值。8.在窗体上画一个名称为 Text1 的文本框和一个名

34、称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim array1(10,10)As IntegerDim i As Integer,j As IntegerFor i=1 To 3For j=2 T0 4 Array1(i,j)=i+jNext jNext iText1.Text=array1(2,3)+array1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.15B.14C.13D.12 解析:解析 根据“array1(i,j)=i+j“可知:array1(2,3)的值为 5

35、,array1(3,4)的值为 7,相加的结果为 12。9.执行语句 s=Len(Mid(“VisualBasic”,1,6)后,s 的值是,(分数:2.00)A.VisualB.BasicC.6 D.11解析:解析 Mid(s,i,n)表示从字符串 sS 的第 i 个字符开始向后截取 n 个字符,Len(s)返回字符串 s的长度。本题通过 Mid 函数返回字符串 Visual,再通过 Len 函数返回字符串的个数:6。10.以下关于变量作用域的叙述中,正确的是(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明 C.模块级变

36、量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件解析:解析 在窗体中凡是被声明为 Private 的变量,可以在整个窗体中被调用。全局变量只能在标准模块中声明。模块级变量可以用 Private 关键字声明,也可以在通用过程中用 Dim 关键字声明。Static类型的变量如果在事件过程中声明,那么只能在该过程中调用。11.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下事件过程:Private Sub Command1_Click( )n=Val(Text1.Text)For i=2 To nForj

37、 =2 To Sqr(i)If i Mod j=0 Then Exit ForNext jlf jSqr(i) Then Print iNext iEnd Sub该事件过程的功能是 (分数:2.00)A.输出 n 以内的奇数B.输出 n 以内的偶数C.输出 n 以内的素数 D.输出 n 以内能被 j 整除的数解析:解析 为了判断一个数 n 是不是素数,可以将 n 被 2 到根号 2 之间的所有整数除,如果都除不尽,则 n 就是素数,否则不是素数。本题是典型的判断素数的程序语句。12.假字在窗体(名称为 Forml)的代码窗口中定义如下记录类型: Private Type animalAnima

38、1Name As String * 20aColor As String * 10End Type在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim rec As animalOpen“c: /vbTest.dat“For Random As#1 Len = Len(rec)rec.animalName = “Cat“rec.aColor = “White“Pat#1 , recClose#1End Sub则以下叙述中正确的是(分数:2.00)A.记录类型 animal 不能在 Form1 中定义,必须在标

39、准模块中定义B.如果文件 c:/vbTest.dat 不存在,则 Open 命令执行失败C.由于 Put 命令中没有指明记录号,因此每次都把记录写到文件的末尾D.语句“Put#1,rec“将 animal 类型的两个数据元素写到文件中 解析:解析 Type 语句通常在标准模块中使用,如果放在窗体模块中,则应加上关键字 Private。如果文件 vbText.dat 不存在,则 Open 语句可以自行生成一个文件。对于用 Random 方式打开的文件,“记录号”是需要写入的编号。如果省略,则写到下一个记录位置,即最近执行 Get 或 Put 语句后或由最近的Seek 语句所指定的位置。注意,省略

40、记录号,逗号不可以省略。13.在窗体上画个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )x=-5If Sgn(x)Theny=Sgn(x2)Elsey=Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.-5B.25C.1 D.-1解析:解析 Sgl(x)返回自变量 x 的符号。Sgn(-5)返回符号,故执行,Then 后面的语句,由于 x 为负数,负数的平方为正数,故 y 值为 1。14.在结构化程序设计方法中,下面哪种内聚性最弱?(分数:2.00)A.逻辑内

41、聚B.时间内聚C.偶然内聚 D.过程内聚解析:解析 内聚有很多种类,其中内聚性由弱到强的顺序为:偶然内聚、逻辑内聚、时间内聚、过程内聚。15.算法中的每个步骤都必须是有明确意义的,不允许有模陵两可的解释,也不允许有多义性,这个性质称为(分数:2.00)A.可行性B.有穷性C.正确性D.确定性 解析:解析 算法中的每一个步骤都必须是有明确意义的,不允许有多义性。算法的这个性质即为算法的确定性。16.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click( )a=12345Print Format $(a,“000.00“)E

42、nd Sub程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.123.45B.12345.00 C.12345D.00123.45解析:解析 解题的关键是掌握对格式说明字符的理解。0 表示一个数字位,0 的个数决定了显示区段的长度,多余的位以 0 补齐;小数点与 O 结合使用,可以放在显示区段的任何位置,根据格式字符串的位置,小数部分多余的数字按四舍五入处理。由于本题中变量 a 为 12345,并没有涉及小数,故可以直接在其后补两个 0。17.一个工程中含有窗体 Form1、Form2 和标准模块 Model1,如果在 Fomil 中有语句 Public X As Integer,

43、在 Model1 中有语句 Public Y As Integer则以下叙述中正确的是(分数:2.00)A.变量 X、Y 的作用域相同B.Y 的作用域是 Model1C.在 Form1 中可以直接使用 X D.在 Fomr2 中可以直接使用 X 和 Y解析:解析 在 Model1 中用 Public 定义 Y,故 Y 为全局变量,选项 B 错误。山于 X在 Form1 中用 Public 定义,故 X 为本窗体内的通用变量,但它不能在 Form2 中直接调用。18.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub

44、 Command1_Click( ) Text1.Text=“Visual“Me.Text1=“Basie“ Text1=“Program“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是(分数:2.00)A.VisualB.BasicC.Program D.出错解析:解析 在写程序代码时,一般省去窗体名称,例如:Forml.Text1.Fext 可以直接写成Text1.Text。同时,由于 Text 是文本框的属性值,所以也可以省略。对于程序代码所在的窗体,可以用Me 来代指。故本题中 Text1.Text、MeText1、Text1 都是等价的。由于程序代码按顺序执行,

45、故单击命名按钮后,文本框中最终显示 Program。19.在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言 解析:解析 在数据库管理系统提供的数据语言中,数据控制语言负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能。20.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动凋整图片

46、框中的图形的大小 解析:解析 图片框中可以输出文本,与窗体类似,故答案 A 是正确的。通过加载一个空图形(Prcture1.Picture=LoadPicture(“)可以清空图片框,所以答案 B 的表述正确。图片框可以作为容器使用,即可以作为父控件,这也是图片框与图像框的主要区别之一。答案 C 也是正确的。D 选项理解有误,Stretch 属性可以自动调整图形以适合图片框,而不是调整图形的大小。关于 Stretch 属性,在 2002 年9 月的试题中也出现过,它是图像框比较特殊的一个属性,图片框无此属性。21.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试 B.集成测

47、试C.验证测试D.验收测试解析:解析 确认测试是要检查已实现的软件是否满足了需求规格说明书中确定了的各种需求,以及软件配置是否完全、正确。软件需求规格说明书是软件确认测试的基础。22.在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为 Text1(下标从 0 开始,自左至右顺序增大),然后编写如下事件过程:(分数:2.00)A. B.C.D.解析:解析 For Each 可以对数组元素进行处理,包括查询、显示或读取。它所重复执行的次数由数组中元素的个数确定。本题把 Text(i)的下标 Index 值赋给 Text(i)的 Text 属性。23.以下描述中正确的是(分数

48、:2.00)A.标准模块中的任何过程都可以在整个工程范围内被调用B.在一个窗体模块中可以调用在其他窗体中被定义为 Public 的通用过程 C.如果工程中包含 SubMain 过程,则程序将首先执行该过程D.如果工程中不包含 SubMain 过程,则程序一定首先执行第一个建立的窗体解析:解析 在窗体模块中,可以调用标准模块中的过程,也可以调用其他窗体模块中的过程,但被调用的过程必须用 Public 定义为公用过程。Sub Main 过程是 Visual Basic 中一个比较特殊的过程。它是Visual Basic 的启动过程,如果用 Sub Main 过程,则可以 (但不是必须)首先执行 Sub Main 过程。Sub Main 过程不能自动被识别,必须通过“工程”“工程属性”“通用”选项卡设置。在一般情况下,整个应用程序从设计的第一个窗口开始执行,需要首先执行的程序代码放在 Form_Load 事件中,如果需要从其他窗口开始执行,则也需要通过“工程”“工程属性”“通用”选项卡设置。Sub Main 过程为启动过程,不可以被调用,这是 A 项说法的一个反例。24.在窗体上画一个命令按钮(其 Nmne 属性为 Command1),然后编写如下代码:Option Base lPrivate Sub Command1_Click(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1