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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 VISUAL+BASIC 笔试-264 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在运行程序时,在程序代码中改变文本框的 Text 属性值,或在文本框中输入新的内容,相应会触发( )事件。(分数:2.00)A.GotFocusB.ClickC.ChangeD.DblClick2.使用“打开”对话框的方法是( )。(分数:2.00)A.双击工具箱中的“打开”对话框控件,将其添加到窗体上B.单击 CommonDialog 控件,然后在窗体上画出 CommonDialog 控件,再将 Action 属性设为 1C.在程序中用 Show

2、 方法显示“打开”对话框D.在程序中用 Showopen 方法显示“打开”对话框3.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2C.4D.64.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序5.使用 ReDim Preserve 语句,可以( )。(分数:2.00)A.改变数组最后一维的大小B.改变数组第一维的大小C.改变数组所有维的大小D.改变数组维数和所有维的大小6.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只允许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结

3、构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中所没有的控制结构,应该采用前后一致的方法来模拟7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系8.要清除已经在图片框 Picture1 中打印的字符串而不清除图片框中的图像,应使用语句( )。(分数:2.00)A.Picture 1. ClsB.Picture 1. Picture=LoadPicture(“)C.Picture 1. Pint“D.Pictu

4、re 1. Picture“9.将文本框的 PasswordChar 属性设置为一个星号*,运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是( )。(分数:2.00)A.文本框的 MultiLine 属性值为 TrueB.文本框的 Looked 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Looked 属性值为 False10.下列程序代码实现生成 20 个 0100 之问的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选择正确的程序段( ),完成程序。Private Sub Command1 Click()Di

5、m arr(1 To 20)For i=1 To 20arr(i)=_Text1. Text=Text1. Textarr(i)Chr(13)Chr(10)Next iSurn=0For Each X_If X50 ThenPrint Tab(20);XSum=Sum+XEnd IfNextXPrint Tab(20);“Sum=“;SumEnd Sub(分数:2.00)A.Int(Rnd*99+1)In arrB.Int(Rnd)In arrC.Int(Rnd*99+1)In arr()D.Int(Rnd)In arr()11.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序

6、设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3 种说法都不对12.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差运算D.积运算13.在 C 盘当前文件夹下有一个已建立好的顺序文件 Alph.txt,文件内容为只含有字母的一个字符串(有双引号界定符)。单击窗体,打开 Alph.txt 文件,读取字符串并显示在文本框 Text1 中,然后调用StrSort 过程将此字符串按 AS

7、CII 码的顺序重新排列并显示在文本框 Text2 中,最后将重新排列的字符串存入 Alp().txt 文件中(无双引号界定符)。请选择横线处合适的语句( )。Private Sub Form Load()Dim Strln As String, StrOut AS StringOpen “C: /Alph.txt“ For Input As#1_CloseText1.Text=StrIn_Text2.Text=StrOutOpen “C: /AIpO.txt“ For Output As#2_CloseFnd SubPrivate Function StrSort(s As String)A

8、s StringDim sArr()As String *1, j As Integer, J As Integer, n As IntegerDimtAS String*1n=Len(s)ReDim sArr(n)For i=1 To nsArr(i)=Mid(s,i,1)Next iFor i=1 To n. 1For j=i+1 To nIf sArr(i)sArrj Thent=sArr(i):sArr(i)=sArr(i):sArr(j)=tEndIfNext i, iFor i=1 To nStrSort=StrSortsArr(i)NextiEnd Function(分数:2.0

9、0)A.Input#1, Strln Strln Print#2, StrOutB.Input#1, Strln StrSort(Strin)Print#2, StrOutC.Input#2, Strln StrSort(Strln)Print#1, SttOutD.Print#1, Strln StrSort(Strin)Input#2, StrOut14.下列程序段的运行结果是( )。Sub sele()Dim n As Integer。i=21:n=3Do While ini=i-nLoopPrint iEnd Sub(分数:2.00)A.2B.4C.5D.315.关于 MDI 窗体,下

