1、国家二级 VB机试(选择题)模拟试卷 164及答案与解析 一、选择题 1 编写如下程序: Private Sub Command 1 Click() Dim x As Integer,y As Integer x=InputBox(“输入第一个数 ”): y=InputBox(“输入第二个数 ”) Call f(x, y) Print x, y End Sub Sub f(a As Integer, ByVal b As Integer) a=a*2: x=a+b: b=b+100 End Sub 程序运行后,单击命令按 钮 Command1,并输入数值 10和 15,则输出结果为 ( A)
2、10 1 15 ( B) 20 11 5 ( C) 35 15 ( D) 20 15 2 现有程序如下: Option Base 1 Private Sub Form Click() Dim x(5, 6)As Integer,y(5)As Integer For i=1 Tn 5 Forj=1 To 6 x(i, j)=Int(Rnd*9+1) Next j Next i Call f(5, 6, x, y) For i=1 To 5 Print y(i); Next i End Sub Sub f(mAs Integer,nAs Integer,a()As Integer,b()As In
3、teger ( A)调用过程语句有错,参数不匹配 ( B)程序有错,数组下标越界 ( C) Y数组中保存的是 x数组每行数据之和 ( D) x数组中数据的取值范围是 1-10 3 窗体上有一个名称为 Command1的命令按钮,一个名称为 Text1的文本框。编写如下程序: Private Sub Corimaandl Click() Dim xAs Integer x=Val(InputBox(“输入数据 ”): Text1=Str(x+fun(x)+fun(x) End Sub Private Function fun(ByRef n As Integer) Ifn Mod 3=0 The
4、n n=n+n Else n=n*n End If fun=n End Function 对于 ( A)语句 fun=n有错,因为 n是整型, fun没有定义类型 ( B)运行程序,输入值为 5时,文本框中显示 655 ( C)运行程序,输入值为 6时,文本框中显示 42 ( D) ByRef表示参数 按址传递 4 窗体上有一个名称为 Commandl的命令按钮,并有如下程序代码: Private Sub Command 1 Click() Static a a=1: b=2: c=3 Call f(a, b, c) Print a; b; c End Sub Sub f(ByVal x, B
5、yRefy,z) x=x+1: y=y+1: z=z+1 End Sub 运行程序,单击命令按钮,窗体上显示的是 ( A) 1 3 3 ( B) 1 3 4 ( C) 2 3 3 ( D) 2 3 4 5 窗体上有一个名称为 Commandl的命令按钮,其单击事件过程如下: Private Sub Command 1 Click() Dim xAs Integer,y As Integer Static zAs Integer x=3: y=5: z=y Call f(x, y, z) Print x; y; z End Sub Private Sub f(ByVal aAs Integer,
6、ByRefbAs Integer,cAs Integer) a=a+a-b=b+b: c=c+c End Sub 运行程序,单击命令 ( A) 3 5 5 ( B) 3 5 10 ( C) 3 10 5 ( D) 3 10 10 6 窗体上有一个名称为 Commandl的命令按钮,其单击事件过程及相关的代码如下 Private Sub Command 1 Clic Dim xkOim As Integer,y As Integer x=Val(InputBox(“输入整数 ”) Y=Val(inputBox(“输入整数 ”)Print Str(fun(x, y)+x+y) End Sub Pr
7、ivate Function fun(ByRef m As Integer,ByVal n As Integer) m=m*m: n=n+n: fun ( A) 27 ( B) 28 ( C) 33 ( D) 38 7 设有如下程序: Private Sub Inv(ByVal xStr As String, yStr As String) DimtStrAs StringDim LAs Integer L=Len(xStr) Do While L=1 tStr=tStr+Mid(xStr,L, 1): L=L一 1 Loop yStr=tStr End Sub Private Sub For
8、m Click(_) Dim S1 As String, S2 As String S1=“abcdef”Inv S1, S2 Print ( A) abcdef ( B) afbecd ( C) fedcba ( D) defabc 8 设有如下程序: Private Sub sV(ByVal m As Integer,n As Integer) m=m*2: n=n一 5: Print m; n End Sub Private SUb Form Click() DiIn x As Integer,y As Integer x=10: y=15: sV x, y Print x; y End
9、 Sub 运行程序,单击窗体,输出结果为 ( A) 20 10 10 10 ( B) 10 15 20 10 ( C) 20 15 10 15 ( D) 20 10 20 10 9 由高中数学可知,对于连续函数 f(x),若 f(x1)与 f(x2)值的符号相反,则在 x1和x2之间必存在 x0,使得 fix0)=0(该点称为 “零点 ”)。设有 VB函数: Private Function f(x As Single)As Single可以返回 fix)的值 (函数体没 有给出 )。下面程序的功能是从键盘输入 2个实数 x1、 x2,判断在 x1、 x2之间是否存在零点。 Private S
10、ub Command1 Click( ) Dim x1 As Single, x2 As Single xl=InputBox(“请 ( A) f(x1)0 Or f(x2)0 10 编写如下程序: Private Sub Command 1 Click() Dim xAs Integer,y As Integer x=10: y=20 Call funl(x, y) Print x; y End Sub Private Function funl(ByVal m As Integer,n As Integer)As Integer m=m*m: n=n+n End Function 程序运行
11、后,单击命令按钮 Commandl,输出结果为 ( A) 10 25 ( B) 10 40 ( C) 100 25 ( D) 100 40 11 设有以下过程: Private SUb proc(x As Integer,Optional Y As Integer) Print x, y End Sub 针对此过程,下面正确的过程调用语句是 ( A) Call proc(al, 23) ( B) Call proc x, 12 ( C) proc b ( D) x=proc(12) 12 以下关于过程及过程参数的描述中,错误的是 ( A)过程的参数可以是控件名称 ( B)调用过程时使甩的实参的
12、个数应与过程形参的个数相同 (假定不含可变参数 ) ( C)只有函数过程能够将过程中处理的信息返回到调用程序中 ( D)窗体可以作为过程的参数 13 窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。以下叙述中错误的是 ( A)在设计 “粘贴 ”菜单项时,在菜单编辑器窗口中设置了 “有效 ”属性 (有 “”) ( B)菜单中的横线是在该菜单项的标题输入框中输入了一个 “一 ”(减号 )字符 ( C)在设计 “选中 ”菜单项时,在菜单编辑器窗口中设置了 “复选 ”属性 (有 “”) ( D)在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了
13、“可见 ”前面的“” 14 以下打了 Visual Basic菜单编辑器的操作中,错误的是( A)执行 “编辑 ”菜单中的 “菜单编辑器 ”命令 ( B)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( C)单击工具栏中的 “菜单编辑器 ”按钮 ( D)右击窗体,在弹出的快捷菜单中选择 “菜单编辑器 “命令 15 如果一个菜单项的 Enabled属性被设置为 False,则程序运行时,该菜单项 ( A)不显示 ( B)显示但无效 ( C)有效可用 ( D)不显示但有效可用 16 以下说法中正确的是 ( A)任何时候都可以用 Ctrl+E键打升采单编辑器 ( B)只有当某个窗 体为当前活动窗体
14、时,才能打开菜单编辑器 ( C)只有有当代码窗口为当前活动窗口时,才能打开菜单编辑器 ( D)任何时候都可以用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 17 如果一个顶级菜单项的访问键为 D,则以下等同于单击该菜单项的操作为 ( A)按 Ctrl+D键 ( B)按 Alt+D键 ( C)按 D键 ( D)按 Shift+D键 18 下列关于菜单项的描述中,错误的是 ( A)通过内缩符号 () 设置菜单项的层次 ( B)通过 Enabled属性设置菜单项的有效性 ( C)菜单项的索引号可以不 连续 ( D)菜单项的索引号必须从 1开始 19 以下关于菜单的叙述中,错误的是 ( A)当窗体
15、为活动窗体时,用 Ctrl+E键可以打开菜单编辑器 ( B)把菜单项的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)程序运行时,利用控件数组可以实现菜单项的增加或减少 20 下列关于菜单项的描述中,错误的是 ( A)菜单项不能响应 Click事件以外的其他事件 ( B)每个菜单项都可以被看作一个控件,具有相应的属性和事件 ( C)菜单项的索引号可以不连续 ( D)通过 Visible属性设置菜单项的有效性 21 在利用菜单编辑器设计菜单时,为了把组合键 “Alt+X”设置为 “退出 (X)”菜单项的访问键,可以将该菜单项的标题设置为 (
16、 A)退出 (X&) ( B)退出 (&X) ( C)退出 (X#) ( D)退出 (撑 X) 22 为了显示弹出式菜单,要使用 ( A)窗体的 PopupMenu方法 ( B)窗体的 OpenMenu方法 ( C)菜单的 PopupMenu方法 ( D)菜单的 OpenMenu方法 23 下面关于菜单的叙述中正确的是 ( A)为使选中一菜单 项就可执行某种操作,要为它的 Click事件过程编写执行该操作的代码 ( B)同一级菜单中的菜单项不能同名,但不同级菜单中的菜单项可以同名 ( C)只能使用鼠标右键把弹出式菜单弹出来 ( D)弹出式菜单中的菜单项不能再有自己的子菜单 24 在窗体上画一个
17、通用对话框,程序运行中用 ShowOpen方法显示 “打开 ”对话框时,煎望在该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件,则在设计阶段应把通用对话框的 Filter属性设置为 ( A) “(DOC)* DOC” ( B) “(* DOC) ( DOC)” ( C) “(* DOC)* DOC” ( D) “(* DOC) * DOC” 25 以下关于通用对话框的叙述中,错误的是 ( A)在程序运行状态下,通用对话框控件是不显示的 ( B)通用对话框控件是 Visual Basic的标准控件 ( C)设计时,通用对话框控件的大小是固定的,不能改变 ( D)在同一个程序中,一个通用
18、对话框控件可以作为打开、保存等多种对话框 26 窗体上有一个名称为 CD1的通用对话框;一个名称为 Commandl的命令按钮,相应的事件过程如下: Private Sub Command lClick() CDl Filter=“All File*11Text FiletxtlPPT*ppt” CD 1 Filterlndex=2: CD 1 InitDir: “C: CD 1 FileName=”default: CD 1 ShowSave End Sub 关于上述过程,以下叙述中正确的是 ( A)默认过滤器为 “* ppt” ( B)指定的初始目录为 “C: ” ( C)打开的文件对话框
19、的标题为 “default” ( D)上面事件过程实现保存文件的操作 27 在窗体画一名为 CommonDialogl,则下列与 CommonDialogl ShowOpen方法等效的语句是 ( A) CommonDialogl Action=1 ( B) CommonDialogl Action=2 ( C) CommonDialog1 Action=3 ( D) CommonDialog 1 Action=4 28 下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是 ( A) InitDir属性用于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过
20、滤器 ( C) DefaultExt属性用于设置对话框中默认的文件类型 ( D) FileTitle属性用于存放对话框中所选择的文件名 29 下列关于通用对话框 CommonDialogl的叙述中,错误的是 ( A)只要在 “打开 ”对话框中选择了文件,并单击 “打开 ”按钮,就可以将选中的文件打开 ( B)使用 CommonDialogl ShowColor方法,可以显示 “颜色 ”对话框 ( C) CancelError属性用于控制用户单击 “取消 ”按钮关闭对话框时,是否显示出错警告 ( D)在显示 “字体 ”对话框前,必须先设置 CommonDialogl的 Flags属性,否则会出错
21、 30 通用对话框 Filter属性的作用是 ( A)设置对话框的标题 ( B)指定对话框所选择的文件名 ( C)指定对话框的打开方式 ( D)指定对话框中显示的文件类型 31 窗体上有一个名称为 CDl的通用对话框,一个名称为 Text1的文本框,窗体的单击事件过程如下: Private Sub FormClick() CD 1 DialogTitle=“改变颜色 ”: CD 1 Color=Form 1 BackColor CD 1 Action=3: Text1 BackColor=CD 1 Color End Sub 运行程序时,单击窗体,则以下叙述中错误的是 ( A)通用对话框的标题
22、被改为 “改变颜色 ” ( B)通用对话框被打开为颜色对话框 ( C)若选择颜色对话框中的 “取消 ”按钮,则文本框的背景色改为窗体背景色 ( D)若选择颜色对话框中的 “确定 ”按钮,则文本框的背景色改为在颜色对话框中选中的颜色 32 假定在窗体上添加了一个通用对话框控件,其名称为 CD1,并有如下程序段:CD 1 ShowOpen: CD 1 DefaultExt=“doc”在打开文件的对 话框中选择了 “c:filel txt“文件,则 FileTitle属性的值是 ( A) filel doe ( B) filel txt ( C) c: filel txt ( D) c: filel
23、 doc 33 利用通用对话框控件打开字体对话框的操作是 ( A)把通用对话框控件的 Action属性设置为 4 ( B)把通用对话框控件的 Action属性设置为 5 ( C)调用通用对话框控件的 OpenFont方法 ( D)调用通用对话框控件的 ShowText方法 国家二级 VB机试(选择题)模拟试卷 164答 案与解析 一、选择题 1 【正确答案】 D 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递 (Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参
24、变量的值。本题中 f的参数 a是按地址传递的, b是按值传递的,因此在 f中对 a的改变会影响实参 x,对 b的操作不会影响实参 y。 【知识模块】 过程 2 【正确答案】 C 【试题解析】 本题中子过程 f的四个形参分别为整型、整型、整型数组和整型数组,在窗体的单击事件中调用过程 f,四个实参和四个形参可以匹配,调用语句没有错误;在二重循环中为二维数组的每个元素赋值,数组下界从 1开始,因此不会越界;在二重循环中为数组 x的元素赋值为 0 9之间的值;在过程 f中用一个二重循环以此计算 x数组每行数据之和放在 y数组中。 【知识模块】 过程 3 【正确答案】 A 【试题解析】 本题中的函数
25、fun的功能是判断参数是否能被 3整除,若可以整除则将 n翻倍,否则将 n变为 n的平方返回。在 函数头部没有声明函数的返回值类型,默认为变体型,可以接受任何数据类型的赋值: ByRef表示参数按址传递,对形参的改变将会影响实参;当输入 5的时候输出 5+25+625=655;当输入 6的时候输出 6+12+24=42。 【知识模块】 过程 4 【正确答案】 B 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递 (Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参
26、变量的值 。本题中 f的参数 x是按值传递的, y和 z是按地址传递的,因此在 f中对 x的改变不会影响实参 a,对 y和 z的操作会影响实参 b和 c。 【知识模块】 过程 5 【正确答案】 D 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递 (Bytef),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中 f的参数 a是按值传递的, b和 c是按地址传递的,因此在 f中对 a的改变不会影响实参 x,对 b和 c的操作会影响实参 x和 v。 【知识模块】
27、过程 6 【正确答案】 C 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递 (Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中 fun的参数 m是按地址传递的, n是按值传递的,因此在 f中对 m的改变会影响实参 x,对 n的操作不会影响实参 y,即输出的是 Str(19+9+5)=“33”。 【知识模块】 过程 7 【正确答案】 C 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递
28、(Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中 Inv的参数 xStr是按值传递的, yStr是按地址传递的,因此在 Inv中对 xStr的改变不会影响实参 S1,对 yStr的操作会影响实参 S2。过程 Inv的作用是在每次循环中取出 S1字符串靠后面的值连接到 tStr中,然后将 tStr赋值给 yStr从而通过地址传递带回给 S2,即字符串的逆 【知识模块】 过程 8 【正确答案】 A 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递
29、(Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中 sV的参数 m是按值传递的, n是按地址传递的,因此在 sV中对 m的改变不会影响实参 x,对 n的操作会影响实参 y。 【知识模块】 过程 9 【正确答案】 C 【试题解析】 本题实际是要求判断两个函数值是否符号相反,由中学数学的知识可知,两数相反的标志是两数相乘结果小于 0。 【知识模块】 过程 10 【正确答案】 B 【试题解析】 在 Visual Basic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递 (Byref),默认为
30、按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中 funl的参数 m是按值传递的, n是按地址传递的,因此在 funl中对 m的改变不会影响实 参 x,对 n的操作会影响实参 v。 【知识模块】 过程 11 【正确答案】 C 【试题解析】 Optional声明的参数是可选参数,在调用的时候可以省略对应的实参,但是可选参数必须放在形参列表的最后声明;在过程内可以使用 IsMissing函数来判断是否实际调用的时候省略了对应的实参。子过程可以独立使用,也可以使用 Call关键字来进行调用,但此时参数需要加括号。 【知识模块】 过
31、程 12 【正确答案】 C 【试题解析】 本题考查的考点是有关过程参数的。过程的参数可以为任何控件,包括 窗体,在传递参数时,形参表与实参表中对应变量的名字不必相同,但参数的个数、对应位置和对应类型必须相同。除了函数过程可以把信息返回到调用程序中,一般过程也可以通过地址传递的方法把信息返回到调用程序中。 【知识模块】 过程 13 【正确答案】 A 【试题解析】 本题考查的考点是菜单。菜单项的 “有效 ”属性是控制菜单项的有效性的。只要把一个菜单项的 “有效 ”属性设置为 False,就可以使其失效,运行后该菜单项变为灰色;要在菜单项中插入分隔线应该在标题框中输入 “_”菜单项标志,可以通过菜单
32、设计窗口中的 “复选 ”属性设置,当该属性为 True时,相应的菜单项前有 “”标记;弹出菜单由于初始运行时应该不可见,故应去掉 “可见 ”前面的 “”标记。 【知识模块】 菜单和对话框 14 【正确答案】 A 【试题解析】 Visual Basic中的菜单通过菜单编辑器建立,可以通过 4种方式进入菜单编辑器:执行 “工具 ”菜单中的 “菜单编辑器 ”命令;使用 Ctrl+E组合键;单击工具栏中的 “菜单编辑器 ”按钮;在要建立菜单的窗体上单击右键,将弹出一个菜单,然后单击 “菜单编辑器 ”命令。 【知识模块】 菜单和对话框 15 【正确答案】 B 【试题解析】 菜单项也是对象,也可以设置属性
33、,如果 Enabled属性被设置为False,则程序运行时,该菜单项显示但无效 (呈现灰色 )。 【知识模块】 菜单和对话框 16 【正确答案】 B 【试题解析】 打开菜单编辑器有 4种方法: 选择菜单 “工具 ”菜单框中的 “菜单编辑器 ”命令; 单击工具栏上的 “菜单编辑器 ”按键; 使用快捷键 ; 右击窗体,从弹出的快捷菜单中选择 “菜单编辑器 ”命令。注意:只有当某个窗体成为活动窗体时,才能使用以上方法打开其菜单编辑 器。 【知识模块】 菜单和对话框 17 【正确答案】 B 【试题解析】 访问键就是菜单项中加了下划线的字母,只要同时按下 键和加了下划线的字母键,就可以选择相应的菜单项。
34、设置访问键时,必须将菜单标题中要设为访问键的字母前面加上 “ ”字符。 【知识模块】 菜单和对话框 18 【正确答案】 D 【试题解析】 在菜单编辑器中,可以通过内缩符号 () 设置菜单项的层次;通过Enabled属性设置菜单项的有效性, Visible属性设置菜单项的可见性;菜单的索引号必须是从 0开始的连 续值。 【知识模块】 菜单和对话框 19 【正确答案】 B 【试题解析】 本题考查的考点是有关菜单的。 Visual Basic中的菜单通过菜单编辑器建立,可以通过 4种方式进入菜单编辑器:执行 “工具 ”菜单中的 “菜单编辑器 ”命令、使用 Ctrl+E组合键、单击工具栏中的 “菜单编
35、辑器 ”按钮、在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击 “菜单编辑器 ”命令;不管是顶层菜单还是弹出菜单都在菜单编辑器中设计;程序运行时可以利用菜单项的动态数组实现菜单项的增加或减少;如果把菜单项的 Enable属 性置为 False,则该菜单项不可用,但是并没有在菜单中删除。 【知识模块】 菜单和对话框 20 【正确答案】 D 【试题解析】 菜单项是 VB中的一种对象,每个菜单项都可以被看作一个控件,具有相应的属性和事件,而且只能响应 Click事件;菜单项的索引号可以不是连续的,通过 Enabled属性设置菜单项的有效性,通过 Visible属性设置菜单项的可见性。 【知
36、识模块】 菜单和对话框 21 【正确答案】 B 【试题解析】 访问键就是菜单项中加了下划线的字母,只要同时按下 键和加了下划线的字母键,就可以选择相应的菜单项。快捷键和访问键都是在设计菜单时直接指定。设置访问键时,必须在要设置为访问键的字母前面加上一个 “&”。 【知识模块】 菜单和对话框 22 【正确答案】 A 【试题解析】 在 MDIFom或 Fom对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单,要使用对象 PopupMenu菜单名来弹出。 【知识模块】 菜单和对话框 23 【正确答案】 A 【试题解析】 菜单项也作为对象看待,所以不能有两个菜单项名字完全相同;弹出式菜单的编辑过程和下
37、拉 式菜单一样,菜单项也可以再设置子菜单;弹出式菜单要使用对象 P0pupMenu菜单名来弹出,一般是编写窗体的鼠标事件,可以设计成单击左键弹出菜单;为了使得选中一个菜单项就可以执行某种操作,要为它的 Click事件过程编写执行该操作的代码。 【知识模块】 菜单和对话框 24 【正确答案】 D 【试题解析】 通用对话框 (CornonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框中的 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 *.txt
38、,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管道符 (I)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilteIndex属性返回或设置 “打开 ”或 “另存为 ”,对话框中的一个默认 【知识模块】 菜单和对话框 25 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是 ActiveX控件,提供诸如打开文件、保存文件、设置打印选项、选择颜色 和字体、显示帮助等操作的一组标准对话框。该控件设计时大小固定不能改变,运行时不可见。 【知识模块】 菜单和对话框 26 【正确答案】 B 【试题解析】 通用对话框 (Comm
39、onDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (save)文件对话框有共同的主要属性,若没有指定 InitDif属性值。则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话 框的类型列表框中所显示的文件类型,例如,过滤器为 *瞰,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”。使用管道符 (I)将描述与过滤 【知识模块】 菜单和对话框 27 【正确答案】 A 【试题解析】 通用对话框提供诸如打开文件、
40、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。 Action属性用于设置被打开对话框的类型,与 ShowXXX(方法相对应,如下衰所示:【知识模块】 菜单和对话框 28 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (opcn)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目录: FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在
41、对话框的类型列表框中所显示的文件类型,例如,过滤器为 *.txt,表示显示所有的文本文件,语法为:通用对话框名 Fincr=“描述文件扩展名 ”,使 用管道符 (I)将描述与过 【知识模块】 菜单和对话框 29 【正确答案】 A 【试题解析】 通用对话框 (CommonI)ialog)提供诸如打开文件 (ShowopcII)、保存文件 (ShowSave)、设置打印选项 (ShowPrinter)、选择颜色和字体 (ShowFont)、显示帮助 (Show Help)等操作的一组标准对话框,该控件运行时不可见。当通用对话框显示为 “打开 ”类型时,单击 “打开 ”按钮后其 FileName属性
42、可返回或设置所选文件的路径和文件名,但并不能直接打开该文件。使用显示字 体 (Font)对话框之前,必须先设置控件的 Flags属性为 cdlCFBoth、 cdlCFPrinterFo 【知识模块】 菜单和对话框 30 【正确答案】 D 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管 道符 ( )将描
43、述与过滤器隔开,同样使用管道符将多个过滤器相互分隔: Filterlndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1。 【知识模块】 菜单和对话框 31 【正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。通用对话框的 DialogTitle属性用于返回或设置该对话框标题栏上所显示的文本; Action属性用于设置 被打开对话框的类型, 3为 “打开 ”颜色对话框类型。只有设置了 Action属性后对话框才被打开
44、,对对话框属性的设置才能起作用,由于本题中设置 DialogTitle的语句在设置 Action属性之前,因此不起作用。 【知识模块】 菜单和对话框 32 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性 值,则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设鬣在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管道符 (f)将描述与 【知识模块】 菜单和对话框 33 【正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。 Action属性用于设置被打开对话框的类型,要想打开字体对话框,需要将通用对话框控件的 Action属性设置为 4,或者调用对话框的 ShowFont方法。 【知识模块】 菜单和对话框
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1