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

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

1、VB笔试模拟试卷 71及答案与解析 1 下列关于数据和逻辑结构的叙述中,不正确的是 _。 ( A)数据的逻辑结构是数据间关系的描述 ( B)数据的逻辑结构抽象反映数据元素间的逻辑关系 ( C)数据的逻辑结构具体反映数据在计算机中的存储方式 ( D)数据的逻辑结构分为线性结构和非线性结构 2 下列数据结构中,不是线性结构的是 _。 ( A)线性链表 ( B)带链的队列 ( C)带链的栈 ( D)二叉链表 3 下列关于链式存储结构的叙述中,不正确的是 _。 ( A)结 点除自身信息外,还包括指针域,因此存储密度小于顺序存储结构 ( B)逻辑上相邻的结点物理上不必邻接 ( C)可以通过计算直接确定第

2、 i个结点的存储地址 ( D)插入、删除运算操作方便,不必移动结点 4 结构化程序设计的主要特点是 _。 ( A)每个控制结构要模块化 ( B)每个控制结构具有封装性 ( C)每个控制结构具有独立性 ( D)每个控制结构只有一个人口和一个出口 5 软件生命周期的瀑布模型典型地刻画了软件生命周期的阶段划分,它将软件生命周期划分为 8个阶段,并将它们归纳为 3个时期 ,以下选项中, _是正常的开发顺序。 ( A)开发其、运行期、计划期 ( B)计划期、开发期、运行期 ( C)开发期、计划期、运行期 ( D)计划期、运行期、开发期 6 以下不属于系统详细设计阶段使用的工具是 _。 ( A) PAD图

3、 ( B) N-S图 ( C)程序流程图 ( D) HIPO图 7 在软件危机中表现出来的软件成本高的问题,其原因是 _。 ( A)软件公司肆意追求高额商业利润 ( B)软件实际研发成本往往高于估计成本 ( C)用户不理解 ( D)软件设计人员奇缺 8 数据库管理系统的基础是 _。 ( A)操作系统 ( B)数据库 ( C)数据库系统 ( D)系统软件 9 设关系 R1有 r1个元组,关系 R2有 r2个元组,则关系 R1和 R2连接后的结果关系的元组数目是 _ 个。 ( A) r1+r2 ( B) ri*r2 ( C) r1*r2 ( D) r1*r2 10 在下列叙述中,不正确的一条是 _

4、。 ( A)数据库设计包括结构设计和行为设计两方面的内容 ( B)数据库设计的关键是结构特征的设计 ( C)数据库设计是数据库应用系统设计的核心部分 ( D)数据库的物理设计和具体的 DBMS的类型无关 11 下面关于 InputBox函数的说法中,不正确的是 _ 。 ( A) InputBox函数的第一个参数是 Prompt,表示在对话框中显示的信息,主要用来提示用户输入 ( B) InputBox函数的第二个参数是 Title,表示对话框的标题,显示在对话框窗口顶部的标题栏区 ( C) InputBox函数必须有 Prompt参数 ( D) InputBox函数必须有 Title参数 12

5、 表达式 Sgn(-2)-3.5的值是 _ 。 ( A) -1.5 ( B) -2.5 ( C) -3.5 ( D) -4.5 13 当运行程序时,系统会自动执行启动窗体的某个事件过程,该事件过程是 _ 。 ( A) Unload ( B) Load ( C) GotFocus ( D) Click 14 下面关于文本框的说法中,错误的说法是 _。 ( A) Text1.Caption=“Hello“,是将在文本框 Text1中显示 Hello ( B) Text1.Locked True,设置该文本框 Text1不能编辑 ( C) Text1.PasswordChar “#“,设置文本框 T

6、ext1输入的字符都显示为 #,但实际接收的还是输入的内容 ( D) Text1.Visible=False,设置该文本框 Text1不可见 15 有如下程序; Private SubForm_Click() Dim check As Boolean, n As Integer check=False n=0 Do Do While n 10 n=n+1 If n=5 Then check=True Exit Do End if Print n; Loop Loop Until check = True End Sub 程序运行后,输出的结果是 _ 。 ( A) 1 2 3 ( B) 1 2