10、列说法正确的是( )。(分数:2.00)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件D.MDI 窗体的子窗体不可以拥有菜单16.下列叙述菜单设计的语句中正确的是( )。(分数:2.00)A.菜单也是一个控件,存在于工具箱中B.菜单也有外观和行为的属性C.菜单设计在“菜单编辑器”中进行,因此它不是一个控件D.菜单的属性也是在“属性窗口”中设置的17.对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。(分数:2.00)A.输入对话框B.输出对话框C.模式(模态)对话框D.无模式对话框18.有下列事件过程:

11、Private Sub Command1_Click()b=10Do Until b=-1a=InputBox(“请输入 a 的值“)a=Val(a)b=InputBox(“请输入 b 的值“)b=Va(b)a=a*bLoopPrint aEnd Sub程序运行后,依次输入数值 30,20,10,-1 后,输出结果是( )。(分数:2.00)A.600B.-10C.200D.-600019.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都

12、不对20.窗体上有一个列表框和一个文本框,编写下列两个事件过程:Private Sub Form. Load()List1.AddItem “北京“List1. AddItem “天津“List1. AddItem “上海“Text1. Text=“End SubPrivate Sub List1. Click()Print Text1. Text+List1. TextEnd Sub程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果是( )。(分数:2.00)A.中国北京B.中国天津C.中国上海D.北京中国21.下列说法错误的是( )。(分数:2.00)A.在同一模块

13、不同过程中的变量可以同名B.不同模块中定义的全局变量可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名22.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据23.将 ER 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域24.下列关于过程叙述不正确的是( )。(分数:2.00)A.过程的传值调用是将实参的具体值传递给形参B.过程的传址调用是将实参在内存的地址传递给形参C.过程的传值

14、调用参数是单向传递的,过程的传址调用参数是双向传递的D.无论过程传值调用还是过程传址调用,参数传递都是双向的25.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计26.复选框的 Value 属性为 0 时,表示该复选框( )。(分数:2.00)A.未被选中B.被选中C.框内有灰色的勾D.操作有误27.下列程序的输出图形是( )。For k=0 To 360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000, 2000), 500, cr, 0, angNext(分数:2.00)A.一

15、段彩色圆弧B.一个彩色扇形C.一个彩色空心圆D.一个辐射状彩色圆形28.用 Print 方法在 Form1 窗体中显示出 4 个#号的正确代码为( )。(分数:2.00)A.Debug. Print “#“B.Print “#“C.Form1-Print “#“D.Form1. Print “#“29.有下列二叉树,对此二叉树前序遍历的结果是( )。(分数:2.00)A.B.C.D.30.假定建立了一个名为 Command1 的命令按钮数组,则下列说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(名称属性)均为 Command1B.数组中每个命令按钮的标题(Caption

16、属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Command1(下标)可以访问数组中的每个命令按钮31.下列程序运行时输出的结果是( )。Option Base 1Const a=10Private Sub Form_Click0Dim x(a)As Integerk=-1For i=1 To ax(i)=i*kk=(-1)*kNext iFor i=1 To 10Print x(i)Next iEnd Sub(分数:2.00)A.1 3 5 7 9 10B.-1-3-5-7-9C.-1 2-3 4-5 6-7 8-9 10D.1-2 3-4 5-6 7-8 9-1032

17、.Function 过程与 Sub 过程的最主要区别是( )。(分数:2.00)A.Function 过程一定要有形参,而 Sub 过程可以没有形参B.Function 过程的终端语句是 End Function,而 Sub 过程的终端语句是 End SubC.Function 过程是用于计算函数值的,而 Sub 过程是用于改变属性值的D.Function 过程有返回函数值,而 Sub 过程没有返回值33.下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填( )。Sub EnSure()Dim year As Integeryear=Val(InputBox(“请输入

18、年份:“)If(year Mod 4=0_year Mod 1000)_(year Mod 400=0)ThenPrint“您输入的是闰年“ElsePrint“不是闰年,是普通年份“End IfEnd Sub(分数:2.00)A.And AndB.And OrC.Or OrD.Or Or34.窗体上添加一个文本框 Text1,编写下列代码:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode+51 KeyCode)End Sub程序运行时,在文本框中输入“ab”,则在窗体上输出为( )。

