[计算机类试卷]国家二级(VB)机试模拟试卷23及答案与解析.doc

上传人:amazingpat195 文档编号:504158 上传时间:2018-11-29 格式:DOC 页数:30 大小:321.50KB
下载 相关 举报
[计算机类试卷]国家二级(VB)机试模拟试卷23及答案与解析.doc_第1页
第1页 / 共30页
[计算机类试卷]国家二级(VB)机试模拟试卷23及答案与解析.doc_第2页
第2页 / 共30页
[计算机类试卷]国家二级(VB)机试模拟试卷23及答案与解析.doc_第3页
第3页 / 共30页
[计算机类试卷]国家二级(VB)机试模拟试卷23及答案与解析.doc_第4页
第4页 / 共30页
[计算机类试卷]国家二级(VB)机试模拟试卷23及答案与解析.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、国家二级( VB)机试模拟试卷 23及答案与解析 一、选择题 1 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ( )和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内模 式外模式 ( C)模式内模式 ( D)内模式模式 3 下列关于线性链表的描述中,正确

2、的是 ( )。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 、 ( B)仅 、 ( C)仅 、 ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有一个 ( C)内模式 只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 51, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序排

3、序, 若采用快速排序法,并以第。一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 5 1, 57, 66, 26, 81, 69, 76 ( B) 1 3, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 1 3, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 6 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 7 数据库技术的根本目标

4、是 ( )。 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段 ( A)仅 ( B)仅 ( C) 和 ( D) 和 11 用户在组合框中输入或选择的数据可以通过一个属性获得,这

5、个属性是 ( )。 ( A) List ( B) ListIndex ( C) Text ( D) ListCotInt 12 下列关于窗体的描述中,错误的是 ( )。 ( A)窗体的: Height、 Widm属性用于设置窗体的高和宽 ( B)窗体的 Load事件在加载窗体时发生 ( C)当窗体的 Enabled属性为 False时,通过鼠标和键盘对窗体的操作都被禁止 ( D)执行 UnLoad Form1语句后,窗体 Form1消失,但仍在内存中 13 在窗体上有一个名称为 Command 1的命令按钮,并编写有如下事件过程: PriVate Sub Command 1 Click() M

6、ove 500,500 End Sub 程序执行时,单击命令按钮,实现的功能是 ( )。 ( A)命令按钮移动到距窗体左边界、上边界各 500的位置 ( B)命令按钮向左、上方向各移动 500 ( C)窗体移动到距屏幕左边界、上边界各 500的位置 ( D)窗体向左、上方向各移动 500 14 表达式 Int(8*Sqr(36)*10(-2)*10+0 5) 10的值是 ( )。 ( A) 0 48 ( B) 0.048 ( C) 0.5 ( D) 0.05 15 在过程定义中, Private表示 ( )。 ( A)此过程可以被其他过程调用 ( B)此过程不可以被任何其他过程调用 ( C)此

7、过程只可以被本工程中的其他过程调用 ( D)此过程只可以被本窗体模块中的其他过程调用 16 为了使标签中的内容居中显示,应把 Alignment属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 17 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的 ( )属性设置为 True。 ( A) Value ( B) Cancel ( C) Enabled ( D) Default 18 下面叙述不正确的是 ( )。 ( A)对顺序文件中的数据操作只能按一定的顺序操作 ( B)顺序文件结构简单 ( C)能同时对顺序文件进行读写操作 ( D)顺序文件中只能知道

8、第一个记录的位置 19 假定有以下两个过程: Sub S1(ByVal x As Interger,ByVal y As Interger) Dim t As Interger t=x: x=y: y=t End Sub Sub S2(x As Interger,y As Interger) Dim t As Interger t=x: x=y: y=t End Sub 则以下说法中正确的是 ( )。 ( A)用过程 S1可以实现交换两个变量的值的操作, S2不能实现 ( B)用过程 S2可以实现交换两个变量的值的操作, S1不能实现 ( C)用过程 S1和 S2都可以实现交换两个变量的值的操