7、3 4 ( C) 1 2 3 4 5 ( D) 1 2 3 4 5 6 16 有如下程序,运行输出的结果是 _ 。 s=0 Do s=(s+1)*(s+2) n=n+1 Loop Until s =30 Print n; s ( A) 0 1 ( B) 30 30 ( C) 4 30 ( D) 3 182 17 在窗体上画一个命令按钮,然后编写如下代码: Private Sub Command1_Click() 0pen “d: vbtest.txt “For Input As #1 Print LOF(1) Close #1 End Sub 假设文件 d:vbtest.txt的内容为 I a

8、m a student,那么程序运行后,单击命令按钮,其输出结果为 _. ( A) 13 ( B) 14 ( C) 15 ( D) 16 18 编写如下事件过程,当程序运行后,为了在窗体上输出 BBBB,应执行的操作为 _ 。 Private Sub Form_MouseDown(Button As Integer,_ Shift As Integer,X As Single,Y As Single) If Shift = 6 And Button = 2 Then Print “BBBB“ EndIf End Sub ( A)同时按下 Shift 键和鼠标左键 ( B)同时按下 Shift键

9、和鼠标右键 ( C)同时按下 Ctrl、 Alt键和鼠标左键 ( D)同时按下 Ctrl, Alt键和鼠标右键 19 执行下面的程序,输出的结果是 _ 。 Private Sub Command1_Click() ch $ = “Welcome to China!“ n = Len(ch $ ) For i =1 To n-1 s$ =Mid(ch$ ,i,1) If s$ =“o“ Then m=m + 1 Next i Print m End Sub ( A) 1 ( B) 2 ( C) 8 ( D) 0 20 在窗体 上画一个命令按钮 Command1和两个文本框,名称分别为 Text

10、1和 Text 2 Text 2。编写如下两个事件过程: Dim str As String, strl As String Private Sub form_load() TextText = “ “ TextText = “ “ TextEnabled = False TextEnabled = False End Sub Private Sub Form KeyPress(KeyAscii As Integer) str= str&Chr(KeyAscii) End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Int

11、eger) str1 = strl&Chr(KeyCode) End Sub Private Sub Command1_Click() TextText =str TextText = str1 str= “ “ str1= “ “ End Sub 当在设计阶段把窗体 KeyPreview属性设置为 True时,程序运行过程中,在键盘上输入小写字母 abc,然后单击命令按钮,则文本框 Text1中显示的内容为 _ 。 ( A) abc ( B)不显示任何信息 ( C) ABC ( D)出错 21 以下程序的输出结果是 _。 Dim n(2,2), i, j As Integer For i =

12、 0 To 2 For j = 0 To 2 n(i,j) = i + j Next j Next i For i = 0 To 1 For j = 0 To 1 n(i+ 1 ,j + 1) = n(i + 1,j + 1) + n(i, j) Next j Next i Print n(i, j) ( A) 14 ( B) 0 ( C) 6 ( D)值不确定 22 以下程序运行时,输出的结果是 a $ = “China“ b $ =Right$ (a$ ,3) : c$ =Strings (3,b$) Print c $ ( A) Chi ( B) aaa ( C) iii ( D) in

13、a 23 设 x和 y均为整形变量,则执行程序中的循环后, y的值为 x=1 y=1 Do While y = 50 If x =10 Then Exit Do End If If (x Mod 2) = 1 Then x=x+5 End If If x Mod 2 1 Then x=x-3 End If y=y+1 Loop ( A) 2 ( B) 4 ( C) 6 ( D) 8 24 有如下程 序,运行时输出的结果是 _。 Option Base 1 Private Sub Command1_Click() Dim a(3,3) As Integer For m=1 To 3 For n=

14、1 To 3 a(m-1, n-1)=m+n+1 Next n Next m For m=0 To 2 For n=0 To 2 Print a(n,m); Next n Print Next m End Sub ( A) 0 1 2 1 2 3 2 3 4 ( B) 3 4 5 4 5 6 5 6 7 ( C) 1 3 5 3 5 7 5 7 9 ( D) 2 4 6 4 6 8 6 8 10 25 假设在窗体 Form1上加一个通用对话框控件 CommonDialog1,用语句CommonDialog1.ShowOpen建立打 开文件对话框,那么从该对话框中单击 “确定 ”按钮退出对话框时