19、(分数:2.00)A.F65G66B.F65F66C.G66F65D.G65G6635.在窗体上有一个文本控件,名称为 TextTime,一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。(分数:2.00)A.B.C.D.二、填空题(总题数:11,分数:30.00)36.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_37.在算法的 4 个特性中,算法必须能在执行有限个步骤之后终止,指的是算法的 1 特性。(分数:2.00)填空项 1:_38.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_39.在链表的运算

20、过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_40.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性,以及数据统一管理和控制。(分数:2.00)填空项 1:_41.在鼠标事件过程 MouseDown 和 MouseUp 中,参数 Button 的值为 1、2、4 时,分别代表按下鼠标的_、_和_按钮。(分数:6.00)填空项 1:_42.表达式“12345“12345“ABC“的值是_。(分数:2.00)填空项 1:_43.执行下列语句后,输出结果是_。s$=“ABCDEFG“Print InStr(s$, “efg“)Print LC

21、ase$(s$)(分数:2.00)填空项 1:_44.在程序的空白行处填写适当的语句,完成下列功能:依次自动将列表框 List2 中所有列表项目移入列表框 List1 中,并将移入 List1 中的项目从 List2 中删除。Do While List2 ListCount_List2. Removeltem 0Loop(分数:2.00)填空项 1:_45.假设有下列程序段:For i=1 To 3For j=5 To 1 Step-1Print i*jNext jNext i则语句 Print i*j 的执行次数是_,i 的值为_,J 的值为_。(分数:6.00)填空项 1:_46.下列是一

22、个体操评分程序。设满分为 10 分,20 位评委,除去一个最高分和一个最低分,计算平均分。Private Sub Command1 Click()Max=0Min=10For i=1 To 20n=Val(InputBox(“请输入分数“)If nMax Then Max=nIf nMin Then Min=ns=s+n_S=S-Min-MaxP=s/18Print“最高分“; Max; “最低分“; MinPrint“最后得分:“: PEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-264 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总

23、题数:35,分数:70.00)1.在运行程序时,在程序代码中改变文本框的 Text 属性值,或在文本框中输入新的内容,相应会触发( )事件。(分数:2.00)A.GotFocusB.ClickC.Change D.DblClick解析:解析 当用户向文本框输入新信息,或当程序把 Text 属性设置为新值时,将触发 Change 事件;Click 事件是在一个对象上按下然后释放一个鼠标按钮时发生的;当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,Dblclick 事件发生;当对象得到焦点时,会产生 GotFocus 事件。2.使用“打开”对话框的方法是( )。(分数:2.00)A.双

24、击工具箱中的“打开”对话框控件,将其添加到窗体上B.单击 CommonDialog 控件,然后在窗体上画出 CommonDialog 控件,再将 Action 属性设为 1 C.在程序中用 Show 方法显示“打开”对话框D.在程序中用 Showopen 方法显示“打开”对话框解析:解析 使用“打开”对话框时需要在窗体上画一个通用对话框控件,然后再使用 showopen 方法打开“打开”对话框或者设置通用对话框的 Action 属性为 1。3.表达式 5 Mod 3+3/5*2 的值是( )。(分数:2.00)A.0B.2 C.4D.6解析:解析 算术运算的优先级由高到低为:幂()取负(-)乘

25、、浮点除(*、/)整除(/)取模(Mod)加、减(+、-)连接()。表达式 5 Mod 3+3/5*2 的运算过程为:表达式 5 Mod 3+3/5*22+3/102+02。4.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析 交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序的。5.使用 ReDim Preserve 语句,可以( )。(分数:2.00)A.改变数组最后一维的大小 B.改变数组第一维的大小C.改变数组所有维

