《VisualBasic程序设计》模拟试题三和答案
- 格式:doc
- 大小:47.00 KB
- 文档页数:6
页脚内容1一、填空题(每题1分,共10分)1.把数学式子: 25sin 21π+写成VB 的数值表达式为( Sqr(1+3.14159/2*Sin(25*3.14159/180)) )。
2.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是( True )。
3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于( 指定范围内的值 )时,执行该Case 子句相应的语句块。
4.执行下面的程序段后,x 的值为( 12 )。
x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的( 子 )对象,而窗体是图片框的( 父 )对象。
6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为( Text1.Text=Command1.Caption )7.复选框的Value 属性为( 1 )时,表示复选框被选中。
8. 使用滚动条可以获取某一范围内的数值输入。
为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于( Max )属性值。
9.语句:Dim A(-3 to 4) as Integer定义的一维数组A的元素个数是(8)。
10.给定如下子过程:Function fun(ByVal num As Long) As LongDim k As Long,i As Integerk=1For i=1 To numk=k*iNext iEnd Function执行语句Print fun(5) 后在窗体上显示的结果为(0)。
二、单项选择题(每题1.5分,共30分)1.装载窗体是窗体的( C )。
A) 对象B) 属性C) 事件D) 方法2.设a="Visual Basic",下面使b的值为"Basic"的赋值语句正确的是( B)。
第1章习题一、选择题1. B2. A3. B4. A二、填空题1. 事件驱动或消息驱动2. 工程资源管理器、窗体三、问答题1. 11个菜单项。
文件菜单包括新建工程、打开工程、添加工程、移除工程、保存工程、工程另存为、保存窗体文件、窗体文件另存为、打印、打印设置、生成可执行文件等命令项;编辑菜单(命令项略,以下同)、视图菜单、工程菜单、格式菜单、调试菜单、运行菜单、查询菜单、图表菜单、工具菜单、外接程序菜单、窗口菜单、帮助菜单。
2. 可以自行定义。
标准工具栏中有添加工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、恢复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口等按钮。
四、编程题(略)第2章习题一、选择题1. A二、练习题1. S1. 把x赋值给同类型变量t;S2. 把y赋值给x;S3. 把t赋值给y。
2. S1. 输入a、b、c;S2. 如果a<b,则交换a与b的数据;S3. 如果a<c,则交换a与c的数据;S4. 如果b<c,则交换b与c的数据;S5. 输出a、b、c。
3. S1. 输入整数N;S2. 给整数K赋值2;S3. 如果K大于N-1,则转S6;S4.如果N除以K 的余数为0,则转S7;S5. K加1再赋值给K,转S3.;S6. 如果K大于N-1,则N为素数;否则N不是素数。
4. S1. 输入整数N;S2. 将N赋值给K;S3. 给整数nx赋值0;S4. 计算nx乘以10加K除以10的余数,再赋值给nx;S5. 计算K除以10的整数商,赋值给K;S6. 如果K>0,则转S4;否则,转S7;S7. 如果N=nx,则N为回文数,否则N不是回文数。
5.6.第3章习题一、选择题1. D2. C3. A4. B5. D6. A7. B8. D9. B 10. D 11. A . 12. C 13. C 14. C二、填空题1. 标题、引用2. ②④⑤3. 64. GotFocus、Resize5. AddItem、Clear6. Label,CommandButton,OptionButton,CheckBox,Frame、TextBox,ListBox,ComboBox7. PictureBox,Frame8. OptionButton,CheckBox,HScrollBar,VScrollBar、OptionButton、CheckBox,HScrollBar,VScrollBar三、问答题1. 答:对象的只读属性的属性值(如名称属性)只能在设计界面时在属性窗口进行设置;非运行属性的属性值则既可在设计界面时在属性窗口进行设置,也可通过程序代码进行设置与修改。
Visual Basic程序设计模拟试题三一、单项选择题(每小题2分,共30分)1.与传统的设计语言相比,Visual Basic最突出的特点是()A.程序开发环境 B.结构化程序设计C.程序调试技 D.术事件驱动的编程机制2.VB集成开发环境中,提供控件的窗口是()。
A.工具箱 B.工具栏C.属性窗 D.工程管理器3.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。
A.时钟控件 B.图像框C.框架 D.通用对话框4.在VB6.0集成开发环境中有三种工作模式,下列不属于三种工作模式之一的是()A.设计模式B.执行模式C.编写代码模式D.中断模式5.要在窗体Form1内显示“欢迎您!”,使用的语句是()A.Form.caption="欢迎您!" B.Form1.caption="欢迎您!"C.Form. print "欢迎您!" D.Form1.print "欢迎您!"6.决定标签内显示内容的属性是()A.Name B.TextC.Caption D.Alignment7.在VB中,下列合法的变量名是()A.4EF B.integer C.E-F D.E_F8.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。
A.PasswordCha B.r Caption C.Text D.Locked9.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列()属性设置就有效。
A.MaxButton B.BorderSyleC.Width D.MinButton10.要设置命令按钮的背景图形,必须设置的两个属性是()A.Style和Icon B. Style和PictureC.Caption和Picture D.Value和Icon11.VB程序中通常不会产生错误提示的是()。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.下列程序的运行结果为________。
For I=1 to 3d(I)=2*I-1?d(I)Next Ia) 1 3 5b) 2 4 6c) 1 4 6d) 5 6 7 答案:A2.以下程序段执行后整型变量n 的值为_____。
N=0for I=1 to 20 step 5n=n+1next Ia) 3b) 4c) 5d) 2 答案:B3.以下程序输出的结果为______。
X=1y=4Do Until y>4x=x*yy=y+1LoopPrint xa) 4b) 8c) 12d) 16 答案:A4.以下面_____那种方式打开的文件,只能读不能写。
a) Inputb) Outputc) Randomd) Append 答案:A5.以下可以构成语句的一项是_______。
a) 对象名.属性名b) 对象名.方法名c) 对象名.事件名d) 对象名.函数名答案:B6.下列程序运行后,变量s的值为______。
J=0:s=0For I=1 To 4j=j+Is=s+jNext Ia) 20b) 10c) 5d) 15 答案:A7.要想改变一个窗体的标题内容,则应该设置______属性的值。
a) Nameb) Fontnamec) Captiond) Text 答案:C8.以下控件中没有Caption属性的控件是______。
a) 标签框b) 文本框c) 框架d) 命令按钮答案:B9.在VB中,过程共有三种,他们是______。
a) 事件过程,子过程和函数过程。
b) sub过程,Function过程和Property过程。
c) 事件过程,函数过程和属性过程。
d) Sub过程,函数过程和通用过程。
答案:A10.在Visual Basic设计界面中不能隐藏的窗口是______。
a) 工程窗口b) 属性窗口c) 立即窗口d) 窗体窗口答案:A11.下列结构中不属于循环结构的是______。
vb程序设计编程考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 以下哪个函数用于将字符串转换为数值?A. ValB. StrC. ChrD. Asc答案:A3. 在Visual Basic中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Property答案:B4. 如果变量x的值是5,那么表达式"x > 3 And x < 7"的值是什么?A. TrueB. FalseC. NullD. Empty答案:A5. 在Visual Basic中,下列哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B6. Visual Basic中的哪个事件会在窗体加载时触发?A. ClickB. LoadC. MouseDownD. KeyDown答案:B7. 在Visual Basic中,下列哪个选项是正确的数组声明方式?A. Dim arr(5)B. Dim arr As Integer(5)C. Dim arr(5) As IntegerD. Dim arr As Integer答案:C8. 下列哪个关键字用于在Visual Basic中创建一个类?A. FunctionB. SubC. ClassD. Module答案:C9. 在Visual Basic中,下列哪个控件允许用户从预定义的列表中选择一个项目?A. TextBoxB. ListBoxC. ComboBoxD. CheckBox答案:C10. 如果变量x的值是10,那么表达式"x Mod 3"的结果是什么?A. 1B. 2C. 3D. 0答案:B二、填空题(每题3分,共30分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
第1题 Visual Basic版本有3个版本,按功能从强到弱的顺序是()A、工程版、专业版、学习版B、专业版、工程版、学习版C、企业版、专业版、学习版D、专业版、企业版、学习版第2题以下叙述中,错误的是()A、一个Visual Basic 应用程序可以含有多个标准模块文件B、一个visual Basic 工程可以含有多个窗体文件C、标准模块文件可以属于某个指定的窗体文件D、标准模块文件的扩展名是.bas第3题以下叙述中错误的是()A、一个工程可以包括多种类型的文件B、Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C、程序运行后,在内存中只能驻留一个窗体D、对于事件驱动型应用程序,每次运行时的执行顺序可以不一样第4题 Visual Basic的窗体设计器主要是用来()A、建立用户界面B、添加图形、图像、数据等控件C、编写程序源代码D、设计窗体的布局第5题 Visual Basic是一种结构化高级程序设计语言,它采用的是()驱动方式A、键盘B、鼠标C、事件D、函数第6题 Visual Basic程序设计语言属于()A、面向过程的语言B、机器语言C、面向对象的语言D、汇编语言第7题 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该()A、进入设计模式B、进入运行模式C、进入中断模式D、不用进入任何模式第8题假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。
为了保存该应用程序,以下正确的操作是()A、只保存窗体模块文件B、分别保存窗体模块、标准模块和工程文件C、只保存窗体模块和标准模块文件D、只保存工程文件第9题在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是()A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口第10题保存新建的工程时,默认的路径是()A、My DocumentsB、VB98C、\D、Windows第11题将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是()A、运行的机器上无VB系统所需的动态连接库B、缺少.frm窗体文件C、该可执行文件有病毒D、以上原因都不对第12题在VB环境中,工程文件的扩展名是()A、.frmB、.basC、.vbpD、.frx第13题将一个VB程序保存在磁盘上,至少会产生的文件是()A、.doc、.txtB、aaa、.exeC、.vbp、.frmD、.bat、.sys第14题下面关于对象的描述中,错误的是()A、对象就是自定义结构变量B、对象代表正在创建的系统中的一个实体C、对象是一个状态和操作(或方法)的封装体D、对象之间的信息传递是通过消息进行的第15题下面4项中不属于面向对象系统三要素的是()A、变量B、事件C、属性D、方法第16题下面各种高级语言中,不是面向对象程序设计语言的是()A、Visual BasicB、C++C、PascalD、Java第17题 VB6.0集成开发环境可以()A、编辑、调试、运行程序,但不能生成可执行程序B、编辑、生成可执行程序、运行程序,但不能调试程序C、编辑、调试、生成可执行程序,但不能运行程序D、编辑、调试、运行程序,也能生成可执行程序第18题英文“Visual”的含义是()A、可视化B、集成C、结构化D、调试第19题不能打开属性窗口的操作是()A、单击工具栏中的“属性窗口”按钮B、选取“视图”菜单中的“属性窗口“子菜单项C、在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选取项D、选取“工程”菜单中的“属性窗口”子菜单项第20题 VB6.0集成开发环境的工作模式有()A、一种B、两种C、三种D、四种第21题以下关于VB特点的叙述中,错误的是()A、VB是采用事件驱动编程机制的语言B、VB程序既可以编译运行,也可以解释运行C、构成VB程序的多个过程没有固定的执行顺序D、VB程序不是结构化程序,不具备结构化程序的三种基本结构第22题以下叙述中错误的是()A、VB是事件驱动型可视化编程工具B、VB应用程序不具有明显的开始和结束语句C、VB工具箱中的所有控件都具有宽度(width)和高度(height)属性D、VB中控件的某些属性只能再设计时设置第23题在Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在()设置A、“属性”对话框B、“程序代码”窗口C、“选项”对话框D、对象浏览器第24题通过以下()窗口可以在设计时直观的调整窗体在屏幕上的位置。
《Visual_Basic程序设计》试题及其答案Visual_Basic程序设计试题及其答案Visual_Basic程序设计是一门与Windows操作系统密切相关的编程语言,广泛应用于图形用户界面(GUI)的开发。
下面是一套Visual_Basic程序设计的试题,以及详细的答案解析。
一、概念题(共10题,每题2分,共20分)1. 什么是Visual_Basic程序设计?答案:Visual_Basic程序设计是一种基于BASIC语言的集成开发环境(IDE),用于Windows平台的程序开发和编程。
2. Visual_Basic程序设计的特点是什么?答案:Visual_Basic具有简单易学、图形化编程界面、可视化设计、事件驱动等特点。
3. 什么是控件?答案:控件是Visual_Basic程序设计中用于构建用户界面的基本元素,如按钮、文本框、标签等。
4. Visual_Basic程序中的数据类型有哪些?答案:Visual_Basic支持多种数据类型,包括整数、浮点数、字符串、布尔值等。
5. 什么是条件结构?答案:条件结构是一种根据不同条件执行不同操作的程序结构,如If语句和Select Case语句。
6. 什么是循环结构?答案:循环结构是一种重复执行特定操作的程序结构,如For循环和While循环。
7. 什么是函数?答案:函数是一段可重复调用的代码,通常用于实现特定功能,并可以返回结果。
8. 如何定义和调用函数?答案:在Visual_Basic中,可以使用Function关键字定义函数,并使用函数名调用函数。
9. 什么是异常处理?答案:异常处理是一种处理程序运行过程中可能出现的错误或异常情况的机制,以保证程序的稳定性。
10. Visual_Basic程序如何进行调试?答案:Visual_Basic提供了丰富的调试工具,包括断点调试、单步调试等,以帮助程序员发现和解决问题。
二、编程题(共2题,每题40分,共80分)题目一:设计一个Visual_Basic程序,实现计算器的基本功能。
vb程序设计考试题库及答案一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. RealD. All of above答案:D2. VB中,哪个函数用于计算两个数的最大值?A. MinB. MaxC. AbsD. Sgn答案:B3. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable2C. _variableD. All of above答案:D4. VB中,以下哪个是正确的循环结构?A. For EachB. For AllC. Do WhileD. All of above答案:D5. 在VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. Switch...CaseC. Select...CaseD. All of above答案:D6. VB中,哪个函数用于计算一个数的绝对值?A. AbsB. RoundC. SqrD. Int答案:A7. 在VB中,以下哪个是合法的数组声明?A. Dim arr(10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Both A and BD. None of the above答案:C8. VB中,哪个函数用于将字符串转换为大写?B. UCaseC. StrCompD. StrConv答案:B9. 在VB中,以下哪个是正确的事件处理程序的声明方式?A. Private Sub Form_Click()B. Public Sub Form_Click()C. Both A and BD. None of the above答案:A10. VB中,哪个函数用于计算一个数的平方根?A. SqrB. PowC. ExpD. Log11. 在VB中,以下哪个是正确的文件打开模式?A. Open For InputB. Open For AppendC. Open For RandomD. All of above答案:D12. VB中,哪个函数用于计算一个数的指数?A. SqrB. PowC. ExpD. Log答案:B13. 在VB中,以下哪个是正确的窗体属性?A. CaptionC. Both A and BD. None of the above答案:C14. VB中,哪个函数用于计算一个数的自然对数?A. SqrB. PowC. ExpD. Log答案:D15. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. Both A and BD. None of the above答案:C16. VB中,哪个函数用于计算一个数的四舍五入?A. RoundB. IntC. FixD. Sgn答案:A17. 在VB中,以下哪个是正确的控件属性?A. NameB. CaptionC. Both A and BD. None of the above答案:C18. VB中,哪个函数用于计算一个数的符号?A. AbsB. SgnC. RoundD. Int答案:B19. 在VB中,以下哪个是正确的控件事件?A. KeyPressB. KeyDownC. Both A and BD. None of the above答案:C20. VB中,哪个函数用于计算一个数的固定整数部分?A. RoundB. IntC. FixD. Sgn答案:C二、填空题(每题2分,共20分)21. VB中,使用________函数可以将一个字符串转换为小写。
单选题在数组的声明格式中,数组名后可以是( )。
收藏A.小括号()B.方括号[]C.尖括号<>D.花括号{}回答错误!正确答案: A下列语句中,必须使用字符串变量的语句是( )。
收藏A.Print #B.Write #C.Line Input #D.Input #回答错误!正确答案: C启动Visual Basic后, VB为用户建立的第一个窗体是()。
收藏A.窗体B.FormC.Form1D.窗体1回答错误!正确答案: C在使用Open语句打开文件时,若省略“For方式”,则打开的文件存取方式为收藏A.随机存取方式B.二进制方式C.顺序输出D.顺序输入回答错误!正确答案: A设a = "MicrosoftVisualBasic" ,则以下使变量b的值为"VisualBasic"的语句是( )。
收藏A.b = Mid(a, 10)B.b = Right(a, 10)C.b = Left(a, 10)D.b = Mid(a, 11, 10)回答错误!正确答案: A用Open语句打开一个随机文件时,若省略“Len=记录长度”,则记录的长度为收藏A.64B.128C.1024D.256回答错误!正确答案: B打开菜单编辑器的热键为收藏A.Ctrl+EB.Alt+MC.Alt+ED.Ctrl+M回答错误!正确答案: A对于如下结构的循环:Do 循环体Loop Until 条件则下列正确的叙述是:。
收藏A.如果“条件”为常数-1,则至少执行二次循环体;B.如果“条件”为常数-1,则只执行一次循环体;C.如果“条件”为常数0,则一次循环体也不执行。
D.如果“条件”为常数0,则只执行一次循环体;回答错误!正确答案: B如果在定义一个过程时,没有使用任何限制的关键字,则定义的过程属于收藏A.PrivateB.StaticC.随机的D.Public回答错误!正确答案: D在Visual Basi6.0中,合法的字符串常量是( )。
2022年-2023年最新国家开放大学《VisualBasic程序设计》章节测试参考答案第1章VB程序设计概述一、边学边练1. (单选题) 与传统的程序设计语言相比, VisualBasic最突出的特点是()。
a.程序调试技术b.事件驱动编程机制c.程序开发环境d.结构化程序设计2. (单选题)以下有关Visual Basic程序设计的叙述中,错误的是()。
a.是可视化的程序设计语言b.是面向过程的程序设计语言c.是面向对象的编程语言d.采用了事件驱动的编程机制3. (单选题)不能打开代码窗口的操作是()。
a.单击工程窗口中的“查看代码”按钮b. 单击工程窗口中的“查看代码”按钮c.双击窗体设计器的任何地方d.按下F4键1. (单选题) 保存一个工程文件至少应该保存两个文件,这两个文件分别是()。
a.窗体文件和标准模块文件b.文本文件和工程文件c.类模块文件和工程文件d.窗体文件和工程文件2. (单选题)Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。
a.执行模式b. 设计模式c. 中断模式d.编写代码模式3.在VB 集成环境创建VB 应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是()。
a.监视窗口b.窗体布局窗口c.代码编辑窗口d. 立即窗口4. (单选题)工程文件的扩展名是()。
a..frmb..vbpC..frxd..bas1. (单选题) 事件的名称()。
a. 都是由系统预先定义的b. 都是由用户来定义的c.是不固定的d. 由用户或系统定义2. (单选题)下列不属于对象的基本特征的是()。
a.属性b. 事件c.函数d. 方法3.对象的性质和状态特征称为()。
a.事件b. 方法c.属性d. 类1. (单选题) 事件的名称()。
a. 是不固定的b. 由用户或系统定义c. 都是由用户来定义的d.都是由系统预先定义的2. (单选题)下列不属于对象的基本特征的是()。
2020年Visual Basic 程序设计期末测试复习题288题[含答案]一、选择题1.以下控件中没有Caption属性的控件是______。
a) 标签框b) 文本框c) 框架d) 命令按钮答案:B2.下列______语句可以将变量A、B的值互换。
a) A=B:B=Ab) C=A:A=B:B=Cc) A=C:C=B:C=Ad) B=A:A=B 答案:B3.以下程序段执行后整型变量n 的值为_____。
N=0for I=1 to 20 step 5n=n+1next Ia) 3b) 4c) 5d) 2 答案:B4.以下面_____那种方式打开的文件,只能读不能写。
a) Inputb) Outputc) Randomd) Append 答案:A5.以下哪个是合法的变量名_______。
a) Lenb) Test@qwc) 6cost_1d) count2s 答案:D6.以下可以构成语句的一项是_______。
a) 对象名.属性名b) 对象名.方法名c) 对象名.事件名d) 对象名.函数名答案:B7.以下程序段的执行结果是_____。
X=2:y=1If x*y<1 Theny=y-1Elsey=-1Print y-x>0End Ifa) Tureb) Falsec) -1d) 1 答案:B8.一个可执行的vb运行程序至少包括一个______。
a) 标准模块b) 窗体模块c) 类模块d) 资源文件模块答案:B9.下列程序段的执行结果为_____。
Dim M(10),N(10)I=3for T=1 To 5M(T)=TN(I)=2*I+TNext Tprint N(I);M(I)a) 3 11b) 3 15c) 11 3d) 15 3 答案:C10.所有控件都有的属性是_______,在程序中作为对象的标识引用。
a) Captionb) Valuec) Textd) name 答案:D11.要想改变一个窗体的标题内容,则应该设置______属性的值。
广东省高等教育自学考试《Visual Basic程序设计》模拟试题三(课程代码 07759)一、单项选择题(本大题共16小题,每小题1分,共16分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选.多选或未选均无分。
1.下列可以作为Visual Basic变量名的是()A.3XB.?AAC.counstXD.X#X2.要使一个文本框可以显示多行文本,应设置为Ture的属性是()A. MasLengthB. MultiLineC. WidthD. Enabled3.假设a和b是整型变量,则表示条件“1<=a<5和1<b<=5中只有一个成立即可”的逻辑表达式是()。
A.1<=a And a<5 And 1<b And b<=5B.(1<=a And a<5 )And Not (1<b And b<=5)C.Not(1<=a And a<5)Or ( 1<b And b<=5)D.(1<=a And a<5 ) Or ( 1<b And b<=5)4.为了将菜单项分组,使不同类型的菜单之间有一条水平分隔线,设置方法是在菜单中插入一个菜单项,需要设置为一个连字符(-)的菜单控件的属性为()A. CaptionB. NameC. ShortCutD. Text5.确定触发计时器两个事件间隔的毫秒数,应使用计时器的属性是()A. VisibleB. EnabledC. TagD. Interval6.在Sub过程的定义时()A.一定要知名是公有的还是私有的B.一定要有过程的名字C.一定要制定其类型D.一定要有参数7.要使文本框在显示文字时,只显示出一串“*”,则应设置的属性是()A. TextB. ValueC. PasswordCharD. Caption8.Visual Basic中耳朵暂停语句为()A. PauseB. ExitC. EndD. stop9.将通用对话框类型设置为“另存为”对话框,应修改的属性为()A. ActionB. FontC. FileNameD. Filter10.下列程序段运行后,显示的结果是()Dim x as IntegerIf x then Print x Else print x+1A.-1B.1C.0D.显示错误信息11.在窗体的文本框Text1中显示字符串“Hello”,正确的语句是()A.Text1.Text=“Hello”=“Hello”C.Text1.Tag=“Hello”D.Text1.Caption=“Hello”A. FontItalicB. FontBoldC. FontSizeD. FontName13.语句Dim Arr(-2 To 3,1 to 2)定义的元素个数是()A.5B.6C.10D.1214.Visual Basic中的启动过程是()A. Sub SetupB. Sub StartC. Sub MainD. Sub Init15.从顺序文件中读取一行数据,正确的语句是()A. Line Input #B. Input Line #C. Read Line #D. Line Read #16.在鼠标事件中,放开鼠标按钮的事件是()A. MouseDownB. MouseUpC. MouseMoveD. MouseClick二、判断改错题(本大题共10小题,每小题2分,共20分)判断下列每小题的正误。
正确的在题后括号内打“√”;错误的打“×”,并改正划线部分。
17.在Visual Basic中,动态数组在需要的时候可以改变大小。
【】18.对于Visual Basic中的多窗体程序,如不指定启动窗体,会随机选择启动一个窗体。
【】19.若要使命令按钮不可见,则可设置Enabled属性为False来实现。
【】20.在默认情况下,InputBox的返回值是一个字符串。
【】21.计时器控件的Interval属性设为1000,Enabled属性为False,则每隔1秒的时间就产生一次Timer事件。
【】22.标准模块文件是一个纯代码性质的文件,它不属于任何一个窗体。
【】23.按照数据的存取方式和结构,文件可以分为两种类型:文本文件和随机文件。
【】24.Sub过程不能通过其过程名返回值。
【】25.If6>5 Then x=5 End If是一条合法语句。
【】26.控件的KeyUp事件返回的是按键的ASCII码。
【】三、简答题(本大题共2小题,每小题8分,共16分)27.什么是对象?并解释对象的属性、事件和方法。
28.简述用局部变量、模块变量和全局变量声明的变量在作用域上有何区别。
四.解读程序题(本大题共2小题,每小题6分,共12分)解读程序,根据题目对程序的说明,在程序中空格处填写正确代码。
填错.未填均无分。
29.在窗体上画一个名称为Text1的文本框,然后编程实现如下功能:在C盘根目录下建立1个文件data.txt,在文本框中输入字符,每次按回车键(回车键的ASCII码是13)都把当前文本框的内容写入data.txt,并清除文本框总的内容;如果输入“EXIT”,则结束程序。
Private Sub Form_Load()Open "c:\data.txt" For Output As #1Text1.Text = ""End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii =(1)_____________ThenIf UCase(Text1.Text) =(2)_____________ ThenEndElsewrite #1,(3)_____________Text1.Text = ""End IfEnd IfEnd Sub30.下列程序是比赛的评分程序,共有8位评委,满分为10分,选手的最后得分为去掉一个最高分和一个最低分后的平均分。
Private Sub Command1_Click()Dim k, max, min, sum, avg As SingleDim i As Integermax = 0min = 0sum = 0For i = 1 To 8k = Val(InputBox("请输入分数(0~10):"))If(1)____________ Then min=kIf(2)____________ Then max=kSum=(3) _____________Next isum = sum - min - maxavg = sum / 6MsgBox "去掉一个最高分" & max & ";去掉一个最低分" & minMsgBox "最后得分:" & avgEnd Sub五、程序阅读题(本大题共4小题,每小题4分,共16分)阅读程序,在题后的空格处填写程序运行的结果。
填错.未填均无分。
31.在窗体上有一个命令按钮(Command1),编写如下程序,当程序运行后,单击命令按钮,窗体上显示的是___________________。
private Sub Command1_Click()Dim m As Integer,a As IntegerFor a=1 to 10If n Mod 4 <> 0 Thenm=m+n\4End IfNext aPrint aEnd Sub32.在窗体上有一个命令按钮(Command1),编写如下程序,当运行程序后,单击命令按钮,窗体上显示的内容是___________________。
Private Sub Command1_Click()Dim num As IntegerDo Until num>5Print num;num=num+1.5LoopEnd Sub33.在窗体上有一个命令按钮(Command1)和两个文本框(Text1和Text2),编写如下程序,当程序运行后,单击命令按钮,文本框Text2中显示的值是____________________。
Function Cala(x As Ineger,ByVal y As Integerx=x+yIf x>0 ThenCala=xElseCala=yEnd IfEnd FunctionPrivate Sub Command1_Click()Dim m As Integer ,n As Integerm=18n=-8Text1.Text=Cala(m,n)Text2.Text=Cala(m,n)End Sub34.程序运行后,单击窗体,则在窗体上显示的内容是______________________。
Option Base 0Private Sub Form1_Click ()Dim aDim i As Integera=Array(1,2,3,4,5)For i=2 to 3Print a(5-i)*2;Next iEnd Sub六、编程题(本大题共2小题,每小题10分,共20分)编写程序实现题目所给要求。
35.用输入对话框输入x ,根据下式计算对应的y ,并在窗体上输出y 的值。
36. 用迭代法编制函数过程GetSqrt ,求x=a 。
求平方根的迭代公式为:)(211x x x nn n a +=+,初值x 0为2a ,精度为ƹ=10-5。
计算a 的值为8、16 时,分别调用函数过程GetSqrt 求解并显示结果(a 通过参数传递给函数过程)。
《Visual Basic程序设计》模拟试题三答案及评分参考(课程代码 07759)一、单项选择题(本大题共16小题,每小题1分,共16分)1——5:CBDAD 6——10:BCDAB 11——16:ACDCAB二、判断改错题(本大题共10小题,每小题2分,共20分)题号判断更正17. √(2分))18. ×(1分)不会(1分)19. ×(1分) Visible(1分)20. √(2分)21. ×(1分) True(1分)22. √(2分)23. ×(1分)顺序文件(1分)24. √(2分)25. √(2分)26. ×(1分) KeyCode(1分)三、简答题(本大题共2小题,每小题8分,共16分)评分参考:(1)要点回答准确完整,可以得满分。
(2)回答要点所用词语、句式、前后顺序与参考答案不同,只要意思正确,就应给分。