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

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

1、二级 VISUAL+BASIC 笔试-163 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对长度为 n 的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为_。(分数:2.00)A.n/2B.(n+1)/2C.(n-1)/2D.n/42.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多个项目,则应把该列表框的 MuhiSelect 属性设置为_。(分数:2.00)A.0B.1C.2D.其他3.以下关于变量作用域的叙述中,正确的是_。(分数:2.00)A.窗体中凡被声明为 Private 的变量

2、只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件4.以下关于图片框控件的说法中,错误的是_。(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动调整图片框中图形的大小5.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 List1 的列表框。如下图所示程序的功能是:单击命令按钮后,程序用“筛选法”求出 1100 之间的全部素数。将其素数在

3、列表框中显示出来。根据题意,填空处应该选择_。(分数:2.00)A.B.C.D.6.在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是_。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析7.在设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序结构应有助于读者理解B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好8.为使标题栏上的这两个按钮消失,而保留其他按钮,设置窗体属性时,正确的是_。(分数:2.00)A.ControlBox=True、MaxButton=False、MinButton=TrueB.ControlBox=F

4、alse、MaxButton=True、MinButton=TrueC.ControlBox=True、MaxButton=False、MinButton=FabeD.ControlBox=False、MaxButton=False、MinButton=False9.以下能够触发文本框 Change 事件的操作是_。(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当文本框不可用时D.改变文本框的内容10.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim a As Integer, b As In

5、teger, c As Integera=1:b=2:c=3Print fun2(c,b,(分数:2.00)A.11.以下测试方法是白盒测试方法的是_。(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法D.条件覆盖和错误推测法12.VB 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是_。(分数:2.00)A.设计状态B.编写代码状态C.运行状态D.中断状态13.当改变目录列表框控件 Dir1 中的当前目录时,希望同步改变文件列表框 File1 中显示的文件,在Dir1_change 事件过程中使用的命令是_。(分数:2.00)A

6、.File1.Path=Dir1.PathB.Dir1.Path=File1.PathC.File1.Path=Dit1.DriveD.Dir1.Drive=File1.Path14.当窗体最小化时缩小为一个图标,设置这个图标的属性是_。(分数:2.00)A.MouseIconB.IconC.PictureD.MousePointer15.运行以下程序后,输出结果是_。for i=1 to 3clsprint “i=“,i;Next(分数:2.00)A.123B.3C.i=1 i=2 i=3D.i=316.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构

7、C.逻辑结构D.物理和存储结构17.运行下列程序:Private Sub Form Click( )Sum=0For i=1 To 100If Mid(CStr(i),1,1)=“1“ThenSum=Sum+1End IfNext iPrint SumEnd Sub单击窗体后,则在窗体上显示的结果是_。(分数:2.00)A.12B.13C.14D.1518.在窗体上画一个命令按钮(名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click( )A=4 : b=5 : c=6Print a=b+cEnd Sub程序运行后,单击命令按钮,其结果为_。(分

8、数:2.00)A.a=11B.a=b+cC.FalseD.出错19.Randomize 语句的功能是_。(分数:2.00)A.产生一个(0,1)之间的随机小数B.产生一个1,10之间的随机整数C.产生一个(-1,1)之间的随机小数D.产生新的随机整数20.对于如右图所示的二叉树,其后序遍历序列是_。(分数:2.00)A.B.C.D.21.在数据库的三级模式结构中,外模式有_。(分数:2.00)A.1 个B.2 个C.3 个D.任意多个22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )x=5:y=2Call

9、sub1(x),y)Print x; yEnd SubPrivate Sub sub1(m,n)t=m:m=n:n=tEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.2 5B.5 4C.1 4D.5 523.阅读程序:Private Sub Form Click( )Dim num As Integer, digit As Integernum=InputBox(“输入数据“)Do While num0digit=num Mod 10num=num/10Print digit;LoopEnd Sub程序运行后,如果从键盘上输入 12345,则输出结果为_。

10、(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1C.2 4 6 8 10D.1 2 3 4 524.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim i AsInteger, n As IntegerFor i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。(分数:2.00)A.2B.3C.4D.525.没有如下变量声明:Di

11、m TestDate As Date为变量 TestDate 正确赋值的表达方式是_。(分数:2.00)A.TestDate=#1/1/2002#B.TestDate=#“1/1/2002“#C.TestDate=Date(“1/1/2002“)D.TestDate=Format(m/d/yy,“i/i/2002“)26.窗体是 Visual Basic 中的对象,具有自己的属性、方法和_。(分数:2.00)A.控件B.函数C.事件D.公用过程27.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点28.如果将 Passwor

12、dChar 属性设置为一个字符,如星号(*),运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是_。(分数:2.00)A.文本框的 MuhiLine 属性值为 TrueB.文本框的 Locked 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Locked 属性值为 False29.窗体上画了两个按钮 Command1 和 Command2,有如下程序:Private Sub Conunand1_Click( )Print “Visual“;End SubPrivate Sub Command2_Click( )Print “Basic“;

13、 End SubPrivate Sub Form_Load( )Comraand2. Cancel=TrueCoramand1. Cancel=TrueEnd Sub执行程序后,按键盘 Cancel 键,在窗体上输出结果是_。(分数:2.00)A.BasicB.VisualC.CancelD.True30.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:15,20,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则采取的排序方法是_。(分

14、数:2.00)A.直接选择排序B.冒泡排序C.快速排序D.希尔排序31.决定窗体标题条上显示内容的属性是_。(分数:2.00)A.TextB.NameC.CaptionD.BackStyle32.下列语句正确的是_。(分数:2.00)A.If X3*Y And XY Then Y=X3B.If X3*Y And XY Then Y=X3C.If X3*Y:XY Then Y=X3D.If X3*Y And XY Then Y=X*333.设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡儿积,则 T 的元组个数是_。(分数:2.00)A.400B.100

15、00C.30000D.9000034.为了获得当前未被使用的文件号,可以利用 VB 提供的_函数来实现。(分数:2.00)A.FreeFileB.OpenC.InputD.Path35.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是_。(分数:2.00)A.Form1.Captin=“Form Test“B.Form1.Name=“Form Test“C.Form1.MaxButton=FalseD.Form1.MinButton=False二、填空题(总题数:11,分数:30.00)36.线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储

16、时,每个结点的存储包括 1 两部分。(分数:2.00)填空项 1:_37.具有 88 个结点的二叉树,其深度至少为 1。(分数:2.00)填空项 1:_38.在面象对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_39.概要设计说明书是软件 1 阶段的主要成果。(分数:2.00)填空项 1:_40.RS 用基本的关系代数运算可以表示为_。(分数:2.00)填空项 1:_Visual Basic6.0 的集成开发环境有两种方式,第一种方式是 (6) ,第二种方式是 (7) 。(分数:4.00)填空

17、项 1:_填空项 1:_41.在 VB 中,当改变目录列表框的 path 属性值时,改变了当前驱动器的 1。(分数:2.00)填空项 1:_在窗体上面一个文本框和一个命令按钮,如下图所示。(分数:4.00)填空项 1:_填空项 1:_42.为了使一个标签透明且没有边框,必须把它的 (11) 属性设置为 0,并把 BackStyle 属性设置为 0。(分数:2.00)填空项 1:_在窗体上画一个列表框、一个命令按钮和一个标签。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数。下面是实现上述功能的程序,请填空。Private Sub F

18、orm_Load( )List1.AddItem “AAAAA“List1.AddItem “BBBBB“List1.AddItem “CCCCC“List1.AddItem “DDDDD“End SubPrivate Sub Command1_Click( )Dim L1 As IntegerL1= (12) If L1=0 ThenList1.RemoveItem (13) Labe11.Caption= (14) ElseMsgBox“请选择要删除的项目”End IfEnd Sub(分数:6.00)填空项 1:_填空项 1:_填空项 1:_43.以下程序的功能是:程序运行后,单击命令按钮

19、,输出结果为:1 4 72 5 83 6 9请填空。Private Sub Command1_Click( )Dim Arr(3,3)As IntegerFor i=1 To 3For j=1 To 3Arr(i,j)=_Print Arr(i,j);Next jPrintNext iEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-163 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对长度为 n 的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为_。(分数:2.00)A.n

20、/2B.(n+1)/2 C.(n-1)/2D.n/4解析:解析 由于链表不能随机访问,要访问某个结点,必须从它的直接前驱的指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。假设在每个位置查找概率相等,即 P1=P2=Pn=1/n 若是从表头向表尾方向查找,则每个位置上查找比较次数为 C1=1,C 2=2,C n=n。于是,查找成功的平均查找长度为:*2.要想不使用 Shift 或 Ctrl 键就能在列表框中同时选择多个项目,则应把该列表框的 MuhiSe

21、lect 属性设置为_。(分数:2.00)A.0B.1C.2 D.其他解析:解析 Multiselect 属性用来设置一次可以选择的表项数。对于一个标准列表框,该属性的设置值决定了用户是否可以在列表框中选择多个表项。MultiSelect 属性可以设置成以下 3 种值:0None 表示每次只能选择一项,如果选择另一项则会取消对前一项的选择。1Simple 表示可以同时选择多个项,后续的选择不会取消前面所选择的项。可以用鼠标或空格键选择。2Extended 表示可以选择指定范围内的表项。其方法是:单击所要选择的范围的第一项,然后按下 Shift 键,不要松开,并单击所要选择的范围的最后一项。如果

22、按住 Ctrl 键,并单击列表框中的项目,则可不连续地选择多个表项。3.以下关于变量作用域的叙述中,正确的是_。(分数:2.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明 C.模块级变量只能用 private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件解析:解析 全局变量可用于工程的每个模块、每个过程。全局变量必须用 Public(或 Global)语句声明,不能用 Dim 语句声明,更不能用 Private 语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。4.以下关于图片框控件的

23、说法中,错误的是_。(分数:2.00)A.可以通过 Print 方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用 Stretch 属性可以自动调整图片框中图形的大小 解析:解析 AutoSize 属性用于 PictureEtox(图片框),Stretch 属性只用于 Image(图像框)。当AutoSize 属性值为 True(真)时,图片框会根据装入的图形的大小调整其大小,可以被认为“框随图片”;当 Stretch 属性值为 True(真)时,图像框内的图形大小随框的大小而变化,可以被认为“图片随框”。5.在窗体上画一个名称为 Co

24、mmand1 的命令按钮和一个名称为 List1 的列表框。如下图所示程序的功能是:单击命令按钮后,程序用“筛选法”求出 1100 之间的全部素数。将其素数在列表框中显示出来。根据题意,填空处应该选择_。(分数:2.00)A.B.C. D.解析:解析 程序的功能是:先将其下标直作为数组的初值。然后,用 2 去除它后面的每个数,如能被整除,就将其值赋 0,再用 3,4,*去除它后面的每个数,也是如能被整除,就将其值赋 0。数组剩下的非 0 值就是素数。最后将其素数在 List1 列表框中显示出来。注意此题中的数组 a 是公共变量。往列表框添加内容时,选项 C 是正确的。6.在软件生命周期中,能准

25、确确定软件系统必须做什么和必须具备的功能的阶段是_。(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析 需求分析是对待开发软件提出的需求进行分析并给出详细定义,它能确定软件系统必须做什么和必须具备哪些功能,所以选项 D)是正确答案。概要设计的基本任务是:设计软件系统结构、数据结构和数据库设计、编写概要设计文档和评审;详细设计主要是确定每个模块具体执行过程,也称过程设计;可行性分析是确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。因此选项 A)、B)和 C)都不能确定软件系统必须做什么和必须具备

26、的功能。7.在设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序结构应有助于读者理解 B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好解析:解析 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。因此选项 A)是正确答案。程序滥用 gotoTrue,否则不能触发窗体的键盘事件。在上面的程序中,命令按钮 1 的事件过程用来对窗体的 KeyPreview 属性值进行切换,每单击一次该按钮,KeyPreview 属性改变一次值,即从 True变为 False 或从 False 变为 True。当该属性为 True 时,首先执行的是窗体的 KeyPress

27、事件过程;如果该属性为 False,则执行文本框的 KeyPress 事件过程。8.为使标题栏上的这两个按钮消失,而保留其他按钮,设置窗体属性时,正确的是_。(分数:2.00)A.ControlBox=True、MaxButton=False、MinButton=TrueB.ControlBox=False、MaxButton=True、MinButton=TrueC.ControlBox=True、MaxButton=False、MinButton=Fabe D.ControlBox=False、MaxButton=False、MinButton=False解析:解析 Contro1Box、

28、MaxButton 和 MinButton 属性都影响窗体标题栏上的按钮,其中 ControlBox为 False,则标题栏上的所有按钮消失,这显然与题意不符,所以选项 B 和 D 肯定是错误的。MaxButton和 MinButton 属性分别决定最大化按钮和最小化按钮是否显示,只有当两者都为 False 时,这两个按钮才都不显示。9.以下能够触发文本框 Change 事件的操作是_。(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.当文本框不可用时D.改变文本框的内容 解析:解析 当用户向文本框中输入新信息,或当程序把 Text 属性设置为新值从而改变文本框的 Text属性时,将触

29、发 change 事件。10.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim a As Integer, b As Integer, c As Integera=1:b=2:c=3Print fun2(c,b,(分数:2.00)A.解析:解析 对于多个过程或者函数依次调用的处理和简单过程调用处理一样,本题先调用函数 fun2,而函数 fun2 又调用函数 fun1,结果返回的顺序是从 fun1 到 fun2,fun2 计算后输出到调用的地方。只要注意函数的调用关系依次处理即可解决此类问题。11.以下测试

30、方法是白盒测试方法的是_。(分数:2.00)A.判定覆盖和边界值分析法B.等价类划分和错误推测法C.路径覆盖和判定/条件覆盖法 D.条件覆盖和错误推测法解析:解析 白盒测试法主要有逻辑覆盖、基本路径测试等。其中逻辑覆盖包括:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断条件覆盖等。等价类划分法、错误推测法、边界值分析法都属于黑盒测试法。12.VB 集成开发环境有 3 种工作状态,不属于 3 种工作状态之一的是_。(分数:2.00)A.设计状态B.编写代码状态 C.运行状态D.中断状态解析:解析 在集成开发环境的标题栏左侧,显示了当前所打开的工程的名称和状态,共有设计、运行和中断(Break)三种

31、工作状态。13.当改变目录列表框控件 Dir1 中的当前目录时,希望同步改变文件列表框 File1 中显示的文件,在Dir1_change 事件过程中使用的命令是_。(分数:2.00)A.File1.Path=Dir1.Path B.Dir1.Path=File1.PathC.File1.Path=Dit1.DriveD.Dir1.Drive=File1.Path解析:解析 在 Dir1_change 事件过程使窗体上的目录列表框 Dir1 和文件列表框 File1 产生同步。因为目录列表框 Path 属性的改变将产生 Change 事件所以在 Dir1_Change 事件过程中,把 Dir1

32、.Path 赋给File1.Path,就可以产生同步效果。14.当窗体最小化时缩小为一个图标,设置这个图标的属性是_。(分数:2.00)A.MouseIconB.Icon C.PictureD.MousePointer解析:解析 Icon 属性用来设置窗体最小化时的图标。通常把该属性设置为.ICO 格式的图标文件,当窗体最小化(Window-State=1)时显示为图标。15.运行以下程序后,输出结果是_。for i=1 to 3clsprint “i=“,i;Next(分数:2.00)A.123B.3C.i=1 i=2 i=3D.i=3 解析:解析 Cls 语句的功能是清除窗体或其他对象上的

33、所有输出,因此,本题中开始输出的 i=1 和 j=2都被清除,只剩下 i=3。答案为选项 D。16.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析 数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。17.运行下列程序:Private Sub Form Click( )Sum=0For i=1 To 100If Mid(CStr(i),1,1)=“1“The

34、nSum=Sum+1End IfNext iPrint SumEnd Sub单击窗体后,则在窗体上显示的结果是_。(分数:2.00)A.12 B.13C.14D.15解析:解析 本题的功能是将 1100 之间以“1”为开头数的个数加起来,其结果赋值给变量 Sum,最终结果为 12。Mid(x,n1,n1)从 x 字符串左边第 n1 个位置开始向右起取以个字符,CStr(n)将一数值 n转换成第一位非空字符的字符串型。18.在窗体上画一个命令按钮(名称为 Command1),然后编写如下事件过程:Private Sub Command1_Click( )A=4 : b=5 : c=6Print

35、a=b+cEnd Sub程序运行后,单击命令按钮,其结果为_。(分数:2.00)A.a=11B.a=b+cC.False D.出错解析:解析 Print 方法具有计算和输出两种功能。当 Print 的输出项是表达式时,将先计算表达式,然后输出表达式的值。所计算和输出的表达式可以是算术表达式,也可以是关系表达式或逻辑表达式。本题中的 a=b+c 是一个关系表达式,其中 a 的值为 4,b+c 的值是 11,Print a=b+c 实际上执行的是 Print 4=11,显然是一个“假”值。19.Randomize 语句的功能是_。(分数:2.00)A.产生一个(0,1)之间的随机小数B.产生一个1

36、,10之间的随机整数C.产生一个(-1,1)之间的随机小数D.产生新的随机整数 解析:解析 Randomize 语句称为初始化随机数生成器,即为 Rnd 函数产生新的随机整数。20.对于如右图所示的二叉树,其后序遍历序列是_。(分数:2.00)A.B.C. D.解析:解析 后序遍历过程是:若二叉树为空,则执行空操作;否则:后序遍历左子树;后序遍历右子树;访问根结点。根据这一过程,答案选 C) 。21.在数据库的三级模式结构中,外模式有_。(分数:2.00)A.1 个B.2 个C.3 个D.任意多个 解析:解析 外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念

37、模式推导而出。概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部数据描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样不仅可以屏蔽大量无关信息而且有利于数据保护。22.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )x=5:y=2Call sub1(x),y)Print x; yEnd SubPrivate Sub sub1(m,n)t=m:m=n:n=tEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。(分数:2.00)A.2 5B.5 4C.1 4D.5 5 解

