[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc

上传人:ownview251 文档编号:494267 上传时间:2018-11-30 格式:DOC 页数:25 大小:68KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 78及答案与解析 1 在计算机中,算法是指 _。 ( A)查询方法 ( B)加工方法 ( C)解题方案的准确而完整的描述 ( D)排序方法 2 栈和队列的共同点是 _。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。 ( A) cedba ( B) acbed ( C) decab ( D) deabc 4 在下列几种排序方法中,要求内存量最大的是 _。 ( A)插入排序 ( B)选择排序 ( C)快速排序 ( D)归并

2、排序 5 在设计程序时,应采纳的原则之一是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或取消注解行 ( D)程序越短越好 6 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 7 下列叙述中,不属于软件需求规格说明书的作用的是 _。 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 8 在数据流图 (DFD)中,带有名字的箭头表示 _。 ( A)控制程序的执行顺序 (

3、 B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 9 SQL语言又称为 _。 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 10 视图设计一般有 3种设计次序 ,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 11 下列可以打开立即窗口的操作是 _。 ( A) Ctrl+D ( B) Ctrl+E ( C) Ctrl+F ( D) Ctrl+G 12 如果在立即窗口中执行以下操作 ( CR是回车键 ); a=8 CR b=9 CR print a b CR 则输出结果是

4、_。 ( A) -1 ( B) 0 ( C)假 ( D)真 13 当一个工程 含有多个窗体时,其中的启动窗体是 _。 ( A)启动 Visual Basic时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体 ( D)在 “工程属性 ”对话框中指定的窗体 14 决定一个窗体有无控制菜单的属性是 _。 ( A) MinButtom ( B) Caption ( C) MaxButton ( D) ControlBox 15 下列可作为 Visual Basic变量名的是 _。 ( A) A#A ( B) 4A ( C) ?xy ( D) constA 16 执行如下语句: a: I

5、nputBox(”Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5) 将显示一个对话框,在对话框的输入区中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 17 决定控件上文字的字体、字形、大小、效果的属性是 _。 ( A) Text ( B) Caption ( C) Name ( D) Font 18 下列程序段的显示结果为 _。 x=0 Print x-1 x=3 ( A) -1 ( B) 3 ( C) 2 ( D) 0 19

6、设 A=“12345678“,则表达式 Val(Left(A, 4)+Mid(A, 4, 2)的值为 _。 ( A) 123456 ( B) 123445 ( C) 8 ( D) 6 20 在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下 列能正确实现上述功能的程序是 _。 ( A) Private Sub List1_Click() Label1.Caption=List1.ListIndex End Sub ( B) Private Sub List1_Click() Labe

7、l1.Name=List1.ListIndex End Sub ( C) Private Sub List1_click() Label1.Name=List1.Text End Sub ( D) Private Sub List1_Click() Label1.Caption=List1.Text End Sub 21 以下关于菜单的叙述中,错误的是 _。 ( A)在程序运行过程中可以增加或减少菜单项 ( B)如果把一个菜单的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)利用控件数组可以实现菜单项的增加或减少 22 表达式 Abs(-

8、5)+Len(“ABCDE“)的值是 _。 ( A) 5ABCDE ( B) -5ABCDE ( C) 10 ( D) 0 23 在程序代码中将图片文件 mypic.jpg装入图片框 Picture1的语句是 _。 ( A) Picture1.Picture=“mypic.jpg“ ( B) Picture1.Image=“mypic.jpg“ ( C) Picture1.Picture=LoadPicture(“mypic.jpg“) ( D) LoadPicture(“mypic.jpg“) 24 在列表框中当前被选中的列表项的序号是由下列哪个属性表示 _。 ( A) List ( B)

9、Index ( C) Listindex ( D) Tabindex 25 设有语句 Open“c: Test.Dat“ For Output As #1 则以下错误的叙述是 _。 ( A)该语句打开 C盘根目录下一个已经存在的文件 Test.Dat ( B)该语句在 C盘根目录下建立一个名为 Test.Dat的文件 ( C)该语句建立的文件的文件号为 1 ( D)执行该语句后,就可以通过 Print#语句向文件 Test.Dat中写入信息 26 在窗体上面画一个名称为 TxtA的文本 框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(Keyascii as i

10、nteger) End Sub 若焦点位于文本框中,则能够触发 KeyPress事件的操作是 _。 ( A)单击鼠标 ( B)双击文本框 ( C)鼠标滑过文本框 ( D)按下键盘上的某个键 27 要获得当前驱动器应使用驱动器列表框的哪个属性 _。 ( A) Path ( B) Drive ( C) Dir ( D) Pattern 28 下列程序 段的执行结果为 _。 K=0 For I=1 To 3 A=IIK Print A; Next I ( A) 1 1 1 ( B) 1 4 9 ( C) 0 0 0 ( D) 1 2 3 29 下列程序段的执行结果为 _。 A=“abcd“ B=“b

11、cde“ E=Right(A, 3) F=Mid(B, 2, 3) If E F Then Print E+F Else Print F+E ( A) cdebcd ( B) cdd ( C) cdcd ( D) bcdcde 30 下列程序段的执行结果为 _。 X=2 Y=1 If X*Y 1 Then Y=Y-1 Else Y=-1 Print Y-X 0 ( A) True ( B) False ( C) -1 ( D) 1 31 下列程序段的执行结果为 _。 For x=5 To 1 Step-1 For Y=1 To 6-x Print Tab(Y+5);“*“; Next Y Pr

12、int Next x ( A) * * * * * ( B) * * * * * ( C) * * * * ( D) * * * * * 32 下列程序段的执行结果为 _。 Dim A(10), B(5) For i=1 To 10 A(i)=i Next i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print“A(5)=“; A(5) ( A) A(5)=5 ( B) A(5)=10 ( C) A(5)=20 ( D) A(5)=40 33 可以在窗体模块的通用声明段中声明 _。 ( A)全局变量 ( B)全局常量 ( C)全局数组 ( D)全局用户自

13、定义类型 34 单击命令按钮时,下列程序代码的执行结果为 _。 Public Sub Procl(n As Integer, ByVal m As Integer) n=n Mod 10 m=m/10 End Sub Private Sub Command1_Click() Dim x As Integer, y As Integer x=12: y=34 Call Procl(x, y) Print x; y End Sub ( A) 12 34 ( B) 2 34 ( C) 2 3 ( D) 12 3 35 设在工程中有一个标准模块,其中定义了如下记录类型 Type Books Name

14、As String*10 TelNum As String*20 End Type 在窗体上画一个名为Command1的命令按钮,要求当执行事件过程 Command1_Click时, 在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是 _。 ( A) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For Output As #1 B Name=InputBox(“输入姓名 ”) B TelNum=InputBox(“输入电话号码 ”) Write#1, B. Name, B TelNum C

15、lose #1 End Sub ( B) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For lnput As #1 B Name=InputBox(“输入姓名 ”) B TelNum=InputBox(“输入电话号码 ”) Print#1, B.Name, B TeINum Close #1 End Sub ( C) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For Output As #1 B Name=InputBox(“输入姓

16、名 ”) B TelNum=InputBox(“输入电话号码 ”) Write #1, B Close #1 End Sub ( D) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For Input As #1 Name=InputBox(“输入姓名 ”) TelNum=InputBox(“输入电话号码 ”) Print #1, Name, TelNum Close #1 End Sub 36 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【 】和选择排序等。 37 当循环队列非空且队尾指针等于队

