【计算机类职业资格】二级VISUAL+BASIC笔试-246及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-246及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-246及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-246 及答案解析(总分:45.00,做题时间:90 分钟)一、选择题(总题数:35,分数:35.00)1.下列不属于静态测试方法的是(分数:1.00)A.代码检查B.白盒法C.静态结构分析D.代码质量度量2.关系数据库管理系统应能实现的专门的关系运算包括(分数:1.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表3.在窗体上有个命令按钮,然后编写如下事件过程m=InputBox(“enter the first integer“)n=InputBox(“enter the second integer“)Print
2、n+m程序运行后,单击命令按钮,先后在两个输入框中分别输入“1”和“5”,则输出结果为(分数:1.00)A.1B.51C.6D.154.以下为 Visual Basic 学习版的控件的是(分数:1.00)A.数据绑定控件B.ActiveX 控件C.自动化管理器D.报表控件5.以下事件过程可以将打开的对话框的标题改为“宇宙大爆炸”的是(分数:1.00)A.Private Sub Command2_Click( )CommonDialog1DialogTitle=“宇宙大爆炸”CommonDialog1ShowOpenEnd SubB.Private Sub Command2_Click( )Co
3、mmonDialog1DialoTitle=“宇宙大爆炸”CommonDialog1ShowFontEnd SubC.Private Sub Command2_Click( )CommonDialog1DilogTitle=“宇宙大爆炸”CommonDialog1ShowEnd SubD.Private Sub Command2_Click( )CommonDialog1DialogTitle=“宇宙大爆炸”CommonDialog1ShowColorEnd Sub6.线性表若采用链式存储结构时,要求内存中可用存储单元的地址(分数:1.00)A.必须是连续的B.部分地址必须是连续的C.一定是不
4、连续的D.连续不连续都可以7.有如下程序:Private Sub Commandl_Click( )Dim i As IntegerFor i=1 To 2DSNext iEnd SubSub DS( )Dim x As Integer,m As StringStatic y,nX=X + 1y=y + 1m=m n-m(分数:1.00)A.-3 3B.5-9C.3-3D.-6516.下列程序段,在运行时最后输出的内容是a=2c=3AAA:c=c * aIf c10 ThenPrint cGoTo AAAElsePrint“10 以内的奇数显示完毕”End If(分数:1.00)A.3B.7C
5、.9D.10 以内的奇数显示完毕17.当复选框被选中时,复选框的 Value 属性的值为(分数:1.00)A.0B.1C.2D.518.以下程序的输出结果为Dim i,c(10),p(3)k=5For i=0 To 10c(i) =iNext iFor i=0 To 2p(i) = c(i * (i + 1)Next iFor i=0 To 2k=k+p(i) * 2Next iPrint k(分数:1.00)A.20B.21C.56D.3219.下列程序运行结果是a=25:b=-45i=Not a=bPrint i(分数:1.00)A.-45B.TrueC.0D.不能输出20.下列关系运算的
6、叙述中,正确的是(分数:1.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对21.以下程序运行后,单击按钮输出结果是Private Sub Commandl_Click( )Dim x As Integer,y As Integer,z As IntegerX=4:y=2: Z=3Call Gopd(x,x,z)Print x;X;ZCall Gopd(x,y,y)Print x;y;yEnd SubPrivate Sub Gopd(x As Integer,y As I
7、nteger,z As Integer)X=3 * Z + 1y=2 * zz=x + yEnd Sub(分数:1.00)A.6 6 12 7 11 11B.8 5 105 11 11C.9 6 129 10 15D.8 10 105 9 1022.公司中有多个部分和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(分数:1.00)A.多对多B.一对一C.多对一D.一对多23.下列说法错误的是(分数:1.00)A.Caption 不是只读属性,运行时对象的名称可以通过代码改变B.设置 Height 或 Width 的数值单位为 twip,1twip=1/10
8、pointC.Icon 属性用来设置窗体最小化时的图标D.用来激活属性窗口的快捷键是 F4 键24.下列程序段的执行结果为a=1b=2For I=1 To 3f=a * ba=bb=fPrint fNext I(分数:1.00)A.2 3 6B.2 4 8C.2 3 4D.2 2 825.单击一次命令结束后,下列程序的执行结果是Private Sub Commandl_Click( )s=Sat(1)+Sat(2)+Sat(3)+Sat(4)Print sEnd SubPublic Function Sat(N As Integer)Static SumFor i=1 To NSum=Sum+
9、iNext iSat=SumEnd Function(分数:1.00)A.15B.25C.35D.4526.要在 D 盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是(分数:1.00)A.Open“InfoBasedat“For Output As #2B.Open“d:/InfoBasedat“For Output As #2C.Open“d:/InfoBasedat“For Input As #2D.Open“InfoBasedat“,For Input As #227.详细设计的结果基本决定了最终程序的(分数:1.00)A.代码的规模B.运行速度C.质量D.
10、可维护性28.要想在过程调用中返回两个结果,下面的过程定义语句合法的是(分数:1.00)A.Sub Submit(ByVal n,ByVal m)B.Sub Submit(n,ByVal m)C.Sub Submit(n,m)D.Sub Submit(ByVal n,m)29.下列叙述中,不属于结构化分析方法的是(分数:1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法30.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(分数:1.00)A.冒泡排序B.选择排序C.快速排序D.归并排序31.当
11、一个命令按钮的 Default 属性为 True 时,按何键与单击该命令按钮作用相同(分数:1.00)A.InsertB.回车C.BreakD.Shift32.在 PasswordChar 属性中设置#,但运行时仍显示文本内容,原因是(分数:1.00)A.文本框的 Locked 属性设置为 FalseB.文本框的 Locked 属性设置为 TreeC.文本框的 Multiline 的属性设置为 FasleD.文本框的 Multiline 的属性设置为 True33.有关菜单的说法不恰当的是(分数:1.00)A.菜单与窗体无关,是对立的B.菜单总是于窗体有关,每个菜单都依附于一定的窗体C.菜单分
12、为下拉式菜单和弹出式菜单D.在 Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器34.下列说法中,不正确的是(分数:1.00)A.Cls 方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容。B.当前窗体中用 Picture 属性装入的图形,不可以用 Cls 方法清除C.Move 方法用来移动窗体和控件,不能改变大小D.Cls 可以清除由 Print 方法显示的文本,并把光标移到对象的左上角(0,0)35.如果设置窗体的 ControlBox 属性值为 False,则(分数:1.00)A.ControlBox 仍起作用B.运行时还可以看到窗口左上角显示的控制框
13、,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失二、填空题(总题数:10,分数:10.00)36.用链表表示线性表的突出优点是 【1】 。(分数:1.00)填空项 1:_37.子程序通常分为两类: 【2】 和函数,前者是命令的抽象,后者是为了求值。(分数:1.00)填空项 1:_38.软件的 【3】 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:1.00)填空项 1:_39.对软件是否能达到用户所期望的要求的测试称为 【4】 。(分数:1.00)填空项 1:_40.实体之间的联系可以归结为一对一联系、
14、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 【5】 的联系。(分数:1.00)填空项 1:_41.下述程序段在运行时的显示结果是 【6】 。Clsx=134 + 8Print Len(x)(分数:1.00)填空项 1:_42.要使标签的背景样式为不透明,应将 BackStyle 属性设置为 【7】 。(分数:1.00)填空项 1:_43.建立随机文件 Workersdat。存取职工的姓名和职工号,然后把该文件中的数据读出显示。请在空白处填入适当的语句。Type Workername As String*8nu
15、mber As IntegerEnd TypeOpen“e:/Workersdat“For Random As #1 Len=Len(Workerl)Workerlname=“zn“:Worker1number=100#【8】 Close #1Open“Workersdat“For Random As #1 Len=Len(Worker1)【9】 Print“Worker1:“,Worker1namePrint “Worker1:“,Worker1numberClose #1(分数:1.00)填空项 1:_44.在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选择交换法将 10
16、个数排成升序,请在空白处填入适当的语句。Sub SORT1Dim a(1 To 10)For i=1 To 10a(i)=Val(InputBox(“ “ ,“ “,0)Next iFor i= 【10】 k=iFor j= 【11】 If a(k)a(j)Then 【12】 If k i Thenba(k)a(k)a(i)a(i) =bEnd IfNext jNext iFor k=1 To 10Print a(k)Next kEnd Sub(分数:1.00)填空项 1:_45.在窗体上添加一个文本框控件 Info,画一个命令按钮,当单击命令按钮显示“保存文件”对话框,设置该对话框可用于保存
17、文本文件(默认)和可执行文件(exe),然后在文本控件中显示保存的文件名。Private Sub Command1_Click1CommonDialog1Filter= 【13】 CommonDialog1FilterIndex= 【14】 CommonDialog1ShowSaveInfoText= 【15】 End Sub(分数:1.00)填空项 1:_二级 VISUAL+BASIC 笔试-246 答案解析(总分:45.00,做题时间:90 分钟)一、选择题(总题数:35,分数:35.00)1.下列不属于静态测试方法的是(分数:1.00)A.代码检查B.白盒法 C.静态结构分析D.代码质量
18、度量解析:解析:静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。2.关系数据库管理系统应能实现的专门的关系运算包括(分数:1.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析:关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象都是表。3.在窗体上有个命令按钮,然后编写如下事件过程m=InputBox(“enter the first integer“)n=InputBox(“e
19、nter the second integer“)Print n+m程序运行后,单击命令按钮,先后在两个输入框中分别输入“1”和“5”,则输出结果为(分数:1.00)A.1B.51 C.6D.15解析:解析:在默认的情况下,InputBox 的返回值是一个字符串,而不是变体类型。如果没有事先声明返回值变量的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,Visual Basic 将是把它作为字符串来处理。因此当需要用 InputBox 函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用 Val 函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果
20、正确地声明了返回值的变体类型,则可不必进行类型转换;由于本题没有事先声明 m、n 变量,所以,m、n所获得的为字符“1”和“5”,所以输出 n+m 时是“51”。4.以下为 Visual Basic 学习版的控件的是(分数:1.00)A.数据绑定控件 B.ActiveX 控件C.自动化管理器D.报表控件解析:解析:Visual Basic 学习版中包括内部控件、网格控件、数据绑定控件和 Tab 对象,所以数据绑定控件是 Visual Basic 学习版中的控件;报表控件为专业版中的控件;而自动化管理器是企业版的控制系统。5.以下事件过程可以将打开的对话框的标题改为“宇宙大爆炸”的是(分数:1.
21、00)A.Private Sub Command2_Click( )CommonDialog1DialogTitle=“宇宙大爆炸”CommonDialog1ShowOpenEnd Sub B.Private Sub Command2_Click( )CommonDialog1DialoTitle=“宇宙大爆炸”CommonDialog1ShowFontEnd SubC.Private Sub Command2_Click( )CommonDialog1DilogTitle=“宇宙大爆炸”CommonDialog1ShowEnd SubD.Private Sub Command2_Click(
22、 )CommonDialog1DialogTitle=“宇宙大爆炸”CommonDialog1ShowColorEnd Sub解析:解析:首先,设置标题属性用 Dialog Title 属性,4 个选项都一样,所以这个不是区别;再看方法,选项 A)用的是 ShowOpen 方法, 即打开对话框,所以是正确的;选项 B)用的是 ShowFont 方法,是字体设置对话框,不符合本题的意思,不正确;选项 C)用的是 Show 方法,但是 对话框没有此方法,所以也不正确;最后选项 D)是用的 ShowColor 方法,是颜色选择对话框,不符合本题的意思。6.线性表若采用链式存储结构时,要求内存中可用存
23、储单元的地址(分数:1.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以 解析:解析:在链式存储结构中,存储数据结构的存储空间可以是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。7.有如下程序:Private Sub Commandl_Click( )Dim i As IntegerFor i=1 To 2DSNext iEnd SubSub DS( )Dim x As Integer,m As StringStatic y,nX=X + 1y=y + 1m=m n-m(分数:1.00)A.-3 3 B.5-9C.3-3D
24、.-65解析:解析:把程序具体分析一下,可得:程序开始时分别执行 m,n 赋值 5,- 6。If 语句 Not m0 相当于 m=0,现在 m 得值为 5 比 0 大,所以条件值为 False,执行 Else 语句 n=m+3,此时 n 为 8,执行Print 方法,即输出 m-n 和 n-m 的值,m-n=-3, nm=3,所以最后输出结果应该如选项 A)所示。16.下列程序段,在运行时最后输出的内容是a=2c=3AAA:c=c * aIf c10 ThenPrint cGoTo AAAElsePrint“10 以内的奇数显示完毕”End If(分数:1.00)A.3B.7C.9D.10 以
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 246 答案 解析 DOC
