1、二级 VISUAL+BASIC 笔试-308 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果一个变量未经定义就直接使用,则该变量的类型为(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant2.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为(分数:2.00)A.0B.1C.2D.33.下列程序执行后,变量 a 的值为Dim a,b,C,d as singlea=100:b=20:c=1000if ba Thend=a:a=b:b=d
2、End ifif c a Thend=b:b=c:c=dEnd if(分数:2.00)A.0B.1000C.20D.1004.下列程序运行时输出的结果是Option Base 1Private Sub Form_Click()Dim x (10)As Integer,y(5)As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)=x(2*i-1)+x(2*i)NextFor i=1 to 5Print y(i)NextEnd Sub(分数:2.00)A.3 7 11 45 19B.19 15 11 7 3C.1 3 5 7 9D.不确定的值
3、5.如果在程序中要将 c 定义为静态变量,且为整型数,则应使用的语句是(分数:2.00)A.Redim a As IntegerB.Static a As IntegerC.Publica As IntegerD.Dim a As Integer6.若要求从文本框中输入密码时在文本框中只显示“*”号,则应当在此文本框的属性窗口中设置(分数:2.00)A.Text 属性值为。B.Caption 属性值为。C.password 属性值为空D.Passwordchar 属性值为*7.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Inte
4、ger, b As Integer, c As Integera=3:b :4:c =5Print SecProc ( c, b,(分数:2.00)A.8.当把框架的什么属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽(分数:2.00)A.NameB.EnabledC.CaptionD.Visible9.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向10.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至
5、少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件11.在窗体模块中用 Public 定义的变量的作用范围是(分数:2.00)A.整个程序的所有模块中B.该窗体模块中C.标准模块中D.其他窗体模块中12.定义有 5 个整数型元素的数组,正确的语句是(分数:2.00)A.Dim a(4)As IntegerB.Option Base 1:Dim a(5)C.Dim a NextNextEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.2 4 6 1 2 3B.1 2 3 2 4 6
6、C.1 2 3 4 5 6D.6 5 4 3 2 120.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是21.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码22.在窗体上面画一个名称为 TxtA 的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(Keyascii as integer)End Sub若焦点位于文本框中,则能够触发 KeyPress 事件的操作是(分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键23.下列不属于 Visu
7、al Basic 特点的是(分数:2.00)A.对象的链接与嵌入B.结构化程序设计C.编写跨平台应用程序D.事件驱动程序编程机制24.设已经在“菜单编辑器”中设计了窗体的快捷菜单,其顶级菜单为 Bs,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=2 Then PopupMenu Bs,2End SubB.Private Sub Form_Mouse
8、Down(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu BsEnd SubC.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)PopupMenu Bs,0End SubD.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)If(Button=VbLeftBu
9、aon)Or(Button=VbRighButton)Then PopupMenu BsEnd Sub25.执行语句 Open“C:/StuData.dat“For Input As #2 后,系统(分数:2.00)A.将 C 盘当前文件夹下名为 StuData.dat 的文件的内容读入内存B.在 C 盘当前文件夹下建立名为 StuData.dar 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 StuData.dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 StuData.dar 的文件中26.以下用户自定义函数Function Func(a As Intege
10、r, b As Integer) As IntegerStatic m As Integer, i As Integerm=0:i=2i=i+m+im=i+a+bFunc=mEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim k As Integer,m As Integer,p As Integerk=4:m=1P=Func(k,m)Print pEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.8B.9C.10D.1127.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:
11、2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源28.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余29.下面程序运行后的输出结果是Private Sub Command1_Click()For j=1 To 10If j Mod 30 Then a=a+j/3NextPrint aEnd Sub(分数:2.00)A.20B.10C.3D.930.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展31.InputBox 函数返回值的类型为(分数
12、:2.00)A.数值B.字符串C.变体D.数值或字符串32.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem “Item 1“List1.AddItem “Item 2“List1.AddItem “Item 3“End SubPrivate Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确
13、定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)33.各种运算符间的优先顺序从高到低是(分数:2.00)A.比较运算符算术运算符逻辑运算符B.比较运算符逻辑运算符算术运算符C.算术运算符比较运算符逻辑运算符D.算术运算符逻辑运算符比较运算符34.产生10,27之间的随机整数的 Visual Basic 表达式是(分数:2.00)A.Int(Rnd(1)*27)+10B.Int(Rnd(1)*28)+10C.Int(Rnd(1)*27)+11D.Int(Rn
14、d(1)*28)+1135.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性二、填空题(总题数:15,分数:30.00)36.在算法正确的前提下,评价一个算法的两个标准是 【1】 。(分数:
15、2.00)填空项 1:_37.将代数式 (分数:2.00)填空项 1:_38.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39. 【4】 是数据库设计的核心。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.在用通用对话框的 ShowOpen 显示“打开”文件对话框时,指定其中的文件类型为文本文件的格式为 【6】 。(分数:2.00)填空项 1:_42.在 KeyPress 事件过程中,KeyAscii
16、 是所按键的 【7】 值。(分数:2.00)填空项 1:_43.设有如下通用过程:Public Sub Fun(a(),ByVal x As Integer)For i=1 To 5x=x+a(i)NextEnd Sub在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下的事件过程:Private Sub Command1_Click()Dim arr(5)As variantFor i=1 To 5arr(i)=iNextn=10Call Fun(arr(),n)Text1.Text=nEnd Sub程序运行后,单击命令按钮,则在文本框中显示的内
17、容是 【8】 。(分数:2.00)填空项 1:_44.下列程序的功能是:将数据 1,2,10 写入顺序文件 Base.txt 中,请填空。Private Sub Form_Click()Dim i As IntegerOpen 【9】 As #1For i=1 To 10Print #1 ,iNextClose #1End Sub(分数:2.00)填空项 1:_45.如果存在如下过程:Private Function Fun( a( ) As Integer)Dim First As Integer, Last As Integer, i As IntegerFirst = LBound(a)
18、Last=UBound (a)Max = a(First)For i=First To LastIf a(i)Max Then Max =a(i)NextFun=MaxEnd Function在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()ReDim m(1 To 4) As Integerm(1) =20: m(2) =30: m(3) =50: m(4) =100c =Fun(m)Print cEnd Sub单击命令按钮,其输出结果为 【10】 。(分数:2.00)填空项 1:_46.下面程序的功能是统计字符串中“i”的个数,请填空。
19、Sub COU( )Dim n As Integera$ = “Beijing University of Technology“n = Len(a$ )For i = 1 To nb$ =Mid$(a$,i, 1)If 【11】 Then x=x + 1NextPrint “x =“; xEnd Sub(分数:2.00)填空项 1:_47.下列程序的功能是:当 x50 时,y =0.8 xx;当 50x100 时,y=0.7 xx;当 x100 时,Private Sub Command1_Click()Dim x As Singlex = InputBox(“请输入 x 的值“ )Sele
20、ct Case xCase Is50y=0.8 * xCase 50 To 100y=0.7 * x【12】 Print “输入数据出界!“End SelectPrint x, yEnd Sub(分数:2.00)填空项 1:_48.下列程序的功能是:将数据 1,2,8 写入顺序文件 Num. txt 中请补充完整。Private Sub Form_Click ( )Dim i As IntegerOpen “Num. txt“ For Output As #1For i = 1 To 8【13】 NextClose #1End Sub(分数:2.00)填空项 1:_49.有如下事件过程:Pri
21、vate Sub Form Active ( )Dim Score (1 to 3) As IntegerDim i As IntegerDim t As VariantFori=3 To 1 step-1Score (i) = 2 * iNextFor Each t In ScorePrint tNextEnd Sub程序运行后窗体上显示的值为 【14】 。(分数:2.00)填空项 1:_50.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,. ,90。请在空白处填入适当的内容,将程序补充完整。Private Ty
22、pe AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_Click( )Dim Y As SingleOpen 【15】 Y=3. 14159 / 180For i=1 To 90Ksc. K=iKsc. Sinx = Sin ( i * Y)Ksc. Cosx = Cos ( i * Y)Put #2, i, KscNext iClose #2End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-308 答案解析(总分:100.00,做题时间:90
23、分钟)一、选择题(总题数:35,分数:70.00)1.如果一个变量未经定义就直接使用,则该变量的类型为(分数:2.00)A.IntegerB.ByteC.BooleanD.Variant 解析:解析 在 Visual Basic 中,系统提供了多种数据类型,有字符串类型、数值型、货币型、布尔型,日期型等,此外还有一种变体类型,Variant 是一种特殊的数据类型,Variant 变量中可以存放任何类型的数据,如数值、文本字符串、日期和时间等,向 Variant 变量赋值时不必进行任何转换,系统将自动进行必要的转换。如果变量未经定义就直接使用,则该变量为 Variant 类型。2.为了在列表框中
24、使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 Multi-select 属性设置为(分数:2.00)A.0B.1C.2 D.3解析:解析 列表框的 Multiselect 属性有 3 个可选值。ONone:默认值,不能选择多个选项。1Simple:在不按任何键的情况下可选择多个选项。2 一 Extended:使用 Ctrl 或 Shift 键进行分别多选或选择连续多个选项。3.下列程序执行后,变量 a 的值为Dim a,b,C,d as singlea=100:b=20:c=1000if ba Thend=a:a=b:b=dEnd ifif c a Thend=b:b=
25、c:c=dEnd if(分数:2.00)A.0B.1000C.20D.100 解析:解析 程序中定义了 a,b,c,3 个变体类型变量和 1 个双精度浮点型变量 d。根据题中 ca 计算值为 True,因此执行 d=b:b= c:c=d 语句,没有对 a 进行操作,所以 a 值不变。4.下列程序运行时输出的结果是Option Base 1Private Sub Form_Click()Dim x (10)As Integer,y(5)As IntegerFor i=1 to 10x(i)=10-i+1NextFor i=1 to 5y(i)=x(2*i-1)+x(2*i)NextFor i=1
26、 to 5Print y(i)NextEnd Sub(分数:2.00)A.3 7 11 45 19B.19 15 11 7 3 C.1 3 5 7 9D.不确定的值解析:解析 本题考查了数组的定义和赋值。题中定义了数组 x(10)和 y(5)并通过 For 循环给每个数组成员赋值。5.如果在程序中要将 c 定义为静态变量,且为整型数,则应使用的语句是(分数:2.00)A.Redim a As IntegerB.Static a As Integer C.Publica As IntegerD.Dim a As Integer解析:解析 Static 用于在过程中定义静态变量及数组变量。6.若要
27、求从文本框中输入密码时在文本框中只显示“*”号,则应当在此文本框的属性窗口中设置(分数:2.00)A.Text 属性值为。B.Caption 属性值为。C.password 属性值为空D.Passwordchar 属性值为* 解析:解析 PasswordChar 属性返回或设置一个值,该值批示所键入的字符或占位符在 TextBox 控件中是否要显示出来;返回或设置用作占位符。7.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Integer, b As Integer, c As Integera=3:b :4:c =5Print
28、SecProc ( c, b,(分数:2.00)A.解析:解析 此题程序代码中用了嵌套调用,我们对这样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。主调过程 Command1_ Click 输出的是 SecProc(c,b,a)的返回值,调用过程 SecProc 时,主调过程分别把实参 c、b、a 地址传给形参 x、y、z,此时在过程 SecProc 中,SecProc;FirProc(a,c,b) +7。由此看出,程序段执行此语句时,将调用过程 Fir Proc。把实参a,c,b 的地址分别传给形参 x、y、z,此时在过程 FirProc 中,FirProc=2*x+y
29、+3*z+2,所以FirProe(a,c,b)=6+4+15+2=27,SecProc(a,c, b)=27+3+7=37。8.当把框架的什么属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽(分数:2.00)A.NameB.Enabled C.CaptionD.Visible解析:解析 Enabled 属性用于决定一个对象是否响应用户的事件,对于框架而言,通常把 Enabled 属性设置为 True,此时框架中的对象是“活动”的,如果把框架的 Enabled 属性设置为 False,则其标题会变灰,框架中的所有对象,都将被屏蔽,由此可见,正确答案是选项 B) ;选项 A) 是
30、名称,标识对象的。选项 C) 是显示文本;选项 D) 是控制控件可见性的。9.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向 解析:解析 数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。10.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素
31、的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:解析 线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。11.在窗体模块中用 Public 定义的变量的作用范围是(分数:2.00)A.整个程序的所有模块中 B.该窗体模块中C.标准模块中D.其他窗体模块中解析:解析 在窗体模块中定义的变量只能作用于该窗体模块。12.定义有 5 个整数型元素的数组,正确的语句是(分数:2.00)A.Dim a(4)As Integer B.Option Base 1:Dim
32、a(5)C.Dim a NextNextEnd Sub程序运行后,单击命令按钮,输出结果是(分数:2.00)A.2 4 6 1 2 3B.1 2 3 2 4 6 C.1 2 3 4 5 6D.6 5 4 3 2 1解析:解析 输出值为下标的乘积,即 11,12,13,21,22,23。20.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型 D.以上 3 个都是解析:解析 关系模型较之格式化模型(网状模型和层次模型)有以下方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。21.关系表中的每一横行称为一个
33、(分数:2.00)A.元组 B.字段C.属性D.码解析:解析 关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一个字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。22.在窗体上面画一个名称为 TxtA 的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(Keyascii as integer)End Sub若焦点位于文本框中,则能够触发 KeyPress 事件的操作是(分数:2.00)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键 解析:解析 KeyPress 事件用来识别按键的 ASCI
34、I 码,从而识别键盘上某个键的按下与释放。23.下列不属于 Visual Basic 特点的是(分数:2.00)A.对象的链接与嵌入B.结构化程序设计C.编写跨平台应用程序 D.事件驱动程序编程机制解析:解析 VB 的特点不包括编写跨平台应用程序24.设已经在“菜单编辑器”中设计了窗体的快捷菜单,其顶级菜单为 Bs,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If B
35、utton=2 Then PopupMenu Bs,2End Sub B.Private Sub Form_Mouse Down(Button As Integer,Shift As Integer,X As Single,Y As Single)PopupMenu BsEnd SubC.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)PopupMenu Bs,0End SubD.Private Sub Form_MouseDown(Button As Integer,
36、Shift As Integer,_X As Single,Y As Single)If(Button=VbLeftBuaon)Or(Button=VbRighButton)Then PopupMenu BsEnd Sub解析:解析 实际上,不管是在窗口顶部菜单条上显示的菜单还是隐藏的菜单,都可以用 PopupMenu 方法把它们作为快捷菜单在运行时显示出来。Popup Menu 方法的使用形式如下:对象.PopupMenu 菜单名,标志,x,y其中,x,y 是提供菜单显示的位置;标志:指定快捷菜单的行为。25.执行语句 Open“C:/StuData.dat“For Input As #2
37、后,系统(分数:2.00)A.将 C 盘当前文件夹下名为 StuData.dat 的文件的内容读入内存 B.在 C 盘当前文件夹下建立名为 StuData.dar 的顺序文件C.将内存数据存放在 C 盘当前文件夹下名为 StuData.dat 的文件中D.将某个磁盘文件的内容写入 C 盘当前文件夹下名为 StuData.dar 的文件中解析:解析 Open 语句兼有打开文件和建立文件两种功能,Input 是指定顺序输入方式题意为打开已有在的数据文件,以便从文件中读出记录。26.以下用户自定义函数Function Func(a As Integer, b As Integer) As Integ
38、erStatic m As Integer, i As Integerm=0:i=2i=i+m+im=i+a+bFunc=mEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim k As Integer,m As Integer,p As Integerk=4:m=1P=Func(k,m)Print pEnd Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.8 B.9C.10D.11解析:解析 变量 i 的计算过程为 i=2+0+1 =3,变量 m 的计算过程为 m=3+4+1=8,m 的值通过于函
39、数名Fune 返回。27.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源 解析:解析 软件测试过程中,辅助资源包括测试用例(测试数据)、测试计划、出错统计和最终分析报告等。28.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余 解析:解析 分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一个片段
40、分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。29.下面程序运行后的输出结果是Private Sub Command1_Click()For j=1 To 10If j Mod 30 Then a=a+j/3NextPrint aEnd Sub(分数:2.00)A.20B.10C.3D.9 解析:解析 题中程序的计算过程为:(1+2+4 +5+7+8+10)/3=(0+0+1+1+2+2+3)=9。30.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现 D.计算机的发展解析:解析 软件工程概念的出现源自于软件危机。为了消除软件危
41、机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。31.InputBox 函数返回值的类型为(分数:2.00)A.数值B.字符串 C.变体D.数值或字符串解析:解析 默认情况下,InputBox 的返回值是字符串。32.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_Load()List1.AddItem “Item 1“List1.AddItem “Item 2“List1.AddItem “Item 3“End SubPrivate Sub
42、 Command1_Click()List1.List(List1.Listcount)=“AAAA“End Sub程序运行后,单击命令按钮,其结果为(分数:2.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面) C.把列表框中原有的最后一项改为“AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)解析:解析 其中,列表框的 list 属性用来列出表项的内容,也可以改变数组中的已有的值。列表框中表项的排列是从 0 开始,最后一项的序号为 ListCount -1,所以,该题语句的作用是
43、把字符串“AAAA”添加到列表框的最后,但不是改变 Item3 的值,所以本题的正确答案是选项 B) 。33.各种运算符间的优先顺序从高到低是(分数:2.00)A.比较运算符算术运算符逻辑运算符B.比较运算符逻辑运算符算术运算符C.算术运算符比较运算符逻辑运算符 D.算术运算符逻辑运算符比较运算符解析:解析 对于多种运算的混合运算,一定要记住它们之间的优先级,否则就会得到不同的计算结果。34.产生10,27之间的随机整数的 Visual Basic 表达式是(分数:2.00)A.Int(Rnd(1)*27)+10B.Int(Rnd(1)*28)+10 C.Int(Rnd(1)*27)+11D.
44、Int(Rnd(1)*28)+11解析:解析 Rnd(x)产生一个 0.11110.99999 之间的单精度随机数。35.下列各选项说法错误的一项是(分数:2.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性 解析:解析 文件对
45、话框分为两种:即打开对话框和保存对话框,所以选项 A) 的正确;通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题,所以选项 B) 正确;打开文件对话框可以让用户指定一个文件,由程序使用,而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项 C) 正确;除 DefauhEXT、DialogTitle 属性是打开和保存对话框共有的,还有 FileName、Fi leTitle、Filter、Filterlndex、Flags、InitDir、MaxFileSize、Can celError、HelpCommand、HelpC
46、ontext 和 HelpFile 属性,都是它们共有的,所以选项 D) 不正确。二、填空题(总题数:15,分数:30.00)36.在算法正确的前提下,评价一个算法的两个标准是 【1】 。(分数:2.00)填空项 1:_ (正确答案:时间复杂度和空间复杂度)解析:37.将代数式 (分数:2.00)填空项 1:_ (正确答案:SQRT(x2+y2)/(a+b))解析:38.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_ (正确答案:软件工程学)解析:39. 【4】 是数据库设计的核心。(分数:2.0
47、0)填空项 1:_ (正确答案:数据模型)解析:解析 数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_ (正确答案:关系)解析:解析 在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。41.在用通用对话框的 ShowOpen 显示“打开”文件对话框时,指定其中的文件类型为文本文件的格式为 【6】 。(分
48、数:2.00)填空项 1:_ (正确答案:text(*.txt)|*.txt)解析:解析 使用通用对话框指定打开文件类型的格式为:文件类型名(*.扩展名)|*.扩展名。42.在 KeyPress 事件过程中,KeyAscii 是所按键的 【7】 值。(分数:2.00)填空项 1:_ (正确答案:ASCII)解析:解析 执行 KeyPress 事件过程时,KeyAscii 是所按键的 ASCII 码。43.设有如下通用过程:Public Sub Fun(a(),ByVal x As Integer)For i=1 To 5x=x+a(i)NextEnd Sub在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下的事件过程:Private Sub Command1_Click()Dim ar