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

上传人:boatfragile160 文档编号:1328055 上传时间:2019-10-17 格式:DOC 页数:14 大小:84.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试 4 及答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构2.下列说法中,不属于数据模型所描述的内容的是(分数:2.00)A.数据结构B.数据操作C.数据查询D.数据约束3.编写如下事件过程: Private Sub Form_MouseDown(Button AS Integer,Shift AS Integer,_ X As Single,Y As Single) If Shif

2、t=6 And Button=2 Then Print,“PC“ End If End Sub 程序运行后,为了在窗体上输出“PC”,应执行的操作为(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Ctrl,Alt 键和鼠标右键C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl,Alt 键和鼠标左键4.表达式(7/2+1)*(8/2+2)的值为(分数:2.00)A.458B.569C.24D.225.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式6.新建一个列表框,要实现对列表项

3、可以复选,应设置的属性是(分数:2.00)A.ScrollBarsB.MultiSelectC.DataFieldD.Stretch7.与 List1Text 属性值相同的是(分数:2.00)A.List1ListCountB.List1List(ListCount-1)C.List1ListIndexD.List1List(LisListInde8.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Single,b As Single a=6:b=2 RC a,b Print a,b End Sub Sub RC(x A

4、s Single,y As Single) i=x x=i/y y=i Mod y End Sub(分数:2.00)A.4 3B.1 1C.3 0D.2 69.NULL 是指(分数:2.00)A.0B.空格C.未知的值或无任何值D.空字符串10.当把框架的何属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽?(分数:2.00)A.NameB.EnabledC.CaptionD.Visible11.有如下程序段,该程序段执行完后,执行循环的次数是 total=0 Counter=1 Do Print Counter total=total + Counter Print tota

5、l Counter=Counter+1 If total10 Then Exit Do End If Loop While Counter =10(分数:2.00)A.5B.10C.15D.2012.Visual Basic 60 分为 3 种版本,不属于这 3 种版本的是(分数:2.00)A.学习版B.专业版C.企业版D.业余版13.确定窗体控件启动位置的属性是(分数:2.00)A.Width 和 HeightB.Width 或 HeightC.StartUpPositonD.Top 和 Left14.执行下面的程序后,输出的结果是 K=1 For j=1 To 4 X=X - 1: y=0

6、 For k=1 To 4 X=X + 1: y=y + 1 Next k Next j Print X;y(分数:2.00)A.1 4B.13 4C.12 8D.20 615.单击命令按钮时,下列程序的执行结果是 Private Sub Commandl_Click( ) BT 4 End Sub PriVate Sub BT(x As Integer) X=X * 2 + 1 If x 6 Then Call BT(x) End If X=x * 2 Print x; End Sub(分数:2.00)A.15B.16C.17D.1816.对建立良好的程序设计风格,下面描述正确的是(分数:2

7、.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无17.下列叙述中,正确的是(分数:2.00)A.控件数组的每一个成员的 Caption 属性值都必须相同B.控件数组的每一个成员的 Index 属性值都必须不相同C.控件数组的每一个成员都执行不同的事件过程D.对已经建立的多个类型相同的控件,这些控件不能组成控件数组18.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command_Click( ) S=0 Do s=(s + 1) * (s +2) Number=Number+1 Loop Until S

8、=30 Print Number,S End Sub 程序运行后,输出的结果是(分数:2.00)A.2 3B.3 182C.5 12D.10 2019.在 Visual Basic 中,下列两个变量名相同的是(分数:2.00)A.Japan 和 Ja_panB.English 和 ENGLishC.English 和 EnglD.China 和 Chin20.设执行以下程序段时依次输入 2,4,6,执行结果为 Dim a(4)As Integer Dim b(4)AS Integer For k=0 To 2 a(k+1)=Val(InputBox(“Enter data:“) b(3 - k

9、) =a(k + 1) Next k Print b(k)(分数:2.00)A.2B.4C.6D.021.有如下程序: Private Sub Commandl_Click( ) a$=“A WORKER IS HERE“ x=Len(a$) For i=1,To x-1 b$=Mid$(a$,i,3) If b$=“WOR“ Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1B.2C.3D.522.下列说明中,不属于随机文件特点的是(分数:2.00)A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,

10、随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件的读、写操作语句与顺序文件的读写操作语句一样23.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m&“*“:n=n &“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是(分数:2.00)A.1 1 * # 1 1 * #B

11、.1 1 * # 1 2 * #C.1 1 * # 1 1 * #D.1 1 * # 1 2 * #24.在软件生产过程中,需求信息的给出是(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户25.有如下事件过程: Private Sub Command1_Click( ) Dim m AS Integer,n AS Integer m=2:n=1 Print “m=“;m;“n=“;n Call TOD(m,n) Print “m=“;m;“n=“;n End Sub Sub TOD(x,y) x=x2 y=y3 End Sub 程序运行后,输出的结果为(分数:2.00

12、)A.m=2,n=1 m=1,n=2B.m=2,n=1 m=4,n=1C.m=1,n=2 m=1,n=4D.m=1,n=2 m=2,n=426.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是(分数:2.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序27.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.p - next=NULLB.p=NULLC.p - next=headD.p=head28.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的29.下列不属于

13、结构化分析的常用工具的是(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图30.如果在窗体上添加一个通用对话框控件 DBT,那么语句“DBTAction=4”的作用是(分数:2.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框D.显示“打印”对话框31.新建一个窗体,其 Borderstyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按 钮,可能的原因是(分数:2.00)A.BorderStyle 的值设为 FixeSingle,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButto

14、n 值设为 FalseC.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗体可用鼠标拖动边框的方法改变窗体的大小32.Visual Basic 程序设计采用的编程机制是(分数:2.00)A.可视化B.面向对象C.事件驱动D.过程结构化33.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是(分数:2.00)A.B.#C.!D.$34.单击窗体时,下列程序的执行结果是 Private Sub Invert(By Val xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=Len(xs

15、tr) Do While I=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop ystr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1=“abcdef“ Invert S1,S2 Print S2 End Sub(分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc35.下列工具中为需求分析常用工具的是(分数:2.00)A.PADB.PFDC.N-SD.DFD二、B填空题/B(总题数:12,分数:24.00)36.冒泡排

16、序算法在最好的情况下的元素交换次数为U 【1】 /U。(分数:2.00)填空项 1:_37.在最坏情况下,堆排序需要比较的次数为U 【2】 /U。(分数:2.00)填空项 1:_38.若串 s=“MathTypes“,则其子串的数目是U 【3】 /U。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的U 【4】 /U集合。(分数:2.00)填空项 1:_40.关系数据库的关系演算语言是以U 【5】 /U为基础的 DML 语言。(分数:2.00)填空项 1:_41.下列语句的输出结果是U 【6】 /U。 Print Format$(12586,“000,00000“)(

17、分数:2.00)填空项 1:_42.关系式 x-5 或 x5 所对应的布尔表达式是U 【7】 /U。(分数:2.00)填空项 1:_43.对随机文件数据存取是以U 【8】 /U为单位进行操作的。(分数:2.00)填空项 1:_44.在窗体上有一个名称为 Label1 的标签和一个名称 List1 的列表框。程序运行后,在列表中添加若干列表项。当双击列表框中的某个项目时,在标签 Labe1 中显示所选中的项如图所示。请在空白处填入适当的内容,将程序补充完整。 Private Sub Form _Load( ) List1AddItem“北京“ List1Addltem“上海“ List1AddI

18、tem“河北“ End Sub Private Sub List1 U 【9】 /U( ) Labe1Caption=U 【10】 /U End Sub (分数:2.00)填空项 1:_45.执行语句 Open “TCdat“ For Random As #1 Len=50 后,对文件 TCdat 中的数据能执行的操作是U 【11】 /U。(分数:2.00)填空项 1:_46.下面程序的功能是统计字符串中“广的个数,请填空。 Sub COU( ) a$=“Beijing University of Technology“ Dim n AS Integer n=Len(a$) For i=1 T

19、o n b$=U 【12】 /U IfU 【13】 /UThen x=x+1 Next i Print “x=“;x End Sub(分数:2.00)填空项 1:_47.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx AS Single End Type Dim Ksc As Ang Private Sub Form _Click( ) Dim Y As Single

20、OpenU 【14】 /U Y=314159/180 For I=1 To 90 KscK=I KscSinx=Sin(I*Y) KscCosx=Cos(I*Y) U 【15】 /U Next I Clise #2 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 4 答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于

21、它 们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线 性表,故也是线性结构;树是一种简单的非线性结构。2.下列说法中,不属于数据模型所描述的内容的是(分数:2.00)A.数据结构B.数据操作C.数据查询 D.数据约束解析:解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和 数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库 的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。3.编写如下事件过程: Private Sub Form_MouseDown(Button AS Integer,Shift AS

22、Integer,_ X As Single,Y As Single) If Shift=6 And Button=2 Then Print,“PC“ End If End Sub 程序运行后,为了在窗体上输出“PC”,应执行的操作为(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Ctrl,Alt 键和鼠标右键 C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl,Alt 键和鼠标左键解析:解析:此题考查的是鼠标的 MouseDown 事件,此事件过程的格式: Private Sub Form _ MouseDown(Button As Integer,Shift

23、As Integer,_ X As Single,Y AB Single) End Sub 从上述格式可以看出,此事件过程中,有 4 个参数,Button 表示被按下的鼠标键;Shift 表示 Shift,Ctrl,Alt 键状态;X,Y 鼠标光标的当前位置。有关参数的状态见下表: 因为上述过程中,参数 Shift 设置为 6,Button 为 2,所以同时按下 Alt 键和 Ctrl 键和鼠 标右键时,在窗体上才输出“PC”。4.表达式(7/2+1)*(8/2+2)的值为(分数:2.00)A.458B.569C.24 D.22解析:解析:本题主要考查了运算符“/”的使用,在 Visual B

24、asic 中符号“/”为 整数除法运算符,运算结果的为整数值;如果操作数带有小数点时,首先被四舍五入为整 型数或长整型数,然后再进行整除运算。通过运算本题的结果为 24。5.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式 D.字符表达式解析:解析:如果把 X=Sqr(a-5)+sqr(b2-5)当作一个语句,那么它是 一个赋值语句。现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达 式。要判断它是算术表达式还是关系表达式,这要看运算符的优先级。运算优先级低的 运算符便构成这种运算的表达式。运算符的低级从高到低

25、依次为:函数运算数值运算 和字符串运算关系运算逻辑运算。该表达式是比较一个变量与一个算术表达式是 否相等,所以该表达式是关系表达式。6.新建一个列表框,要实现对列表项可以复选,应设置的属性是(分数:2.00)A.ScrollBarsB.MultiSelect C.DataFieldD.Stretch解析:解析:在列表框的属性中,可以通过设置 MultiSelect 属性来实现是否可 以进行列表项的多选,属性值为 0,不可以多选列表;属性为 1,无需要用 Ctrl 或者 Shift 就 可进行多选;属性值为 2 时,要利用 Ctrl 或者 Shift 键,所以选项 B) 是正确的。而选项 A)

26、是设置滚动条的,与此无关;选项 C) DataField 是用来设置数据的,也无关;选项 D) Strech 不是列表框的属性,所以也不正确。7.与 List1Text 属性值相同的是(分数:2.00)A.List1ListCountB.List1List(ListCount-1)C.List1ListIndexD.List1List(LisListInde 解析:解析:题中涉及到列表框的四个属性:Text 属性、List 属性、ListCount 属 性和 listIndex 属性,其中 List 属性是一个数组。Text 属性是字符类型,List 属性是数组, ListCount 属性是数

27、值类型,ListIndex 属性也是数值类型。选项 A) 和选项 C) 是数值类型, 而 List1Text 是字符类型,所以这两个选项不是本题的答案;List1Text 属性表示最后一 次选中项的文本,而选项 ListList(ListCount-1)表示列表框中最后一个选项的文本,二 者的含义不同,所以选项 B) 不是本题的答案;ListListIndex 返回的是选中的表项的位置, 与 ListText 的属性值相同。8.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Single,b As Single a=6:

28、b=2 RC a,b Print a,b End Sub Sub RC(x As Single,y As Single) i=x x=i/y y=i Mod y End Sub(分数:2.00)A.4 3B.1 1C.3 0 D.2 6解析:解析:此程序段调用了自定义的过程,在自定义过程 RC 中首先定义了 两个形参 x,y;然后将 x的值赋给 I,然后将 i/y 的值赋给 x,最后将 i Mod y 的值赋给 y, 完成调用过程;在命令按钮的程序段,即主程序内首先定义了两个单精度浮点数 a,b 然 后用赋值语句赋给初值 5,2,然后调用过程 RC,最后用 Print 语句输出,输出结果为 3

29、 0。9.NULL 是指(分数:2.00)A.0B.空格C.未知的值或无任何值 D.空字符串解析:解析:此题属于记忆性的题目,NULL 是指未知的值或无任何值。10.当把框架的何属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽?(分数:2.00)A.NameB.Enabled C.CaptionD.Visible解析:解析:Enabled 属性用于决定一个对象是否响应用户的事件,对于框架 而言,通常把 Enabled 属性设置为 True,此时框架中的对象是“活动”的,如果把框架的 Enabled 属性设置为 False,则其标题会变灰,框架中的所有对象,都将被屏蔽,由此可见

30、, 正确答案是选项 B) ;选项 A) 是名称,标识对象的。选项 C) 是显示文本;选项 D) 是控制 控件可见性的。11.有如下程序段,该程序段执行完后,执行循环的次数是 total=0 Counter=1 Do Print Counter total=total + Counter Print total Counter=Counter+1 If total10 Then Exit Do End If Loop While Counter =10(分数:2.00)A.5 B.10C.15D.20解析:解析:本题考查 DoLoop While 语句,共执行了 5 次,total=1+2+3+

