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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-22 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指_。(分数:2.00)A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合2.设 a=“MicrosoftVisualBasic“,则以下使变量 b 的值为“VisualBasic”的语句是_。(分数:2.00)A.b=Left(a, 10)B.b=Mid(a, 10)C.b=Right(a,

2、 10)D.b=Mid(a, 11, 10)3.软件工程与计算机科学性质不同,软件工程着重于_。(分数:2.00)A.理论研究B.建造软件系统C.原理和理论D.原理探寻4.对于长摩为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 n2D.快速排序为 n(n-1)/25.以下能够正确计算 n!的程序是_。(分数:2.00)A.Private Sub Commeadl_Click()n=5: x=1Dox=x*ii=i+1Loop While inPrint xEnd SubB.Private Sub

3、 Command1_Click()n=5: x=1: i=1Dox=x*ii=i+1Loop While inPrint xEnd SubC.Private Sub Command1_Click()n=5: x=1: i=1Dox=x*ii=i+1Loop Whilei=nPrint xEnd SubD.Private Sub Commsndl_Click()n=5: x=1: i=1Dox=x*ii=i+1Loop While inPrint xEnd Sub6.在窗体上面一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()

4、Dim a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s; aEnd Sub程序运行后,单击命令按钮则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7D.死循环7.设有如下程序段:x=2For i=1 to 10 Step 2x=x+iNext运行以上程序后,x 的值是_。(分数:2.00)A.26B.27C.38D.578.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As Intege

