ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:80.50KB ,
资源ID:1327747      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1327747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级VISUAL+BASIC笔试-246及答案解析.doc)为本站会员(刘芸)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级VISUAL+BASIC笔试-246及答案解析.doc

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 以

25、内的奇数显示完毕 解析:解析:在本题中使用了 If 语句与 GoTo 语句,来控制结构。当 c10 时输出 c,并继续运行;当大于 10 时,显示“10 以内的奇数显示完毕。”并结束程序。因为 c =c*a,c 和 a 都是正数,总有大于 10 的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。17.当复选框被选中时,复选框的 Value 属性的值为(分数:1.00)A.0B.1 C.2D.5解析:解析:复选框也称检查框,它的 Value 属性值可以设置或返回 0,1,2。0:表示没有选中复选框。1:表示选中该复选框。2:表示该复选框被禁止,显示为灰色。18.以下程序的输出结果为Dim

26、 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.21 C.56D.32解析:解析:第一个循环对数组 c( )进行赋值,第二个循环对数组 p( )进行赋值,第三个循环对 k 进行累加,k 的初值等于 5,第一次循环 k=k+p(0)*2=5,第三次循环 k=k+p(2)*2=21 并输出。19.下列程序运行结果是a=25:b=-45i=Not a=bPrint i(分数:1.00)A

27、.-45B.True C.0D.不能输出解析:解析:这是关于运算符优先级的实例,在该题中,从右到左优先级依次降低,先把变量 b 的值赋值给变量 a,再进行非运算,然后再把结果赋值给 i,所以正确答案为选项 B)。20.下列关系运算的叙述中,正确的是(分数:1.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算 D.以上 3 种说法都不对解析:解析:在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 (即二维表)

28、看成是元组的集合,这些运算主要是从二维表的行的方向来进行的。后者是从二维表的列的方向来进行运算的。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 Integer,z As Integer)X=3 * Z + 1y=2 * zz=x + yEnd Su

29、b(分数:1.00)A.6 6 12 7 11 11 B.8 5 105 11 11C.9 6 129 10 15D.8 10 105 9 10解析:解析:第一次调用被调过程 Gopd,主调过程把实参 x,x,z 的地址分别传给形参 x,y,z,此时形参 x,y,z 值分别为 4,4 和 3,执 行语句 x=3 * z+1 后,形参 x 值变为 10,此时相对应的实参 x 也变为10 执行语句 y=2*z 后,形参 y 值变为 6,则相对应的实参 x 值变为 6;执行 z=x+y 后 ,形参 z 值应为12,当然这次调用后,程序代码输出的数值为 6,6,12;第二次调用被调过程 Gopd,主调

30、过程把实参x,x,z 的地址分别传给形 参 x,y,z,此时实参 x 的值为 6 而不是 1,所以此时形参 x,y,z 值分别为6,2 和 2,执行语句 x=3*z+1 后,形参 x 值为 7,相对实参 x 值也相应的变 为 7;执行语句 y=2*z 后,形参 y 值变为 4,相应的实参 y 值也变为 4;执行 x=x+y 后,形参 z 值变为 11,相应的实参 y 的值变为11,而形参 y 和 z 的地址 相同,最后它们值都应为 11,所以此次调用后,程序输出的数值为 7,11 和11。22.公司中有多个部分和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型

31、是(分数:1.00)A.多对多B.一对一C.多对一 D.一对多解析:解析:现实世界中事物之间的联系在信息世界中反映为实体集之间的联系,实体集间的联系个数不仅可以是单个的也可以是多个的,这种关系可以有下面几种对应:一对一、一对多(多对一)多对多。两个实体集间的联系可以用下图表示:*23.下列说法错误的是(分数:1.00)A.Caption 不是只读属性,运行时对象的名称可以通过代码改变B.设置 Height 或 Width 的数值单位为 twip,1twip=1/10point C.Icon 属性用来设置窗体最小化时的图标D.用来激活属性窗口的快捷键是 F4 键解析:解析:Caption 不是只

32、读属性,在设计阶段可以在属性窗口中改变,也可以用代码在运行时改变,不同的运行状态可以有不同的 Caption 属性值,所以选项 A)是正确的;Height 和 Width 的默认的单位是twip,1twip 等于 1/1440 英寸,是 1 点的 1/20,故选项 B)是不正确的;Icon 属性是用来设置窗体最小化图标的,所以选项 C)的表述是正确的;用来激活属性窗口的快捷键是 F4 键,所以选项 D)也是正确的。24.下列程序段的执行结果为a=1b=2For I=1 To 3f=a * ba=bb=fPrint fNext I(分数:1.00)A.2 3 6B.2 4 8 C.2 3 4D.