31、4 +510。12.Visual Basic 60 分为 3 种版本,不属于这 3 种版本的是(分数:2.00)A.学习版B.专业版C.企业版D.业余版 解析:解析:Visual Basic 包括 3 种版本,分别为学习版、专业版和企业版。学 习版是 Visual Basic最基本、最便宜的版本,包括创建 Windows 应用程序所需要的内部控 件及数据网格、数据绑定控件等;专业版包括学习版中的全部内容,又增加了立体控件、 动画按钮、通讯控件、进度条、工具栏和Internet 控件等开发应用程序所需要的全套工具, 功能更强大;企业版包括专业版中的全部内容,是Visual Basic 的最强版本

32、,为软件开发 团队开发大型的网络环境应用软件体系提供了强有力的支持。13.确定窗体控件启动位置的属性是(分数:2.00)A.Width 和 HeightB.Width 或 HeightC.StartUpPositon D.Top 和 Left解析:解析:控制窗体启动位置的是 StartUpPositon,所以选项 C) 是正确的;而 Width 和 Height 用来控制窗体的大小,所以 A) 和 B) 选项不正确;Top 和 Left 用来控制窗 体的左右边界距屏幕的左右边界的相对距离的,所以选项 D) 不正确。14.执行下面的程序后,输出的结果是 K=1 For j=1 To 4 X=X