5、rClsFor i=1 To 2y=y+xx=x+2NextPrint x, yEnd Sub程序运行后,连续 3 次单击 Command1 按钮后,窗体上显示的是_。(分数:2.00)A.4 2B.12 18C.12 30D.4 69.以下叙述错误的是_。(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘下输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符10

6、.数据库的 3 级模式之间存在的映射关系正确的是_。(分数:2.00)A.外模式/内模式B.外模/模式C.外模式/外模式D.模式/模式11.以下关于 MsgBox 的叙述中,错误的是_。(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量12.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。程序运行后的窗体外观如图 16-4 所示。(分数:2.00)A.B.C.D.13.

7、在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1_Click()d=0c=10x=Array(10, 12, 21, 32, 24)For i=1 To 5If x(i)c Thend=d+x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23D.7714.下列概念中,不属于面向对象基本机制的是_。(分数:2.00)A.消息B.方法C.模块调用D.继承15.在窗体上画一个命令按

8、钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click()a=InputBox(“请输入日期(131)“)t=“旅游景点:“_a2(3, 3)End Sub程序运行后,单击命令按钮,在窗体上输出的是_。(分数:2.00)A.6 6B.10 5C.7 21D.6 1224.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签,列表框中显示若干个项目。单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是_。(分数:2.00)A.Private Sub List1_

9、Click()Label1. Caption=List1. List1ndexEnd SubB.Private Sub List1_Click()Label1. Name=List1. ListIndexEnd SubC.Private Sub List1_Click()Label1. Name=List1. TextEnd SubD.Private Sub List1_Click()Label1. Caption=List1. TextEnd Sub25.设有以下循环结构;Do循环体Loop While杂件则以下叙述中错误的是_。(分数:2.00)A.若“条件”是一个为 0 常数,则一次也不

10、执行循环体B.“条件”可以是关系表达式、逻辑表达式或常数C.循环体中可以使用 Exit Do 语句D.如果“条件”总是为 True,则不停地执行循环体26.数据库的安全性是指保护数据库,以防止不合法的使用而造成的数据泄露、更改或破坏,下列的措施中,_不属于实现安全性的措施。(分数:2.00)A.数据备份B.授权规则C.数据加密D.用户标识和鉴别27.假定在网片框 Picturel 中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是_。(分数:2.00)A.选择图片框,然后按 Delete 键B.执行语句 Picturel. Picture=LoadPicture(“)C.执行

11、语句 Picturel. Picture=“D.选择图片框,在属性窗口中选择 Picture 属性条,然后按 Enter 键28.在窗体上画一个名为 Command1 的命令按钮和一个名为 Text1 的文本框。程序运行后,Command1 显示为禁用(灰色)。当向文本框中输入任何字符时,命令按钮 Command1 变为可用。请在_处填入适当的内容,将程序补充完整。Private Sub Form_Load()Command1. Enabled=FalseEnd SubPrivate Sub Text1_()Command1. Enabled=TrueEnd Sub(分数:2.00)_29.在

12、窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1,要求每隔一秒钟在文本框中显示一次当前的时间。程序为:Private Sub Timer1. _()TxtTime. text=TimeEnd Sub在下划线上应填入的内容是_。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer30.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.nD.n+131.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为_。(分数:2.00)A.层次模型B.螺旋模型C.

13、瀑布模型D.对象模型32.执行如下两条语句后,窗体上显示的是_。a=9.8596Print Format(a. “$ 00, 00, 00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.$0,009.8633.以下关于函数过程的叙述中,正确的是_。(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型34.模块的功能性注释的主要内容不应包括_。(分数:2.00)A.程序段的功能B.语句的功能C.数

14、据的状态D.模块的功能35.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0,以下能正确实现上述功能代码的是_。(分数:2.00)A.Function F1(b As Integer)If b Mnd 2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(b As Integer)If b Mod 2=0 ThenF1=0ElseF1=1End IfEnd FunctionC.Function F1(b As Integer)If b Mod 2=0 ThanF1=1ElseF1=0End IfE

15、nd FunctionD.Function F1(b As Integer)If b Mod 20 ThenReturn 0ElseReturn 1End IfEnd Function二、填空题(总题数:9,分数:18.00)36.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.软件质量与产品运行特性为正确性、健壮性、效率、 【2】 、可用性、风险性和可靠性。(分数:2.00)填空项 1:_38.软件文档是软件工程实施中的重要成分,它不仅是软件开发的各阶段的重要依据,而且影响软件的 【3】 。(分数:2.00)填空项 1:_39

16、.数据库语言由 【4】 和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。(分数:2.00)填空项 1:_40.当数据库的存储结构改变时,可相应修改 【5】 ,从而保持模式不变。(分数:2.00)填空项 1:_41.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click()Text1. Text=“VB 程序设计“End SubPrivate Sub Text1_Change()Picturel. Print “VB Programming“End Sub程序运行后,单击窗体,则在文本框中显示的内容是 【6】 ,在图片框中显示的

17、内容是 【7】 。(分数:2.00)填空项 1:_42.设有程序:Option Base 1Private Sub Command1_Click()Dim arrl, Max As Integerarrl=Array(12, 435, 76, 24, 78, 54, 866, 43)【8】 =arrl(1)For i=1 To 8If arrl(i)Max Then 【9】 Next iPrint “最大值是:“ ; MaxEnd Sub以上程序的功能是,用 Array 函数建立一个含有 8 个元素的数组,然后查找并输出该数组中元素的最大值。请填空。(分数:2.00)填空项 1:_43.在窗体

18、上画一个列表框、一个命令按钮和一个标签,其名称分别为 List1、Command1 和 Label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮。即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图 16-5 所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。(分数:2.00)填空项 1:_44.有下列程序,程序运行后,单击“Command1”按钮,在列表框 List1 中显示的第一行和第二行的结果分别是 【13】 和 【14】 ,最后一行的结果是

19、【15】 。Type type_achr1 As String*1num1 As IntegerEnd TypePrivate Sub Command1_Click()Dim testdata As type_a, n As IntegerDim f1 As Integer, c()As String*1f1=FreeFileOpen “d:/data. txt“ For Random As #f1 Len=Len(testdata)n=1For I=97 To 102ReDim Preserve c(n)c(n)=Chr(I)testdata. chr1=c(n)testdata. num1

20、=In=n+1Put #f1, , testdataNext ISeek #f1, 1For I=1 To UBound(c)Get #f1, , testdataList1. AddItem testdata. chr1 aEnd Sub程序运行后,单击命令按钮则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7 D.死循环解析:分析 当第一次进入循环体后,s=1+8=9,a=8-1=7,由于“7=0”的条件为假,所以只执行了一次循环就退出循环体。最后打印出 9 和 7。7.设有如下程序段:x=2For i=1 to 10 Step 2x=x+iNext运行以上程序后,

21、x 的值是_。(分数:2.00)A.26B.27 C.38D.57解析:分析 本题中主要考查的是循环次数问题,循环变量 i 从 1 到 10,步长为 2 的循环次数为 5 次,计算过程为 2+1+3+5+7+9=27。8.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x, yEnd Sub程序运行后,连续 3 次单击 Command1 按钮后,窗体上显示的是_。(分数:2.00)A.4 2B.12 18

22、C.12 30D.4 6解析:分析 变量 y 在模块中没有被定义,它默认为变体型变量,是属于局部变量。模块的代码开始运行后,y 在每次单击命令按钮时都被赋值为 0,而使用 Static 语句声明的变量 x 一直保持其值,直至该模块复位或重新启动。连续三次单击命令按钮时,变量 x、y 的值分别为:4 和 2,6 和 10,12 和 18。9.以下叙述错误的是_。(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键 C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyD

23、own 和 KeyUp 事件过程中,从大键盘下输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符解析:分析 KeyPress 事件用来识别按键的 ASCII 码。在 KeyPress 事件中的参数 KeyAscii 是一个预定义的变量,执行 KeyPTess 事件过程时,KeyAscii 是所按键的 ASCII 码。例如,按下“A”键,KeyrAscii的值为 65;如果按下“a”键,则 KeyPress 的值为 97;如果按下回车键,则 KeyPress 的值为 13,等等。10.数据库的 3 级模式之间存在的映射关系正确的是_。(分数:2.00)A.外模式/内模式B.外模/模式 C.

24、外模式/外模式D.模式/模式解析:分析 在 3 级模式之间存在着两种映射,一种是“外模式/模式”间的映射,这种映射把用户数据库与概念模式数据库联系起来;另一种是“模式/内模式”间的映射,这种映射把概念模式数据库与物理数据库联系起来。在数据库的 3 级模式之间,不存在外模式/内模式映射、外模式/外模式映射和模式/模式映射。11.以下关于 MsgBox 的叙述中,错误的是_。(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量

25、 解析:分析 MsgBox 函数的格式如下:MsgBox(msg, type, title, helpflle, context)其中函数的第二个参数 type 是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。该数值分为 4 类,其作用如下。数值 05:对话框内命令按钮的类型和数量。按钮共有 7 种。即确认、取消、终止、重试、忽略、是、否。每个数值表示一种组合方式。数值 16、32、48、64:指定对话框所显示的图标。共有 4 种,其中 16 指定暂停;32 表示疑问(?);48通常用于警告(!);64 用于忽略(1)。数值 0、256、512、768:指定默认活动按钮

26、。活动按钮中文字的周围有虚线,按回车键可执行该按钮的操作。数值 0、4096:分别用于应用程序和系统强制返回。12.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。程序运行后的窗体外观如图 16-4 所示。(分数:2.00)A.B.C. D.解析:分析 打开随机文件的一般格式为:Open“文件名称“For Random As#文件号Len=记录长度“记录长度”等于各字段长他度之和,以字符(字节)为单位。如果省略“Len=记录长度”,则记录的默认长度为 128 个字节。因此选项 A 和 B 是错误的。随机文件的写操作通过 Put 语句来实现,其

27、格式为:Put#文件号,记录号,变量综合以上两点,选项 C 为正确的。13.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1_Click()d=0c=10x=Array(10, 12, 21, 32, 24)For i=1 To 5If x(i)c Thend=d+x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23 D.77解析:分析 在 5 次循环中,变量 c 的计算为

28、10、10、12、21、32、32,变量 d 的计算为 0、-10、2、23、55、23。本题要注意的是关系表达式“x(i)c”中的 c 值是变化的。14.下列概念中,不属于面向对象基本机制的是_。(分数:2.00)A.消息B.方法C.模块调用 D.继承解析:分析 面向对象基本机制包括属性、方法、消息、继承和多态性等。模块调用属于结构化的机制。15.在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click()a=InputBox(“请输入日期(131)“)t=“旅游景点:“_a2(3, 3)End

29、Sub程序运行后,单击命令按钮,在窗体上输出的是_。(分数:2.00)A.6 6B.10 5C.7 21D.6 12 解析:分析 本程序段首先定义了两个二维数组,然后通过 For 循环语句给其赋值。从循环体“a1(i,j)=i+j”可以看出,a1()数组的元素值即是下标之和,而循环体“a2(i,j)=a1(i,j)+i+j”的作用是将 a1的元素加上 i 和 j 付给 a2,即是 a2 的元素值为下标和的 2 倍。所以 a1(3,3)=6,a2(3,3)=12。24.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签,列表框中显示若干个项目。单击列表框中的某个项目时,

30、在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是_。(分数:2.00)A.Private Sub List1_Click()Label1. Caption=List1. List1ndexEnd SubB.Private Sub List1_Click()Label1. Name=List1. ListIndexEnd SubC.Private Sub List1_Click()Label1. Name=List1. TextEnd SubD.Private Sub List1_Click()Label1. Caption=List1. TextEnd Sub 解析:分析 以上 4

31、 个选项都是列表框的 Click 事件过程。单击列表框中的某一项时,将发生单击事件同时选择一个列表项,这个列表项可以用列表框的 Text 属性来表示。也就是说,List1. Text 就是所选择的项目。此外,为了在标签中显示所选择的列表项,必须使用标签的标题属性,即 Label1. Caption。因此,正确的语句应当是:Label1. Caption=List1. Text在 Visual Basic 中,不能在运行期间改变控件或窗体的名称(Name 属性),因此选项 B 和选项 C 都是错误的;而列表框的 ListIndex 属性是所选择的列表项的位置,即列表项的标题,不是列表项本身。所以

32、选项A 错误。25.设有以下循环结构;Do循环体Loop While杂件则以下叙述中错误的是_。(分数:2.00)A.若“条件”是一个为 0 常数,则一次也不执行循环体 B.“条件”可以是关系表达式、逻辑表达式或常数C.循环体中可以使用 Exit Do 语句D.如果“条件”总是为 True,则不停地执行循环体解析:分析 根据题中的循环结构表示,无论“条件”为何值,至少要执行一次循环体。所以现在 A 中的叙述是错误的。26.数据库的安全性是指保护数据库,以防止不合法的使用而造成的数据泄露、更改或破坏,下列的措施中,_不属于实现安全性的措施。(分数:2.00)A.数据备份 B.授权规则C.数据加密

33、D.用户标识和鉴别解析:分析 数据库安全性控制的常用方法;用户标识和鉴别;存取控制(印授权规则);视图;审计;数据加密。数据备份属于数据恢复范畴,不是实现数据安全性的措施。27.假定在网片框 Picturel 中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是_。(分数:2.00)A.选择图片框,然后按 Delete 键B.执行语句 Picturel. Picture=LoadPicture(“) C.执行语句 Picturel. Picture=“D.选择图片框,在属性窗口中选择 Picture 属性条,然后按 Enter 键解析:分析 图片框和图像框中的图形也可以用 Lo

34、adPicture 函数删除,只要用一个“空”图形覆盖原来的图形就能实现。例如:对象. Picture=LoadPicture(“)将删除图片框和图像框中的图形,使图片框和图像框变为空白。28.在窗体上画一个名为 Command1 的命令按钮和一个名为 Text1 的文本框。程序运行后,Command1 显示为禁用(灰色)。当向文本框中输入任何字符时,命令按钮 Command1 变为可用。请在_处填入适当的内容,将程序补充完整。Private Sub Form_Load()Command1. Enabled=FalseEnd SubPrivate Sub Text1_()Command1. E

35、nabled=TrueEnd Sub(分数:2.00)_正确答案:(Change 或_Cnange)解析:分析 从填空的位置可以分析得知,填空处应该是一个事件。程序运行后,在文本框中每键入一个字符,就会引发一次 Change 事件。29.在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1,要求每隔一秒钟在文本框中显示一次当前的时间。程序为:Private Sub Timer1. _()TxtTime. text=TimeEnd Sub在下划线上应填入的内容是_。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer 解析:分

36、析 从填空的位置可以分析得知,填空处应该是一个事件。计时器的唯一事件就是 Timer。30.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.nD.n+1 解析:分析 对于线性表进行顺序查找,最坏的情况就是待查数据在表中不存在,即比较到表的末尾时,还要进行一次比较,所以比较次数要比表中元素的个数多 1,因此答案 D 是正确的。31.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为_。(分数:2.00)A.层次模型B.螺旋模型C.瀑布模型 D.对象模型解析:分析 结构化生命周期方法是将软件生命周期的各项活动划分为若干时

37、期,每个时期又区分为各个阶段,各阶段的工作顺序展开,恰如自上而下的瀑布,所以称之为瀑布模型。根据对软件生命周期分析的方法和手段的不同,对软件生命周期的描述还可用演化模型、螺旋模型、喷泉模型和智能模型。32.执行如下两条语句后,窗体上显示的是_。a=9.8596Print Format(a. “$ 00, 00, 00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.$0,009.86 解析:分析 Format 函数把数字值转换为文本字符串,从而能够对该字符串的外观进行控制。例如,可以指定小数的位数、前导和尾部零,以及货币格式,其语法格式为:Format(表达式,特定字符串

38、)“表达式”参数指定要转换的数值,“特定字符串”参数是由一些符号组成的,这些符号用于说明如何确定该数字的格式。33.以下关于函数过程的叙述中,正确的是_。(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系 B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型解析:分析 选项 B 的叙述是错误的,调用 Function 过程只能返回一个值;选项 C 的叙述是错误的,当用数组作为过程的参数时,使用的是“传地址”方式,而不是“传值”方式;选项 D 的叙述是错误的,如果不指明

39、函数过程参数的类型,按 VisualBasic 的规定为 Variant(变体数据类型)。34.模块的功能性注释的主要内容不应包括_。(分数:2.00)A.程序段的功能B.语句的功能C.数据的状态D.模块的功能 解析:分析 功能性注释一般嵌在源程序体中,主要描述其后的语句或者程序的主要功能,所以不应包括模块的功能。35.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0,以下能正确实现上述功能代码的是_。(分数:2.00)A.Function F1(b As Integer)If b Mnd 2=0 ThenReturn 0ElseReturn 1End IfEn

40、d FunctionB.Function F1(b As Integer)If b Mod 2=0 ThenF1=0ElseF1=1End IfEnd Function C.Function F1(b As Integer)If b Mod 2=0 ThanF1=1ElseF1=0End IfEnd FunctionD.Function F1(b As Integer)If b Mod 20 ThenReturn 0ElseReturn 1End IfEnd Function解析:分析 b 为偶数的条件是“b Mod 2=0”,当 b 为偶数时返回 0,应将 0 赋给函数名 F1,当 b 为奇

41、数时返回 1,即将 1 赋给 F1。二、填空题(总题数:9,分数:18.00)36.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:分析 二叉树中的叶子结点比度为 2 的结点多一个。37.软件质量与产品运行特性为正确性、健壮性、效率、 【2】 、可用性、风险性和可靠性。(分数:2.00)填空项 1:_ (正确答案:安全性)解析:分析 软件质量是难于定量度量的软件属性,但是仍然是能够提出许多重要的软件质量指标的。这些指标是从管理的角度对软件质量进行度量。这些质量因素从产品运行、产品修改和产品转移 3 个方面分别

42、反映了软件产品使用时用户的不同观点。软件质量与产品运行的有关特性如下。(1)正确性:系统满足规格说明和用户目标的程度。(2)健壮性:在硬件发生故障、输入的数据无效或操作错误等意外环境下,系统能做出适当的响应程度。(3)效率:为了完成预定的功能,系统需要的资源有多少。(4)安全性:对未经授权的人使用软件或数据的企图,系统能够控制的程度。(5)可用性:系统在完成预定应该完成的功能时,令人满意的程度。(6)风险:按照预定的成本和进度把系统开发出来,并且为用户所满意的概率。(7)可靠性:系统在规定的外部条件下,按照规定的功能,能够运行指定的一段时间的概率。38.软件文档是软件工程实施中的重要成分,它不

43、仅是软件开发的各阶段的重要依据,而且影响软件的 【3】 。(分数:2.00)填空项 1:_ (正确答案:可维护性)解析:分析 软件维护是在软件交付使用以后对它所做的改变,也是软件生命周期中的最后一个阶段。如果软件是可测试、可理解、可修改、可移植、可靠的、有效的和可用的,则软件是可维护的。可维护性度量表示软件系统维护工作的强度或维护工作量的大小。实践中可以把可维护性度量问题分解为可测试性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。软件文档是影响软件可维护性的重要因素。软件系统的文档可以分为用户文档和系统文档两类。用户文档主要描述系统功能是怎样实现的。系统文档描述系统设计、实现和

44、测试等方面的内容。39.数据库语言由 【4】 和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。(分数:2.00)填空项 1:_ (正确答案:数据定义语言或 DDL)解析:分析 DBMS 提供了数据定义语言(Data Definition Language,DDL)和数据操纵语言(Data Manipulation Language,DML),用户通过数据定义语言 DDL,可以方便地对数据库中的数据对象进行定义。用户通过数据操纵语言 DML,还可以操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。两者都是数据库语言的组成部分。40.当数据库的存储结构改变时,可相应修改

45、 【5】 ,从而保持模式不变。(分数:2.00)填空项 1:_ (正确答案:答案:模式/内模式映射)解析:分析 数据库在 3 级模式中提供了两级映射:外模式/模式映射和模式/内模式映射。(1)当模式改变时,由数据库管理员对各个外模式/模式的映射做相应的修改,可以使外模式保持不变。从而应用程序也不必改变,保证了数据与程序的逻辑独立性。(2)当数据库的存储结构改变时,由数据库管理员对模式/内模式映射做相应的改变,可以使模式不变,从而应用程序也不必改变,保证了数据与程序的物理独立性。41.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click()Te

46、xt1. Text=“VB 程序设计“End SubPrivate Sub Text1_Change()Picturel. Print “VB Programming“End Sub程序运行后,单击窗体,则在文本框中显示的内容是 【6】 ,在图片框中显示的内容是 【7】 。(分数:2.00)填空项 1:_ (正确答案:6VB 程序设计 7VB Programming)解析:分析 程序运行后,如果单击命令按钮,将先触发窗体的 Click 事件,后触发文本框 Text1 的Change 事件,分别在文本框中显示“Visual Basic 程序设计”和在图片框中显示“Vlsual Basic Pro

47、gramming”。42.设有程序:Option Base 1Private Sub Command1_Click()Dim arrl, Max As Integerarrl=Array(12, 435, 76, 24, 78, 54, 866, 43)【8】 =arrl(1)For i=1 To 8If arrl(i)Max Then 【9】 Next iPrint “最大值是:“ ; MaxEnd Sub以上程序的功能是,用 Array 函数建立一个含有 8 个元素的数组,然后查找并输出该数组中元素的最大值。请填空。(分数:2.00)填空项 1:_ (正确答案:8Max 9Max=arrl(i))解析:分析 当定义变量 Max 以后,系统自动给其赋初值为 0。将数组第一个元素值赋值给 Max,再将它与其他各数组元素逐个进行比较。若某个元素值

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