17、头指针时,说明循环队列已满,不能进行人队运算。这种情况称为【 】。 38 3.【 】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。 39 为了便于对照检查,测试用例应由输人数据和预期的【 】两部分组成。 40 5.【 】是从二维表列的方向进行的运算。 41 在 Visual Basic的立即窗口内输入以下语句 X=97 CR ?Chr$(X) CR 在窗口中显示的结果是【 】。 42 有如下函数过程。 Function UNC(ByVal x As Integer, ByVal y As Integer)As Integer Do While y 0 S=x/y x=y y=S

18、 Loop UNC=x End Function 以下事件调用该函数,程序运行结果是【 】。 Private Sub Command1_Click() Dim a As Integer Dim b As Integer a=12 b=2 x=UNC(a, b) Print x End Sub 43 菜单项的唯一事件是【 】。 44 已知 B的 ASCII码为 66,以下程序统计由键盘输入的字符串中各英文字母的使用次数 Dim pp (65 To 90) For i = 65 To 90 pp(i) =0 Next x$ = InputBox(“ Enter a string“, x$ ) x$

19、 = UCase$ (x$) For i = 1 To Len (x$) n =Asc(Mid$ (x$, i, 1) ) If n = 65 And n = 90 Then 【 】 End If Next For i = 65 To 90 Ifpp(i) 0Then Print Chr$ (i) ; pp (i) End If Next 45 下面运行程序后,单击命令按钮,输出出的结果是【 】。 Private Sub Command1_Click( ) Dim a% (1 To 5) ,i%, s# For i = 1 To 5 a(i) =i Next s = Fun(a) Print“