26、的大小D.改变数组维数和所有维的大小解析:解析 使用 ReDim 语句可以反复地改变数组的元素以及维数的数目;如果使用了 Preserve 关键字,还可以重新定义数组最末维的大小,但不能改变维数的数目。注意:在使用 Preserve 时,只能通过改变上界来改变数组的大小;改变下界则会导致错误。如果将数组改小,则被删除的元素中的数据就会丢失。6.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只允许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句 D.语言中所没有的控制结构,应该采用前后一致的方法来模拟解析

27、:解析 限制使用 GOTO 语句是结构化程序设计的原则和方法之一,但并非绝对不允许使用 GOTO 语句。其他 3 项为结构化程序设计的原则。7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D.没有任何关系解析:解析 数据库系统(DBS)由数据库(DBS)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台五个部分组成,可见 DB 和 DBMS 都是 DBS 的组成部分。8.要清除已经在图片框 Picture1 中打印的字符

28、串而不清除图片框中的图像,应使用语句( )。(分数:2.00)A.Picture 1. Cls B.Picture 1. Picture=LoadPicture(“)C.Picture 1. Pint“D.Picture 1. Picture“解析:解析 Cls 将清除打印语句在运行时所产生的文本,而清除图片应使用的语句为 Picture1. Picture=LoadPicture()。9.将文本框的 PasswordChar 属性设置为一个星号*,运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是( )。(分数:2.00)A.文本框的 MultiLine 属性值为 True

29、B.文本框的 Looked 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Looked 属性值为 False解析:解析 PasswordChar 属性将影响 TextBox 控件中显示的文本,文本框中将显示 PasswordChar 属性设置的字符的内容,但是如果 MultiLine 属性被设为 Tme,那么设置 PasswordChar 属性将不起效果。10.下列程序代码实现生成 20 个 0100 之问的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选择正确的程序段( ),完成程序。Private Sub Command1 Cl

30、ick()Dim arr(1 To 20)For i=1 To 20arr(i)=_Text1. Text=Text1. Textarr(i)Chr(13)Chr(10)Next iSurn=0For Each X_If X50 ThenPrint Tab(20);XSum=Sum+XEnd IfNextXPrint Tab(20);“Sum=“;SumEnd Sub(分数:2.00)A.Int(Rnd*99+1)In arr B.Int(Rnd)In arrC.Int(Rnd*99+1)In arr()D.Int(Rnd)In arr()解析:解析 Rnd 函数用于产生一个小于 1 但大干或

31、等于 0 的实数,题中要求 0100 之间的随机整数,所以需要对 Rnd 产生的实数进行计算处理 Int(Rnd*99+1)。要处理数组中的元素,使用 For EachNext语句处理数组元素时,gach 后只需写出数组名,不能使用小括号。11.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 D.上述 3 种说法都不对解析:解析 面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相

32、互联系。12.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算 B.交运算C.差运算D.积运算解析:解析 关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。13.在 C 盘当前文件夹下有一个已建立好的顺序文件 Alph.txt,文件内容为只含有字母的一个字符串(有双引号界定符)。单击窗体,打开 Alph.txt 文件,读取字符串并显示在文本框 Text1 中,然后调用StrSort 过程将此字符串按 ASCII 码的顺序重新排列并显示在文本框 Text2 中,

33、最后将重新排列的字符串存入 Alp().txt 文件中(无双引号界定符)。请选择横线处合适的语句( )。Private Sub Form Load()Dim Strln As String, StrOut AS StringOpen “C: /Alph.txt“ For Input As#1_CloseText1.Text=StrIn_Text2.Text=StrOutOpen “C: /AIpO.txt“ For Output As#2_CloseFnd SubPrivate Function StrSort(s As String)As StringDim sArr()As String

34、*1, j As Integer, J As Integer, n As IntegerDimtAS String*1n=Len(s)ReDim sArr(n)For i=1 To nsArr(i)=Mid(s,i,1)Next iFor i=1 To n. 1For j=i+1 To nIf sArr(i)sArrj Thent=sArr(i):sArr(i)=sArr(i):sArr(j)=tEndIfNext i, iFor i=1 To nStrSort=StrSortsArr(i)NextiEnd Function(分数:2.00)A.Input#1, Strln Strln Pri