15、,为了得到用户所选择的文件的路径以及文件名,应该使用CommonDialog1的属性是 _ 。 ( A) DefaultEXT ( B) DialogTitle ( C) FileName ( D) FileTitle 26 设在菜单编辑器中定义了一个菜单项,名为 menul。为了在运行时隐藏该菜单项,应使用的语句是 _ 。 ( A) menul. Enabled=True ( B) menul.Enabled False ( C) menul.Visible=True ( D) menul.Visible False 27 在设计应用程序时,通过 _ 窗口可以查看到应用程序工程中的所有组成部

16、分。 ( A)属性窗口 ( B)工程资源管理器窗口 ( C)代码窗口 ( D)窗体设计窗口 28 以下对 Visual Basic的 Sub过程的有关描述中,正确的是 _ 。 ( A)调用于过程时,只能把实参的值传送给形参,形参的值不能传送给实参 ( B)子过程既可以嵌套定义,又可以递归调用 ( C)子过程没有返回值 ( D)具有调用 关系的所有过程必须放在同一个模块中 29 下列关于菜单的叙述中,错误的一条是 _ 。 ( A)菜单项的索引号可以不连续 ( B)每个菜单项都是一个控件,与其他控件一样也有其属性和事件 ( C)菜单项的索引号必须从 1开始 ( D)除了 Click事件之外,菜单项

17、不可以响应其他事件 30 如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 _ 。 ( A)如果工程中含有 SubMain过程,则程序一定首先执行该过程 ( B)不能把标准模块设置为启动模块 ( C)用 Hide方法只是隐 藏一个窗体,不能从内存中清除该窗体 ( D)任何时刻最多只有一个窗体是活动窗体 31 阅读下面的程序段,执行上面的三重循环后, a的值为 _ 。 For i=1 To 3 For j=1 To i For k=j To 4 a=a+1 Next k Next j Next i ( A) 9 ( B) 24 ( C) 14 ( D) 20 32 下面的 4个数组中,语

18、句语法正确的是 _ 。 ( A) Dim a10 ( B) Def fn(10) ( C) Dim a(10) ( D) Dimension a(10) 33 多重窗体程序设计中,将窗体装入内存进行操作而不显示出来的语句为 _ 。 ( A) Form1.show ( B) Form1.close ( C) Load Form1 ( D) Close Form1 34 菜单编辑器窗口的编辑区中共有 7个按钮,其中向右的箭头表示 _ 。 ( A)产生内缩符号 ( B)取消内缩符号 ( C)向前移动菜单项 ( D)向后移动菜单项 35 在窗体上画一个通用对话框,其名称为 CommonDialog1,

19、然后画一个命令按钮,并编写如下事件过程: Private Sub Command1_Click() CommonDialogFlags=cdlOFNHideReadOnty CommonDialog1.Filter=“All Files(* *)| *.*|Text Files“&_ “(*.txt)| *.txt|Batch Files (*.bat)|*.bat“ CommonDialogl.FilterIndex=2 CommonDialogShowOpen MsgBox CommonDialogl.FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框

20、,此时在 “文件类型 ”框中显示的是 _ 。 ( A) All Files(*.*) ( B) Text Files(*.txt) ( C) Batch Files(*.bat) ( D)不确定 36 数据结构分为逻辑结构与存储结构,线性链表属于【 】。 37 在面向对象方法中,类之间共享属性和操作的 机制称为【 】。 38 耦合和内聚是评价模块独立性的两个主要标准,其中【 】反映了模块内各成分之间的联系。 39 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于【 】的联系。 40 数据库设计分为以下 6个设计阶段:需求分析阶段、【 】、

21、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 41 函数 Int(Rnd*10)+10的值为范围是【 】。 42 当对象得到焦点时,会触发 GotFocus事件,当对象失去焦点时将触发【 】事件。 43 用户可以用【 】语句定义自己的数据类型。 44 下面程序的功能是计算给定正整数序列中奇数之和 y与偶数之和 x,最后输出 x平方根与 y平方根的乘积。请在画线处填上适当的内容使程序完整。 Private Sub Form_Click() a=Array(3, 6, 8, 11, 64, 13, 24, 9, 42, 35, 22) y=Fun1(a) print y End Sub

22、Private Function Fun1(b) x=0: y=0 for k=0 to 10 If【 】 Mod 2=0 then x=x+b(x) else y=y+b(x) End If Next Fun1=Sqr(x)*Sqr(y) End Function 45 执行下面的程序段, x的值为【 】。 Private Sub Command1_Click() For i=1 To 9 a=a+i Next x=Val(i) MsgBox x End Sub 46 在窗体上面有一个列表,然后编写如下两个事件过程: Private Sub Form_Click() List1.Remove