9、作 ( D)用过程 S1和 S2都不能实现交换两个变量的值的操作 20 在窗体中添加一个命令按钮、一个标签和一个文本框,并将文本框的 Text属性置空,编写命令按钮 Command 1的 Click事件代码: Private Function fun(x As I,ong)As Boolean If x Mod 2=0 Then fun=True Else fun=False End If End Function Private Sub Command 1 Click() Dim n As Long n=Val(Text 1 Text) P=IIf(fun(n), “奇数 “, “偶数 “)

10、 Label1 Caption: n&”是一个 ”&P End Sub 程序运行后,在文本框中输入 20,单击命令按钮后,标签中的内容为 ( )。 ( A) 20是一个奇数 ( B) 20 ( C) 20是一个偶数 ( D) 2 21 下面程序的输出结果是 ( )。 Private Sub Command 1 Click() ch$=“ABCDEF“ proc ch Print ch End Sub Private Sub proc(ch As String) s=“ For k=Len(ch)To 1 Step-1 s=s Mid(ch, k, 1) Next k ch=s End Sub

11、( A) ABCDEF ( B) FEDCBA ( C) A ( D) F 22 以下关于 Do UntilLoop 循环的说法正确的是 ( )。 ( A)先进入循环执行语句段落后,再判断是否再进入循环 ( B)先进入循环执行语句段落后,再判断是否不再进入循环 ( C)执行前先判断是否不满足条件,若不满足才进入循环 ( D)执行前先判断是否不满足条件,若满足才进入循环 23 在窗体上画一个命令按钮,名称为 Command 1,然后编写如下程序: Private Sub Command 1 Click() For i=1 To 2 Forj=1 To i Print String(i, “Hel

12、lo“) Next j Print Next i End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( )。 ( A) H HH HH ( B) H ( C) HHHHH HHHH ( D) H HH HHHH 24 下列不能打开工具箱窗口的操作是 ( )。 ( A)执行 “视图 ”菜单中的 “工具箱 ”命令 ( B)按 Alt+F8键 ( C)单击工具栏上的 “工具箱 ”按钮 ( D)按 Alt+V,然后按 Alt+X键 25 下列程序段的执行结果为 ( )。 a=6 For k=1 To 0 a=a+k Next k Print k=a ( A) -1 6 ( B) -

13、1 16 ( C) 1 6 ( D) 11 21 26 窗体上有名为 Text1、 Text2的两个文本框,和一个由 3个单选按钮组成的控件数组 Option1,如图 1所示。程序运行后,如果单击某个单选按钮,则执行 Text1中数值与该单选按钮所对应的运算 (乘 1、乘 10或乘 100),并 将结果显示在 Text2中,如图 2所示。为了实现上述功能,在程序中的横线处应填入的内容是 ( )。Private Sub Option1Click(_As Integer) If Text1 Text“Then Select Case Case 0:Text2 Text=Text1 Text Cas

14、e 1: Text2 Text=Text1 Text*10 Case 2:Text2 Text=Text1 Text*100 End Select End IfEnd Sub ( A) Option 1 Index ( B) Index ( C) Option 1(Index) ( D) Option 1(Index) Value 27 下列程序运行后,输出结果为 ( )。 Sub abcd(ByVal n As Integer) n=n+5 End Sub Private Sub Form Click() n =3 Call abcd(n ) Print n End Sub ( A) 3 (

15、 B) 4 ( C) 5 ( D) 8 28 下列关于通用对话框 CD 1的叙述中,错误的是 ( )。 ( A)使用 CD 1 ShowColor方法,可显示 “颜色 ”对话框 ( B)显示 “字体 ”对话框前,必须先设置 CD 1的 Flags属性,否则会出错 ( C)只要在 “打开 ”对话框中选择了文件,并单击 “打开 ”按钮,即可将选中的文件打开 ( D) CancelError属性用于控制用户单击 “取消 ”按钮关闭对话框时,是否显示出错警告 29 在窗体上画 1个文本框,名称为 Text1,然后编写如下程序: Private Sub Form Load() Open“C: dat t

