【计算机类职业资格】二级VISUAL+BASIC笔试-264及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-264及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-264及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
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解析:解析 算术运算的优先级由高到低为:幂()取负(-)乘
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 264 答案 解析 DOC