23、Item 1: List1.RemoveItem2 List1.RemoveItem 3 End Sub Private Sub Form_Loab() List1.AddItem “ItemA “:List1.AddItem “Item B“ List1.AddItem“Item C“: List1.AddItem “ItemD“ List1.AddItem “ItemE“ End Sub 运行上面的程序,然后单击窗体,列表框中显示的项目是【 】。 47 设有如下程序: Private Sub Form_Click() Dim a As Integer, s As Integer n=8:

24、s=0 Do s=s+n:n=n-1 Loop While n 0 Print s End Sub 以上程序的功能是计算 1到 8的和。程序运行后,单击窗体,输出结果为【 】。 48 执行如下程序段后, intsum的值为【 】。 Private Sub Command1_Click() sum=0 For i=1 To 18 Step 2 For j=2 To 6 If(i Mod j) 0 Then sum=sum+j Next Next Print sum End Sub 49 在窗体上画一个文本框,名称为 Text1,画一个命令按钮,名称为 Command1。程序运行时,单击命令按钮,

25、能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 test .dat中。请在空格处填上适当的内容,将程序补充完整。 Private Sub Command1_Click() Open “c:test.dat“For【 】 As #1 For i=1 to Len(Text1.text) print#1, mid(Text1.Text, i, 1) Next Close #i End Sub 50 设在工程中有一个标准模块,其中定义了如下记录类型 Type Books Name As String*10 TelNum As string*20 End Type 在窗体上画一个名为 Co

26、mmand1的命令按钮,要求当执行事件过程Command1_Click时, 在顺序文件 Person.txt中写入一条记录。该操作的事件过程是【 】。 51 有一个事件过程,其功能是:从已存在于磁盘上的顺序文件 NM1.txt中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件 NM2.txt中。请填空。 Private Sub Form_Click() Dim x As Single, y As Single Open “NM1.txt“ For Input As #1 Open “NM2.txt “For Input As #2 Do While Not EOF(1) 【

27、】 Print x y=x2 【 】 Print y Loop Close #1, S2 End Sub VB笔试模拟试卷 71答案与解析 1 【正确答案】 C 【试题解析】 本题的考查点是数据结构的组成。数据结构包括 3个方面的 内容:数据的逻辑结构、数据的存储结构和数据的运算。数据的逻辑结构是数据关系的描述,只抽象反映数据元素间的逻辑关系,而不管在计算机中的存储方式;数据结构包括线性结构和非线性结构。数据的存储结构是逻辑结构在计算机中的存储实现。数据的运算是逻辑结构相应的各种运算。 2 【正确答案】 D 【试题解析】 线性链表是线性表的链式存储结构,带链的栈与带链的队列分别是栈与队列的链式

28、存储结构。线性表属于线性结构,栈与队列是特殊的线性表,因此也属于线性结构。二叉链表是二叉树的链式存储结构,二叉树属于非线性结构。 3 【正确答案】 C 【试题解析】 本题的考查点是链式存储结构。链式存储结构是在每个结点中至少包括一个指针域,用指针来体现数据元素之间逻辑上的联系。其主要特点是: 结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构。 逻辑上相邻的结点物理上不必邻接,可以表示线性表、树、图等多种逻辑结构的存储表示。 插入、删除运算操作方便,不必移动结点,只要改变结点的指针域即可。选项 C:链表中第 i个结点的地址只有通过从表头结点开始,遍历访问链表结点的方法才能确定第 i个结

29、点的存储地址,不能通过直接计算获得第 i个结 点的存储地址。 4 【正确答案】 D 【试题解析】 结构化程序设计中,要求把程序结构限制为顺序、选择和循环 3种基本结构,特点是:以控制结构为单位,只有一个入口和一个出口,接口简单,每个单位容易理解;缩小了程序静态结构与动态执行之间的差异,便于方便、正确地理解程序功能。 5 【正确答案】 B 【试题解析】 本题的考查点是软件生命周期的划分。这 3个时期为:计划期、开发期和运行期,其各阶段的工作按顺序开展,形如自上而下的瀑布,故称之为瀑布模型。 6 【正确答案】 D 【试题解析】 本 题的考点是系统详细设计使用的工具。 PAD图即问题分析图,N-S图