38、析:解析 过程 sub1 的参数(m,n)系统默认为传地址引用,但调用该过程的语句中将参数 x 用括号括了起来,这可以使参数 x 的值在过程中保持不变,即输出结果为选项 D。如果将(x)改成 x 作为主参调用的话,则输出结果为选项 A 的内容。23.阅读程序:Private Sub Form Click( )Dim num As Integer, digit As Integernum=InputBox(“输入数据“)Do While num0digit=num Mod 10num=num/10Print digit;LoopEnd Sub程序运行后,如果从键盘上输入 12345,则输出结果为

39、_。(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1 C.2 4 6 8 10D.1 2 3 4 5解析:解析 本题使用了当循环,循环执行的条件是 num 不等于 0。在循环体内,先用 Mod 运算符求出输入的数 num 的余数,接着用 10 对该数进行整除,把得到的商赋给 num,最后输出余数。然后对整除后的 num 重复上述过程,直到 num 为 0,结束循环。实际上该程序的功能是:从有至左,逐个读取 num 的位数,并将其赋值给 digit,再在窗体上打印出来,即输出结果为:5、4、3、2、1。24.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1

40、的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )Dim i AsInteger, n As IntegerFor i=0 To 50i=i+3n=n+1If i10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。(分数:2.00)A.2B.3 C.4D.5解析:解析 Exit For 语句用来退出 For 循环。n 每次循环加 1,当 i 大于 10 的时候退出循环,第一次循环 i=3,n=1,然后 i 加 1 进入下一次循环,第二次循环的时候 i 就是 4+3=7

