VISUAL BASIC期末试题
《Visual BASIC程序设计》期末考试编程题复习及答案
第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文件夹下。
VisualBasic程序设计期末综合练习
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程序设计期末复习二_已排版
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循环,可使用的语句是()语句。
精选2019VisualBasic程序设计期末完整版考核题库200题(含参考答案)
c) Open "C:Sd.dat" For Output As #1
d) Open "Sd.dat" For Input As #1答案:C
31.下面的运算符中,哪个是逻辑运算符______。
a) And
b) Mod
c) >=
d) &答案:A
2019年Visual Basic程序设计期末测试复习题200题[含答案]
一、选择题
1.对象是一个逻辑实体,它是______的集合。
a)数据
b)代码
c)数据与代码
d)属性答案:C
2.下列声明语句中存在变体变量的是______。
a) Dim a,b As Integer
b) Dim a As String
a) Click
b) Visibale
c) Unload
d) Change答案:B
22.不能触发滚动条Change事件的操作是_______。
a)拖动滚动块
b)单击两端箭头
c)单击滚动块
d)单击箭头与滚动块之间的滚动条答案:C
23.下面的运算符中,哪个是算术运算符_______。
a) Mod
b) =
32.能够改变窗体边框线类型的属性是_____。
a) Fontstyle
b) Borderstyle
c) Backstyle
d) Border答案:B
33.除时钟外其它控件都没有的属性是
a) Top
b) Name
c) Visible
d) Interval答案:D
34.下列哪项是窗体对象的方法而不是属性()
《VisualBasic程序设计》期末试题
《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事件过程名为()。
精选2019VisualBasic程序设计期末考核题库200题(含参考答案)
一、选择题
1.在Visual Basic设计界面中不能隐藏的窗口是______。
a)工程窗口
b)属性窗口
c)立即窗口
d)窗体窗口答案:A
2.语句PRINT?“SGN(-26)=”;SGN(-26)的输出结果为
a) SGN(-26)=26
d) 15 3答案:C
19.下列程序运行后,变量s的值为______。
J=0:s=0
For I=1 To 4
j=j+I
s=s+j
Next I
a) 20
b) 10
c) 5
d) 15答案:A
20.以下程序段的执行结果是_____。
X=2:y=1
If x*y<1 Then
y=y-1
Else
y=-1
Print y-x>0
d) 6,12,2001#答案:B
14.已知变量A、B、C中C的值最小,则判断A、B、C可否构成三角形的逻辑表达式是____。
a) A>=B AND B>=C AND C>0
b) A+C>B AND B+C>A AND C>0
c) (A+B)>=C OR A-B<=C AND C>0
d) A+B>C AND A-B0答案:B
c) A=C:C=B:C=A
d) A=(A+B)/2:B=(A-B)/2答案:B
23.程序的基本控制结构是______。
a)顺序结构、多分支结构和单分支结构
b) For…Next结构、Do…loop结构
《VisualBASIC程序设计》期末考试选择题复习(180题)
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集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.解答:程序代码如下:
6
Private Sub cmdExit_Click ( ) End End Sub Private Sub cmdOK_Click ( ) If txtName = "Guest" And TxtPassword = "12345" Then MsgBox "欢迎使用本系统!", vbOKOnly, "输入" Else MsgBox "对不起,你不是本系统用户!", vbOKOnly, "输入" End If End Sub 4.解答:程序如下: Private Sub Command1_Click() Dim n As Integer, m As String n = (Text1.Text) Select Case n Case 1 m = "星期一(Monday)" Case 2 m = "星期二(Tuesday)" Case 3 m = "星期三(Wednesday)" Case 4 m = "星期四(Thursday)" Case 5 m = "星期五(Friday)" Case 6 m = "星期六(Saturday)" Case 0 m = "星期日(Sunday)" Case Else m = "重新输入" End Select Label2.Caption = m End Sub
8.表达式 Int(-17.8)+Abs(17.8)的值为( 9.表达式 Abs(-5)+Len("ABCDE")的值为( a
b
c B、-5ABBiblioteka DE C、10 d 对应的 Visual Basic 表达式是(
B、a/(b+c)/d B、分号
A、a/b+c/d A、逗号
C、(a/b+c)/d C、顿号
18.下列程序段的执行结果为( I = 0 For G = 10 To 19 Step 3 I = I + 1 Next G Print I A、4 B、5 C、3
D、6 )
19.下列程序段的执行结果为( N = 0 J = 1 Do Until N > 2 N = N + 1 J = J + N * (N + 1) Loop Print N; J A、0 1 B、3 7
Visual Basic 期末试题
一、填空题 1.Visual Basic 用于开发 件; 扩展名为.frm 的文件表示 包含 ActiveX 控件的文件扩展名为 等都是对象。 4. 对象的方法用于 并且也没有返回值时, 调用对象的方法的格式为 Show 方法,应写成 。其中, 是 。 7.关系式-5X5 所对应的布尔表达式是 8.X 是小于 100 的非负数,对应的布尔表达式是 除。表示该条件的布尔表达式是: 10.Timer 控件的 设置为 False 会关闭 Timer 控件,设置为 True 则打开它。 11.在 Visual Basic 的转换函数中将数值转换为字符串的函数是 字符串转换为数值的函数是
三、编程题 1.解答:使用 For 循环语句,程序如下: Private Sub Form_Click( ) Static Sum As Integer For I =1 To 100 Sum = Sum + I Next I Print Sum End Sub 程序运行后,单击窗体,输出结果为:5050。 如果使用当循环语句,则程序如下: Private Sub Form_Click( ) Static Sum As Integer I=1 While i<=100 Sum=Sum+I I=I+1 Wend Print Sum End Sub 2.解答: 10 10 20 + 15 15 25 = 20 20 45
3.创建一个登录界面,由两个标签( Label1、Labe12 )和两个文本框 (txtName 、 txt Password )组成。其中,口令文本框 (txtPassword )的 PasswordChar 属性设置为 “*” ,运行时要求输入姓名和密码,如果在两个文本框中分别输入“Guest: ”和“12345” , 则界面显示“欢迎使用本系统! ” ,否则显示“对不起,你不是本系统用户! ” 。 4.输入一个数字(0~6) ,用中英文显示星期几。应用程序用户界面如下:
;将字符转换为相应的 ASCII 码的函数是
12.数学式子 Sin30 写成 Visual Basic 表达式是 13.Visual Basic 程序开发的三种模式是 。 14.要清除组合框 Combo1 中的所有内容,可以使用的语句是 15.使控件获得焦点的方法是 二、选择题 1.保存新建的工程时,默认的文件夹是( A、My Document A、"你好" 3.下列叙述中不正确的是( A、"你好" 4.下列叙中不正确的是( ) B、VB98 ) C、" True" C、" True" D 、#False# D、#False# ) B、"" B、"" C、\ 2.下列不是字符串常量的是( ) D、Windows 。
13.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的
)能够正确实现条件:X<Y,则 A=15,否则 A=-15。
A、If X<Y Then A=15
2
D、If X<Y Then A=15 Else: A=-15 Print A 17.下列程序段的执行结果为( A = 75 If A > 60 Then I = 1 ElseIf A > 70 Then I = 2 ElseIf A > 80 Then I = 3 ElseIf A > 90 Then I = 4 End If Print "I="; I A、I=1 B、I=2 ) C、I=3 D、I=4 )
7
4
参考答案 一、填空题 1.Windows 2.工程 3.窗体 窗体 控件 标准模块 菜单 对象名.方法名 Active 控件 Form1.Show 可插入对象 内部控件 .OCX
4.完成某种特定的功能 5.内部控件(标准控件) 6.True 7.X>=-5 And<=5 8.X<100 AndX>=0
A、变量名中的第一个字符必须是字母 B、变量名的长度不超过 255 个字符
1
C、变量年名可以包含小数点或者内嵌的类型声明字符 D、变量名不能使用关键字 5.以下可以作为 Visual Basic 变量名的是( A、SIN A、1 A、1 A、18 A、5ABCDE 10.代数式 B、CO1 B、0 B、5 B、-17 6.表达式 5^2Mod25\2^2 的值是( 7.表达式 25.28Mod6.99 的值是( ) C、6 ) C、4 ) D、-16 D、0 ) D、a/(b+c/d) )分隔。 D、冒号 ) C、-18 D、出错 D、4 ) D、X(-1) C、COS(X)
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 Print c; Spc(3); "+"; Spc(3); d; Print Spc(3); "="; Spc(3); c + d End Sub
11.在一个语句行内写多条语句时,语句之间应该用(
12.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释) ,要折行 书写,可以在行末使用续行字符( C、直接回车 ( )属性。 A、Caption 编辑。 A、Locked A、0 16.下列程序段( A=-15 Print A B、If X<Y Then A=15: Print A A=-15: Print A C、If X<Y Then A=15: Print A Else A=-15: Print A B、MultiLine B、1 C、TabStop )列。 D、3 C、2 D、Visible 15.如果 Tab 函数的参数小于 1,则打印位置在第( B、PasswordChar C、Text D、Char 14.如果将文本框的( )属性设置为 True,则运行时不能对文本框中的内容进行 ) ,表示下一行是当前行的继续。 B、一个下划字符(_) D、一个空格加一个连字符(-) A、一个空格加一个下划字符(_)
5.Visual Basic 的控件通常分为三种类型,即
6.若 A=20,B=80,C=70,D=30,则表达式 A+B>160 Or (B*C>200And Not D>60)的值 。 。 。 属性决定该控件是否对时间的推移做响应。将该属性 ;将数字 。 。 、 和 。
9.闰年的条件是:年号(Y)能被 4 整除。但不能被 100 整除;或者年号能被 400 整
C、3 21 )
D、3 13
20.下列程序段的执行结果为(
3
N = 0 For I = 1 To 3 For J = 5 To 1 Step -1 N = N + 1 Next J, I Print N; J; I A、12 三、编程题 1.编写程序,计算 1+2+3+4+…+100。 0 4 B、15 0 4 C、12 3 1 D、15 3 1
0
环境下的应用程序。 文 文件; 、 、 文件; 扩展名为.bas 的文件表示 。