33、- 1: y=0 For k=1 To 4 X=X + 1: y=y + 1 Next k Next j Print X;y(分数:2.00)A.1 4B.13 4 C.12 8D.20 6解析:解析:本题是一个多重循环语句,是 ForNext 结构的两重迭用,根据 “拨皮法”,一层一层分析可知,最后 x=13,y=4。15.单击命令按钮时,下列程序的执行结果是 Private Sub Commandl_Click( ) BT 4 End Sub PriVate Sub BT(x As Integer) X=X * 2 + 1 If x 6 Then Call BT(x) End If X=x

34、 * 2 Print x; End Sub(分数:2.00)A.15B.16C.17D.18 解析:解析:此题在函数调用过程中采用了简单递归的方式,具体流程如下: 主调过程调用 BT 过程,把实参 4 传递给 BT 过程中的形参 x,由 x=x*2+1 语句推出 x=9,此时不满足 BT 过程体中判断语句的判断条件,执行 x=x*2;Print x;语句。由 x =x*2 语句得到 x 值为 18 并输出,结束此次调用过程,返回到主调过程结束程序,输 出结果为 18。16.对建立良好的程序设计风格,下面描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C

35、.充分考虑程序的执行效率D.程序的注释可有可无解析:解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效 率而把语句复杂化。17.下列叙述中,正确的是(分数:2.00)A.控件数组的每一个成员的 Caption 属性值都必须相同B.控件数组的每一个成员的 Index 属性值都必须不相同 C.控件数组的每一个成员都执行不同的事件过程D.对已经建立的多个类型相同的控件,这些控件不能组成控件数组解析:解析:控件的 Name 属性是用来标识控件的,几个相同类型的控件,若 Name 属性相同,说明它们是同一个控件,但实际上是几个控件,由此引出控件数组,所以 控件数组的每一个成员的 Name