35、nt#2, StrOutB.Input#1, Strln StrSort(Strin)Print#2, StrOut C.Input#2, Strln StrSort(Strln)Print#1, SttOutD.Print#1, Strln StrSort(Strin)Input#2, StrOut解析:解析 本题操作较复杂,请仔细分析题中要求。第一条横线处是读出文件 1 中的字符放在变量strIn 中,第二条横线处是调用 StrSort 函数,转换 StrIn 中的字符串,并将返回结果赋值给 StrOut 变量第三条横线处将 StrOut 变量中的内容写入 2 号文件。14.下列程序段的运

36、行结果是( )。Sub sele()Dim n As Integer。i=21:n=3Do While ini=i-nLoopPrint iEnd Sub(分数:2.00)A.2B.4C.5D.3 解析:解析 该程序段的执行是:第一次循环后:i=i-n=18;第二次循环后:i=i-n:15;第三次循环后:i=i-n=12;第四次循环后:i=i-n=9;第五次循环后:i=i-n=6;第六次循环后:i=i-n=3:此时循环条件不成立,退出循环。15.关于 MDI 窗体,下列说法正确的是( )。(分数:2.00)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在

37、 MDI 窗体上放置按钮控件 D.MDI 窗体的子窗体不可以拥有菜单解析:解析 本题的目的是考查多文档窗体(MDI 窗体)的一些基本知识。MDI 窗体的特点是:一个应用程序只能有一个 MDIForm 窗体,但是可以有多个 MDI 子窗体。MDIForm 窗体只包含 Menu 和 PictureBox 控件以及具有 Align 属性的自定义控件。MDI 子窗体可以有菜单。如果 MDI 子窗体有菜单,那么,当 MDI 子窗体为活动窗体时,子窗体的菜单条自动取代 MDIForm 对象的菜单条。最小化的 MDI 子窗体以图标形式出现在 MDIForm 中。16.下列叙述菜单设计的语句中正确的是( )。

38、(分数:2.00)A.菜单也是一个控件,存在于工具箱中B.菜单也有外观和行为的属性 C.菜单设计在“菜单编辑器”中进行,因此它不是一个控件D.菜单的属性也是在“属性窗口”中设置的解析:解析 菜单通过“菜单编辑器,即菜单设计窗口建立,其属性设计也是在“菜单编辑器中设置的,每一个菜单项都可以看做是一个控件,但工具箱中没有菜单,每个菜单项都有自己的属性和行为的属性。17.对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于( )。(分数:2.00)A.输入对话框B.输出对话框C.模式(模态)对话框 D.无模式对话框解析:解析 无模式窗体显示时,随后遇到的代码都要执行;模式窗体显示时,则随

39、后的代码直到该窗体被隐藏或卸载时才能执行。窗体的模式通过设置 Show 方法的参数实现。18.有下列事件过程:Private Sub Command1_Click()b=10Do Until b=-1a=InputBox(“请输入 a 的值“)a=Val(a)b=InputBox(“请输入 b 的值“)b=Va(b)a=a*bLoopPrint aEnd Sub程序运行后,依次输入数值 30,20,10,-1 后,输出结果是( )。(分数:2.00)A.600B.-10 C.200D.-6000解析:解析 本段程序的执行过程如下:第一次输入 30,并给变量 a 赋值为 30;第二次输入 20,

40、并给变量 b 赋值为 20,这时执行语句a=a*b=600,接着判断 b=20 条件不成立,因此继续循环;第三次输入 10,给 a 赋值为 10;第四次输入-1并赋值给变量 b,再执行语句 a=a*b=-10;然后判断循环条件,b=-1 条件为真,所以退出循环。19.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:解析 算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。20.窗体上有

41、一个列表框和一个文本框,编写下列两个事件过程:Private Sub Form. Load()List1.AddItem “北京“List1. AddItem “天津“List1. AddItem “上海“Text1. Text=“End SubPrivate Sub List1. Click()Print Text1. Text+List1. TextEnd Sub程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果是( )。(分数:2.00)A.中国北京 B.中国天津C.中国上海D.北京中国解析:解析 程序运行时,首先在文本框中输入“中国”,则文本框的 Text 属性