33、2 2 8解析:解析:本题考查的是 For 循环结构语句,程序段的运行过程为:开始 a=1,b=2。For 循环中步长缺省值为 1,循环变量 I 的初值为 1,终值为 3,所以此循环结构可以循环 3 次。第一次循环后,结果为:f=2,a=2,b=2;第二次循环后,结果为:f=4,a=2,b=4;第三次循环后,结果为:f=8,a=4,b=8;所以每循环一次,便输出 f 当前值,循环 3 次即便输出 3 个 f 值分别为 2,4,8。25.单击一次命令结束后,下列程序的执行结果是Private Sub Commandl_Click( )s=Sat(1)+Sat(2)+Sat(3)+Sat(4)Pr

34、int sEnd SubPublic Function Sat(N As Integer)Static SumFor i=1 To NSum=Sum+iNext iSat=SumEnd Function(分数:1.00)A.15B.25C.35 D.45解析:解析:在被调用过程中,有这样的语句“StaticSum”,因为变量 Sum 是局部变量,局部变量除了可以用 Dim 语句声明外,还可用 Static 语句将变量声明为静态变量,它在程序运行过程中可保留变量的值。具体过程分析如下:调用 Sat(1),在被调过程中 N=1,执行 For Next 循环,Sat(1)=Sum=1;调用 sat(

35、2),在被调过程中 N=2,执行 For Next 循环,Sat(2)=Sum=4;调用 Sat(3),在被调过程中 N=3,执行 For Next 循环,Sat(3)=Sum=10;调用 Sat(4),在被调过程中 N=4,执行 For Next 循环,Sat(4)=Sum=20;不难看出,最后输出的结果 S 值应为 1+4+10+20=35,所以选项 C)是正确的。26.要在 D 盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是(分数:1.00)A.Open“InfoBasedat“For Output As #2B.Open“d:/InfoBasedat“F

36、or Output As #2 C.Open“d:/InfoBasedat“For Input As #2D.Open“InfoBasedat“,For Input As #2解析:解析:打开文件的命令是 Open,其常用的形式如下:Open“文件名”For 模式 As #文件号Len=记录长度;因为本题是要新建一个文件,所以在 For 后面的“模式”为“Output,它的意思是为了写操作而建立文件(打开文件),而模式为“Input”时,该文件必须已经存在,否则,会产生一个错误。所以选项 D)和选项 C)不正确;文件名必须是文件地址的全称,因为文件在 D 盘目录下,所以要在文件名中出现“D:/

37、”字符,所以选项 A)也不正确,正确的只有选项 B)。27.详细设计的结果基本决定了最终程序的(分数:1.00)A.代码的规模B.运行速度C.质量 D.可维护性解析:解析:详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终的程序代码的质量。28.要想在过程调用中返回两个结果,下面的过程定义语句合法的是(分数:1.00)A.Sub Submit(ByVal n,ByVal m)B.Sub Submit(n,ByVal m)C.Sub

38、 Submit(n,m) D.Sub Submit(ByVal n,m)解析:解析:题目的意思是在调用过程后,返回两个结果,那么定义此过程时,应设两个参数,且参数传递应用传址方式,也就是引用,而“ByVal“关键字加在形参前面,则表示形参与实参结合方式为传值。所以,4 个选项中只有选项 C)符合题意。29.下列叙述中,不属于结构化分析方法的是(分数:1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:解析:常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据

39、流的结构化分析方法(SAStructured analy sis),面向数据结构的 Jackson 方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSDData structured system development method)。30.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(分数:1.00)A.冒泡排序 B.选择排序C.快速排序D.归并排序解析:解析:从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时

40、,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项 A)。31.当一个命令按钮的 Default 属性为 True 时,按何键与单击该命令按钮作用相同(分数:1.00)A.InsertB.回车 C.BreakD.Shift解析:解析:在一个窗体中,只能有一个命令按钮的 Default 属性设为 True,当一个命令按钮的 Default属性被设置为 True 时,单击该命令按钮与按回车键的作用是相同的。32.在 PasswordChar 属性中设置#,但运行时仍显示文本内容,原因是(分数:1.00)A.文本框的 Locked 属性设置为 FalseB.文本框的 Locked 属性设置

41、为 TreeC.文本框的 Multiline 的属性设置为 FasleD.文本框的 Multiline 的属性设置为 True 解析:解析:选项 A)和 B)中,Locked 属性是决定控件是否失效,不符合本题的本意;而 MultiLine 属性决定文本框是否可以输入多行文本,如果设置为 True,则 Pass- wordChar 失效,所以选项 C)错误,选项D)正确。33.有关菜单的说法不恰当的是(分数:1.00)A.菜单与窗体无关,是对立的 B.菜单总是于窗体有关,每个菜单都依附于一定的窗体C.菜单分为下拉式菜单和弹出式菜单D.在 Visual Basic 中有专门的设计菜单环境,那就是