36、属性值必须相同,而 Caption 属性值可以不同;Index(索 引)属性值是用来区别控件数组中的成员的,当然取值必须不同;Visual Basic 中控件数 组都执行同样的事件过程;对已经建立的多个类型相同的控件,可以通过修改控件的 Name 属性,使其都具有相同的 Name 属性值,这些控件就成为控件数组了。18.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command_Click( ) S=0 Do s=(s + 1) * (s +2) Number=Number+1 Loop Until S=30 Print Number,S End Sub 程序运行后

37、,输出的结果是(分数:2.00)A.2 3B.3 182 C.5 12D.10 20解析:解析:在该题中,考查的知识点是 DoLoop Until 语句,Number 记录循 环次数,S=30 为控制语句,当 Number=1 时,s=2;当 Number=2 时,s=12;当 Number =3 时,s=18230,故结束运行。19.在 Visual Basic 中,下列两个变量名相同的是(分数:2.00)A.Japan 和 Ja_panB.English 和 ENGLish C.English 和 EnglD.China 和 Chin解析:解析:在 Visual Basic 中,组成变量名

38、的英文字母不区分大小写,例 SIN- GLE 和 Single 是一样的,在定义了一个变量之后,只要字符相同,则不管它大小写是否相 同,指的都是同一个变量。20.设执行以下程序段时依次输入 2,4,6,执行结果为 Dim a(4)As Integer Dim b(4)AS Integer For k=0 To 2 a(k+1)=Val(InputBox(“Enter data:“) b(3 - k) =a(k + 1) Next k Print b(k)(分数:2.00)A.2 B.4C.6D.0解析:解析:此程序段开始声明了两个整型数组 a 和 b,其长度均为 4。 程序通过 ForNext

39、 语句为其赋值,a(k+1)=Val(InputBox(“Enter data:“),b (3-k)=a(k+1)。 当 k=0 时,输入 2,a(1)=b(3)=2 当 k=1 时,输入 4,a(2)=b(2)=4 当 k=2 时,输入 4,a(3)=b(1)=6 当 k=3 时,中断循环,执行Print 语句,即要求输出 b(k)的值,而 k 的当前值为 3,即 要输出的值是 b(3)的值为 2。21.有如下程序: Private Sub Commandl_Click( ) a$=“A WORKER IS HERE“ x=Len(a$) For i=1,To x-1 b$=Mid$(a$,

40、i,3) If b$=“WOR“ Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1 B.2C.3D.5解析:解析:此题考查了字符串函数与循环语句的嵌套使用,s 用来记录找到 指定字符串的次数,在“A WORKER IS HERE”中,只出现一次,所以返回值是 1。22.下列说明中,不属于随机文件特点的是(分数:2.00)A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件的读、写操作语句与顺序文件的读写操作语句一样 解

41、析:解析:顺序文件的读写操作语句是 Input#(Line Input#)语句和 Print#(Write#)语句,而随机文件的读写操作语句是 Get#语句和 Put#语句。23.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m&“*“:n=n &“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是(分数:

42、2.00)A.1 1 * # 1 1 * #B.1 1 * # 1 2 * #C.1 1 * # 1 1 * #D.1 1 * # 1 2 * # 解析:解析:本题考查函数调用和输出格式的语句。当 I=1 时,调用函数过程 DC,由于 y,n 为静态变量值保存,执行 x=x+1;y=y+1 后 x=1,y=1;执行 m=m&“*“:n=n&“#“后,m=“*“,n=“#“;当 I=2 时同上,只是 y=2,n=“#“。24.在软件生产过程中,需求信息的给出是(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户 解析:解析:软件需求是指用户对目标软件系统在功能、行为、性能、

43、设计约束 等方面的期望。25.有如下事件过程: Private Sub Command1_Click( ) Dim m AS Integer,n AS Integer m=2:n=1 Print “m=“;m;“n=“;n Call TOD(m,n) Print “m=“;m;“n=“;n End Sub Sub TOD(x,y) x=x2 y=y3 End Sub 程序运行后,输出的结果为(分数:2.00)A.m=2,n=1 m=1,n=2B.m=2,n=1 m=4,n=1 C.m=1,n=2 m=1,n=4D.m=1,n=2 m=2,n=4解析:解析:本题考查的是函数调用和输出语句。定义了

44、一个函数,函数的功能是:将实参传给形参,按址传送,将改变实参的数值,语句 x=x2 的作用是将 x 的平方值赋给 x,为 4;语句 y=y3 的作用是将 y的三次方值传给 y,为 1;然后返回主调过程,输出变化前后的值。26.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是(分数:2.00)A.堆排序B.直接插入排序 C.快速排序D.直接选择排序解析:解析:当数据表 A 中每个元素距其最终位置不远,说明数据表 A 按关键 字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为 选项 B) 。27.非空的循环单链表 head 的尾结点(由 p 所指向

45、),满足(分数:2.00)A.p - next=NULLB.p=NULLC.p - next=head D.p=head解析:解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),目 pp-next=head。28.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的 D.PAD 图完成的解析:解析:一旦数据库中的数据遭受破坏,需要及时进行恢复,RDBMS 一般 都提供此种功能,并由 DBA负责执行故障恢复功能。29.下列不属于结构化分析的常用工具的是(分数:2.00)A.数据流图 B.数据字典C.判定树D.PAD 图解析:解析:结构