30、为方框图,它们两个和程序流程图都是系统详细设计阶段使用的工具。HIPO图是美国 IBM公司提出的 “层次图加输入 /处理 /输出图 ”的英文缩写,是在总体设计阶段使用的图形工具。 7 【正确答案】 B 【试题解析】 软件成本高是软件危机的一种表现。按照传统的软件开发方法,软件开发者往往对用户的情况了解得不透彻,研制时间一再拖延。软件的实际成本往往比估计成本高出许多。 8 【正确答案】 A 【试题解析】 数据库管理系统的基础是操作系统。 操作系统是 DBMS的基础,它处理的对象是数据文件的物理块,执行物理文件的读写操作,保证 DBMS对数据逻辑上的读写真实地映射到物理文件上。操作系统提供的存取原

31、语和基本存取方法通常是作为和 DBMS的接口;数据库管理系统是数据库系统的核心;数据库系统包含数据库和数据库管理系统。 9 【正确答案】 C 【试题解析】 R1和 R2两个关系的笛卡尔积的元组数目是 r1*r2。连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,因此连接以后,结果关系的元组数目应小于笛卡尔积的元组数目。 10 【正确答 案】 D 【试题解析】 数据库设计包括结构设计和行为设计两方面的内容,其中结构设计是确定数据库的数据模型,行为设计是应用程序的设计。结构设计是数据库设计的关键和核心,因此,选项 A、 B和 C都是正确的。数据库的物理设计依赖于给定的计算机,不同类型的

32、 DBMS所提供的物理环境不同,物理结构有很大差别。 11 【正确答案】 D 【试题解析】 InputBox函数的格式如下。 InputBox(prompt, title, default,xpos, ypos, helpfile, context) InputBox函数的功能是显示一个对话框,用于接收用户输入的数据。 InputBox函数中的各参数及其作用如下表所示。其中的Title、 Default等参数可以省略。12 【正确答案】 D 【试题解析】 函数 Sgn的功能是、当其中参数的值大于 0时,返回 1;当其中参数的值小于 0时,返回 -1当其中参数的值等于 0时,返回 0。因此该表达

33、式的值为-4.5。 13 【正确答案】 B 【试题解析】 Load事件是在一个窗体被装载时发生的。当运行程序时,系统首先装入某个窗体,同时也自动执行了 Load事件。而 Unload事件则是在一个窗体被卸载时发生的; GotFocus事件是当窗体获得焦点时产生的; Click事件是当用鼠标单击窗体时触发的事件。 14 【正确答案】 A 【试题解析】 虽然 Caption属性一般用来表示对象的标题,可是在 Visual Basic中文本框没有 Caption属性,显示文本框内容的属性是 Text,因此应该是Text1.Text=“Hello“。 15 【正确答案】 B 【试题解析】 本题给出的程

34、序由两层循环组成,外层循环使用的语句是Do Until,内层循 环使用的语句是 Do While。 Print语句在内层循环的 End if语句的下面,内层循环共循环了 4次, Print语句输出的值分别为 1、 2、 3、 4;当内层循环到第 5次时,将标志值 check设置为 True,并用 Exit Do语句强制退出内层循环。外层循环则在检测到标志值 check为 True时,立即退出循环,而不会打印输出 5。 16 【正确答案】 D 【试题解析】 此循环的功能是不断根据表达式修改变量 s的值,直到其值大于等于 30才退出循环。变量 n用于记录循环的次数。第一次循环时, s 1*2 2;

35、第二次循环时, s 3*4 12;第三次循环时, s=13*14 182,随即退出循环,因此共循环了 3次,即 n 3。 17 【正确答案】 C 【试题解析】 本题中,应该注意 LOF()函数,其格式为: LOF(文件号 )。该函数返回给文件分配的字节数 (即文件的长度 )。在这里文件的长度应该是 15(包括所有的空格以及标点符号 )。 18 【正确答案】 D 【试题解析】 分析程序可以发现:要在窗体上输出 BBBB,必须满足两个条件,即参数 Shift 6同时参数 Button 2,关于这两个参数, Shift表示 Shift、 Ctrl和Alt的状态, Button指示被按下的鼠标键。 S