20、s=“; s; End Sub Function Fun(a() As Integer) Dim t#, i% t=1 For i = LBound(A0To UBound(a) t=t * a(i) Next Fun =t End Function 46 如果存在如下过程: Private Function FMax( a( ) As Integer) Dim First As Integer, Last As Integer, i As Integer First = LBound(a) Last = UBound(a) Max = a(First) For i = First To La

21、st If a (i) Max Then Max=a (i) Next FMax = Max End Function Private Sub Commandl Click( ) ReDim m (1 To 4) As Integer re(1) =20: m(2) =30: m(3) =50: m(4) =100 c = FMax(m) Print c End Sub 单击命令按钮,其输出结果为【 】。 47 执行下面程 序,第一行输出结果是【 】,第二行输出结果是 47。 Option Explicit Private Sub Form_Click( ) Dim A As Integer

22、A=2 Call Sub1 (A) End Sub Private Sub1 (x As Integer) x=x*2+1 If x 10 Then Call Sub1 (x) End If x=x*2+1 Print x End Sub 48 在 Visual Basic中按文件的编码方式不同,可将文件分为【 】。 49 在 Visual Basic中可以建立【 】菜单和【 】菜单。 VB笔试模拟试卷 78答案与解析 1 【正确答案】 C 【试题解析】 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有 足够的情报。 2 【正确答案】 C 【试题解析

23、】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出 ”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”的线性表。 3 【正确答案】 A 【试题解析】 二叉树 BT的后序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为数的根结点 );而 BT的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT的右子树为空。由 BT的后序遍历序列和中序遍历序列可知 BT的左子树 (LST)的后序遍历序列和中序遍历序列分别为 dabe

24、和 deba(树是递归定义的 ):故 LST的根结点是 e,在由 LST的中序遍历序列可知其左子树为 do因此 BT的前序遍历序列为 cedba。 4 【正确答案】 D 【试题解析】 快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中 一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序:插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列:选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面 (这是它应有的位置 ),然后对剩下的子表采用同样的方法,直到表空为止;

