【计算机类职业资格】二级VISUAL+BASIC笔试-277及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-277及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-277及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-277 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符 End,则程序输出的内容是nu = InputBox(“nu = “)n$ = Str$ (nu)p=InStr(n$,“.“)if p0 ThenPrint Mid$(n$.p)ElsePrint “END“End If(分数:2.00)A.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出2.下列程序段的
2、执行结果为For X=5 To 1 Step -1For Y=1 To 6-xPrint Tab(Y+5);“ * “;NextPrintNext(分数:2.00)A.*B.*C.*D.*3.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同4.以下语句用于打开一个顺序文件 Open“C:/MyFile.txt“For OutPut,但是该语句的一个重要错误是没有(分数:2.00)A.指定打开方式B.指定文件号C.指定打开文件名D.指定文件类型5.函数过程 Fun1 的功能是:如果参数 b 为奇数,
3、则返回值为 1, 否则返回值为 0。Function Fun1 (b As Integer)if _ ThenFun1 =0ElseFun1 = 1End IfEnd Function使该功能完整,应在空行处填入以下哪条语句(分数:2.00)A.b Mod 20B.b Mod 2 =0C.b/2 = 1D.b/2 =06.下列语句中,不能实现循环 100 次的是(分数:2.00)A.DoN=N+1Loop Until N=100B.DoN=N+1Loop While n100C.DoN=N+1Loop Until N100D.Do While n100N=N+1Loop7.下列程序运行后的输出
4、结果是Private Sub Command1_Click()For k=3 To 1 Step-1x=String(k,“*“)Print xNextEnd Sub(分数:2.00)A.* * * *B.1 *2 *3 *C.3 *2 * *1 * * *D.* * * *8.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题9.编写如下两个事件过程:Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)Print Cb_r(KeyCode)End
5、 SubPrivate Sub Form_KeyPress( KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是(分数:2.00)A.AAB.aAC.AaD.aa10.下面程序段,运行后的结果是Private Sub Command1_Click()Dim b%(1 To 4) ,i%, t#For i = 1 To 4b(i) =iNextt =Tof(b() )Print “t =“; t,End SubFunction Tof(a() As Inte
6、ger)Dim t#, i%t=1For i =2 To UBound((分数:2.00)A.11.下列程序段的执行结果为i=4:x=5:Doi=i+1; x=x+2Loop Until i=7Print “i=“;iPrint “x=“;x(分数:2.00)A.i=4 x=5B.i=7 x=15C.i=6 x=8D.i=7 x=1112.下列命令按钮的事件过程执行后,输出的结果是Private Sub command1_click()For m=1 To 10 Step 2a=10For n=1 To 10 Srep 2a=a+2NextNextPrint aEnd Sub(分数:2.00)
7、A.60B.50C.30D.2013.有如下程序:Private Sub Form_Click( )Dim i As Integer, Sum As IntegerSum = 0For i = 2 To 10If i Mod 2=0 And i Mod 30 ThenSum = Sum + iEnd IfNextPrint SumEnd Sub程序运行后,单击窗体,输出结果为(分数:2.00)A.12B.30C.24D.1814.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段15.数据结构中,与所使用
8、的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构16.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“B.“文本文件(.txt)|(.txt)“C.“text(.txt)FFFFF|(*.txt)“D.“text(.txt)(*.text)“17.下列程序的执行结果为Private Sub Command1_Click( )Dim FirStr As StringFirSt = “abcdef“
9、Print Pat(FirStr)End SubPrivate Function Pat( xStr As String) As StringDim tempStr As String, strLen As IntegertempStr =“strLen = Len(xStr)i=1Do While i=Len(xStr)-3tempStr = tempStr + Mid(xStr, i, 1 ) + Mid(xStr, strLen - i + 1, 1 )i=i+1LoopPat = tempStrEnd Function(分数:2.00)A.abcdefB.afbecdC.fedcbaD
10、.defabc18.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )For i =1 To 4x=4For j = 1 To 3x=3For k = 1 To 2x=x+6NextNextNextPrint xEnd Sub程序运行后,单击命令按钮,输出的结果是(分数:2.00)A.7B.15C.157D.53819.在窗体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click( )Dim as=0:j =1a = Array(1,2,3
11、,4)For i=4 To 1 Step -1s =s +a(i) *jj=j * 10NextPrint sEnd Sub运行上面的程序并单击命令按钮,其输出结果是(分数:2.00)A.4221B.1234C.34D.1220.下列可以启动 Visual Basic 的方法是(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”菜单中的“程序”命令可启动 Visual BasicD.) 和)21.
12、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理22.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试23.用 InputBox 函数设计的对话框,其功能是(分数:2.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息24.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图
13、符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭25.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程26.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1C.命令按钮的大小都相同D.命令按钮共享相同的事件过程27.算法的空间复杂度是指(分数:2.
14、00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间28.设执行以下程序段时依次输入 2,4,6 执行结果为Dim a(4) As Integer,b(4) As IntegerFor k =0 To 2a(k + 1) = Val(InputBox( “Enter data:“ ) )b(3 - k) =a(k + 1)NextPrint b(k)(分数:2.00)A.2B.4C.6D.029.以下语句中那句可以选择指定的表项或取消已选择的表项(分数:2.00)A.列表框.Selected(索引值)B.列表框Selected(索引值);True
15、|FalseC.列表框.SelectedD.列表框.Selected=True |False30.将一个窗体设置为 MDI 子窗体的方法是(分数:2.00)A.将窗体的名称改为 MDIB.将窗体的 MDIChild 属性设为 TrueC.将窗体的 MDIChild 属性设为 FalseD.将窗体的 Enabled 属性设为 False31.目录列表框 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示录前驱动器或指定驱动器上的某目录下的文件C.显示根目录下的文件名D.显示路径下的文件32.假定有下表所列的菜单结构:标题 名称 层次显示大图标小图标appe
16、arbigiconsmallicon1(主菜单)2(子菜单)2(子菜单)要求程序运行后,如果单击菜单项“大图标”,则在该菜单项前添加一个“”。以下正确的事件过程是(分数:2.00)A.Private Sub bigicon_Click( )bigicon. Checked = FalseEnd SubB.Private Sub bigicon_Click( )Me. appear, bigicon. Checked = TrueEnd SubC.Private Sub bigicon_Click()bigicon.Checked=TrueEnd SubD.Private Sub bigicon
17、_Click()appear.bigicon.Checked=TrueEnd Sub33.有如下函致:Function fact(x As Integer)As LongDim p As Long,i As Integerp=1For i=1 To xp=p*1Nextfact=pEnd Function调用它的事件过程如下:Private Sub Command1_Click()i=Val(Inputbox(“请输入数据“)a=fact(i)Print aEnd Sub若输入数据 5,则运行结果为(分数:2.00)A.120B.60C.80D.10034.Mid(“Hello Everyon
18、e“,7,3)的执行结果是(分数:2.00)A.yonB.everyC.EveD.one35.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性二、填空题(总题数:14,分数:30.00)36.数据的逻辑结构有线性结构和 【1】 两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括: 【
19、4】 技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点是 【5】 操作。(分数:2.00)填空项 1:_41.关系式 x-5 或 x5 所对应的布尔表达式是 【6】 。(分数:2.00)填空项 1:_42.函数 Str$(256.36)的值是 【7】 。(分数:2.00)填空项 1:_43.新建一个工程,内有两个窗体,窗体 Form1 上有一个命令按钮 Command1,单击该按钮,Form1 窗体消失,显示 Form2 窗体,程序如下,请填空。Private Sub Command1_Click()Form1.HideForm2. 【8】 End Sub(分数:2.0
20、0)填空项 1:_44.有如下函数过程:Function gys(ByVal x As Integer,ByVal y As Integer)As IntegerDo While y0preminder=x/yx=Yy=preminderLoopgys=xEnd Function以下是调用该函数的事件过程,该程序的运行结果是 【9】 。Private Sub Command1_Click()Dim a As Integer,b As Integera=10:b=2x=gys(a,b)Print xEnd Sub(分数:2.00)填空项 1:_45.有一个事件过程,其功能是:从已存在于磁盘上的顺
21、序文件 NM1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt 中。请填空。Private Sub Form_Click()Dim x As Single,y As SingleOpen “NM1.txt“ For Input As #1Open “NM2.txt “For Input As #2Do While Not EOF(1)【10】 Print xy=x2【11】 Print yLoopClose #1, S2End Sub(分数:4.00)填空项 1:_46.下面程序是用冒泡法将数组 a 中的 10 个整数按升序排列,请将程序补充完整。
22、Private Sub Command1_Click( )Dim a, Tmp As Integera = Array (678,45,324,528,439,387,87,875,273,823)For i = 【12】 Forj =0 To 9Ifa (i)a(j) ThenTmp = a(i): a(i) = a(j) i a(j) = TmpEnd IfNext j,iFor i = 0 To 9Print a(i)NextEnd Sub(分数:2.00)填空项 1:_47.下列程序段的执行结果为 【13】 。Dim A (10,10)For i = 2 To 4For j =4 To
23、 5A(i,j) =i*jNextNextPrint A (2,5) +A(3,4) +A(4,5)(分数:2.00)填空项 1:_48.把窗体的 KeyPreview 属性设置为 True,并编写如下两个事件过程:Private Sub Form_KeyDown( KeyCode As Integer, Shift As Integer)Print KeyCode;End SubPrivate Sub Form_KeyPress( KeyAscii As Integer)Print Key AsciiEnd Sub程序运行后,如果按下 a 键,则在窗上输出的数值为 【14】 。(分数:2.0
24、0)填空项 1:_49.下列程序的功能是:将数据 1,2,10 写入顺序文件 Base.txt 中,请填空。Private Sub Form_Click( )Dim i As IntegerOpen “Base. txt“ For Output As #1For i=1 To 10【15】 NextClose #1End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-277 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符 End,则
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 277 答案 解析 DOC