36、hift的值 6表示成二进制数得到低三位数 110,其中最低位对应 Shift键,因为最低位为。所以不需要按下 Shift键,而倒数第 2位 (值为 1)对应 Ctrl键 (该键应该呈按下状态 ),接下来从最低位开始的倒数第 3位 (值为 1)对应 Alt键 (该键应该呈按下状态 ),因此可以排除答案 A和 B,接下来 Button的值 2表示成二进制数得到最低三位为 010,该三位分别对应鼠标的中间键、右键及左键的状态,因此此时应该是按下鼠标右键,所以可以得到正确答案是选项 D。 19 【正确答案】 B 【试题解析】 此题的功能是统计字母。在字符串中出现的次数。注意两个字符串函数的使用: L

37、en()求字符中中字符的个数, Mid()是取子串。此题即依次取串中的字符,逐个与字母。进行比较,如果相等,则对计数变量 m加 1。 20 【正确答案】 A 【试题解析】 在 Command1的 Click事件中将字符串变量 str赋给 Text1, str变量是在 KeyPress事件中被赋值的,语句 str str&Chr(KeyAscii)将输入的字符存储并连接起来,在此处是通过参数 KeyAscii来得到输入字符的 (因此要区分字母的大小写 ),又因为在 Form的 Load事件中将 Text1和 Text2的 Enabled属性设置成了 False,所以当前拥有输入焦点的对象是窗体,

38、为了使窗体能接收键盘事件,已经将窗体的 KeyPreview属性设置为了 True,所以在输入小写字母 abc后,单击Command1,触发其 Click事件,使得 Text1文本控件的值等于 str字符中的值,即 abc。 21 【正确答案】 C 【试题解析】 首先确定最后输出的元素是 n(2, 2),因为第 2个循环结束后,循环变量 i和 j都等于 2。在第 1个循环中,对 n的元素赋值为 0、 1、 2、 1、 2、 3、2、 3、 4。在第 2个循环中,对 n(2, 2)的值进行了修改,使得 n(2, 2) n(1+l,1+1),然后再通过 n(1+1, 1+1)+ n(1, 1),使

39、得 n(2, 2) n(2, 2)+n(1, 1)=4+2 6。 22 【正确答案】 C 【试题解析】 函数 String的功能是:返回由 n个指定字符组成的字符串,其中字符的位置可以是字符串或数值。若是字符串,则取其首字符;若是数值,将其视为 ASCII值,取与其对应的字符。 a $的值是 China,则 b$的值由 Right$(a$, 3)得到,即 ina, String$(3, b$)是 iii。 23 【正确答案】 C 【试题解析】 第一次循环: y 1, x 1,由于 x mod 2 1,使得 x 6,继续循环。 第二次循环: y 2, x 6,由于 x mod 2 0,使得 x

40、3,继续循环。 第三次循环: y 3, x 3,由于 x mod 2=1,使得 x=8,继续循环。 第四次循环: y=4, x=8,由于 x mod 2=0,使得 x=5,继续循环。 第五次循环: y=5, x=5,由于 x mod 2=1,使得 x 10,继续循环。 第六次循环: y 6, x 10,由于 x 10成立, exit do语句强制退出循环。因此得到 y 6。 24 【正确答案】 B 【试题解析】 第一组双重循环语句对二维数组的 9个元素赋值,注意数组下标的默认起点值为 0,实际根据行列下标与其值的关系 a(m-1, n-1)=m+n+1,元素值等于其行列下标号加 3,因此, 9

41、个元素的值分别是 3, 4, 5 4, 5, 65, 6,7。因此,在第二组双重循环语句中,逐行逐列输出元素的值的排列顺序应该是选项 B的结果。 25 【正确答案】 C 【试题解析】 DefaultEXT属性用于设置对话框中默认文件类型 (即扩展名 )。DialogTitle属性用来设置对话框的标题,在默认情况下, “打开 ”对话框的标题是“打开 ”, “保存 ”对话框的标题是 “保存 ”。 FileName属性用来设置或返回要打开或保存的文件的路径及文件名。 FileTitle属性用来指定文件对话框中所选择的文件名(不包括路径 ),该属性与 FileName属性的区别是: FileName属

42、性用来指定完整的路径,而 FileTitle只指定文件名。 26 【正确答 案】 D 【试题解析】 Enabled属性用于设置菜单项是否可用,当设置为 False时,用户可以看到变灰的菜单项,但是不能单击它。 Visible属性用于设置菜单项是否可见,当设置为 False时,用户则看不到该菜单项了,故选项 D正确。 27 【正确答案】 B 【试题解析】 工程资源管理器窗口主要显示用户工程的层次以及工程中的所有文件,包括窗体、模块、类别模块、用户控件、用户文档、属性页、 ActiveX设计器、相关文档和资源等。所以应选择 B。窗体设计窗口又称为对象窗口或窗体(Form),是用户自 己设计的应用程