42、菜单编辑器解析:解析:此题考核的是有关菜单的基础知识。菜单分为下拉式菜单和弹出式菜单两种。要打开某界面上的菜单,首先要进入该界面 ,此处界面上指窗体,所以菜单总与窗体相关联。Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器,可以用菜单编辑器设计用户需 要的菜单,方便用户的操作。34.下列说法中,不正确的是(分数:1.00)A.Cls 方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容。B.当前窗体中用 Picture 属性装入的图形,不可以用 Cls 方法清除C.Move 方法用来移动窗体和控件,不能改变大小 D.Cls 可以清除由 Print 方法显示的文

43、本,并把光标移到对象的左上角(0,0)解析:解析:在 Visual Basic 中,可以用 Cls 方法清除用 Print 方法在窗体显示的文本或图片框中显示的图形,并把光标定位到对象的左上角,所以选项 D)是正确的;Cls 方法不能清除用 Picture 属性装入的图形,所以选项 B)是正确的;用 Move 方法可以移动控件和窗体,并可以调节对象的大小,所以选项 C)不正确;Cls 方法中的对象可以是窗体或图片框,如果省略对象,则清除当前窗体内显示的内容,所以选项A)正确。35.如果设置窗体的 ControlBox 属性值为 False,则(分数:1.00)A.ControlBox 仍起作用

44、B.运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失 解析:解析:如果窗体的 ControlBox 属性设置为 False,则窗口边框上的按钮都消失,选项 D)正确;并且窗口左上角的控制按钮也消失,不能用控制框来进行窗体的移动和关闭等操作,所以选项 B)是错误的;此时 ControlBox 属性不起作用,所以选项 A)也是错误的。二、填空题(总题数:10,分数:10.00)36.用链表表示线性表的突出优点是 【1】 。(分数:1.00)填空项 1:_ (正确答案:(1)【1】便于插入和

45、删除操作)解析:解析:为了克服顺序表中插入和删除时需要移动大量数据元素的缺点,引入了链式存储结构。链表表示线性表的突出优点是插入和删除操作方便,不必移动数据元素,执行效率高。37.子程序通常分为两类: 【2】 和函数,前者是命令的抽象,后者是为了求值。(分数:1.00)填空项 1:_ (正确答案:(2)【2】过程)解析:解析:当程序之间发生调用关系时,调用命令所在的代码段被称为主程序,被调用的代码段被称为子程序。子程序是对功能的抽象,可分为过程和函数两类,两者的区别是函数是通过函数名来返回值的,而过程只能通过形式参数或对全局变量进行修改以返回值。38.软件的 【3】 设计又称为总体结构设计,其

46、主要任务是建立软件系统的总体结构。(分数:1.00)填空项 1:_ (正确答案:(3)【3】概要)解析:39.对软件是否能达到用户所期望的要求的测试称为 【4】 。(分数:1.00)填空项 1:_ (正确答案:(4)【4】有效性测试)解析:40.实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 【5】 的联系。(分数:1.00)填空项 1:_ (正确答案:(5)【5】一对多(或 1:N))解析:41.下述程序段在运行时的显示结果是 【6】 。Clsx=134 + 8Print L

47、en(x)(分数:1.00)填空项 1:_ (正确答案:(6)【6】4)解析:解析:在本题中考查了 Len(x)函数,它的功能是测试字符串的长度,也可以测试变量的存储空间,它的自变量可以是字符串,也可以是变量名。本题中 x=934,四位数字和一个小数点位,共 4 位,所以输出结果应该是 4。42.要使标签的背景样式为不透明,应将 BackStyle 属性设置为 【7】 。(分数:1.00)填空项 1:_ (正确答案:(7)【7】1)解析:解析:BackStyle 属性用来指定标签的背景样式是否透明,该属性可以取两个值:0 和 1。当为 0时,标签为“透明”的;当值为 1 时,标签将覆盖背景。4

48、3.建立随机文件 Workersdat。存取职工的姓名和职工号,然后把该文件中的数据读出显示。请在空白处填入适当的语句。Type Workername As String*8number 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:_ (正确答案:(8)【8】Put #1,1,Worker1【9】Get#1,1,Worker1)解析:解析:Put 命令是向随机文件写入数据,Get 命令是读取随机文件的数据。44.在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选择交换法将 10 个数排成升序,请在空白处填

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1