admin 管理员组文章数量: 1184232
2024年3月27日发(作者:国二计算机考试c语言题目)
国家二级VB机试(数据的输入与输出、多重窗体与环境应用)模拟
试卷1
(题后含答案及解析)
题型有:1. 选择题
选择题
1. PrintFormat(1234.56,”###.#”)语句的输出结果是
A.123.4
B.1234.6
C.1234.5
D.1234.56
正确答案:B
解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数
值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数
值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理。 知
识模块:数据的输入与输出
2. 以下不能用Print方法输出数据的对象或窗口是
A.窗体
B.立即窗口
C.图片框
D.代码窗口
正确答案:D
解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在
图片框、立即窗口或打印机上输出这些信息。 知识模块:数据的输入与输出
3. 下列程序段的输出结果是x=5 Print x+1;x+1
A.6 6
B.5 5
C.6 7
D.5 6
正确答案:A
解析:Print方法可以在窗体上显示文本字符串和表达式的值,本题中两次
输出x+1的值,但是x没有任何变化,因此两次均输出6。 知识模块:数据的
输入与输出
4. 语句PrintFormat$(23846.5,”000,000.00”)的输出结果是
A.23846.5
B.23,846.5
C.23,846.50
D.023,846.50
正确答案:D
解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数
值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数
值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理,
左边不够的位数补0。 知识模块:数据的输入与输出
5. 假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语
句是
A.Print25
B.25
C.25
D.25
正确答案:C
解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在
图片框、立即窗口或打印机上输出这些信息,但是不能在文本框中输出。 知识
模块:数据的输入与输出
6. 执行下列语句strInput=InputBox(“请输入字符串”,”字符串对话框”,”
字符串”)将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput
的内容是
A.请输入字符串
B.字符串对话框
C.字符串
D.空字符串
正确答案:C
解析:本题考查的考点是有关输入框的。InputBox函数可产生一个对话框,
这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容。
InputBox函数其格式为:
InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context])该函数的第一个参
数Prompt是必需的,作为对话框消息出现的字符串表达式;第二个参数Title是
可选的,显示对话框标题栏中的字符串表达式;第三个参数Default也是可选的,
显示文本框中的字符串表达式,在没有其他输入时作为默认值。本题中第三个参
数为“字符串”,所以不加输入直接确认后,输入的值就是“字符串”。 知识模
块:数据的输入与输出
7. 有下面的程序段:x=InputBox(“字符串”,”输入”,”请输入”)Print x如果执
行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
A.字符串
B.输入
C.请输入
D.空白(即未输出任何内容)
正确答案:C
解析:InputBox函数的书写格式为:
InputBox(prompt[,title][,default][,xpos,ypos][,helpfile,context]),其中第一个参数为
提示信息,第二个参数为标题信息,第三个参数为默认值,该函数会返回用户在
输入框中输入的值,如果不进行输入直接单击“确定”按钮,则返回值为第三个
参数值即默认值。 知识模块:数据的输入与输出
8. 下列叙述中正确的是
A.MsgBox语句的返回值是一个整数
B.执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作
C.MsgBox语句的第一个参数不能省略
D.如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空
正确答案:C
解析:本题考查的考点是有关MsgBox语句的。MsgBox( )函数用于显示
提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,注意:这
个返回值是MsgBox( )函数的而不是MsgBox语句的。其常用语法为:
MsgBox(prompt[,buttons][,title])。其中:prompt参数为消息框的提示信息并不能
省略;buttons参数是一个整数用于控制消息框中按钮的数目、类型及消息框图
标的样式;title参数为消息框标题栏上显示的内容,若省略则为默认值(也就是
工程的名字)。当语句被执行时显示消息框,必须等消息框关闭后才能继续后面
的操作。 知识模块:数据的输入与输出
9. 假定有如下语句:answer$=MsgBox(“String1”,,”String2”,”String3”,2)执行
该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为
A.String1
B.String2
C.String3
D.1
正确答案:D
解析:MsgBox函数的格式为:MsgBox(msg[,type][,title][,helpfile,context])该
函数有5个参数,其中第2个参数代表信息框的类型,在本题中第2个参数为空,
采用的是默认格式消息框也就是只有一个“确定”按钮。MsgBox函数所显示的
对话框有7种按钮,返回值与这7种按钮相对应,分别为1~7的整数,如下表
所示。 知识模块:数据的输入与输出
10. 设程序中有以下语句:MsgBox”Visual”,,”Basic”,”等级考试”,2执行该
语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
A.提示信息是Visual
B.提示信息是Basic
C.标题栏显示为Visual
D.标题栏显示为“等级考试”
正确答案:A
解析:MsgBox过程用于显示提示信息,并可返回一个代表用户单击了哪个
按钮的Integer类型值,其常用语法为:MsgBox(prompt[,buttons][,title])。其中,
prompt参数为消息框的提示信息;buttons参数是一个整数,用于控制消息框中
按钮的数目、类型及消息框图标的样式;title参数为消息框标题栏中显示的内容。
知识模块:数据的输入与输出
11. 窗体上有一个名称为Command1的命令按钮,其事件过程如下:
PrivateSubCommand1_Click( )x=“VisualBasicProgramming”a=Right(x,11)b=Mid
(x,7,5)c=MsgBox(a,,b)EndSub运行程序后单击命令按钮。以下叙述中错误的是
A.信息框的标题是Basic
B.信息框中的提示信息是Programming
C.c的值是函数的返回值
D.MsgBox的使用格式有错
正确答案:D
解析:本题考查的考点是有关取子串函数和MsgBox函数的。a的值应该是
Programming,b的值是Basic。在MsgBox函数中,第一个参数是提示信息,第
二个参数是按钮和图表的类型,若省略则应有逗号占位,第三个参数是对话框的
标题。最终会产生一个返回值是用户单击的按钮代码。 知识模块:数据的输入
与输出
12. 用来设置文字字体是否斜体的属性是
A.FontUnderline
B.FontBold
C.FontSlope
D.FontItalic
正确答案:D
解析:与字体有关的属性有:字体类型属性FontName,字体大小属性
FontSize,粗体字属性FontBold,斜体字属性FontItalic,加删除线字属性
FontStrikethru,加下划线(即底线)属性FontUnderline。 知识模块:数据的输入与
输出
13. 用来设置文字字体是否为粗体的属性是
A.FontItalic
B.FontUnderline
C.FontSize
D.FontBold
正确答案:D
解析:许多控件都具有一组Font属性,如FontName表示字体名称,FontSize
代表字号,FontBold代表加粗,FontItalic代表倾斜,FontUnderline代表下划线
等。 知识模块:数据的输入与输出
14. 以下关于多重窗体程序的叙述中,错误的是
A.对于多重窗体程序,需要单独保存每个窗体
B.在多重窗体程序中,可以根据需要指定启动窗体
C.在多重窗体程序中,各窗体的菜单是彼此独立的
D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体
正确答案:D
解析:包含多个窗体的程序称为多重窗体程序(Mutil Form)。多重窗体是单
一窗体的集合,每个窗体独立保存,各窗体之间的控件、菜单等对象都是相互独
立的。对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,
设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动显示
出来,其他窗体必须通过Load及Show方法才能看到,使用Hide方法使窗体隐
藏,即不在屏幕上显示,但仍在内存中。 知识模块:多重窗体与环境应用
15. 下列操作中不能向工程添加窗体的是
A.执行“工程”菜单中的“添加窗体”命令
B.单击工具栏上的“添加窗体”按钮
C.右击窗体,在弹出的菜单中选择“添加窗体”命令
D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一
级菜单中选择“添加窗体”命令
正确答案:C
解析:可以通过执行“工程(Proiect)”→“添加窗体(Add Form)”菜单命令
来建立窗体,每执行一次就新建立一个窗体;也可以单击工具栏上的“添加窗体”
按钮;右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级
菜单中选择“添加窗体”命令也可以添加窗体。 知识模块:多重窗体与环境应
用
16. 对于含有多个窗体的工程而言,以下叙述中正确的是
A.没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体
B.启动窗体可以通过“工程属性”对话框指定
C.Load方法兼有装入和显示窗体两种功能
D.Hide方法可以将指定的窗体从内存中清除
正确答案:B
解析:没有指定启动窗体时,系统自动将第一个添加的窗体设置为启动窗体;
启动窗体可以通过“工程属性”对话框指定。Load方法用于将窗体装入内存,
Show方法用于显示窗体,Hide方法用于隐藏窗体,Unload方法可以将指定的窗
体从内存中清除。 知识模块:多重窗体与环境应用
17. 设工程中有Form1、Form2两个窗体,要求单击Form2上的Command1
命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是
A.Private Sub Command1_Click( ) End Sub
B.Private Sub Command1_Click( ) Unload Me End Sub
C.Private Sub Command1_Click( ) End Sub
D.Private Sub Command1_Click( ) End Sub
正确答案:C
解析:Hide方法可以隐藏一个窗体,Me指代当前窗体,所以语句Form2.Itide
和Me.Hide均可以隐藏当前窗体Form2;Unload语句可以在内存中卸载一个窗
体,该语句不能当作方法使用。 知识模块:多重窗体与环境应用
18. 工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2
中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中
编写下面的程序代码:Form1中的代码如下:Private Sub
Text1_DblClick( )Text1=“VisualBasic”d SubForm2中的代码如
下:Private Sub Command1_Click( )Text1=d Sub下
面关于程序的叙述中错误的是
A.双击Form1的Text1后,Text1中显示“VisualBasic”,弹出Form2
B.双击Form1的Text1后,Form2成为当前窗体
C.单击Form2的命令按钮,Form1成为当前窗体
D.Form2的Text1=1语句不能正确执行
正确答案:D
解析:本题中Form1中文本框的双击事件中会将文本框里面的内容设置为
指定的值,而且打开窗体Form2并使Form2成为当前窗体;在Form2的命令按
钮中的单击事件中会将本窗体中的Text1内容赋值成Form1窗体的文本框Text1
的内容,并使Form1成为当前窗体。 知识模块:多重窗体与环境应用
19. 设工程中有2个窗体:Form1和Form2,每个窗体上都有一个名称为
Text1的文本框。若希望把Form1上文本框中的内容复制到Form2上的文本框中,
应进行的操作是
A.执行Form1中的语句:1=1
B.执行Form1中的语句:Text1=
C.执行Form2中的语句:1=Text1
D.执行Form2中的语句:Text1=1
正确答案:D
解析:文本框的默认属性是Text属性,在当前窗体中引用控件不必加上窗
体前缀。 知识模块:多重窗体与环境应用
20. 设工程文件包含两个窗体文件、及一个标准模块
文件。两个窗体上分别只有一个名称为Command1的命令按钮。
Form1的代码如下:Public x As IntegerPrivate Sub Form_Load( )x=1:y=5End
SubPrivate Sub Command1_Click( )d SubForm2的代码如下:
Private Sub Command1_Click( )Print Form1.x,yEnd SubModule1的代码如下:
Public y As Integer运行以上程序,单击Form1的命令按钮Command1,则显示
Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是
A.1 5
B.0 5
C.0 0
D.程序有错
正确答案:A
解析:本题考查的考点是有关变量的作用域的。本题中的y就是在标准模块
中定义的全局变量,在任何一个窗体中都能应用,并在Form1中被赋值为5;x
是Form1中定义的局部变量,要想在Form2中引用,必须用Form1.x格式来引
用。 知识模块:多重窗体与环境应用
21. 以下叙述中错误的是
A.Sub Main是定义在标准模块中的特定过程
B.一个工程中只能有一个SubMain过程
C.Sub Main过程不能有返回值
D.当工程中含有Sub Main过程时,工程执行时一定最先执行该过程
正确答案:D
解析:在Visual Basic中,可以将多窗体程序中的其中一个窗体或某标准模
块中的Sub Main过程设置为启动对象。Sub Main是定义在标准模块中的特定过
程,该过程不能有返回值,一个工程中仅能有一个Sub Main过程。 知识模块:
多重窗体与环境应用
22. Visual Basic中的“启动对象”是指启动Visual Basic应用程序时,被
自动加载并首先执行的对象。下列关于Visual Basic“启动对象”的描述中,错
误的是
A.“启动对象”可以是指定的标准模块
B.“启动对象”可以是指定的窗体
C.“启动对象”可以是Sub Main过程
D.若没有经过设置,则默认的“启动对象”是第一个被创建的窗体
正确答案:A
解析:对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指
定,设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动
显示出来,其他窗体必须通过Load及Show方法才能看到。在一个应用程序中,
有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时
执行一个特定启动过程,并命名为Sub Main,它类似于C语言中的Main函数。
一个工程可以含有多个标准模块,但Sub Main过程只能有一个,并且通常被用
作启动过程。 知识模块:多重窗体与环境应用
23. 以下关于VB文件的叙述中,正确的是
A.标准模块文件的扩展名是.frm
B.VB应用程序可以被编译为.exe文件
C.一个工程文件只能含有一个标准模块文件
D.类模块文件的扩展名为.bas
正确答案:B
解析:在VB中主要有标准模块、类模块和窗体模块3种模块。一个工程中
可以有多个模块文件,其中窗体文件的扩展名为frm,标准模块文件扩展名为bas,
类模块文件扩展名为cls。 知识模块:多重窗体与环境应用
24. 如果把程序的启动对象设置为:Sub Main,则Sub Main过程
A.只能写在Form1窗体中代码的最前面
B.可以写在Form1窗体中代码的任何位置
C.只能写在某个标准模块的代码中
D.可以写在任何窗体或标准模块的代码中
正确答案:C
解析:在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行
初始化,这就需要在启动程序时执行一个特定启动过程,并命名为Sub Main,
它类似于C语言中的Main函数。Sub Main过程必须在标准模块窗口中建立。 知
识模块:多重窗体与环境应用
25. 以下叙述中,错误的是
A.标准模块不属于任何一个窗体
B.工程文件的扩展名为.vbg
C.窗体文件的扩展名为.frm
D.一个应用程序可以有多个窗体
正确答案:B
解析:标准模块是只含有程序代码的应用程序文件,不属于任何一个窗体,
其扩展名为.bas;窗体文件中含有控件和程序代码,其扩展名为.frm;类模块
文件的扩展名为cls:工程文件的扩展名为.vbp,在一个工程中含有多个窗体文
件和标准模块文件;工程组文件的扩展名是.vbg,一个工程组文件中可以含有
若干工程,一个工程中可以有若干窗体和标准模块。 知识模块:多重窗体与环
境应用
版权声明:本文标题:国家二级VB机试(数据的输入与输出、多重窗体与环境应用)模拟试 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711486559a596506.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论