1、国家二级 VB 机试(数据的输入与输出、常用标准控件)模拟试卷 1及答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.Print Format(123456,“#“)语句的输出结果是(分数:2.00)A.1234B.12346C.12345D.1234562.以下不能用 Print 方法输出数据的对象或窗口是(分数:2.00)A.窗体B.立即窗口C.图片框D.代码窗口3.下列程序段的输出结果是 x=5 Print x+1;x+1(分数:2.00)A.6 6B.5 5C.6 7D.5 64.语句 Print FormatS(238465,“000,
2、00000“)的输出结果是(分数:2.00)A.238465B.23,8465C.23,84650D.023,846505.假定 Picturel 和 Text1 分别为图片框和文本框的名称,则下列错误的语句是(分数:2.00)A.Print 25B.PicturelPrint 25C.Text1Print 25D.DebugPrint 256.执行下列语句 str1nput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 将显示输入对话框。此时如果直接单击“确定”按钮,则变量 str1nput 的内容是(分数:2.00)A.”请输入字符串”B.”字符串对话框”C.”字符串
3、”D.空字符串7.有下面的程序段: x=InputBox(“字符串“,“输入“,“请输入“):Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是(分数:2.00)A.字符串B.输入C.请输入D.空白(即未输出任何内容)8.下列叙述中正确的是(分数:2.00)A.MsgBox 语句的返回值是一个整数B.执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作C.MsgBox 语句的第一个参数不能省略D.如臬省略 MsgBox 语句的第三个参数(Title),则信息框的标题为空9.假定有如下语句: answer$=MsgBox(“String1“
4、,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则 answerS 的值为(分数:2.00)A.String1B.String2C.String3D.110.设程序中有以下语句: MsgBox“Visual“,“Basic“,“等级考试“,2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是(分数:2.00)A.提示信息是 VisualB.提示信息是 BasicC.标题栏显示为 VisualD.标题栏显示为“等级考试”11.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下: Private Sub Comm
5、and1_Click() x=“VisualBasicProgramming“ a=Right(x,11):b=Mid(x,7,5):c=MsgBox(a,b) End Sub 运行程序后单击命令按钮。以下叙述中错误的是(分数:2.00)A.信息框的标题是 BasicB.信息框中的提示信息是 ProgrammingC.c 的值是函数的返回值D.MsgBox 的使用格式有错12.用来设置文字字体是否斜体的属性是(分数:2.00)A.FontUnderlineB.FontBoldC.FontSlopeD.Fontltalic13.用来设置文字字体是否为粗体的属性是(分数:2.00)A.Fontlt
6、alicB.FontUnderlineC.FontSizeD.FontBold14.要使一个文本框可以显示多行文本,应设置为 True 的属性是(分数:2.00)A.EnabledB.MultiLineC.MaxLengthD.Width15.在窗体上画一个名称为 List1 的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在 List1 Click 事件过程中能正确实现上述功能的语句是(分数:2.00)A.List1Removeltem List1TextB.List1Removeltem List1ClearC.List1Removeltem List
7、1ListCountD.List1Removeltem List1ListIndex16.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Change() Label1Caption=Str(Len(Text1Text) End SubB.Private Sub Text1_Click() Label1Caption=Str(Len(Text1Text) End SubC.Private Sub T
8、ext1_Change() Label1Caption=Text1Text End SubD.Private Sub Label 1_Change() Label 1Caption=Str(Len(Text1Text) End Sub17.为了使文本框只具有垂直滚动条,应先把 MultiLine 属性设置为 True,然后再把 ScrollBars 属性设置为(分数:2.00)A.0B.1C.2D.318.当文本框中的内容发生改变时所触发的事件是(分数:2.00)A.KeyUpB.ChangeC.LostFocusD.GotFocus19.为了使文本框显示滚动条,除要设置 ScrollBars
9、 外,还必须设置的属性是(分数:2.00)A.AutoSizeB.AlignmentC.MultilineD.MaxLength20.为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为(分数:2.00)A.BackColorB.BorderStyleC.ForeColorD.BackStyle21.若要使文本框能够输入多行文本,应该设置的属性是(分数:2.00)A.MultiLineB.WordWrapC.ScrollBarsD.AutoSize22.为了使文本框同时具有垂直和水平滚动条,应先把 MultiLine 属性设置为 True, 然后再把ScrollBars 属性设置为
10、(分数:2.00)A.0-NoneB.1-HorizontalC.2-VerticalD.3-Both23.在窗体上画一个文本框,其名称为 Text1,为了在程序运行后隐藏该文本框,应使用的语句为(分数:2.00)A.Text1ClearB.Text1Visible=FalseC.Text1HideD.Text1Enabled=False24.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容25.窗体上有一个名称为 Command1 的命令按钮,一个名称为 Text1 的文本框,其 Text 属性值为“
11、VB Programming”。运行程序后,选中其中的“VB”,并执行如下事件过程: Private Sub Command1_Click() Text1SelText=“C+“ End Sub 则文本框中显示的内容为(分数:2.00)A.VBB.VB ProgrammingC.文本框被清空D.C+Programming26.将文本框的 ScrollBar 设置为 2,文本框中却没有垂直滚动条,其原因可能是(分数:2.00)A.文本框中没有内容B.文本框的 MultiLine 属性值为 FalseC.文本框的 MultiLine 属性值为 TrueD.文本框的 Locked 属性值为 True
12、27.如果把文本框的 Enabled 属性设置为 False 并运行程序,则以下叙述中正确的是(分数:2.00)A.文本框中的文本变为灰色,且不能将光标置于文本框上B.文本框中的文本变为灰色,可以将光标置于文本框上,但不能改变文本框中的内容C.文本框中的文本变为灰色,可以改变文本框中的内容D.文本框中的文本正常显示,可以将光标置于文本框上,但不能改变文本框中的内容28.为了使标签 Label1 透明且不具有边框,以下正确的属性设置是(分数:2.00)A.Label1BackStyle=0:Label1BorderStyle=1B.Label1BackStyle=0:Label1BorderSt
13、yle=0C.Label1BackStyle=1:Label1BorderStyle=1D.Label1BackStyle=1:Label 1BorderStyle=029.决定标签内容显示位置的属性是(分数:2.00)A.TextB.NameC.AlignmentD.Caption30.在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过程所对应的事件是(分数:2.00)A.ClickB.DblClickC.ChangeD.GotFocus31.要使标签中的文本靠右显示,应将其 Aligment 属性设置为(分数:2.00)A.0-Left JustifyB.1-Ri
14、ght JustifyC.2-CenterD.3国家二级 VB 机试(数据的输入与输出、常用标准控件)模拟试卷 1答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.Print Format(123456,“#“)语句的输出结果是(分数:2.00)A.1234B.12346 C.12345D.123456解析:解析:Format 函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理。2.以下不能用 P
15、rint 方法输出数据的对象或窗口是(分数:2.00)A.窗体B.立即窗口C.图片框D.代码窗口 解析:解析:Print 方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息。3.下列程序段的输出结果是 x=5 Print x+1;x+1(分数:2.00)A.6 6 B.5 5C.6 7D.5 6解析:解析:Print 方法可以在窗体上显示文本字符串和表达式的值,本题中两次输出 x+1 的值,但是 x没有任何变化,因此两次均输出 6。4.语句 Print FormatS(238465,“000,00000“)的输出结果是(分数:2.00)A.238465
16、B.23,8465C.23,84650D.023,84650 解析:解析:Format 函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理,左边不够的位数补 0。5.假定 Picturel 和 Text1 分别为图片框和文本框的名称,则下列错误的语句是(分数:2.00)A.Print 25B.PicturelPrint 25C.Text1Print 25 D.DebugPrint 25解析:解析:Print 方法可以在窗体上显示文本字符串和表达
17、式的值,并且可以在图片框、立即窗口或打印机上输出这些信息,但是不能在文本框中输出。6.执行下列语句 str1nput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 将显示输入对话框。此时如果直接单击“确定”按钮,则变量 str1nput 的内容是(分数:2.00)A.”请输入字符串”B.”字符串对话框”C.”字符串” D.空字符串解析:解析:本题考查的考点是有关输入框的。InputBox 函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容。hIputBox 函数其格式为:InputBox(Prompt,title,default,xpo
18、s,ypos,helpfile,context) 该函数的第一个参数Prompt 是必需的,作为对话框消息出现的字符串表达式;第二个参数 Title 是可选的,显示对话框标题栏中的字符串表达式;第三个参数 Defaun 也是可选的,显示文本框中的字符串表达式,在没有其他输入时作为默认值。本题中第三个参数为“字符串”,所以不加输入直接确认后,输入的值就是“字符串”。7.有下面的程序段: x=InputBox(“字符串“,“输入“,“请输入“):Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是(分数:2.00)A.字符串B.输入C.请输入 D.空白(即未输出
19、任何内容)解析:解析:InputBox 函数的书写格式如下: InputBox(prompt,title,defauIt】,xpos,ypos,helpfile,context) 其中第一个参数为提示信息,第二个参数为标题信息,第三个参数为默认值,该函数会返回用户在输入框中输入的值,如果不进行输入直接单击“确定”按钮,则返回值为第三个参数值即默认值。8.下列叙述中正确的是(分数:2.00)A.MsgBox 语句的返回值是一个整数B.执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作C.MsgBox 语句的第一个参数不能省略 D.如臬省略 MsgBox 语句的第三个参数(Ti
20、tle),则信息框的标题为空解析:解析:本题考查的考点是有关 MsgBox 语句的。MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的 Integer 类型值,注意:这个返回值是 MsgBox()函数的而不是 MsgBox 语句的。其常用语法为:MsgBox(prompt,buttons,title)。 其中:prompt 参数为消息框的提示信息并不能省略:buttons 参数是一个整数用于控制消息框中按钮的数目、类型及消息框图标的样式;title 参数为消息框标题栏上显示的内容,若省略则为默认值(也就是工程的名字)。 当语句被执行时显示消息框,必须等消息框关闭后才能继
21、续后面的操作。9.假定有如下语句: answer$=MsgBox(“String1“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则 answerS 的值为(分数:2.00)A.String1B.String2C.String3D.1 解析:解析:MsgBox 函数的格式为: MsgBox(msg,type,title,helpfile,context)。该函数有 5 个参数,其中第 2 个参数代表信息框的类型,在本题中第 2 个参数为空,采用的是默认格式消息框也就是只有一个“确定”按钮。 MsgBox 函数所显示的对话框有 7 种按钮
22、,返回值与这 7 种按钮相对应,分别为 17 的整数。如下表所示。10.设程序中有以下语句: MsgBox“Visual“,“Basic“,“等级考试“,2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是(分数:2.00)A.提示信息是 Visual B.提示信息是 BasicC.标题栏显示为 VisualD.标题栏显示为“等级考试”解析:解析:MsgBox 过程用于显示提示信息,并可返回一个代表用户单击了哪个按钮的 Integer 类型值,其常用语法为:MsgBox(prompt,buttons,title)。其中,prompt 参数为消息框的提示信息;buttons 参数
23、是一个整数,用于控制消息框中按钮的数目、类型及消息框图标的样式:title 参数为消息框标题栏中显示的内容。11.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下: Private Sub Command1_Click() x=“VisualBasicProgramming“ a=Right(x,11):b=Mid(x,7,5):c=MsgBox(a,b) End Sub 运行程序后单击命令按钮。以下叙述中错误的是(分数:2.00)A.信息框的标题是 BasicB.信息框中的提示信息是 ProgrammingC.c 的值是函数的返回值D.MsgBox 的使用格式有错 解析:解析
24、:本题考查的考点是有关取子串函数和 MsgBox 函数的。a 的值应该是 Programming,b 的值是Basic。在 MsgBox 函数中,第一个参数是提示信息,第二个参数是按钮和图表的类型,若省略则应有逗号占位,第三个参数是对话框的标题。最终会产生一个返回值是用户单击的按钮代码。12.用来设置文字字体是否斜体的属性是(分数:2.00)A.FontUnderlineB.FontBoldC.FontSlopeD.Fontltalic 解析:解析:与字体有关的属性有:字体类型属性 FontName,字体大小属性 FontSize,粗体字属性FontBold,斜体字属性 Fontltalic,
25、加删除线字属性 FontStrikethru,加下划线(即底线)属性FontUnderline。13.用来设置文字字体是否为粗体的属性是(分数:2.00)A.FontltalicB.FontUnderlineC.FontSizeD.FontBold 解析:解析:许多控件都具有一组 Font 属性,如 FontName 表示字体名称,FontSize 代表字号,FontBold 代表加粗,Fontltalic 代表倾斜,FontUnderline 代表下划线等。14.要使一个文本框可以显示多行文本,应设置为 True 的属性是(分数:2.00)A.EnabledB.MultiLine C.Max
26、LengthD.Width解析:解析:本题考查文本框的属性设置。设置文本框的 MultiLine 属性为 True 可以让文本文件显示多行文本。15.在窗体上画一个名称为 List1 的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在 List1 Click 事件过程中能正确实现上述功能的语句是(分数:2.00)A.List1Removeltem List1TextB.List1Removeltem List1ClearC.List1Removeltem List1ListCountD.List1Removeltem List1ListIndex 解析:解
27、析:本题考查列表框的基本操作。列表框删除元素使用 Removeltem 方法,列表框的 ListIndex返回当前选择项目的索引号。16.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是(分数:2.00)A.Private Sub Text1_Change() Label1Caption=Str(Len(Text1Text) End Sub B.Private Sub Text1_Click() Label1Caption=Str(Len(Text1Tex
28、t) End SubC.Private Sub Text1_Change() Label1Caption=Text1Text End SubD.Private Sub Label 1_Change() Label 1Caption=Str(Len(Text1Text) End Sub解析:解析:本题考查的考点是有关文本框处理的。首先,如果想要在文本框中每输入一个字符就会触发一次事件,应该编写文本框的 Change 事件;文本框中的字符个数由 Len 函数可以取得。17.为了使文本框只具有垂直滚动条,应先把 MultiLine 属性设置为 True,然后再把 ScrollBars 属性设置为(分
29、数:2.00)A.0B.1C.2 D.3解析:解析:本题考查的考点是有关文本框的滚动条的。ScrollBars 属性用于设置文本框是否有水平或垂直滚动条,可设置成 4 种值:0表示没有滚动条(默认值);1表示只有水平滚动条;2表示只有垂直滚动条;3表示有水平和垂直滚动条。设置 0 以外的值时 MultiLine 属性值必须为 True。18.当文本框中的内容发生改变时所触发的事件是(分数:2.00)A.KeyUpB.Change C.LostFocusD.GotFocus解析:解析:文本框中文本内容改变时将触发其 Change 事件。19.为了使文本框显示滚动条,除要设置 ScrollBars
30、 外,还必须设置的属性是(分数:2.00)A.AutoSizeB.AlignmentC.Multiline D.MaxLength解析:解析:ScrollBars 属性用于设置文本框是否有水平或垂直滚动条,可设置成 4 种值:0表示没有滚动条(默认值);1表示只有水平滚动条:2-表示只有垂直滚动条:3表示有水平和垂直滚动条。设置 0 以外的值时 MultiLine 属性值必须为 True。20.为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为(分数:2.00)A.BackColorB.BorderStyleC.ForeColorD.BackStyle 解析:解析:标签的 Bac
31、kStyle 属性用于设置是否让标签覆盖背景,可以取 0(标签不覆盖背景,以透明方式显示)和 1(默认值,标签覆盖背景)。21.若要使文本框能够输入多行文本,应该设置的属性是(分数:2.00)A.MultiLine B.WordWrapC.ScrollBarsD.AutoSize解析:解析:文本框的 MultiLine 属性用于设置文本框是否能以多行方式显示文本,值为 False(默认值)时不可以显示,值为 True 时可以显示。22.为了使文本框同时具有垂直和水平滚动条,应先把 MultiLine 属性设置为 True, 然后再把ScrollBars 属性设置为(分数:2.00)A.0-No
32、neB.1-HorizontalC.2-VerticalD.3-Both 解析:解析:ScrollBars 属性用于设置文本框是否有水平或垂直滚动条,可设置成 4 种值:O 一表示没有滚动条(默认值);1-表示只有水平滚动条;2-表示只有垂直滚动条;3 一表示有水平和垂直滚动条。设置 0 以外的值时 MultiLine 属性值必须为 True。23.在窗体上画一个文本框,其名称为 Text1,为了在程序运行后隐藏该文本框,应使用的语句为(分数:2.00)A.Text1ClearB.Text1Visible=False C.Text1HideD.Text1Enabled=False解析:解析:文
33、本框具有 Enabled 属性和 Visible 属性,Enabled 属性设置文本框在运行时是否可用,Visible 属性设置文本框在运行时是否可见。24.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容 解析:解析:文本框中文本内容改变时将触发其 Change 事件,失去焦点时将触发其 LostFocus 事件,获得焦点时将触发其 GotFocus 事件。25.窗体上有一个名称为 Command1 的命令按钮,一个名称为 Text1 的文本框,其 Text 属性值为“VB Programming”。
34、运行程序后,选中其中的“VB”,并执行如下事件过程: Private Sub Command1_Click() Text1SelText=“C+“ End Sub 则文本框中显示的内容为(分数:2.00)A.VBB.VB ProgrammingC.文本框被清空D.C+Programming 解析:解析:文本框的 SelText 属性用于返回含有当前选中的字符串,在代码中可以改变其值,在本题中相当于在代码中用“C+”替换了“VB”。26.将文本框的 ScrollBar 设置为 2,文本框中却没有垂直滚动条,其原因可能是(分数:2.00)A.文本框中没有内容B.文本框的 MultiLine 属性值
35、为 False C.文本框的 MultiLine 属性值为 TrueD.文本框的 Locked 属性值为 True解析:解析:ScrollBars 属性用于设置文本框是否有水平或垂直滚动条,可设置成 4 种值:0-表示没有滚动条(默认值);1-表示只有水平滚动条;2-表示只有垂直滚动条;3-表示有水平和垂直滚动条。设置 0 以外的值时 MultiLine 属性值必须为 True。27.如果把文本框的 Enabled 属性设置为 False 并运行程序,则以下叙述中正确的是(分数:2.00)A.文本框中的文本变为灰色,且不能将光标置于文本框上 B.文本框中的文本变为灰色,可以将光标置于文本框上,
36、但不能改变文本框中的内容C.文本框中的文本变为灰色,可以改变文本框中的内容D.文本框中的文本正常显示,可以将光标置于文本框上,但不能改变文本框中的内容解析:解析:文本框的 Enabled 属性返回或设置一个值,用来确定文本框是否可用。值为 True 时,文本框可以响应用户的操作;值为 False 时,文本框不能响应用户的操作,此时对象变为灰色,且无法将光标置于其上。28.为了使标签 Label1 透明且不具有边框,以下正确的属性设置是(分数:2.00)A.Label1BackStyle=0:Label1BorderStyle=1B.Label1BackStyle=0:Label1BorderS
37、tyle=0 C.Label1BackStyle=1:Label1BorderStyle=1D.Label1BackStyle=1:Label 1BorderStyle=0解析:解析:标签的 Borderstyle 属性用来设置标签的边框,可以取两种值,即 0(无边框,为默认值)和1(有边框);BackStyle 属性用于设置是否让标签覆盖背景,可以取 0(标签不覆盖背景,以透明方式显示)和 1(默认值,标签覆盖背景)。29.决定标签内容显示位置的属性是(分数:2.00)A.TextB.NameC.Alignment D.Caption解析:解析:标签的 Alignment 属性用来确定标签中
38、标题的放置方式,可设置为 0(靠左,默认)、1(靠右)或2(居中)。30.在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过程所对应的事件是(分数:2.00)A.ClickB.DblClickC.Change D.GotFocus解析:解析:在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的默认事件过程,文本框的默认事件过程为 Change 事件。31.要使标签中的文本靠右显示,应将其 Aligment 属性设置为(分数:2.00)A.0-Left JustifyB.1-Right Justify C.2-CenterD.3解析:解析:标签的 Alignment 属性用来确定标签中标题的放置方式,可设置为 0(靠左,默认)、1(靠右)或2(居中)。