visual basic期末试题
- 格式:docx
- 大小:19.94 KB
- 文档页数:5
第2章1.新建工程,在窗体上创建两个命令按钮Command1、Command2,一个标签Label1,界面如图2-5所示,程序运行要求如下:1)单击“改变颜色”按钮,标签上的文字内容改为“颜色已经改变”,文字颜色改为红色。
“改变颜色”按钮代码:Label1.ForeColor = vbRedLabel1.Caption = "颜色已经改变"2)单击“改变字体”按钮,标签上的字体改为“黑体”。
“改变字体”按钮代码:Label1.FontName = "黑体"图2-5程序运行界面最后将工程文件、窗体文件分别以lx2-2.vbp、lx2-2.frm为文件名保存在D:\EX文件夹下。
2.设计一个留言薄。
新建一个工程,在窗体上创建2个标签,2个文本框,1个命令按钮,属性设置如图2-6所示,。
要求单击“提交”按钮后,上面的文本框内容复制到下面的文本框中,且下面文本框中的内容不能修改。
单击“清除”按钮则清除两个文本框中的内容。
“提交”按钮代码:Text2.Text = Text1.Text“清除”按钮代码:Text1.Text = ""Text2.Text = ""图2-6 程序界面最后将工程文件、窗体文件分别以lx2-4.vbp、lx2-4.frm为文件名保存在D:\EX文件夹下。
3.设计一个程序,程序界面如图2-7所示。
当单击“显示”按钮时,在文本框中显示“欢迎使用VB!”;当单击“清除”按钮时,清除文本框内的文本;当单击“退出”按钮时,结束程序运行。
“显示”按钮代码:Text1.Text = "欢迎使用VB!"“清除”按钮代码:Text1.Text = ""“退出”按钮代码:End图2-7 程序运行界面最后将工程文件、窗体文件分别以lx2-5.vbp、lx2-5.frm为文件名保存在D:\EX文件夹下。
Visual Basic程序设计期末综合练习一、单选题1. 以下不属于Visual Basic6.0的特点的选项是()。
A、可视化编程B、算法设计C、面向对象程序设计D、事件驱动2.在设计阶段,当双击窗体时,所打开的窗口是()。
A、工程资源管理器窗口B、工具箱窗口C、代码编辑器窗口D、属性窗口3.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是()。
A、单击窗体上没有控件的地方B、单击任一个控件C、不执行任何操作D、双击窗体的标题栏4.在VB6.0集成开发环境中有三种工作模式,下列不属于三种工作模式之一的是()。
A、设计模式B、中断模式C、执行模式D、编写代码模式5.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是()。
A、HelpB、F1C、EscD、F106.在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是()。
A、窗体布局窗口B、代码编辑器窗口C、属性窗口D、工程资源管理器窗口7.11.窗体设计窗口的主要功能是()。
A、设计控件外观B、编写源程序代码C、建立用户界面D、设置对象属性8.VB6.0集成开发环境可以()。
A、编辑、调试、运行程序,但不能生成可执行文件B、编辑、生成可执行文件、运行程序,但不能调试程序C、编辑、调试、生成可执行程序,但不能运行程序D、编辑、调试、运行程序,也能生成可执行文件9.Visual Basic应用程序处于执行模式时,这时()。
A、既不能设计界面,也不能编写代码B、可以编辑代码,不能设计界面C、可以设计界面,不能编辑代码D、既能设计界面,也能编写代码10.后缀为.vbp的文件表示VB 的()。
A、类模块文件B、窗体文件C、工程文件D、标准类模块文件11.为了保存一个Visual Basic应用程序,下列说法正确的是()。
A、只保存窗体文件(.frm)B、只保存工程文件(.vbp)C、分别保存工程文件和标准模块文件(.bas)D、分别保存工程文件、窗体文件和标准模块文件12.下面关于工程的概念中错误的是()。
Visual Basic程序设计期末复习二一、单项选择题1.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。
A.单选按纽B.图片框C.通用对话框D.文本框2.与传统的程序设计语言相比,Visual Basic最突出的特点是()A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术3.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是()。
A.缺少.frm窗体文件B.运行的机器上无VB系统C.该可执行文件有病毒D.以上原因都不对4.启动VB后,就意味着要建立一个新()。
A.文件 B.窗体C.程序 D.工程5.在VB环境中,标准类模块文件的扩展名是()。
A..vbp B..frm C..bas D. .frx6.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。
A.设计模式B.执行模式C.中断模式D.编写代码模式7.下列4项中合法的变量名是()。
A.45 xyz B.SingleC.x-yz D.x_yz8.表达式64 / 2 - 2 ^ 3 * 9 / 3 Mod 8 \ 3()A.0 B.32C.20 D.49. 要在窗体的标题内显示“myfrm”,使用的语句是()A.Form1.Print"myfrm" B.Form.Print"myfrm"C.Form.caption="myfrm" D.Form1.caption="myfrm"10.无论何种控件,共同具有的属性是()A.Text B.NameC.Caption D.ForeColor11.按照变量的作用域可将变量划分为()A.公有、私有、系统B.全局变量、模块级变量、过程级变量C.动态、常数、静态D.Public、Private、Protected12.确定一个控件在窗体上位置的属性是()A.Width或Height B.Width和HeightC.Top或Left D.Top和Left13.要退出Do…Loop循环,可使用的语句是()语句。
《VisualBasic程序设计》期末试题第一篇:《Visual Basic 程序设计》期末试题《Visual Basic 程序设计》期末试题注:一、二、三、四题的答案必须按题号和顺序填写到第五页的答案表中,否则无效。
一.单选题(每题1分)。
每道题答案只有一个,未选、选错者0分。
1、窗体文件的后缀是()A..bmpB..vbpC..basD..frm2、把控件放置在窗体中的最快捷的方法是()A.拖放鼠标B.单击工具箱中的控件并拖动鼠标C.双击工具箱中的控件D.单击工具箱中的控件3、当移动控件、重新设定其尺寸时,()属性会自动改变。
A.top , leftB.name , captionC.click, changeD.cancel , default4、vb主要用于开发哪种环境下的文件:()A.DOSB.WINDOWSC.DOS 和WINDOWSD.UNIX5、()属性可以使命令按扭对用户产生的命令无效。
A.defaultB.captionC.enabledD.cancel6、一组复选框中,如果单击一个没有被选中的复选框,则其他已选中的复选框处于()状态。
A.禁止B.选中C.不选中D.不显示7、当对象的enabled 和 visible属性为()时,该对象才能获得焦点。
A.true , falseB.falseC.false , trueD.true8、当程序运行过程中,需要给用户一些提示信息或警告信息时,应使用()。
A.msgboxB.inputboxC.A,B都可以D.A,B都不可以9、表达式val(“16abc”)的值为()。
A.1B.16C.16abcD.abc10、以下哪个函数用于在一个字符串中查找另一个字符串()A.mid$()B.len()C.instr()D.right()11、控件command1的名称属性为com时,则它的click事件过程名为()。
A.command1_clickB.command—clickC.com_clickD.command1.click12、窗体form1的名称属性为myfrm时,则它的load事件过程名为()。
2019年Visual Basic 程序设计期末测试复习题200题
[含答案]
一、选择题
1.以下不属于Visual Basic系统的文件类型是
a) .frm
b) .cls
c) .bat
d) .vbp 答案:C
2.若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的______属性来实现。
a) FontName
b) Font
c) FontSize
d) FontBold 答案:C
3.若要将窗体隐藏起来,则实现的方法为_______。
a) Unload
b) Show
c) WindowsState
d) Hide 答案:D
4.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。
a) AutoSize
b) Alignment
c) Enabled
d) Visble 答案:A
5.下列_______属性用于设置或返回文本框中的文本。
a) Caption
b) Text
c) Name
d) DragIcon 答案:B
6.若要在列表框中显示多列数据,可用列表框的______属性来实现。
a) MultiSelect
b) Index
c) Columns。
1. Visual Basic集成开发环境中不包括下列哪些窗口( )。
A、工具箱窗口、工具箱窗口B、工程资源管理器窗口、工程资源管理器窗口C、属性窗口、属性窗口D、命令窗口、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。
窗口可以查看到应用程序工程中的所有组成部分。
A、代码窗口、代码窗口B、窗体设计窗口、窗体设计窗口C、属性窗口、属性窗口D、工程资源管理器窗口、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。
以下方式中不能启动Visual Basic的是:( )。
A、通过“开始”菜单中的“程序”命令、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名,双击该文件名C、通过“开始”菜单中的“运行”命令、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。
A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。
的程序设计语言。
A、过程、过程B、工程、工程C、事件、事件D、对象、对象参考答案是:D6. 下列关于下列关于 Visual Basic编程特点的叙述中,错误的是( )。
A、Visual Basic 是采用事件驱动编程机制的语言是采用事件驱动编程机制的语言B、构成程序的多个过程没有固定的执行顺序、构成 Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的种基本结构程序不是结构化程序,不具备结构化程序的 3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。
1Visual Basic期末试题一、填空题1.Visual Basic用于开发环境下的应用程序。
2.一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示文件;扩展名为.frm的文件表示文件;扩展名为.bas的文件表示文件;包含ActiveX控件的文件扩展名为。
3.对象时代码和数据的集合,例如,Visual Basic中的、、等都是对象。
4.对象的方法用于。
当方法不需要任何参数并且也没有返回值时,调用对象的方法的格式为。
例如对窗体Form1使用Show方法,应写成。
5.Visual Basic的控件通常分为三种类型,即、、和。
其中,不能从工具箱中删除。
6.若A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B*C>200And Not D>60)的值是。
7.关系式-5 X 5所对应的布尔表达式是。
8.X是小于100的非负数,对应的布尔表达式是。
9.闰年的条件是:年号(Y)能被4整除。
但不能被100整除;或者年号能被400整除。
表示该条件的布尔表达式是:。
10.Timer控件的属性决定该控件是否对时间的推移做响应。
将该属性设置为False 会关闭Timer控件,设置为True则打开它。
11.在Visual Basic的转换函数中将数值转换为字符串的函数是;将数字字符串转换为数值的函数是;将字符转换为相应的ASCII码的函数是。
12.数学式子Sin300写成Visual Basic表达式是。
13.Visual Basic程序开发的三种模式是、和。
14.要清除组合框Combo1中的所有内容,可以使用的语句是。
15.使控件获得焦点的方法是。
二、选择题1.保存新建的工程时,默认的文件夹是()A、My DocumentB、VB98C、\D、Windows2.下列不是字符串常量的是()A、"你好"B、""C、" True" D 、#False#3.下列叙述中不正确的是()A、"你好"B、""C、" True"D、#False#4.下列叙中不正确的是()A、变量名中的第一个字符必须是字母B、变量名的长度不超过255个字符C、变量年名可以包含小数点或者内嵌的类型声明字符D、变量名不能使用关键字5.以下可以作为Visual Basic变量名的是()A、SINB、CO1C、COS(X)D、X(-1)6.表达式5^2Mod25\2^2的值是()A、1B、0C、6D、47.表达式25.28Mod6.99的值是()A、1B、5C、4D、出错8.表达式Int(-17.8)+Abs(17.8)的值为()A、18B、-17C、-18D、-169.表达式Abs(-5)+Len("ABCDE")的值为()A、5ABCDEB、-5ABCDEC、10D、010.代数式dcba对应的Visual Basic表达式是()A、a/b+c/dB、a/(b+c)/dC、(a/b+c)/dD、a/(b+c/d)11.在一个语句行内写多条语句时,语句之间应该用()分隔。
A、逗号B、分号C、顿号D、冒号12.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续。
A、一个空格加一个下划字符(_)B、一个下划字符(_)C、直接回车D、一个空格加一个连字符(-)13.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。
A、CaptionB、PasswordCharC、TextD、Char14.如果将文本框的()属性设置为True,则运行时不能对文本框中的内容进行编辑。
A、LockedB、MultiLineC、TabStopD、Visible 15.如果Tab函数的参数小于1,则打印位置在第()列。
A、0B、1C、2D、316.下列程序段()能够正确实现条件:X<Y,则A=15,否则A=-15。
A、If X<Y Then A=15 A=-15 Print AB、If X<Y Then A=15: Print AA=-15: Print A C、If X<Y ThenA=15: Print AElseA=-15: Print A D、If X<Y Then A=15Else: A=-15Print A17.下列程序段的执行结果为()A = 75 If A > 60 Then I = 1ElseIf A > 70 Then I = 2ElseIf A > 80 Then I = 3ElseIf A > 90 Then I = 4 End If Print "I="; IA、I=1B、I=2C、I=3D、I=418.下列程序段的执行结果为() I = 0For G = 10 To 19 Step 3 I = I + 1 Next G Print IA、4B、5C、3D、619.下列程序段的执行结果为() N = 0 J = 1Do Until N > 2 N = N + 1J = J + N * (N + 1) Loop Print N; JA、0 1B、3 7C、3 21D、3 1320.下列程序段的执行结果为()4N = 0For I = 1 To 3For J = 5 To 1 Step -1 N = N + 1 Next J, I Print N; J; IA、12 0 4B、15 0 4C、12 3 1D、15 3 1三、编程题1.编写程序,计算1+2+3+4+ (100)2.写出下列语句的输出结果: Sub Form_Click()A = 10: b = 15: c = 20: d = 25 Print A; Spc(5); b; Spc(7); c Print A; Spc(8); b; Space$(5); c Pr int c; Spc(3); "+"; Spc(3); d; Print Spc(3); "="; Spc(3); c + d End Sub3.创建一个登录界面,由两个标签( Label1、Labe12 )和两个文本框(txtName 、 txt Password )组成。
其中,口令文本框(txtPassword )的 PasswordChar 属性设置为“*”,运行时要求输入姓名和密码,如果在两个文本框中分别输入“Guest:”和“12345”,则界面显示“欢迎使用本系统!”,否则显示“对不起,你不是本系统用户!”。
4.输入一个数字(0~6),用中英文显示星期几。
应用程序用户界面如下:参考答案一、填空题 1.Windows2.工程窗体标准模块 .OCX 3.窗体控件菜单4.完成某种特定的功能对象名.方法名 Form1.Show5.内部控件(标准控件) Active控件可插入对象内部控件6.True7.X>=-5 And<=58.X<100 AndX>=09.Y Mod 4=0 And Y Mod 100<>0 Or Y Mod 400=010.Enabled11.Str$(x) Val(x$) Asc(x$)12.Sin(30*3.14/180)13.设计模式运行模式中断模式14.Combo1.Clear15.SetFocus二、选择题1.B 2.D 3.D 4.C 5.B 6.A 7.C 8.B 9.C 10.D 11.D 12.A 13.B 14.A 15.B 16.C 17.B 18.A 19.A 20.B三、编程题1.解答:使用For循环语句,程序如下:Private Sub Form_Click( )Static Sum As IntegerFor I =1 To 100Sum = Sum + INext IPrint SumEnd Sub程序运行后,单击窗体,输出结果为:5050。
如果使用当循环语句,则程序如下:Private Sub Form_Click( )Static Sum As IntegerI=1While i<=100Sum=Sum+II=I+1WendPrint SumEnd Sub 2.解答:10 15 20 10 15 20 20 + 25 = 453.解答:程序代码如下:Private Sub cmdExit_Click ( )End End SubPrivate Sub cmdOK_Click ( )If txtName = "Guest" And TxtPassword = "12345" ThenMsgBox "欢迎使用本系统!", vbOKOnly, "输入"ElseMsgBox "对不起,你不是本系统用户!", vbOKOnly, "输入"End IfEnd Sub4.解答:程序如下:Private Sub Command1_Click()Dim n As Integer, m As Stringn = (Text1.Text)Select Case nCase 1m = "星期一(Monday)"Case 2m = "星期二(Tuesday)"Case 3m = "星期三(Wednesday)"Case 4m = "星期四(Thursday)"Case 5m = "星期五(Friday)"Case 6m = "星期六(Saturday)"Case 0m = "星期日(Sunday)" Case Else m = "重新输入" End SelectLabel2.Caption = mEnd Sub。