![最新vb期末试题资料_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/22/32bd0924-a2ec-4bc5-a117-16de007f6396/32bd0924-a2ec-4bc5-a117-16de007f63961.gif)
![最新vb期末试题资料_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/22/32bd0924-a2ec-4bc5-a117-16de007f6396/32bd0924-a2ec-4bc5-a117-16de007f63962.gif)
![最新vb期末试题资料_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/22/32bd0924-a2ec-4bc5-a117-16de007f6396/32bd0924-a2ec-4bc5-a117-16de007f63963.gif)
![最新vb期末试题资料_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/22/32bd0924-a2ec-4bc5-a117-16de007f6396/32bd0924-a2ec-4bc5-a117-16de007f63964.gif)
![最新vb期末试题资料_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/22/32bd0924-a2ec-4bc5-a117-16de007f6396/32bd0924-a2ec-4bc5-a117-16de007f63965.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档一、单项选择题1. VB 是一种面向 _1C 的程序设计语言A、过程B、图像C、对象D、事件2. 一个可执行的 VB 的应用程序至少要包括两个文件,即 _ 2B A、工程文件和工程组文件B、工程文件和窗体文件C、窗体文件和标准类模块文件D、窗体文件和资源文件3. VB 是一种面向对象的可视化程序设计语言,其中_3A是面向对象系统所包含的 3个要素。其中,变量事件属性方法A、B、 C、D、4. 以下合法的 VB 标识符是 _ 4C A、清华大学B、DimC、87bcD、ba5. 在 Text1 文本框中显示“属性设置“,以下正确的是_5D A 、 Text1= ”属性设置 ”B、 Tex
2、t1.Caption= ”属性设置 ”C、 Text1.Name= ”属性设置 ”D、 Text.Text1= ”属性设置 ”6. 设 x=9,y=12,z=3, 表达式 x y Or z 0,- x, x)功能相同的代数式为 _ 11AA、- xB、xC、|x |D、- | x |12. x 定义为整型变量,那么IfxThen PrintxElsePrint x +10 的结果是 _ 12BA、 0B、 1C、 10 D、 1113. i=1,那么以下程序段执行后,i的值为13DDo While i 0 Then x = y - 3 Else y = x + 3 Print x - y; y
3、 - xEnd SubA -33 B. 5-8 C. 3-3 D. 25-258. 要强制显示声明变量,可以在窗体模块或标准模块人声明段中加入语句( 8A)。A.Option Explicit B.Option Base 0 C.Option CompareD.Option Base 19. 下列表达式的运算结果是( 9D)。4 + 65 mod 3 / 5 * 7A2 3A.23B.5C. 21D.610. 产生 23,73之间的随机整数的 Visual Basic 表达式是 ( 10B)。A. Int(Rnd*50)+23B. Int(Rnd*51)+23C. Int(Rnd*50)+ 2
4、2D. Int(Rnd*51)+2211. 下列数学式的正确 VB 表达式是 ( 11AA.3*y+(a+3*xA2+4*xA3)/(1+2*x+xA2)-2*bC.3*y+(a+3*xA2+4*x3)/(1+2*x+x2)-2b) 。B. 3y+(a+3xA2+4xA3)/(1+2x+xA2)-2bD.3y+(a+3*xA2+4*xA3)/(1+2*x+xA2)-2*b12. 按下 ESC 键时执行某个命令按钮的单击事件过程,需要把此命令按钮的_12B _属性设置为 True 。A.Value B. Default C. Cancel D. Enabled13. 如下程序运行时, 在两个输入
5、对话框中分别输入321和 789,则程序的输出结果为 (13D)。Private Sub Form_Click()x =val( InputBox( 输入第一个数据 , 输入数据 )y = InputBox( 输入第二个数据 , 输入数据 )Print x + yEnd SubA. 321789B.321C.1110D.程序出错14. 对于 Do While 条件 / Loop 结构的循环语句,叙述正确的是(14B)。A 循环体至少执行一次B.当条件成立时,执行循环体C 如果条件是常数 0,则执行循环体D 若条件为真,循环体中不可以出现“Exit Do ”语句15. 若建立了名称为 C1 的命
6、令按钮控件数组,则下列说法正确的是(15C)。A .每个命令按钮的名称(name属性)均不同B. 每个命令按钮的标题(Caption属性)必须不同C .每个命令按钮共享同一个事件过程D.无法单独访问数组中的每个按钮16. 下列数组声明正确的是( 16C)。A. Dim A( 3, -1 to 2B. Dim A(3 to 1,2) As SingleC. Dim A(10 to 13,4) As integerD. Dim A(n ,m)17. 下列说法叙述正确的是(17B)。A. 复选框控件的 value 属性取值为 True 或 FalseB. 注释语句对程序代码起注释作用,增加程序的可读
7、性C. Image 控件是容器控件之一D. 复选框控件的Enabled属性用于决定该按钮是否被选中18. 将“aaa”内容添加到列表框最后一项的程序代码是(18D)。A.List1.Additem “aaa ” ,ListcountB.List1.Additem “aaa”,0C. List1.Additem “aaa”,listcount-1D.List1.Additem “aaa”,List1.listcount-119. 读下列程序,连续单击C1三次后A的值为(19D)。Privater Sub C1_Click()Static A As integerA=A+2End SubA.2B.
8、4C.3D.620. 以下程序段运行结果为(20A)。Private Sub Command1_Click ()Dim a (5, 5) As integerFor i=1 to 5For j=1to 5A(i,j)=i+jNext jNext iPrint a(3,2) + a(2,3)End SubA.10B.11C.12D.13二、填空题1. 在vb的基本数据类型中,单精度型的关键字是 _ Single,类型说明符是_! _。2. 逻辑型又称为布尔型,主要用于逻辑判断。逻辑型数据在内存中占_2_B,只有两个值:_true_ 和false 。3. 表达式 4+5 6* 7/ 8 Mod3
9、A 2 的值为 _5;表达式 False+ “ 100” 的值为 _100_。4. 如果x是一个正实数,对x的第3位小数四舍五入的vb表达式是。0. 01*1 nt( 100* (x+0. 005)或 Int (100*x+0. 5) /1005. a、b 均为字符串,其中a =“ShanghaiBeijing”,b=Mid ( a,InStr (a,“i”)+ 1),b 的值为 Bejing6下列程序段的运行结果为67Dimx % , y % , t %: x=7: y=6lfxyThent =x : x =y: y =tPrint x, y7 下面的程序是输入任意长度的字符串,要求将字符串
10、顺序倒置,(例如将输入的”abcdefg”变换为gfedcba)阅读程序并填空。Private Sub Command1_Click ()Dim a As String, I%, c As String, d As String, n%a=InputBox(输入字符串”)Print an=( Len (a)For l=1 To ( n 2)c=Mid(a, I ,1)Mid(a, I, 1)=( Mid (a, n-1+1,1)( Mid (a, n-1+1,1)=cNext IPrint aEnd Sub8下列程序运行后显示的结果为_20 40Function f (x As Integer
11、)Dim y As Integerx=20 :y=2 : f=x* yEnd FunctionPrivate Sub Command1_Click ()Static x As Integerx=10 : y=5 : y=f( x)Print x, yEnd Sub三、判断题1. 定义动态数组的 Dim语句可以在程序的任何位置,而Redim语句只能出现在过程中。( 对)2. Visual Basic 有三种工作模式:设计模式、运行模式和中断模式。(对)3. Visual Basic 字符集包含字母、数字和专用字符三类,共90个字符。 (错)4. Visual Basic 的双精度类型数据占 4个
12、字节内存。 (错)5. 要将文本框的前景颜色设为红色,可设置BackColor的属性为vbRed。(错)6. 强制变量申明的语句是 Option Explicit 。(对)7. 双击窗体上的某个控件可以打开代码窗口。(对)8. Visual Basic 既可以嵌套调用过程,又可以嵌套定义过程。(错)9. Visual Basic 把变量的作用域按由大到小的顺序分为过程变量、窗体变量、全局变量。(错)10. 若要设置文本框的滚动条可用,必须先设置MaxLength属性值为True。(错)1. 菜单也是一个控件,只包括一个 Click 事件。(对)2. 时钟控件程序运行时是不可见的,且只有一个 T
13、imer 事件。(对)3. 在VB中,Form、Frame和Image是三个容器控件。 (错)4. 循环语句 For k=0 to 33 Step 5 : Next K中,循环体执行 7 次。(对)5. 执行 Keypress 事件过程时, KeyAscii 表示键的 ASCII 值。 ( 对)6. 有一名称为Listl的列表框,执行“L istl.Additem方周工作室”语句后, 即在Listl列表框中添加“方周工作室”这个项目。(对)7. 运算符“”和“ &”都可以连接字符串,没有区别。(对)8. 要把列表框 List1 中当前选中的一项删除,应执行 List1.Remove List1
14、.ListIndex 。 (对)9. VB 程序中常见的错误分三类,即编译错误、逻辑错误和运行错误。(对)10. 在编写VB程序代码时,对象属性的表示方法为:属性名对象名。(错)四、简答题1 .简述动态数组声明的步骤。2. 根据文件中数据的存放形式,数据文件分为哪三种类型?并指出哪种文件记录长度相 等,哪种文件记录长度可长可短?3. 通用对话框提供哪几种形式的对话框?分别用什么方法建立?以上 3 题参考答案是1. 有两个步骤,先用 Dim 语句声明数组,无下标说明;再使用数组前用 Redim 语句声明,定义下标说明。2. 随机文件、顺序文件和二进制文件。随机文件中记录长度相同,顺序文件中记录长
15、度可长可短。3. 6 种对话框,分别是:打开(Open)、另存为(Save As)、颜色(Color )、字体(Font )、打印(Printer )、帮助(Help)对话框。对应的show方法分 别是:ShowOpen ShowSave、ShowColor、ShowFont、ShowPrinter、ShowHelp1. Visual Basic 6.0集成开发环境中,常用的窗口是什么?2. 给变量命名应注意哪些规则?3. 根据文件中数据的存放形式,数据文件分为哪三种类型?并指岀哪种文件记录长度相等,哪种文件记 录长度可长可短?1. 请简述什么是对象?2. 请简述设计VE程序的一般步骤?3.
16、请写出声明动态数组的步骤 ?4. 请简述通用对话框可以创建哪几种对话框?1. 请简述数组?的概念?控件数组的概念?2. 请简述在VB程序设计中,变量的作用域分为哪几种3. 请简述通用对话框有哪几种?它们分别对应的show方法如何表示?五、编程题1在名称为Forml,标题为“排序”的窗体上,有 3个命令按钮,名称分别为 C1、C2、C3, 标题分别为“排序”、“清除”、“退出”;有3个文本框名称分别为 T1、T2、T3 (初始内容为 空)。要求程序运行后,在三个文本框中输入任意数字后,单击C1则将文本框中三个任意数进行从小到大排序,然后将排序后数字按序显示在三个文本框中;单击C2清除三个文本框的
17、内容并且使得焦点在T1上;单击C3退出程序。1、写出创建如下界面时需要创建的对象及需要修改的属性和对应的属性值2、请写出C1完整的事件过程代码3、请写出C2完整的事件过程代码4、请写出C3完整的事件过程代码以上题的参考答案为:1.1添加两个标签、两个文本框和两个命令按钮将两个命令按钮的名称属性分别设置为C1和C2,两个文本框的名称属性分别设置为T1和T2C1.caption= ”计算”,C2.Caption= ”清除”,Label1.caption= ”请输 入半径:”,Label2.caption=“面积是:” Form1.caption= ”计算圆的面积”2 Sub area( r as
18、sin gle,s as sin gle )Const Pl=3.14S=PI* RA2End Sub3 Private Sub C1_Click()Dim x as sin gle,a as si ngleX=T1.textCall area(x,a)T2.Text=aEnd Sub4 Private Sub C2_Click()Tl.text二”T2.Text二”End Sub2在名称为Form1,标题为计算圆的面积”的窗体上,有名称分别为T1、T2的文本框,初始内容为空;还有名称为 C1、C2的命令按钮,标题分别为计算”,清除”;有两个 标签名称分别L1,L2,标题分别为“请输入半径:”、“面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年太阳能电池生产专用设备项目建议书
- 2025年汽车车速传感器项目合作计划书
- 2025年应急救生系统项目建议书
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末考试 语文 含解析
- 2025年新型分子筛系列产品项目建议书
- 客户服务层次化响应体系构建
- 娱乐行业演出安全协议书
- Rebaudioside-E-Standard-生命科学试剂-MCE
- 伊索寓言小动物的故事解读
- 监控采购安装合同
- 硫酸分公司30万吨硫磺制酸试车方案
- 高压氧科工作总结高压氧科个人年终总结.doc
- 电子电路基础习题解答
- 《政治学概论》教学大纲
- 食品生物化学习题谢达平(动态)
- 保安员工入职登记表
- 断路器控制回路超详细讲解
- 签证户口本完整翻译模板
- 睿达RDCAM激光雕刻切割软件V5.0操作说明书
- 变电设备运行与维护培训课件(共102页).ppt
- 机械设计基础平面连杆机构课件
评论
0/150
提交评论