43、序的界面,对应于应用程序的运行结果;属性窗口用于修改可编程对象的属性值;代码窗口是用户用来编写程序的窗口,用户可以编写自己定义的函数,过程和子程序。 28 【正确答案】 C 【试题解析】 过程调用时,如果没有用 ByVal指定参数按传值过程传递,一般是传地址方式,实参的值传送给形参,形参的值如果发生改变,同样会传递给实参,使实参的值也发生变化,故选项 A错误。而子过程不能嵌套定义,即在一个子过程中定义另一个子过程,选项 B错误。具有调用关系的所有过程不一定必须放在同一个模块中,比如公用过程 就可以被其他模块所调用,故选项 D错误。子过程不需要返回值,所以选项 C正确。 29 【正确答案】 C

44、【试题解析】 当使用菜单编辑器来创建菜单控件数组时,菜单项的索引号可指定一个数字值来确定控件在控件数组中的位置。菜单项的索引号的开始值可以是任意的。 30 【正确答案】 A 【试题解析】 如果过程中含有 Sub Main过程,必须在工程属性中设置为 “启动对象 ”后才可以首先执行该过程;启动对象为 Form或者 Sub Main,不能是标准模块, Hide只是将载入内存中的窗体隐藏起来, Unload方 法才能真正从内存中清除该窗体;任何时候只有一个窗体是活动窗体。 31 【正确答案】 D 【试题解析】 a的默认值为 0。每进行一次最内层的循环, a的值要加 1,因此要得出 a的值,主要要分析

45、总的循环次数。 第一层循环要执行 3次: 第一次循环 i=1时,第二层循环执行 1次,其中第三层循环执行 4次,共循环 4次。 第二次循环 i=2时,第二层循环执行 2次:其中第一次执行中,第三层循环执行4次;第二次扭行中,第三层循环执行 3次;共循环 7次。 第三次循环 i 3时,第二层循环执行 3次:第一次执行 中,第三层循环执行 4次;第二次执行中,第三层循环执行 3次;第三次执行中,第三层循环执行 2次;共循环 9次。 因此,一共执行 4+(4+3)+(4+3+2) 20次循环, a的值等于 20。 32 【正确答案】 C 【试题解析】 选项 B和 D中的关键字错误,选项 A中使用了方

46、括号,数组应使用圆括号。 33 【正确答案】 C 【试题解析】 load语句和 show方法都可以实现将窗体装入内存的操作,但是load语句只实现将窗体装入内存而不会使窗体显示出来,为了将窗体装入内存并显示出来就要使用 show方法;而选项 D中的 close语句,它不适用于窗体对象。 34 【正确答案】 A 【试题解析】 菜单编辑器窗口中 7个按钮的作用如下。 左、右箭头:用来产生或取消内缩符号。单击一次右箭头,可以产生 4个点(内缩符号 ),单击一次左箭头,则删除 4个点。 4个点被称为内缩符号,用来确定菜单的层次。 上、下箭头:用来在菜单项显示区中移动菜单项的位置。把条形光标移到某个菜单

47、项上,单击上箭头,将使该菜单项上移,单击下箭头,将使该菜单项下移。 下一个:开始一个新的菜单项 (回车键作用相同 )。 插入:用来插入新的菜单项。当建立了多个菜单项后,如果想在某个菜单项前插入一个新的菜单项,可先把条形光标移到该菜单项上 (单击该菜单项即可 ),然后单击 “插入 ”按钮,条形光标覆盖的菜单项将下移一行,上面空出一行,可在这一行插入新的菜单项。 删除,删除当前 (即条形光标所在的 )菜单项。 35 【正确答案】 B 【试题解析】 通用对话框控件的 CommonDialogl的: Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的 “文件类型 ”的下拉列表中选择 Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符 “尸隔开,在 “尸前面的部分称为描述符,后面的部分一般为通配符和文件扩展名,称为 “过滤器 ”,如 “ txt”等,各对字符串之间也用管道符隔开。其格式如下: 窗体 .对话框名 Filter=描述符 1|过滤器 1|描述符 2|过滤器 2 如果省略窗体,则为当前窗体。例如: Commo

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

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

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