41、 了。所以当第三次循环时i 是 8+3=11 满足 if 后的判断条件,执行 Exit,退出 For 循环的条件。25.没有如下变量声明:Dim TestDate As Date为变量 TestDate 正确赋值的表达方式是_。(分数:2.00)A.TestDate=#1/1/2002# B.TestDate=#“1/1/2002“#C.TestDate=Date(“1/1/2002“)D.TestDate=Format(m/d/yy,“i/i/2002“)解析:解析 日期型常量的一般表示形式是:mm/dd/yyyy,如 2002 年 1 月 20 日可表示为:#1/20/2002#为避免与字

42、符串型常量相混淆,日期常量要用“#”括起来。26.窗体是 Visual Basic 中的对象,具有自己的属性、方法和_。(分数:2.00)A.控件B.函数C.事件 D.公用过程解析:解析 窗体是 Visual Basic 中的对象,具有自己的属性、事件和方法。27.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。两者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表;而队列只允许在表的一端进行插入操作

43、,在另一端进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。28.如果将 PasswordChar 属性设置为一个字符,如星号(*),运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是_。(分数:2.00)A.文本框的 MuhiLine 属性值为 True B.文本框的 Locked 属性值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Locked 属性值为 False解析:解析 当文本框设置为多行显示时,不能将其设置为密码框形式。29.窗体上画了两个按钮 Command1 和 Co