42、值为“中国”;然后单击列表框中的“北京”,则此时列表框的 Text 属性值为“北京”;最后用“+”将文本框的 Text 属性值和列表框的 Text 属性值连接起来,因此输出“中国北京”。21.下列说法错误的是( )。(分数:2.00)A.在同一模块不同过程中的变量可以同名B.不同模块中定义的全局变量可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名 解析:解析 变量可以分为三类:局部变量、模块变量、全局变量。在同一模块不同过程中的变量叫做局部变量,其作用域是它所在的过程,所以不同过程中的局部变量可以同名:模块变量的作用范围是整个窗体或模块,引用其他

43、模块中的模块变量时,必须加上模块名;当同一个模块内的不同过程使用相同的变量时,必须声明窗体层的变量,当然不能有重名。Visual Basic 应用程序通常由窗体模块和标准模块组成。模块变量就是窗体变量和标准模块变量的总称。22.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式。数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。23.将 ER 图转换到关系模式时,实体与实体间的联系可以表

44、示成( )。(分数:2.00)A.属性B.关系 C.键D.域解析:解析 将 ER 图转换成指定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 ER 图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。24.下列关于过程叙述不正确的是( )。(分数:2.00)A.过程的传值调用是将实参的具体值传递给形参B.过程的传址调用是将实参在内存的地址传递给形参C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D.无论过程传值调用还是过程传址调用,参数传递都是双向的 解析:解析 过程传值操作是将实参的值传递给子过程,传递是单方向的;而传地址操作是双方向的,是将实参的地址传递

45、给形参,形参的变化将影响实参的变化。25.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析 软件的生命周期可分为软件定义、软件开发及软件运行维护 3 个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。26.复选框的 Value 属性为 0 时,表示该复选框( )。(分数:2.00)A.未被选中 B.被选中C.框内有灰色的勾D.操作有误解析:解析 复选框的 Value 属性用来返回或设置控件

46、的状态,它可取 3 种属性值:当取 0 时,表示未选中(默认值);当取 1 时,表示选中;当取 2 时,表示为变灰。运行时只有 0 和 1 两种状态。27.下列程序的输出图形是( )。For k=0 To 360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000, 2000), 500, cr, 0, angNext(分数:2.00)A.一段彩色圆弧B.一个彩色扇形C.一个彩色空心圆D.一个辐射状彩色圆形 解析:解析 本题主要考查用 Circle 画圆孤的方法,它以弧度为单位,给出定义弧线 start 和 end 的角度参数。画圆孤的语法是:objec

47、t.Circlestep(x,y),radius,color,start,end,aspect题中,圆心不变,半径 500 不变,用变量 cr 表示颜色,是随机变化的,弧线终点也在弯化,所以经过 360 次循环会画出一段辐射状彩色的圆形。知识拓展 如果 start 参数或 end 参数是负数的话,将画出一条连接圆心到负端的线。例如,下列过程将用消除切片方式画出一个饼:Private Sub Form_Click()Const PI=3.14159265Circle(3500, 1500), 1000, , -PI/2, -PI/3End Sub28.用 Print 方法在 Form1 窗体中显

48、示出 4 个#号的正确代码为( )。(分数:2.00)A.Debug. Print “#“B.Print “#“C.Form1-Print “#“D.Form1. Print “#“ 解析:解析 分析题目可知有两个要求:一是输出四个#号;二是在 Form1 窗体中。选项 A 实现的是在立即窗口中输出四个#号;选项 B 实现的是在默认的对象中输出四个#号;选项 C 语法不对;只有选项 D 是完全正确的。29.有下列二叉树,对此二叉树前序遍历的结果是( )。(分数:2.00)A.B.C.D. 解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。记住 3 种遍历的顺序:前序,访问根一按前序遍历左子树一按前序遍历右子树;中序,按中序遍历左子树一访问根一按中序遍历右子树;后序,按后序遍历左子树一按后序遍历右子树一访问根。30.假定建立了一个名为 C

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