16、xt“For Output As#1 Text1 Text=“ End Sub Private Sub Text1 KeyPress(KeyAscii As Integer) If =13 Then If UCase(Text1 Text=_) Then Close 1 End Else Write#1 Text1 Text Text1 Text=“ End If End If End Sub 程序的功能是,在 C盘根目录下建立 1个名为 dat txt的文件,在文本框中输入字符,每次按回车键 (回车符的 ASCII码是 13)都把当前文 本框中的内容写入文件 dat txt 中,并清空文本框

17、中的内容;如果输入 “END”,则结束程序,请选择适合空白处的语句 ( )。 ( A) KeyAscii “END“ ( B) Text1 Text “END“ ( C) Text1 Text 13 ( D) KeyAscii 13 30 下列程序的执行结果是 ( )。 Private Sub Form Activate() Dim score(3)As Integer,total As Integer Dim aa score As Variant score(1)=50: score(2)=14: score(3)=36 total=0: i=0 For Each aa score In

18、score i=i+1 total=total+aa score Print i, aa_score, tota 1 Next End Sub ( A) 100 2 50 50 3 14 64 4 36 100 ( B) 1 50 50 2 14 64 3 36 100 3 36 100 ( C) 0 50 50 1 14 64 2 36 100 3 36 100 ( D) 0 0 0 1 50 50 2 14 64 31 在窗体上画一个名为 Command1的命令按钮,编写如下程序: Private Sub Command 1 Click() Dim M(10)As Integer FOr