25、归并排序是将两个或两个以上的有序表组合成一个新的有序表。 5 【正确答案】 A 【试题解析】 滥用 goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程 序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。 6 【正确答案】 B 【试题解析】 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。 7 【正确答案】 D 【试题解析】 软件需求规格说明书 (SRS, Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用; 便于用户、开

26、发人员进行理解和交流; 反映出用户问题的结构,可以作为软件开发 工作的基础和依据; 作为确认测试和验收的依据。 8 【正确答案】 C 【试题解析】 数据流相当于一条管道,并有一级数据 (信息 )流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。 9 【正确答案】 C 【试题解析】 结构化查询语言 (Structured Query Language,简称 SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。 10 【正确答案】 B 【试题解析】 视图设计一般有 3种设计次

27、序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。 11 【正确答案】 D 【试题解析】 浏览 Visual Basic开发环境的视图菜单,可以发现显示立即窗口的快捷键组合为 Ctri+G。 12 【正确答案】 C 【试题解析】 因 a b不成立 (8 9),故表达式的值为 False。立即窗口中输出值即为 False。 13 【正确答案】 D 【试题解析】 在 “工程 -属性 ”对话框中可以指定工程的启动对象 (可以是窗体、SubMain()。 14 【正确答案】 D 【试题解析】 ControlBox属

28、性:返回或设置一个值,说明运行时是否在窗体上显示控制菜单栏。 MinButtom属性:决定窗体是否有最小化按钮,值为 True或 False。 MaxButton属性;决定窗体是否有最大化按钮,值为 True或 False。 Caption属性;返回或设置对象在标题栏中或图标下面的文本。 15 【正确答案】 D 【试题解析】 变量名的命 名必须遵守几个规定; 变量名必须以字母开头,而不能以数字或其他字符开头。 变量名的其余部分可以包含字母、数字和 /或下划线字符,而不允许有空格、句号或其他停顿符号。 变量名不能超过 255个字符。 变量名不能是 Visual Basic的保留字。 16 【正确

29、答案】 C 【试题解析】 InputBox 函数的功能是显示一个对话框,该对话框能接收用户输入的数据。 语法 InputBox(prompt, titleLdefaultLxpos,ypos, helpfile, context) InputBox 函数的语法具有以下几个命名参数: 部分 描述 Prompt 必需的。作为对话框消息出现的字符串表达式。 prompt的最大长度大约是 1024个字符,由所用字符的宽度决定。如果 prompt包含多个行,则可在各行之间用回车符 (Chr(13)、换行符 (Chr(10)或回车换行符的组合(Chr(13)&Chr(10)来分隔。 Title 可选的。显

30、示对话框标题栏中的字符串表达式。如果省略 title,则把应用程序名放入标题栏 中。 Default 可选的。显示文本框中的字符串表达式,在没有其他输入时作为缺省值。如果省略 default,则文本框为空。 Xpos 可选的。数值表达式,成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略 xpos,则对话框会在水平方向居中。 Ypos 可选的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略 ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。 Helpfile 可选的。字符串表达式,识别帮助文件,用该文件为对话框提 供上下文相关的帮助。如果已捉供 helpf

31、ile,则也必须提供 context。 Context 可选的。数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下文编号。如果已提供 context,则也必须要提供 helpfile。 17 【正确答案】 D 【试题解析】 Text属性:用来设置文本框中显示的内容。 Caption属性:用来定义对象的标题。 Name属性:用来定义对象的名称。用 Name属性定义的名称是在程序代码中使用的对象名,与对象的标题 (Caption)是不同 的。 Font属性:字形属性用来设置输出字符的各种特性,包括字体、大小等。 18 【正确答案】 A 【试题解析】 在该题中, x的初始值为 0,顺序执行各语

32、句,打印 x-1的值即 -1,然后对 x重新赋 3,不影响打印的结果。 19 【正确答案】 B 【试题解析】 Left(A,4)=“1234“ Mid(A,4,2)=“45“ Val(“1234“+“45“)=123445 注意: Left和 Mid均为字符串截取函数, “+”为字符串连接符。 20 【正确答案】 D 【试题解析】 Label的 Caption属性表示标签控件中显示的内容。 List的 Text属性表示列表框中当前被选中的项目的值。故欲将列表框中选中的名称显示在标签中只需将其 Text属性值赋给 Label的 Caption属性即可。 21 【正确答案】 B 【试题解析】 En

33、abled属性用来设置菜单项是否有效。如果把该属性设置为False,并不能把该菜单删除掉,只能把该菜单变为灰。所以选项 B是错误的。 22 【正确答案】 C 【试题解析】 两个函数的返回值均为数值型。 Abs(number):返回参数的绝对值,类型和参数相同。 Len(string):返回 String字符串内字符的数目,或是存储一变量所需的字节数。 23 【正确答案】 C 【试题解析】 LoadPicture()函数 在运行期间将图形文件装入窗体的 Picture属性、 Picture控件或 Image控件,如果窗体、图片框或图像控件中已有图形,则已有图形被新装入的图形覆盖。 例如: Pic

34、ture1.Picture=LoadPicture(“图形文件名 ”) 使用不带参数的 LoadPicture函 数可以清除窗体、图片框及图像控件中的图形。例如: Picture1.picture=Loadpicture(“ “)或 Picture1.picture=Loadpicture() 24 【正确答案】 C 【试题解析】 List属性:该属性用来列出列表项的内容。 List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值 (下标值介于 0到 List.ListCount-1之间 )。 ListIndex属性:该属性的设置值是已选中的列表项的位置。列表项位置由索引值指定,第一

35、项的索引值为 0,第二项 为 1,依次类推。如果没有选中任何列表项, ListIndex的值将设置为 -1。 25 【正确答案】 A 【试题解析】 当以顺序型访问打开一个文件时,可执行以下操作: 从文件输入字符 (Input) 向文件输出字符 (Output) 把字符加到文件 (Append) 要顺序型访问打开一个文件, open语句使用以下语法: Open pathname ForInput|Output|AppendAs filenumberLen=buffersize 当打开顺序文件作为 Input时,该文件必须已经存在,否则,会产生一个错误。然而,当打开一个不存在的文件作为 Outpu

36、t或 Append时, Open语句首先创建该文件,然后再打开它。 当在文件与程序之间拷贝数据时,选项 Len参数指定缓冲区的字符数。 在打开一个文件 Input、 Output或 Append以后,在为其他类型的操作重新打开它之前必须先使用 Close语句关闭它。 26 【正确答案】 D 【试题解析】 KeyPress事件用来识别按键的 ASCII码,从而识别键盘上某个键的按下与释放。 27 【正 确答案】 B 【试题解析】 驱动器列表框的 Drive属性,用来设置或返回程序运行时所选择的驱动器名。格式为:驱动器列表框名称 Drive=驱动器名 “驱动器名 ”是指定的驱动器,如果省略,则 D

37、rive属性是当前驱动器。 28 【正确答案】 A 【试题解析】 分析程序,由于在整个程序段中, K的值始终为 0,A=AIIK=(II)K,我们知道,任何数的 0次方都得 1,所以只要知道循环体执行几次就可以知道打印出的结果是什么了。 29 【正确答案】 D 【试题解析】 Right(字符串, n):返回字符串的最后 n个字符。 Mid(字符串, p,功:从第 p个字符开始,向后截取 n个字符。 p和 n都是算术表达式。 “+”:字符串连接运算符,将两个字符串按顺序连接起来。 字符串比较:将两个字符串从左到右逐个比较其 ASCII码值,直到比较出第一个不相等的为止。 Right(“abcd“

38、,3)=“bcd“ Mid(“bcde“,2,3)=“cde“ “bcd“ “ede“,所以打印出的结果为 “bcdcde”。 30 【正确答案】 B 【试题解析】 格式: 表达式 1比较运算符表达式 2 关系表达式的比较规则是: 如果两个表达式都是数值,则进行数值比较。 如果两个表达式都是字符串,则进行字符串比较。 如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。 该题中, X*Y; 2*1=2,所以 X*Y 1为假,执行 Else分支, Y=-1;此时 Y-X=-1-2=-3,所以 Y-X 0为假。 在 Visual Basic中,关系表达式的值用 True表示真;用

39、False表示假。 31 【正确答案】 C 【试题解析】 格式: Tab(n),设定显示或打印下一个表达式之间的间隔本段程序的作用是,通过外循环的循环体,打印出 5行星号,内循环随外循环变量 x的变化共执行 5次,每次执行,就在第 x行上,从空 5个字符的位置起打印 x个星号。 32 【正确答案】 D 【试题解析】 观察程序段,可知程序段最终的输出结果是字符串 “A(5)=”和数组元素 A(5)的值。由程序段可知: A(5)=B(2),根据程序段中以 J为循环变量的循环可得: B(2)=2*20=40,则 A(5)=40。 33 【正确答案】 A 【试题解析】 全局变量 可以在窗体模块、标准模

40、块和类模块中进行声明;全局常量、全局数组、全局用户自定义类型只能在标准模块中进行声明。 34 【正确答案】 B 【试题解析】 过程中传递参数的方式有两种: 一种是按地址传递参数,这种形式使过程用变量的内存地址去访问实际变量的内容,如果在过程中改变了该变量的值,则是真正改变了这一变量的值,这种形式是传递参数的缺省方式。 另一种是按值传递参数,这种形式只是传递变量的副本,如果在过程中改变该变量副本的值,并不能真正改变该变量本身的值。 解题思路:观察程序段,过程 Procl的第一个参数 n是按地址传递参数,第二个参数 m是按值传递参数,所 以调用过程 Procl后,变量 x的值改变,而变量 y的值不

41、变。 由程序段可知, x=12 Mod 10=2, y=34 最终的输出结果是: 2 34。 35 【正确答案】 A 【试题解析】 A选项正确。 B选项向文件中输出内容,打开方式应当为 For output。 C选项记录变量不可以对元素整体输入输出。 D选项记录变量的输入和输出都必须指明到记录元素。格式为;记录变量元素名。 36 【正确答案】 交换排序 【试题解析】 常见的排序方法有插入排序 (包括简单插入排序法和希尔排序法等 )、交换排序 (包括冒泡排序和快速排序法等 )和选择排序 (包括简单选择排序和堆排序等 )。注意:常见的排序方法及其作用机制和区别。 37 【正确答案】 上溢 【试题解

42、析】 人队运算是指在循环队列的队尾加入一个新元素。这个运算有两个基本操作:首先将队尾指针进一 (即 rear=rear+1),并当 rear=m+1时置 rear =1;然后将新元素插入队尾指针指向的位置。当循环队列非空 (s=1)时且队尾指针等于队头指针时,说明循环队列已满 ,不能进行入队运算,这种情况称为 “上溢 ”。 38 【正确答案】 封装 【试题解析】 面向对象技术中包括以下几个基本概念,即对象、类、方法、消息、继承和封装,其中封装是一种信息隐蔽技术,目的在于将对象的使用者对象的和设计者分开。 39 【正确答案】 输出结果 40 【正确答案】 关系运算 【试题解析】 在关系模型的数据

43、语言中,一般除了运用常规的集合运算, (并、交、差、笛卡尔积等 )外,还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 (即二维表 )看成是元组的集合,这些运算主要 是从二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行的运算。两者统称为关系代数。 41 【正确答案】 a 【试题解析】 Chr$()是求 ASCII字符的函数,格式是 Chr$(表达式 ),其中 “表达式 ”应该是合法的 ASCII码值, Chr$()函数把 “表达式 ”的值转换为相应的 ASCII字符。本题中 X=97对应的 ASCII码是字符 a,所以显示的结果应该是 a。注意: Str函数。 42

44、【正确答案】 6 【试题解析】 本题考查函数调用和输出格式的语句。调用 UNC的过程如下: x=12, y=2时, sic=6, x=2, y=6: x=2, y=6时, sic=0, x=6, y=0; y=0,所以跳出循环,输出 x=6并结束程序。注意:过程的定义和调用。 43 【正确答案】 Click事件 【试题解析】 由于我们对菜单项的操作只有单击,因此菜单项唯一识别的事件是Click事件。注意:使用菜单编辑器制作菜单。 44 【正确答案】 pp(n)=pp(n)+1 【试题解析】 程序中,在【 】处定义了一个数组,从程序中反映出数组的下标的范围是 65-90,在【 】处有一个 循环语

45、句,决定了循环的次数,由于一次循环只处理一个字符,因此循环次数要与字符串的长度相等;而空【 】处是统计相同字符出项的次数,因为相同字符的 ASCII码也不同,因此利用字符的 ASCII码作为数组的下标,下标相同者统计到同一个下表变量中,这样就实现了统计功能。注意:常用函数的应用。 45 【正确答案】 s1=24 s2=360 【试题解析】 程序首先调用循环语句为数组 a、 b赋值,其中 a(i)=i; b(i)=i,且数组。的上下界分别为 1和 5,接着将数组。作为参数调用 Fun过程,在 Fun过程中,定 义了两个变量 t及 i, i作为循环语句 For的变量,它的初始值和终值分别为数组的上

46、下界,循环体为 t =t*a(i),即将 a(i)的值乘以 t,然后再赋给 t,当循环结束后,程序返回的就是数组。中的各元素的积,输出结果为: s=120。注意:函数调用和参数传递。 46 【正确答案】 100 【试题解析】 在程序 Sub中定义了一个含 4个元素的数组,并且分别给它们赋值,数组上界是 4,下界为 1;将数组 m作为实参调用 Fmax事件过程,并将数组m的地址传递给数组 d,即此时数组 a与 m用一个存储空间;将数组的上界和下界分别 赋给变量 Last和 First,在赋值表达式中分别调用了 LBound()函数求数组下界,及 UBound()函数求数组的上界;在循环语句中,变

47、量的初始值为数组的下界为 1,终值为数组的上界为 4,循环体是一个条件语句,如果 a(i)中的值大于Max,那么就将 a(i)的值赋给 Max,当循环结束后,将 Max作为函数的返回值,所以此事件过程的功能即为求数组中的最大值。注意:数组的应用。 47 【正确答案】 23 【试题解析】 递归是一种十分有用的程序设计技术。递归过程是在过程定义中调用 (或间接调用 )本过程的过程。 递归过程的关键部分就是要子过程函数 Sub1()被调用了多少次。当 x=2时调用了第 1次,当 x=5时调用了第 2次,当 x=11时不再调用,退出之前分别按 x=23和 x=47输出。注意:通用过程的调用和通用过程中

48、的参数调用。 48 【正确答案】 ACSII文件和 2进制文件 【试题解析】 文件分类有多种方式,其中按编码方式不同,可将文件分为;ACSII文件和二进制文件两种。注意:读写文件的方法。 49 【正确答案】 内建 或 下拉式 ,快捷方式 或快捷 【试题解析】 Visual Basic有两种类型的菜单:内建及快捷方式。 内建菜单即下拉式菜单。内建菜单出现在 Visual Basic窗口顶端的菜单栏中,每个菜单名称都会有些相应的命令。举例而言, “格式 ”菜单包含用来格式化窗体的命令。某些命令具有子菜单,而子菜单又包含一些命令。例如, “视图 ”菜单上的 “工具栏 ”命令有一个子菜单,它包含工具条的名称及 “自定义 ”命令

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

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

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