【计算机类职业资格】二级VISUAL+BASIC笔试321及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试321及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试321及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 321 及答案解析(总分:88.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为_。(分数:2.00)A.层次模型B.螺旋模型C.瀑布模型D.对象模型2.数据库的安全性是指保护数据库,以防止不合法的使用而造成的数据泄露、更改或破坏,下列的措施中,_不属于实现安全性的措施。(分数:2.00)A.数据备份B.授权规则C.数据加密D.用户标识和鉴别3.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.nD
2、.n+14.在窗体上面一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a As Integer, s As Integer a=8 s=1 Do s=s+a a=a-1 Loop While a=0 Print s; a End Sub 程序运行后,单击命令按钮则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7D.死循环5.设有如下程序段: x=2 For i=1 to 10 Step 2 x=x+i Next 运行以上程序后,x 的值是_。(分数:2.00)A.26B.27C.38D.
3、576.设 a=“MicrosoftVisualBasic“,则以下使变量 b 的值为“VisualBasic”的语句是_。(分数:2.00)A.b=Left(a, 10)B.b=Mid(a, 10)C.b=Right(a, 10)D.b=Mid(a, 11, 10)7.以下能够正确计算 n!的程序是_。(分数:2.00)A.Private Sub Commeadl_Click() n=5: x=1 Do x=x*i i=i+1 Loop While in Print x End SubB.Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i
4、i=i+1 Loop While in Print x End SubC.Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop Whilei=n Print x End SubD.Private Sub Commsndl_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While in Print x End Sub8.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签,列表框中显示若干个项目。单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实
5、现上述操作的程序是_。(分数:2.00)A.Private Sub List1_Click() Label1. Caption=List1. List1ndex End SubB.Private Sub List1_Click() Label1. Name=List1. ListIndex End SubC.Private Sub List1_Click() Label1. Name=List1. Text End SubD.Private Sub List1_Click() Label1. Caption=List1. Text End Sub9.设有以下循环结构; Do 循环体 Loop
6、While杂件 则以下叙述中错误的是_。(分数:2.00)A.若“条件”是一个为 0 常数,则一次也不执行循环体B.“条件”可以是关系表达式、逻辑表达式或常数C.循环体中可以使用 Exit Do 语句D.如果“条件”总是为 True,则不停地执行循环体10.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim arrayl(10, 10)As Integer Dim i, j As Integer For i=1 To 3 For j=2 To 4 arrayl(i, j)
7、=i+j Next j Next i Text1. Text=arrayl(2, 3)+arrayl(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是_。(分数:2.00)A.12B.13C.14D.1511.下列概念中,不属于面向对象基本机制的是_。(分数:2.00)A.消息B.方法C.模块调用D.继承12.设有如下通用过程: Public Sub Fun(a(), ByVal x As Integer) For i=1 To 5 x=x+a(i) Next End Sub 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编
8、写如下事件过程:Private Sub Command1_Click() Dim art(5)As Variant For i=1 To 5 art(i)=i Next n=10 Call Fun(art(), n) Text1. Text=n End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是_。(分数:2.00)A.10B.15C.25D.2413.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。程序运行后的窗体外观如图 16-4 所示。 (分数:2.00)A.Open “C:/Test29. dat“ For Rando
9、m As #1 Put #1, 1, p Close #1B.Open “C:/Test29. dat“ For Random As #1 Get #1, 1, p Close #1C.Open “C:/Test29. dat“ For Random As #1 Len=Len( Put #1, 1, p Close #1D.Open “C:/Test29. dat“ For Random As #1 Len=Len( Get #1, 1, p Close #114.在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1,要求每隔一秒钟在文本框中显示一次当前的时
10、间。程序为: Private Sub Timer1. _() TxtTime. text=Time End Sub 在下划线上应填入的内容是_。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer15.数据库的 3 级模式之间存在的映射关系正确的是_。(分数:2.00)A.外模式/内模式B.外模/模式C.外模式/外模式D.模式/模式16.假定在网片框 Picturel 中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是_。(分数:2.00)A.选择图片框,然后按 Delete 键B.执行语句 Picture Picture=LoadPict
11、ure(“)C.执行语句 Picture Picture=“D.选择图片框,在属性窗口中选择 Picture 属性条,然后按 Enter 键17.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x, y End Sub 程序运行后,连续 3 次单击 Command1 按钮后,窗体上显示的是_。(分数:2.00)A.4 2B.12 18C.12 30D.4 618.对于长摩为 n 的线性表,在
12、最坏情况下,下列各排序法所对应的比较次数中正确的是_。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 n2D.快速排序为 n(n-1)/219.以下叙述错误的是_。(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘下输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符20.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事
13、件过程: Private Sub Command1_Click() Dim al(4, 4), a2(4, 4) For i=1 To 4 For j=1 To 4 a1(i, j)=i+j a2(i, j)=a1(i, j)+i+j Next j Next i Print al(3, 3); a2(3, 3) End Sub 程序运行后,单击命令按钮,在窗体上输出的是_。(分数:2.00)A.6 6B.10 5C.7 21D.6 1221.在窗体上画一个名为 Command1 的命令按钮和一个名为 Text1 的文本框。程序运行后,Command1 显示为禁用(灰色)。当向文本框中输入任何字
14、符时,命令按钮Command1 变为可用。请在_处填入适当的内容,将程序补充完整。Private Sub Form_Load()Command1. Enabled=FalseEnd SubPrivate Sub Text1_()Command1. Enabled=TrueEnd Sub(分数:2.00)_22.在软件结构化设计中,好的软件结构设计应该力求做到_。(分数:2.00)A.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇出较高,中间扇出较少,底层模块高扇入C.顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇入较少,中间扇入较高,底层模块低扇入24.以下关于函数过程的叙述中,正
15、确的是_。(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型25.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指_。(分数:2.00)A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合26.执行语句 s=Len(Mid(“VisualBasic“,1,6)后,s 的值是_。(分数:2.00)A.Vis
16、ualB.BasicC.6D.1127.以下关于 MsgBox 的叙述中,错误的是_。(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量28.执行如下两条语句后,窗体上显示的是_。 a=9.8596 Print Format(a. “$ 00, 00, 00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.$0,009.8629.下列叙述中不正确的是_。(分数:2.00)A.变量名中的第一个字符必须
17、是字母B.变量名的长度不超过 255 个字符C.变量名可以包含小数点或者内嵌的类型声明字符D.变量名不能使用关键字30.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0,以下能正确实现上述功能代码的是_。(分数:2.00)A.Function F1(b As Intege If b Mnd 2=0 Then Return 0 Else Return 1 End If End FunctionB.Function F1(b As Intege If b Mod 2=0 Then F1=0 Else F1=1 End If End FunctionC.Functio
18、n F1(b As Intege If b Mod 2=0 Than F1=1 Else F1=0 End If End FunctionD.Function F1(b As Intege If b Mod 20 Then Return 0 Else Return 1 End If End Function31.模块的功能性注释的主要内容不应包括_。(分数:2.00)A.程序段的功能B.语句的功能C.数据的状态D.模块的功能32.从键盘上输入两个字符串,分别保存在变量 str1、str2 中。确定第二个字符串在第一个字符串中起始位置的函数是_。(分数:2.00)A.LeftB.MidC.Str
19、ingD.Instr33.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序: Private Sub Command1_Click() a=InputBox(“请输入日期(131)“) t=“旅游景点:“_ Max End Sub 以上程序的功能是,用 Array 函数建立一个含有 8 个元素的数组,然后查找并输出该数组中元素的最大值。请填空。(分数:2.00)填空项 1:_43.在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为 List1、Command1 和 Label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二
20、个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮。即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图 16-5 所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。 (分数:2.00)填空项 1:_44.有下列程序,程序运行后,单击“Command1”按钮,在列表框 List1 中显示的第一行和第二行的结果分别是U 【13】 /U和U 【14】 /U,最后一行的结果是U 【15】 /U。 Type type_a chr1 As String*1 num1 As Integer End Type Private S
21、ub Command1_Click() Dim testdata As type_a, n As Integer Dim f1 As Integer, c()As String*1 f1=FreeFile Open “d:/data. txt“ For Random As #f1 Len=Len(testdata) n=1 For I=97 To 102 ReDim Preserve c(n) c(n)=Chr(I) testdata. chr1=c(n) testdata. num1=I n=n+1 Put #f1, , testdata Next I Seek #f1, 1 For I=1
22、 To UBound(c) Get #f1, , testdata List1. AddItem testdata. chr1 a End Sub 程序运行后,单击命令按钮则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7 D.死循环解析:分析 当第一次进入循环体后,s=1+8=9,a=8-1=7,由于“7=0”的条件为假,所以只执行了一次循环就退出循环体。最后打印出 9 和 7。5.设有如下程序段: x=2 For i=1 to 10 Step 2 x=x+i Next 运行以上程序后,x 的值是_。(分数:2.00)A.26B.27 C.38D.57解析:分析 本题
23、中主要考查的是循环次数问题,循环变量 i 从 1 到 10,步长为 2 的循环次数为 5 次,计算过程为 2+1+3+5+7+9=27。6.设 a=“MicrosoftVisualBasic“,则以下使变量 b 的值为“VisualBasic”的语句是_。(分数:2.00)A.b=Left(a, 10)B.b=Mid(a, 10) C.b=Right(a, 10)D.b=Mid(a, 11, 10)解析:分析 Mid()函数返回字符串中指定数量的字符,其格式为: Mid(字符串,位置,长度) 如果略去了“长度”,函数将返回从“字符串”的左边“位置”开始右边的字符。在“MicrosoftVisu
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 321 答案 解析 DOC