46、化分析的常用工具有数据流图、数据字典、判定树和判定表。 而 PAD 图是常见的过程设计工具中的图形设计。30.如果在窗体上添加一个通用对话框控件 DBT,那么语句“DBTAction=4”的作用是(分数:2.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框 D.显示“打印”对话框解析:解析:通用对话框控件为程序设计人员提供了几种不同类型的对话框, 利用这些对话框,可以获取所需要的信息,诸如取得文件名、打开文件、将文件存盘、打印 等,这些对话框与 Windows 本身及许多应用程序具有相同的风格。对话框的类型可以通 过 Action 属性来设置,也可以用相应的方法

47、设置,Action 的属性见下表:31.新建一个窗体,其 Borderstyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按 钮,可能的原因是(分数:2.00)A.BorderStyle 的值设为 FixeSingle,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButton 值设为 False C.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗体可用鼠标拖动边框的方法改变窗体的大小解析:解析:如果窗体的 BorderStyle 属性设置为 Fixed Single,则窗体为固定单 边框,可以包含控制菜单框、标题栏、最大化和最小化按钮,但要注意的是,如果窗口的 MaxButton 和 MinButton 属性设置为 True,则可以使用,运行时显示最大化和最小化按钮; 如果设置为 False,则运行时不显示。32.Visual Basic 程序设计采用的编程机制是(分数:2.00)A.可视化B.面向对象C.事件驱动 D.过程结构化解析:解析:可视化是一种程序设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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