44、mmand2,有如下程序:Private Sub Conunand1_Click( )Print “Visual“;End SubPrivate Sub Command2_Click( )Print “Basic“; End SubPrivate Sub Form_Load( )Comraand2. Cancel=TrueCoramand1. Cancel=TrueEnd Sub执行程序后,按键盘 Cancel 键,在窗体上输出结果是_。(分数:2.00)A.BasicB.Visual C.CancelD.True解析:解析 窗体中只能有一个 CommandButton 控件为取消按钮。当一个

45、 CommandButton 控件的 Cancel属性被设置为 True 时,窗体中其他 CommandButton 控件的 Cancel 属性自动地被设置为 False。当CommandButltnn 控件的 Cancel 属性被没置为 True,而且当前窗体处于活动状态时,按 Cancel 键可以触发该按钮 Click 事件,而不管该控件是否获得焦点。本题开始时 Command2 的 Cancel 属性为 True,但随后由于 Command1 的该属性变为 True,Command2 的 Cancel 属性变为 False,因此按 Cancel 键后执行Command1_Click 过程

46、。30.用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:15,20,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则采取的排序方法是_。(分数:2.00)A.直接选择排序B.冒泡排序C.快速排序 D.希尔排序解析:解析 快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,这是一个快速排序方法。

47、31.决定窗体标题条上显示内容的属性是_。(分数:2.00)A.TextB.NameC.Caption D.BackStyle解析:解析 Caption 属性用来定义窗体标题。启动 Visual Basic 或者执行“工程”菜单中的“添加窗体”命令后,窗体使用的是32.下列语句正确的是_。(分数:2.00)A.If X3*Y And XY Then Y=X3 B.If X3*Y And XY Then Y=X3C.If X3*Y:XY Then Y=X3D.If X3*Y And XY Then Y=X*3解析:解析 单行 If 语句的用法是 If-Then,本题题意在于考查条件表达式的书写,其中 B、C、D 均为不规范写法,正确答案选项 A。33.设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡儿积,则 T 的元组个数是_。(分数:2.00)A.400B.10000C.30000 D.90000解析:解析 根据笛卡儿积的定义:对于两个关系的

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

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

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