1、二级 VISUAL+BASIC 笔试-162 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据模型中,具有坚实理论基础的是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是2.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的( )属性。(分数:2.00)A.ValueB.VisibleC.EnabledD.Default3.在窗体上有一个文本框控件,名称为 TxtTime,一个计时器控件,名称为 Timer1,要求每一秒钟在文本框中显示一次当前的时间。程序如下:Private Sub T
2、imer1_()TxtTime. text=TimeEnd Sub在下画线上应填入的内容是( )。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer4.设有声明语句:Dim b(1 To 10,2 To 9,20)As Integer则数组 b 中全部元素的个数为( )。(分数:2.00)A.2310B.201 6C.1500D.16585.对长度为”的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.log2nB.n/2C.nD.n+16.以下叙述中错误的是( )。(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相
3、同的菜单项B.在菜单的标题栏中,“”所引导的字母指明了访问该菜单项的访问键C.程序运行过程中,可以重新设置菜单的 Visible 属性D.弹出式菜单也在菜单编辑器中定义7.以下关于多重窗体程序的叙述中,错误的是( )。(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存巾的窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体8.下面语句正确的是( )。(分数:2.00)A.If x3*y And xy Then y=x3B.If x3*y And xy Then y=3xC.If x3*y
4、:xy Then y=x3D.If x3*y And xy Then y=x* *39.设有如下通用过程:Public Function f(X As Integer)Dim y As Integerx=20y=2f=x*yEnd Function在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As Integerx=10y=5y=f(x)Print x;yEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.10 5B.20 5C.20 40D.10
5、4010.窗体上有一个名称为 CDI 的通用对话框,一个名称为 Command1 的命令按钮。命令按钮的单击事件过程如下:Private Sub Command1_Click()CD1. FileName=“CD1. Filter=“All Files|*. *|(*. Doc)|*.Doc|(*. Txt)|*.Txt“CD1. FiherIndex=2CD1. Action=1End Sub关于以上代码,叙述错误的是( )。(分数:2.00)A.执行以上事件过程,通用对话框被设置为“打开”文件对话框B.通用对话框的初始路径为当前路径C.通用对话框的默认文件类型为*. TxtD.以上代码不对
6、文件执行读写操作11.已知使用 Show 方法的格式为:窗体名称. Show模式,如果要使窗体是“模态型”窗体,则“模式”值为( )。(分数:2.00)A.TrueB.0C.1D.False12.编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住Shift键也未锁定大写键时)运行程序,如
7、果按键盘上的A键,则程序输出的结果是( )。(分数:2.00)A.AaB.aAC.AAD.aa13.设窗体上有一个滚动条,要求单击滚动条右端的 (分数:2.00)A.B.C.D.14.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()X=InputBox(“Input“)Select Case xCase 1,3Print “分支 1“Case Is4Print “分支 2“Case EisePrint “Else 分支“End SelectEnd Sub程序运行后,如果在输入对话框中输入 2,则窗体上显示的是(
8、)。(分数:2.00)A.分支 1B.分支 2C.Else 分支D.程序出错15.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二又树的深度为log 2n+116.如果要将文本框作为密码框使用,应设置的属性为( )。(分数:2.00)A.NameB.CaptionC.PasswordCharD.Text17.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护18.在窗体上画一个名称为
9、 Command1 的命令按钮,然后编写如下程序:Dim SW AS BooleanFunction func(X As Integer)As IntegerIf X20 ThenY=XElseY=20+XEnd Iffunc=YEnd FunctionPrivate Sub Form_MouseDown(Button As Integer,_Shift As integer,X As Single,YAs single)SW=FalseEnd SubPrivate Sub Form_MouseUp(Button As Integer,_Shift As Integer,X As Single
10、,YAs Single)SW=TrueEnd SubPrivate Sub Command1_Click()Dim intN um As IntegerintNum=InputBox(“)If SW ThenPrint func(intNum)End IfEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为( )。(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出19.若窗体上的图片框中有一个命令按钮,则此按钮的 Left 属性是指( )。(分数:2.00)A.按钮左端到窗体左端的距离B.按钮左端到图片框左端的距离C.
11、按钮中心点到窗体左端的距离D.按钮中心点到图片框左端的距离20.表达式 4+5/G*7/8 Mod 9 的值是( )。(分数:2.00)A.4B.5C.6D.721.下列关于货币型数据的描述,正确的是( )。(分数:2.00)A.货币型数据有时可以表示成整型数据B.货币型数据与浮点型数据完全一样C.货币型数据是由数字和小数点组成的字符串D.货币型数据是小数点位置固定的实型数22.原因排除法属于( )。(分数:2.00)A.软件调试方法B.黑盒测试方法C.白盒测试方法D.动态测试方法23.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性
12、结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可有多种存储结构,且各种存储结构影响数据处理的效率24.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到( )事件。(分数:2.00)A.GotFocusB.ClickC.ChangeD.DblClick25.下列程序段的执行结果为( )。I=9x=5DoI=I+1x=x+2Loop Until I=7Print “I=“;I;Print “x=“;x(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=
13、10 x=726.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a=Text1. Text+Text2. TextPrint aEnd SubPrivate Sub Form_Load()Text1. Text=“Text2. Text=“End sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 123 和 321 然后单击命令按钮,则输出结果为( )。(分数:2
14、.00)A.444B.321123C.123321D.13223127.声明一个变量为局部变量应该用( )。(分数:2.00)A.GlobalB.PrivateC.StaticD.Public28.窗体文件的扩展名是( )。(分数:2.00)AbasBclsCfrmDres29.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.数据存储D.源和潭30.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是( )。(分数:2.00)A.e3e1、e4、e2B.e2、e4、e3、e
15、1C.e3、e4、e1、e2D.任意顺序31.在 Visual Basic 工程中,可以作为“启动对象”的程序是( )。(分数:2.00)A.任何窗体或标准模块B.任何窗体或过程C.Sub Main 过程或其他任何模块D.Sub Main 过程或任何窗体32.下列各选项说法错误的是( )。(分数:2.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个
16、文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性33.在 ER 图中,用来表示实体的图形是( )。(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形34.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时,文件指针被定位于文件尾B.当以输入方式(Input)打开文件时,如果文件不存在,则建立一个新文件C.顺序文件各记录的长度可以不同D.随机文件打开后,既可以进行读操作,也可以进行写操作35.从工程管理角度,软件设计一般分为两步完成,它们是( )。(分数:2.00)A.概要设
17、计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计二、填空题(总题数:10,分数:30.00)36.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_37.一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二是 1。(分数:2.00)填空项 1:_38.关系操作的特点是 1 操作。(分数:2.00)填空项 1:_39.数据库保护分为安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_40.全面支持软件开发过程的软件工具集合被称为 1。(分数:2.00)填空项 1:_41.在 Visual Basic 中可以建立_
18、菜单和_菜单。(分数:4.00)填空项 1:_42.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=InputBox(“请输入一个整数“)b=InputBox(“请输入一个整数“)Print a+bEnd Sub程序运行后,单击命令按钮,在输入对话框中分别输入 321 和 456,输出结果为_。(分数:2.00)填空项 1:_43.在窗体上画一个名称为 Command1 的命令按钮和两个名称分别为 Text1、Text2 的文本框,然后编写如下程序:Function Fun(x As Integer, ByValy As Integer
19、)As Integerx=x+yIf x0 ThenFun=XElseFun=yEnd IfEnd FunctionPrivate Sub Command1_Click()Dim a As Integer, b As Integera=-10:b=5Text1. Text=Fun(a, b)Text2. Text=Fun(a, b)End Sub程序运行后,单击命令按钮,Text1 和 Text2 文本框显示的内容分别是_和_。(分数:4.00)填空项 1:_44.本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个 0 或 1 的整数,相当于一次投币,1 代表正面,0 代表反面。在
20、窗体上有 3 个文本框,名称分别是 Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框 Text1 中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。Private Sub Command1_Click()Randomizen=CInt(Text1. Text)n1=0n2=0For i=1 To_r=Int (Rnd*2)If r=_Thenn1=n1+1Elsen2=n2+1End IfNextText2. Text=n1Te
21、xt3. Text=n2End Sub(分数:4.00)填空项 1:_45.阅读程序:Option Base 1Private Sub Form Click()Dim a(3)As IntegerPrint “输入的数据是;“;For i=1 To 3a(i)=InputBox(“输入数据“)Print a(i);NextPrintIf a(1)a(2)Thent=a(1)a(1)=a(2)a(2)=_End IfIf a(2)a(3)Thenm=a(2)Elself a(1)a(3)Thenm=_Elsem=_End IfPrint “中间数是:“;mEnd Sub程序运行后,单击窗体,在输
22、入对话框中分别输入 3 个整数,程序将输出 3 个数中的中间数,如图所示。请填空。(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-162 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据模型中,具有坚实理论基础的是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型 D.以上 3 个都是解析:解析 关系模型较格式化模型(网状模型和层次模型)有以下几个优点:数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。2.如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按
23、钮的( )属性。(分数:2.00)A.ValueB.VisibleC.Enabled D.Default解析:解析 设置控件是否可用或者是否有效,应将 Enabled 属性置为 False。3.在窗体上有一个文本框控件,名称为 TxtTime,一个计时器控件,名称为 Timer1,要求每一秒钟在文本框中显示一次当前的时间。程序如下:Private Sub Timer1_()TxtTime. text=TimeEnd Sub在下画线上应填入的内容是( )。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer 解析:解析 定时器的主要方法为 Timer(),用来
24、定时操作某个控件。本题中,当定义 Timer1 的 Timer()事件后,TxtTime 控件将显示系统当前时间,因此选项 D 正确。4.设有声明语句:Dim b(1 To 10,2 To 9,20)As Integer则数组 b 中全部元素的个数为( )。(分数:2.00)A.2310B.201 6 C.1500D.1658解析:解析 声明语句中定义的数组为三维数组,各维默认从 0 开始,长度分别为:12,8,21。因此全部元素的个数为 12*8*21=2016。5.对长度为”的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.log2nB.n/2C.n D.n
25、+1解析:解析 对线性表进行顺序查找,最坏情况下,如果从表头进行查找,要查找到表尾才能得出结果,因此需要比较 n 次。6.以下叙述中错误的是( )。(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相同的菜单项 B.在菜单的标题栏中,“”所引导的字母指明了访问该菜单项的访问键C.程序运行过程中,可以重新设置菜单的 Visible 属性D.弹出式菜单也在菜单编辑器中定义解析:解析 在同一窗体的菜单项中,可以有标题相同的菜单项。选项 B、C、D 的描述属于菜单的特点。7.以下关于多重窗体程序的叙述中,错误的是( )。(分数:2.00)A.用 Hide 方法不但可以隐藏窗体,而且能清除内存巾
26、的窗体 B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.对于多重窗体程序,需要单独保存每个窗体解析:解析 本题考查对多重窗体程序的理解。在多重窗体程序中,每个窗体需要单独保存,同时程序员可以根据需要指定一个启动窗体,各个窗体的菜单是彼此独立的。窗体有一个 Hide 方法,它可以隐藏窗体,使其不在屏幕上显示,但是不能清除内存中的窗体。8.下面语句正确的是( )。(分数:2.00)A.If x3*y And xy Then y=x3 B.If x3*y And xy Then y=3xC.If x3*y:xy Then y=x3D.If x3*y A
27、nd xy Then y=x* *3解析:解析 本题考查对运算符的使用。x3 为求 x 的 3 次方,y=3x、y=x*3 语法错误,应为 3*x。选项 C 中 y:xy 错误,y 单独不能构成一个语句。9.设有如下通用过程:Public Function f(X As Integer)Dim y As Integerx=20y=2f=x*yEnd Function在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As Integerx=10y=5y=f(x)Print x;yEnd Sub程序运
28、行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.10 5B.20 5C.20 40 D.10 40解析:解析 本题考查 Static 变量的定义与使用,以及自定义函数过程的参数传递。在 Visual Basic中,参数默认是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。如果想改变传递方式,可以通过在变量定义前加关键字ByRef 或 ByVal。ByRef 为默认值,按地址传递,ByVal 按值传递,函数调用后不改变变量值。Static 变量在函数调用后保持其值不变。因此本题在调用 f 函数后
29、,结果为 20 40,选项 C 正确。10.窗体上有一个名称为 CDI 的通用对话框,一个名称为 Command1 的命令按钮。命令按钮的单击事件过程如下:Private Sub Command1_Click()CD1. FileName=“CD1. Filter=“All Files|*. *|(*. Doc)|*.Doc|(*. Txt)|*.Txt“CD1. FiherIndex=2CD1. Action=1End Sub关于以上代码,叙述错误的是( )。(分数:2.00)A.执行以上事件过程,通用对话框被设置为“打开”文件对话框B.通用对话框的初始路径为当前路径C.通用对话框的默认文件
30、类型为*. Txt D.以上代码不对文件执行读写操作解析:解析 本题考查 CommonDialog 控件的各种属性。每种不同的对话框需要设置不同的属性。但是各种不同的 CommonDialog 也有通用属性,如 Action 用于打开通用对话框 DialogTitle 用于设置通用对话框标题。本题中的通用对话框被设置为“打开”文件对话框,并且通用对话框的初始路径为当前路径,因为 CD1.FilterIndex=2,所以通用对话框的默认文件类型是*.Doc。11.已知使用 Show 方法的格式为:窗体名称. Show模式,如果要使窗体是“模态型”窗体,则“模式”值为( )。(分数:2.00)A.
31、TrueB.0C.1 D.False解析:解析 模式窗体就是相对于父窗体独占打开的窗体,跟非模式窗体相比,程序必须等到模式窗体退出时才会继续执行。通过设置窗体模式为 1 达到模态型。12.编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住Shift键也未锁定大写键时)运行程序,如果按键盘
32、上的A键,则程序输出的结果是( )。(分数:2.00)A.Aa B.aAC.AAD.aa解析:解析 本题主要考查 KeyDown 和 KeyPress 事件,KeyDown 事件返回的是键盘的直接状态,即“键”,而 KeyPress 事件返回的是“字符”的 ASCII 码。第一个事件中的 KeyCode 码以“键”为准,而不是以“字符”为准,即大写字母与小写字母使用同一个键,它们的 KeyCode 相同(使用大写字母的 ASCII 码)。KeyASCii 是指所按键的 ASCII 码,本题按下A键,其实输入的是 a,所以正确答案为选项 A。13.设窗体上有一个滚动条,要求单击滚动条右端的 (分
33、数:2.00)A.B.C. D.解析:解析 Max:滚动条所能表示的最大值,取值范围为3276832767。Min:滚动条所能表示的最小值,取值范围同 Max。SmallCharlge:单击滚动条两端的箭头时,Value 属性增加或减小的增量值。Large Change:单击滚动条中滚动框前面或后面的部位时,Value 增加或减小的增量值。14.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()X=InputBox(“Input“)Select Case xCase 1,3Print “分支 1“Case Is4P
34、rint “分支 2“Case EisePrint “Else 分支“End SelectEnd Sub程序运行后,如果在输入对话框中输入 2,则窗体上显示的是( )。(分数:2.00)A.分支 1B.分支 2C.Else 分支 D.程序出错解析:解析 本题考查对 Case 语句的使用。Select Case 语句为分支选择语句,根据不同的条件选择不同的操作。InputBox 用于获得用户的输入,以字符串格式存入变量,由于在程序运行后输入 2,因此程序将执行 Else 分支,即输出“Else 分支”。15.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了最后一层外,每一层
35、上的结点数均达到最大值B.可能缺少若干个左右叶子结点 C.完全二叉树一般不是满二叉树D.具有结点的完全二又树的深度为log 2n+1解析:解析 满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。因此选项 A 叙述正确,而选项 B 叙述错误。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。16.如果要将文本框作为密码框使用,应设置的属性为( )。(分数:2.00)A.NameB.CaptionC.PasswordChar D.Text解析:解析 文本框的 Pas
36、swordChar 设置是否在控件中显示用户输入的字符。如果该属性设置为某一字符,那么无论其 Text 属性值是什么,在文本框中都只显示该字符。17.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析:解析 从数据库的概念中可以看到,所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。因此进行数据库设计的根本目标还是为了解决数据共享问题。18.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Dim SW AS BooleanFunction func(X As Integer)As
37、IntegerIf X20 ThenY=XElseY=20+XEnd Iffunc=YEnd FunctionPrivate Sub Form_MouseDown(Button As Integer,_Shift As integer,X As Single,YAs single)SW=FalseEnd SubPrivate Sub Form_MouseUp(Button As Integer,_Shift As Integer,X As Single,YAs Single)SW=TrueEnd SubPrivate Sub Command1_Click()Dim intN um As Int
38、egerintNum=InputBox(“)If SW ThenPrint func(intNum)End IfEnd Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为( )。(分数:2.00)A.输出 0B.输出 25C.输出 45D.无任何输出 解析:解析 调用 func(inNum)的返回值为 45。当鼠标在单击命令按钮前,SW 默认值为 False,当单击窗体,也就是按顺序调用 Form_MotlseDown()和 Form_MouseUp 后 SW 的值才为 True。所以只是单击按钮,输入 25 的情况下,SW 的值为 False,
39、并不打印结果,故程序无任何输出。19.若窗体上的图片框中有一个命令按钮,则此按钮的 Left 属性是指( )。(分数:2.00)A.按钮左端到窗体左端的距离B.按钮左端到图片框左端的距离 C.按钮中心点到窗体左端的距离D.按钮中心点到图片框左端的距离解析:解析 根据 Visual Basic 的规定,Left 属性应是该控件的左端离包含它的控件的左端的距离。因此本题中按钮的左端是指按钮左端到图片框左端的距离。20.表达式 4+5/G*7/8 Mod 9 的值是( )。(分数:2.00)A.4B.5 C.6D.7解析:解析 本题考查运算符及其优先级。运算符主要有三种:算术运算,逻辑运算,比较运算
40、。在表达式中,当运算符不止一种时,要先进行算术运算,接着进行比较运算,然后再进行逻辑运算。算术运算符的优先顺序从高到低依次为:幂()取负()乘(*)、浮点除(/)整除()取模(Mod)加(+)、减()字符串连接()。逻辑运算符的优先顺序从高到低依次为:NotAndOrXorEqvImp。根据以上分析,考虑优先级,5/6*7/8Mod 9=1,因此 4+1=5,选项 B 正确。21.下列关于货币型数据的描述,正确的是( )。(分数:2.00)A.货币型数据有时可以表示成整型数据B.货币型数据与浮点型数据完全一样C.货币型数据是由数字和小数点组成的字符串D.货币型数据是小数点位置固定的实型数 解析
41、:解析 货币型数据实质上就是小数点位置固定的实型数。22.原因排除法属于( )。(分数:2.00)A.软件调试方法 B.黑盒测试方法C.白盒测试方法D.动态测试方法解析:解析 软件调试方法有:强行排错法;回塑法;原因排除法。23.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。
42、数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。根据以上分析可知,D 选项为正确答案。24.在运行程序时,在文本框中输入新的内容,或在程序代码中改变 Text 的属性值,相应会触发到( )事件。(分数:2.00)A.GotFocusB.ClickC.Change D.DblClick解析:解析 对于文本框来说,若改变其文本内容,将激活 Change 事件。25.下列程序段的执行结果为( )。I=9x=5DoI=I+1x=x+2Loop Until I=7Print “I=“;I;Print “x=“;x(分数:2.00)A.I=4 x=5B.I=7 x=15C.
43、I=6 x=8D.I=10 x=7 解析:解析 从 Loop Until I=7 可以看出,由于 I 的初值为 9,因此程序只进行一次循环就退出,因此 I 和 x 的值分别加上 1、2,然后退出,结果为选项 D。26.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(Name 属性为 Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a=Text1. Text+Text2. TextPrint aEnd SubPrivate Sub Form_Load()Text1.
44、Text=“Text2. Text=“End sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 123 和 321 然后单击命令按钮,则输出结果为( )。(分数:2.00)A.444B.321123C.123321 D.132231解析:解析 本题考查对字符串的“+”操作。由于文本框的 Text 属性值为字符串类型,所以可以直接用“+”相连,得到的结果为 123321。27.声明一个变量为局部变量应该用( )。(分数:2.00)A.GlobalB.PrivateC.Static D.Public解析:解析 局部变量是在事件过程或通用过程内定义的变量,用 Di
45、m、Static 定义。在声明模块变量时,Private 与 Dim 没有区别,但 Private 与 Public 相对,更容易理解。Private 在模块(窗口模块或标准模块)声明区中声明时,它声明的变量相当于该模块的全局变量,而在事件过程或通用过程中不能用Private 声明局部变量,只能用 Dim 或 Static;Static 只能在事件过程或通用过程中声明,不能在模块声明区中声明,是静态局部变量。28.窗体文件的扩展名是( )。(分数:2.00)AbasBclsCfrm Dres解析:解析 Visua1 Basic 中各种文件的扩展名分别为:标准模块文件(.bas)、类文件(.cl
46、s)、窗体文件(.frm)、资源文件(.res)。29.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析 数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4 种基本图形符号:箭头,表示数据流;圆或椭圆,表示加工;双杠,表示存储文件(数据源);方框,表示数据的源点或终点。30.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是( )。(分数:2.00)A
47、.e3e1、e4、e2B.e2、e4、e3、e1 C.e3、e4、e1、e2D.任意顺序解析:解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。31.在 Visual Basic 工程中,可以作为“启动对象”的程序是( )。(分数:2.00)A.任何窗体或标准模块B.任何窗体或过程C.Sub Main 过程或其他任何模块D.Sub Main 过程或任何窗体 解析:解析 在 Visual Basic 中 Sub Main 过程可以作为启动对象被启动,任何窗体都可以是启动对象。并不是所有的过程或标准模块都可以作为启动对象。32.下列各选项说法错误的是( )。(分数:2
48、.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性 解析:解析 本题考查通用对话框,CommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作,每种不同的对话框需要设置不同的属性。选项A、B、C 说法正确,D 选项说法错误。33.在 ER 图中,用来表示实体的图形是( )。(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:解析 在 ER 图中,矩形表示实体,菱形表示联系名,椭圆形表示实体的属性。34.以下关于文件的叙述中,错误的是( )。(分数:2.00)A.使用 Append 方式打开文件时
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1