【计算机类职业资格】二级VISUAL+BASIC笔试17及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试17及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试17及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 17 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列不属于白盒测试的基本原则的是( )。(分数:2.00)A.保证所测模块中每一独立路径至少执行一次B.保证所测模块所判断的每一分支至少执行一次C.保证所测模块每一循环都在边界条件和一般条件下至少各执行一次D.验证部分内部数据结构的有效性2.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Private Sub fun3(x As Integer) Static a As Integer Dim b As Integer
2、 a=a+3:b=b+3 a=a+x:b=b+x Printa;b End Sub Private Sub Command1_Click() Dim k As Integer,m As Integer,n As Integer k=2:m=1 Call fun3(k) Call fun3(m) End Sub(分数:2.00)A.5 5 9 9B.5 5 9 4C.5 5 4 4D.5 5 4 93.在窗体模块的通用部分有一条语句“Public A As Integer“,则变量 A 的作用域是( )。(分数:2.00)A.局部变量B.窗体/模块级变量C.全局变量D.静态变量4.Single(
3、单精度)型数据占( )个字节。(分数:2.00)A.2B.4C.8D.105.有程序代码如下: Form2caption=“Help“ 这里 Form2、Caption 和 Help 分别代表( )。(分数:2.00)A.对象、值、属性B.值、属性、对象C.对象、属性、值D.属性、对象、值6.使列表框 List1 在填加项目的时候能够自动按字母排序,并且能够连续多选和不连续多选,需执行下面的( )语句。(分数:2.00)A.List1Sorted=0 List1MultiSelect=0B.List1Sorted=True List1,MultiSelect=0C.List1Sorted=Tr
4、ue List1MultiSelect=1D.List1Sorted=Tme List1MuldSelect=27.若 D1=a1,a2,a3,D2=b1,b2,b3,则集合 D1D2 中共有元组( )个。(分数:2.00)A.6B.8C.9D.128.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“颜色”对话框对话框。(分数:2.00)A.Cd1ShowColorB.Cd1ShowPalateC.Color Cd1D.ShowColor Cd1g9.下述不属于概念模型应具备的性质的是( )。(分数:2.00)A.有丰富的语义表达能力B.易于交流和理解C.易于变动D.在计算机中实
5、现的效率高10.现在软件工程界提倡的( )是一种有效提高程序设计效率的方法。(分数:2.00)A.标准化程序设计B.模块化程序设计C.多道程序设计D.结构化程序设计11.算法的主要运算如下,其中 i 的初值为 0,s 初值为 0,“=”为赋值号。 While in do s=0; While sn do s=s+1; i=i+1; 该算法的时间复杂度为()(分数:2.00)A.O(2B.O(n+log2n)C.O(nlog2n)D.O(n2)12.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click() Dim a As I
6、nteger,b As Integer,c As Integer If a=0 Then x=x-1 Else If b0 Then End If End If If c0 Then x=3 Else x=4 End If Print x End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.34B.4C.35D.313.以下关于 MDI 子窗体在运行时特性的叙述,错误的是( )。(分数:2.00)A.子窗体只能在 MDI 窗体的内部区域显示B.子窗体可以移出 MDI 窗体C.当子窗体最小化时,它将以图标的方式排列在 MDI 窗体的底部D.当子窗体最
7、大化时,标题将与 MDI 窗体标题合并,并显示在 MDI 窗体的标题栏中14.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Option Base 1 Private Sub fun (a()As Integer,n As Integer) For i=1 To 2 t=a(i):a(i)=a(5-i+1):a(5-i+1)=t Next i End Sub Private Sub Command1_Click() Dim arr1(5)As Integer For i=1 To 5 arr1(i)=i Next i Call fun(arr1,5) Print a
8、rr1(1);arr1(2) End Sub(分数:2.00)A.1 2B.2 1C.5 4D.4 515.调试窗口中的( )可显示当前过程所有局部变量的当前值。(分数:2.00)A.立即窗口B.本地窗口C.监视窗口D.表达式窗口16.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click() Dim i As Integer,a As Integer Do While i20 Do While True If i Mod 10=0 Then Exit Do Else i=i-1 End If Loop i=i+11 a=a+
9、i Loop Printa End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.21B.32C.33D.1117.软件详细设计工具中,( )可以很容易地表示基本结构的嵌套关系。(分数:2.00)A.程序流程图B.N-S 图C.问题分析图D.PDL18.已知 a=10,r=6,x=7,b=True,表达式“a=2*3.14159*r And x5 Or Not b“的值为( )。(分数:2.00)A.FalseB.TrueC.1D.019.利用 Open 语句打开文件时,若省去 For模式,默认的模式是( )。(分数:2.00)A.OutputB.I
10、nputC.AppendD.Random20.一个采用顺序存储结构的栈,其中 top 为栈顶指针,若以地址高端作栈顶,地址低端作栈底,那么进行进栈操作时,对 top 的操作为( )。(分数:2.00)A.top=top-1B.top=top+1C.top=0D.top 不做任何修改21.窗体上有两个单选按钮和两个复选框,它们的名称和它们的 Caption 属性相同。要使这些控件显示成如图 20-7 所示的状态,可在 Form_Load 事件中执行( )。 (分数:2.00)A.Option2Value=True Check2Value=TrueB.Option2Value=True Check
11、2Value=0C.Option2Value=1 Check2Value=1D.Option2Value=True Check2Value=222.程序段如下; s=0 For I=5 to -1 step -2 S=s+I Next I Print I 语句 S=S+I 执行的次数和最后 I的值分别为( )。(分数:2.00)A.3,-1B.4,-1C.4,-3D.0, 523.设有语句: Temp=MsgBox(“程序执行了非法操作“,vbAbortRetryIgnore,“提示信息”) 程序运行时,在对话框中将显示( )个按钮。(分数:2.00)A.1B.2C.3D.424.在包含 10
12、00 个元素的线性表中实现如下各运算,所需的执行时间最长的是( )。(分数:2.00)A.线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点B.线性表按链接方式存储,在线性表的第 10 个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 990 个结点D.线性表按链接方式存储,删除指针 P 所指向的结点25.如图 20-6 所示的 6 个单选框中,你可以选( )个。 (分数:2.00)A.1B.2C.3D.626.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现完整性是( )。(分数:2.00)A.实体完整性B.参照完整性C.用户定
13、义的完整性D.实体完整性、参照完整性和用户定义的完整性27.已知有一名为 Form1 的窗体,现在要把它装入内存但不显示出来,应使用( )。(分数:2.00)A.Form1ShowB.Form1LoadC.Form1UnloadD.Load Form128.软件生命周期的第一个阶段是( )。(分数:2.00)A.软件定义阶段B.软件开发阶段C.软件运行阶段D.软件维护阶段29.假设没有使用 Option Base 语句,用下面语句定义的数组元素个数是( )。 Dim Arr3(6,5)As Integer(分数:2.00)A.42B.30C.37D.3630.程序代码如下,当单击窗体上的 Co
14、mmand1 控件时,窗体上显示的结果是( )。 Private Sub Command1_Click() Dim i As Integer,k As Integer Dim a(9) As Integer,p(2)As Integer k=5 For i=0 To 9 a(i)=i Next i For i=0 To 2 p(i)=a(i*(i+1) Next i For i=0 To 2 k=k+p(i)*2 Next i Print k End Sub(分数:2.00)A.20B.21C.22D.2331.可通过“另存为”对话框的( )属性获得要存盘的文件名。(分数:2.00)A.Fil
15、eNameB.FilterC.FilterIndexD.Name32.以下是文本框的 KeyDown 和 KeyPress 事件的框架,关于它们说法正确的是( )。 Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) End Sub(分数:2.00)A.KeyDown 中的 KeyCode 参数和 KeyPress 中的 KeyAscii 参数的含义是一样的B.按下打字区的“1”和小键盘上的“1”,KeyCod
16、e 参数的值是一样的C.在锁定大写和通常情况下 KeyCode 的值都是一样的D.在锁定大写和通常情况下 KeyAscii 的值都是一样的33.如果想让名为 MenuItem1 的菜单项在运行时变灰显示,则应执行( )语句。(分数:2.00)A.MenuItem1Enabled=TrueB.MenuItem1Checked=TrueC.MenuItem1Enabled=FalseD.MenuItem1Visible=False34.下列程序执行后,按住Ctrl键,并在文本框中输入“a”,则在窗体上输出结果为( )。 Private Sub Text1_KeyDown(KeyCode As In
17、teger,Shift As Integer) Print KeyCode,Shift End Sub(分数:2.00)A.a 2B.65 2C.97 1D.97 235.能表述“20X30 或 X-100“的 VB 表达式是( )。(分数:2.00)A.20X30 And X-100B.20X30 Or X-100C.X20 And X30 Or X-100D.X20 And X30 And X-100二、B填空题/B(总题数:10,分数:20.00)36.在一棵二叉树中,度为 0 的结点的个数为 n0,度为 2 的结点的个数为 n2,则有 n0=U 【1】 /U。(分数:2.00)填空项
18、1:_37.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的U 【2】 /U。(分数:2.00)填空项 1:_38.软件结构中各模块之间相互连接关系的一种度量常称为模块的U 【3】 /U。(分数:2.00)填空项 1:_39.数据结构包括数据的逻辑结构、数据的U 【4】 /U以及对数据的操作运算。(分数:2.00)填空项 1:_40.在数据库的三级模式体系结构中,模式与内模式之间的映像(模式/内模式)实现了数据库的U 【5】 /U独立性。(分数:2.00)填空项 1:_41.设 C 盘根目录下有一文件名为“a1.txt”,若该文件还没有打开,现在要知道它的长度,可使用命令U 【6】
19、/U。(分数:2.00)填空项 1:_42.在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为 List1、Command1 和 Labe11,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图 20-8 所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。 (分数:2.00)填空项 1:_43.下列程序的功能是:单击窗体时将随机生成 20 个两位数依次赋值给一个由 20 个元素组成的数组,然后把数
20、组反序存放,再输出。 Option Base 1 Private Sub Form_Click() Dim a(20) As Integer,i As Integer Dim t As Integer,j As Integer Randomize For i=1 To 20 a(i)=10+Int(90*Rnd) Print a(i);Next i Print i=1:U 【9】 /U Do While ij t=a(i):U 【10】 /U:a(i)=t i=i+1:j=j-1 Loop For i=1 To 20 Print a(i); Next i Print End Sub(分数:2.
21、00)填空项 1:_44.下列程序的功能是:当发生窗体的单击事件时,求出 31000 之间的所有素数的和以及所有能被 3 和5 整除的数的和(素数是指只能被 1 和它本身整除的数),并在窗体上把这两个和显示出来。 Private Sub Form_Click() Dim s1 As Long,s2 As Long Dim i As Integer For i=3 To 1000 If prime(i) Then s1=s1+i Else IfU 【11】 /UThen s2=s2+i End If Next i Print s1,s2 End Sub Public Function prime
22、(ByVal n As Integer)As Boolean Dim j As Integer For j=2 To n-1 If n Mod j=0 Then Exit For End If Next j If j=n Then U 【12】 /U Else prime=False End If End Function(分数:2.00)填空项 1:_45.下列程序实现的功能是:当在窗体上单击时,把 C 盘根目录下的文件 a1txt 复制到 D 盘,并取名为a2,txt。 Private Sub Form_Click() Dim Ch As String Open “c:/a1txt“ Fo
23、rU 【13】 /UAs #10 Open “d:/a2txt“ For Output As #r20 Do WhileU 【14】 /U Line Input #10,Ch U 【15】 /U Loop Close 10 Close 20 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 17 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列不属于白盒测试的基本原则的是( )。(分数:2.00)A.保证所测模块中每一独立路径至少执行一次B.保证所测模块所判断的每一分支至少执行一次C.保证所测模块每一
24、循环都在边界条件和一般条件下至少各执行一次D.验证部分内部数据结构的有效性 解析:解析 白盒测试的基本原则是:保证所测模块中每一独立路径至少执行一次:保证所测模块所判断的每一分支至少执行一次:保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。2.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。 Private Sub fun3(x As Integer) Static a As Integer Dim b As Integer a=a+3:b=b+3 a=a+x:b=b+x Printa;b End Sub Private Sub
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 17 答案 解析 DOC