19、k=1 To 10 M(k)=12-k Next k X=6 Print M(2+M(x) End Sub 程序运行后,单击命令按钮,输出的结果是 ( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 8 32 要清除已经在图片框 Picturel中打印的字符串而不清除图片框中的图 像,应使用语句 ( )。 ( A) Picturel Cls ( B) Picture 1 Picture=LoadPicIuref “) ( C) Picturel Pint“ ( D) Picture 1 Picture“ 33 执行以下程序后,在窗体上输出的是 ( )。 Private Sub Com

20、mand 1 Click() Dim a(20) For j=1 To 20 Step 2 a(j)=j Nextj Print a(1)+a(2)+a(3) End Sub ( A) 4 ( B) 5 ( C) 6 ( D) 7 34 下面程序的运行结果是 ( )。 Private Sub Form Click() i=0 Do Until 0 i=i+1 If i10 Then Exit Do Loop Print i End Sub ( A) 0 ( B) 10 ( C) 11 ( D)出错 35 窗体上有 1个名为 List 1的列表框,其中已经输入了若干个项目 (如图 3所示 );还

21、有 2个文本框,名称分别为 Text1、Text2, 1个名称为 Command 1的命令按钮,并有以下程序: Private Sub Command 1 Click()Dim str As String, S As String, k As IntegerS=Text1str=“For k=List 1 ListCount-1 To 0 Step-1If InStr(List 1 List(k), s)0 Thenstr=str&List 1 List(k) “End IfNext kIf str=“ThenText2=“没有匹配项目 “ElseText2=strEnd IfEnd Sub程

22、序运行时,在 Text1中输入 “京 ”,单 击命令按钮,则在 Text2中显示的内容是 ( )。 ( A)京 ( B)北京 由京 ( C)由京 北京 ( D)没有匹配的项目 36 下面程序运行时,若输入 395,则输出结果是 ( )。 Private Sub Cmd1 Click() Dim a a=InputBox(“请输入一个 3位整数 “) Print a Mod 10, a 100, (a Mod 100) 10 End Sub ( A) 5 9 3 ( B) 3 5 9 ( C) 5 3 9 ( D) 3 9 5 37 设已经在 窗体上添加了一个通用对话框控件 CommonDial

23、og1,以下语句正确的是 ( )。 ( A) CommonDialog1 Filter=Al11 Files|* *|=|Pictures(* Bmp)|* Bmp ( B) CommonDialog1 Filter=“Al11 Files“|* *|“Pictures(* Bmp)|* Bmp ( C) CommonDialog 1 Filter=Al11 Files|* *|Pictures(* Bmp)|* Bmp ( D) CommonDialog 1 Filter=“Al11 Files |* *|Pictures(* Bmp)|* Bmp“ 38 Visual Basic根据计算机

24、访问文件的方式将文件分成 3类,其中不包括 ( )。 ( A)顺序文件 ( B) Unix文件 ( C)二进制文件 ( D)随机文件 39 用 Write和 Print语句向文件中写入多个数据的差别在于 ( )。 ( A) Write语句不会自动在数据项之间插入逗号 ( B) Print语句自动在数据项之间插入逗号 ( C) Write语句写入字符串会自动给字符串加上 双引号;写入的正数前面没有空格 ( D) Print语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格 40 窗体上建立了一个名为 CommonDialong1 的通用对话框,用下面的语句建立一个对话框: Commo

25、nDialong1 Action=2,则以下语句与之等价的是 ( )。 ( A) CommonDialon 1 ShowOpen ( B) CommonDialog 1 ShowSaVe ( C) CommonDialog 1 ShowColor ( D) CommonDialog 1 ShowFont 二、基本操作题 41 请根据以下各小题的要求设计 Visual Basic应用程序 (包括界面和代码 )。 (1)在名称为 Forml的窗体上画一个名称为 CD 1的通用对话框,通过属性窗口设置 CD 1的初始路径为 C:,默认的文件名为 None,标题为 “保存等级考试 ”,如图 2所示。注

26、意:存盘时必须存放在考生文件夹下,工程文件名为 sjt1 vbp,窗体文件名为 sjt1 frm。 (2)在名称为 Form1的窗体上设计一个菜单。要求在窗体上添加名为 menu0,标题为 “菜单命令 ”的主菜单,再添加两个名称分别 为 “menu1”、 “menu2”,标题分别为 “不可用菜单项 ”、 “上一菜单项可用 ”的子菜单,并且使程序运行时, menu1子菜单不可用, menu2子菜单已经选中 (运行时的效果如图 3所示 )。 再编写适当的事件过程,使得程序运行时,单击 “上一菜单项可用 ”,则 “不可用菜单项 ”变为黑色 (可用 )。要求程序中不得使用变量,且只有一条语句。注意:存

27、盘时必须存放在考生文件夹下,工程文件名为 sjt2 vbp,窗体文件名为 sit2 Frm。 三、简单应用题 42 (1)考生文件夹中有工程文件 sjt3 vbp。在窗体卜有名称为 Combo1的组合框,请设置该组合框的属性,使该组合框只能用于选择操作,不能输入文本。窗体上还有两个标题分别为 “输入正整数 ”、 “判断 ”的命令按钮。程序运行时在组合框中选中一项,如图 5(A)所示,单击 “输入正整数 ”按钮,通过输入对话框输入一个正整数,再单击 “判断 ”按钮,则按照选定的选项内容,将判断结果显示在信息框中。如图 5(b)所示的是输入 56且选中的组合框选项为 “判奇偶数 ”时显示的信息框。

28、在给出的窗体文件中已经有了全部控件,但程序不完整,要求:按照题目要求设置组合框的有关属性,去掉程序中的注释符,把程序中的 ?改为正确的内容。注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。 (2)在考生目录下有一个工程文件sjt4 vbp。窗体上有一大一小两个名称分别为 Shape2、 Shape1的 Shape控件。请在属性窗口中将 Shapel控件设置为圆形,并将其颜色设置为红色 (,颜色值为&H000000FF&),如图 6所示。 要求:当单击窗体时,Shape1移动到矩形 (即 Shape2)左上角,再次单击窗体,则 Shape1 移动到矩形的右下角。在给出的窗体文

29、件中已经有了全部控件,但程序不完整。要求:在属性窗口中设 置有关的属性值,去掉程序中的注释符,把程序中的 ?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。 四、综合应用题 43 在考生文件夹下有一个工程文件 sjt5 vbp,其窗体上画有两个名称分别为Text1、 Text2的文本框,其中 Text1可多行显示。请画两个名称为 Command1、Command2,标题为 “产生数组 ”、 “查找 ”的命令按钮。如图 8所示。程序功能如下: 单击 “产生数组 ”按钮,则用随机函数生成 10个0 100之间 (不含 0和 100)互不相同的数值,并将它们

30、保存到一维数组 a中,同时也将这 10个数值显示在 Text1文本框内; 单击 “查找 ”按钮将弹出输入对话框,接收用户输入的任意一个数,并在一维数组 a中查找该数,若查找失败,则在Text2文本框内显示该数 “不存在于数组中 ”;否则显示该数在数组中的位置。要求:请去掉程序中的注释符,把程序中的 ?改为正确的内容,使其实现上述功能,但不能修改窗体文件中已经存在的控件和程序。最后把修改后的文件按原文件名存盘。 国家二级( VB)机试模拟试卷 23答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基

31、本的运算来表达。 2 【正确答案】 A 【试题解析】 数据库有两层映像,即外模式模式和模式内模式映像。模式内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中, 要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 4 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只

32、有一个模式和一个内模式。 5 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在 另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 6 【正确答案】 A 【试题解析】 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库没计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。 7 【正确答案】 B 【试题解析】 数据库是长期储存在计算机内、有组

33、织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可 被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。 8 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 9 【正确答案】 B 【试题解析】 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。 10 【正确答案】 A 【试题解析】 数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理 数据的软件,

34、数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。 11 【正确答案】 C 【试题解析】 组合框的 List属性用来列出表项的内容。 List属性保存了列表 框中所有值的数组,可以通过下标访问数组中的值,其格式为 列表框 List(下标 ); ListIndex 属性的设置值是已选中的表项的位置,表项位置由索引值指定;Text属性值是用户所选择的项目的文本或直接从编辑区输入的文本; ListCount属性属性列出列表框中表项的数量。 12 【正确答案】 D 【试题解析】 本题考查窗体

35、文件的常用属性。窗体的 Height、 Width属性用于设置窗体的高和宽, Left和 Top 属性设置窗体在屏幕中的位置, Enabled 属性设置为 False时,窗体上所有的控件禁止应用。加载窗体时,自动运行窗体的 Load事件,执行 UnLoad 方法以后,可以把当前窗体从内存中移出。 13 【正确答案】 C 【试题解析】 本题考查 Move方法。 Move方法移动窗体或控件,并可改变其大小,具体的格式 为: 对象 Move左边距离 ,上边距离 ,宽度 ,高度 ,其中对象可以是除时钟、菜单外的所有控件,省略时默认为窗体。 Move方法的功能是:把对象从当前位置移动到左上角坐标为 (左

36、边距离,上边距离 )的位置,同时根据高度和宽度参数来改变控件的高度和宽度。 14 【正确答案】 C 【试题解析】 本题考查运算符的优先级。首先计算函数调用,算术运算符优先级从高到低为: ()-、 *、 +-,因此首先计算 sqr(36),然后计算 ()括号内部的负号和平方运算符,接着计算 *和 +,然后计算 Int取整,最后计算 运算符。 15 【正确答案】 D 【试题解析】 本题考查 Private的含义。 Private表示了过程或者变量的访问权限,仅局限于定义的窗体和模块,也就是此过程只可以被本窗体模块中的其他过程调用。 16 【正确答案】 C 【试题解析】 本题考查 Alignment

37、属性。控件的 Alignment属性表示控件中的文字水平对齐方式,属性值可取 3种值: 0为左对齐, 1为右对齐, 2为居中。 17 【正确答案】 D 【试题解析】 本题考查控件的常见属性。对于所有具有 Cancel 属性的控件, Cancel 表示该控件是否当按下 “Esc”键时,执行某个事件过程。 Enabled 表示控件是否可以使用,命令按钮的默认属性为 Default,表示当按下回车键的时候,执行某个命令按钮的事件过程。 18 【正确答案】 C 【试题解析】 本题考查顺序文件。顺序文件中的记录是顺序存放的,但各个记录的长度可以不相同,因此只可以按顺序依次把记录读出来,顺序文件常用于存放

38、文本文件。顺序文件一行一条记录,记录可长可短,以 “换行 ”字符为分隔符号,仅仅知道第一个记录的位置。顺序文件打开一次,只能根据打开模式进行相应的一种 操作。 19 【正确答案】 B 【试题解析】 本题考察参数传递知识,在 VB 中,参数通过传地址和传值两种方式传送,其中传地址习惯上称为引用,引用方式通过关键字 ByRef 来实现,通过该方式传送实参时,可以改变传送过程的变量的值 (当参数引用没有标明引用方式的关键字时,默认为传地址方式 );传值就是通过值传送实际参数,它不会改变原来变量的值。 20 【正确答案】 A 【试题解析】 本题考查函数调用以及 IIf 函数。 IIf 函数可用于执行简

39、单的条件判断操作,其格式为 result=IIf(, , ),其中 “result”是函数的返回值, “条件 ”是一个逻辑表达式。当 “条件 ”为真时, IIf 函数返回“True部分 ”的值,而当 “条件 ”为假时返回 “False部分 ”的值。 “True部分 ”或 “False部分 ”可以是表达式、变量或其他函数。函数 fun(n)的功能是判断 n 是否为偶数,是偶数则返回 True,否则返回 FaIse。输入 20时, fun返回 True,则 Command1的单击事件中 IIf语句得到 “奇数 ”。 21 【正确答案】 B 【试题解析】 本题考查过程调用。过程 proc的功能是:从

40、字符串 ch 的最后一个字符开始,依次取出每一个字符,连接到 s中,构成一个新的字符串 (即是实现的字符串的逆置 )。程序运行时单击命令按钮调用函数的时候,实现了字符串“ABCDEF”的逆置。 22 【正确答案】 C 【试题解析】 本题考查 Do UntilLoop 循环的。对于这种循环结构,条件判断在循环体前,因此有可能一次循环体也不运行。在 Until引出的循环条件为 False时执行循环体,条件为 True时退出循环。 23 【正确答案】 A 【试题解析】 本题考查循环嵌套程序分析。外 层循环共执行 2次,第一次执行外循环,内层循环变量为 1到 1,执行一次;第二次执行外循环,内层循环变

41、量为 1到 2,执行 2次。 String函数产生 i个 “Hello”中的第一个字符 H。 24 【正确答案】 B 【试题解析】 打开工具箱窗口的操作方法有:执行 “视图 ”菜单中的 “工具箱 ”命令;单击工具栏上的 “工具箱 ”按钮;按 Alt+V,然后按 Alt+X键。 25 【正确答案】 C 【试题解析】 本题考查循环的分析。 For型循环默认的循环变量的步长为 1,由于循环变量的初值大于终值,因此循环体一次也不执行。 26 【正确答案】 B 【试题解析】 本题考查控件数组元素的区分。控件数组由一组相同类型的控件组成。它们共用一个控件名,具有相同的属性,建立时系统给每个元素赋一个惟一的

42、索引号 (Index),索引号从 0开始。控件数组共享同样的事件过程,通过返回的下标值区分控件数组中的各个控件。 27 【正确答案】 A 【试题解析】 本题考查子过程的调用时的参数变化。 Byval 是传值调用的关键字,传值调用的时候形参的改变不会影响到实参。 28 【正确答案】 C 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件 (Showopen)、保存文件 (showsaVe)、设置打印选项 (showPrinter)、选择颜色和字体 (ShowFont)、显示帮助 (ShowHelp)等操作的一组标准对话框,该控件运行时不可见。当通用对话框显示为 “打开 ”类型

43、时,单击 “打开 ”按钮后其 FileName属性可返回或设置所选文件的路径和文件名,但并不能直接打开该文件。使用显示字体 (Font)对话框之前,必须先设置控件的 Flags 属性为 CD 1cFBoth、 CD 1CFPrinterFonts、 CD 1CFScreenFonts 这 3 个值中的一个。 cancelError属性用于设置当用户选择 “取消 ”按钮时,是否显示错误信息 (默认为否 )。 29 【正确答案】 A 【试题解析】 本题考查 KeyPress 事件。在 Text1中输入字符时,将触发 Text1的 KeyPress 事件,同时可返回一个 KeyAscii 参数 (输

44、入字符的 ASCII码,区分大小写 )。当 KeyAscii 为 13时,表示输入了回车键,此时判断 Text1 的文本信息,如果 Text1的文本为 “END”,则关闭文件,退出程序。 30 【正确答案】 A 【试题解析】 本题考查 For Each In 语句。该语句的使用形式为: ForEach 成员 In 数组 Next ,适用于不关心数组中的元素个数或者不清楚有多少个元素,使用时要求成员为变体类型变量。当激活窗体时,对 score数组中的每个元素进行求和,同时记下当前计算数组元素的个数。默认数组下标从 0开始,题中 score数组中含有 4个元素,输出 4行。 31 【正确答案】 A

45、 【试题解析】 本题考查数组中元素的分析。数组中的第 k个元素的值为 12-k,因此 M(6)数据为 6, M(8)为 4。 32 【正 确答案】 A 【试题解析】 本题考查常用的方法。 Cls方法的使用形式为: 对象 Cls,作用是清除运行时在窗体或图形框中显示的文本或图形,而不能清除图像。要不清除在设计时的文本,同时也不能清除图形,应用 LoadPicture可以清除或者装入图片。 33 【正确答案】 A 【试题解析】 本题考查数组元素的赋值。利用循环对数组 a中所有的元素赋值,循环变量的初值为 1,步长为 2。因此数组 a中所有的奇数下标项的值为相应的下标,偶数下标项的值为 0。因此 a

46、(1)+a(2)+a(3)=1+0+3。 34 【正确答案】 C 【试题解析】 本题考查 Do UntilLoop 循环的。对于这种循环结构,条件判断在循环体前,因此有可能一次循环体条件也不执行。由 Until引出的循环为,当条件为 False时执行循环体;为 True时退出循环。初始时,题中 Unti1后面的条件为 0,因此会一直运行循环体,直到 i大于 10 成立,退出循环。 i第一次大于 10的值为 11,因此最后输出 11。 35 【正确答案】 C 【试题解析】 本题考查循环程序的分析以及列表框属性的应用。首先 Instr(List 1 List(k), s)语句的作用是在 List

47、1 List(k)中从头开始寻找 s,找不到则返回0,否则返回 s在 List 1 List(k)中的位置。整个循环体的功能是,从列表框中最后一个列表项开始寻找含有与 Text1中输入的字符串相同的子串,如果存在相同的子串,则把 List 1 List(k)全部连接到 str中。 36 【正确答案】 C 【试题解析】 VB 中常用算术运算符有 8个,其中幂运算符 ()优先级最高:其次是取负 (-)、乘 (*)、浮点除 ( )、整除 ( )、取模 (Mod)、加 (+)、减 (-)。 37 【正确 答案】 D 【试题解析】 本题考查通用对话框的常见属性。通用对话框的 FiIter属性用于设置显示

48、文件的类型。使用格式为: CommonDialogl Filter=“类型描述 1|类型 |类型描述 2|类型 “ 。 38 【正确答案】 B 【试题解析】 本题考查 VB 文件的分类。 VB 中根据文件的访问形式分为顺序文件、随机文件和二进制文件。 39 【正确答案】 C 【试题解析】 本题考查顺序文件的写入命令。顺序文件写入包括 Print和Write,写入格式为: WritePrint#文件号, 输 出列表 。其中, Write为紧凑格式,文件的数据项之间插入 “, ”,并要加上双引号。 40 【正确答案】 B 【试题解析】 本题考查通用对话框。系统提供了 6种通用对话框。可以利用其Ac

49、tion 值和提供的不同方法来区分不同的对话框。 Action 取值可为: 1、 2、 3、4、 5、 6,对应的方法分别为 ShowOpen、 ShowSave、 ShowColor、 ShowFont、ShowPrinter、 ShowHelD。 二、基本操作题 41 【正确答案】 第 1小题【操作步骤】步骤 1:新建一个 “标准。 EXE”工 程,选择【工程】 【部件】命令,在弹出的 “部件 ”对话框的列表中选中 “MicroSoft Common Dialog Control6 0”项目,单击 “确定 ”按钮。步骤 2: 在窗体 Forml上画一个通用对话框,其相关属性设置如表 12 7所示。步骤 3:编写 Form1的 Load事件,加入下面的代码: CD1 Sh

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

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

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