




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 Visual basic 程序设计习题参考答案程序设计习题参考答案 第一章第一章 Visual basic 程序设计程序设计 一、选择题一、选择题 12345678910 DCCDCBACB 11121314151617181920 ABCCCAADDD 3 题错误,不具有 click 事件的控件是“计时器”控件 二、填空题二、填空题 1事件驱动 2标准控件、ACTIVEX 控件、可插入对象 3属性、事件、方法 4myform 5 在“工程资源管理”窗口中右键单击工程名,快捷菜单 中选择“设置为启动” 6Multiline、Scrollbars、2 7Setfocus 8True 9Maxlength 10建立界面、设置属性、编写代码 11Width、Heigth 12 单击“工程资源管理”窗口中的“查看代码”按钮、 “视 图”“代码窗口” 、双击窗体或控件 13解释、编译生成 EXE 文件 14设计、运行、中断 150、0 16Wordwrap 17浮动 18bas、cls、frm、res、vbg、vbp 2 三、简答题三、简答题 1、简述、简述 visual basic 的特点。的特点。 (1)具有可视化的设计平台(2)面向对象的设计方法(3) 事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据 库功能与网络支持 2、什么是对象、类、属性、事件和方法?、什么是对象、类、属性、事件和方法? 在可视化编程语言中,对象是代码和数据的集合,它可以是 窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基 本要素:属性、方法和事件。类是一组用来定义对象的相关过程 和数据的集合,即同类对象的集合和抽象。 属性是描述对象的一组特性。方法是对象能够执行的动作, 它是对象本身内含的函数或过程,用于完成某种特定的功能。事 件是发生在对象上并且能够被对象识别的动作,即由系统预先设 置好的、能被对象识别的动作,如 Click(单击)、DblClick(双击)、 Load(窗体的装载)、KeyPress(按键)、Change(改变)、 MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的 5、什么是事件驱动的编程机制?、什么是事件驱动的编程机制? 当某个事件(一般由用户操作来触发) 发生时,系统就会自动 执行此事件的事件过程。由事件控制整个程序的执行流程。事件 过程要经过事件的触发才能被执行,这种工作模式称为事件驱动 方式。 3 第二章第二章 Visual basic 程序设计基础程序设计基础 一、选择题一、选择题 12345678910 A变量 G J 常量 ABCEFHI BABCCCDBC 1112131415 DBDCB 二、填空题二、填空题 109、-5049、1099 2 (1) (1+Y/Z)/(1-Y/X)+(A+B)(1/3) (2)A*A+(2*A-B)/(2*X*Y) (3)cos(a+b)2/(3*x)+5 (4)sqr(s*(s-a4)*(s-b)*(s-c) 4 (1)int(x*10000+.5)/10000 (2)int(40+rnd*51) 第三章第三章 数据输入输出数据输入输出 一、选择题一、选择题 12345678910 ACADBCDCDD 1112131415 DCDBB 二、填空题二、填空题 1变量、属性 2REM 或 3300 4 433+22=55 534-12 6102050 7 Picture1.picture=loadpicture(“d:flower.jpg”) Picture1.picture=loadpicture(“”) 8Picture1.print “How are you” 9CLS 第四章第四章 选择结构和循环结构程序设计选择结构和循环结构程序设计 一、选择题一、选择题 12345678910 CBACCBCACD 11121314151617181920 CACBDBADBB 二、填空题二、填空题 1(Y mod 4=0 and Y mod 1000) or (Y mod 400=0) 2false 33 、1 4计算 1+2+8 的累加、36 524 6sqr(a2+b2)、int(c)=c 7126 8enabled=true、text1.text=time 9text1.text、list1.list(k) 102 第五章第五章 数数组组 5 一、选择题一、选择题 12345678910 DADEBBCCCA 二、填空题二、填空题 12、12、1、3、-1、2 2 0123 2222 2101 4444 3name、index 4preserve、erase 5ubound、lbound 第六章第六章 过过程程 一、选择题一、选择题 12345678910 DCDCBABABD 11121314151617181920 ACCDABCDBC 二、填空题二、填空题 1bas6static 2形式、实际7static 3a()、Ubound(b)、n=n-1812、7 430、709visual basic 程序设计 5fedcba、static10-100 三、简答题三、简答题 1、简述事件过程和通用过程的含义和联系。、简述事件过程和通用过程的含义和联系。 6 VB 应用程序是由过程组成的,过程是完成某种特殊功能的一 组独立的程序代码。VB 中的过程有两大类:事件过程和通用过程 事件过程是当发生某个事件时,对该事件作出响应的程序段。 事件过程由 VB 自行声明,用户不能增加或删除。事件过程是 VB 应用程序的主体。 通用过程是独立于事件过程之外,可供其他过程调用的程序 段。通用过程不与特定的事件联系。目的是为了减少编写重复代 码。存储在窗体或标准模块中。 2、Sub 过程和过程和 Function 过程有什么不同过程有什么不同,调用方法有什么区别?调用方法有什么区别? 通用过程分为 Sub(子程序)过程和 Function(函数)过程。 (1). Sub 过程定义格式:过程定义格式: PrivatePublic Static Sub 过程名过程名(参数表参数表) 语句块 Exit Sub End Sub (2). 调用调用 Sub 过程有以下两种方法:过程有以下两种方法: 使用 Call 语句。格式: Call 过程名(实参表) 直接使用过程名,格式: 过程名实参表 (3). Function 过程定义格式:过程定义格式: Private | Public | Static Function 函数名函数名(参数表参数表) As 数数 据类型据类型 语句块 函数名表达式 7 Exit Function End Function (4). Function 过程的调用方法:过程的调用方法: 直接调用像使用 VB 内部函数一样, 只需写出函数名 和相应的参数即可 用 Call 语句调用与调用 Sub 过程一样来调用 Function 过程,当用这种方法调用 Function 过程时,将会放弃返回值 3、简述、简述 VB 过程中参数传递的两种方式。过程中参数传递的两种方式。 参数传递可以实现调用过程和被调过程之间的信息交换。参 数传递的两种方式:按值传递和按地址传递 按地址传递(关键字 ByRef):把实参变量的内存地址传递给被 调过程,形式参数和实际参数使用相同的内存地址单元,这样通 过过程就可以改变变量本身的值,在传址调用时,实际参数必须 是变量。常量和表达式无法传址。系统缺省按地址传递参数。 按值传递(关键字 ByVal)参数时,传递的只是变量的副本,即 传递参数值而不是传递它的地址,如果过程改变了这个值,并不 影响变量本身。 4、什么是变量的作用域?如何分类?、什么是变量的作用域?如何分类? 变量的作用范围(作用域)指变量能被某一过程识别的范围。 根据声明变量的位置和所使用的变量定义语句不同,分为局部变 量、窗体/模块级变量和全局变量 局部变量:在一个过程内使用 Dim 或 Static 关键字声明的变 量,只能在本过程中有效。在一个窗体中,不同过程中定义的局 部变量可以同名。 窗体/模块级变量:在窗体的通用段中或在标准模块中使用 8 Private 或 Dim 来声明的变量为窗体/模块级变量,该变量只能在本 窗体(或本模块)中有效,在其他窗体或模块中不能引用该变量 全局变量:用关键字 Public 或 Global 在标准模块的通用段声 明的变量,其有效范围是整个工程。 5、什么是变量的生存期?如何分类?、什么是变量的生存期?如何分类? 变量的生存期,即变量能够保持其值的时间。有静态变量和 动态变量。 动态变量是指程序运行进入变量所在的过程时,才分配该变 量的内存单元,经过处理退出该过程后,该变量占用的内存单元 自动释放,其值消失,其内存单元能被其他变量占用。使用 Dim 关键字在过程中声明的局部变量属于动态变量。 静态变量是指程序运行进入该变量所在的过程,修改变量的 值后,退出该过程,其值仍被保留,即变量所占的内存单元没有 释放。使用关键字 Static 在过程中声明的局部变量属于静态变量。 6、什么是过程的作用域?如何分类?、什么是过程的作用域?如何分类? 过程的作用域分为模块级/窗体级和全局级/工程级过程 模块级/窗体级过程:使用 Private 关键字定义的过程,其作用 域为本模块。 全局级过程:使用 Public 关键字定义的过程,其作用域为整 个应用程序。调用其他模块中的过程时,所有窗体模块的外部调 用 必 须 指 向 包 含 此 过 程 的 窗 体 模 块 。 示 例 : Call Form1.SomSub(arguments);调用标准模块中的过程时,如果过程 名 是 唯 一 的 , 则 不 必 在 调 用 时 加 模 块 名 。 示 例 : Module1.CommonName(arguments) 9 第七章第七章 界面设计界面设计 一、选择题一、选择题 12345678910 DABBDBCDBBCD 二、填空题二、填空题 1菜单编辑器、顶、popupmenu6tooltiptext 2action、4、commondialog1.showfont 7Value、max、min 3click8activex 4align 9showsave 5microsoft windows common contrds 6.0 10路径和文件名 第八章第八章 数据文件数据文件 一、选择题一、选择题 12345678910 BCDDABCCDB 1112131415 BDBCB 二、填空题二、填空题 1顺序、随机6=”张明” 2input7eof() 3随机8目录和路径 4get、 put9返回或设置当前驱动器的路径 5put、print、write 10pathchange 第九章第九章 图形操作图形操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状腺功能亢进芯片技术-洞察及研究
- 2025年墙纸设计与生产定制合同标准模板
- 2025版投标员实习期间职业道德教育合同
- 2025年健康养生中心经营管理合同范本
- 2025年度房抵工程款光伏组件生产项目合作协议
- 2025年度豪华学区二手房买卖协议
- 2025版全新杂物间租赁及物业管理服务合同文本
- 2025年度企业人才引进与委托培训一体化项目合同
- 2025年船舶保险与运输合同
- 2025二手楼赎楼担保与房产交易合同
- 扬尘污染矿山管理办法
- 母乳喂养教学课件
- 2025年江苏扬州中考历史试题及答案
- 【课件】开启科学探索之旅+课件-2024-2025学年人教版(2024)八年级物理上册
- 小米实体店管理制度
- 质量信息反馈管理制度
- 秋季疾病预防与健康生活指南
- 湖北校服采购管理制度
- 2025-2030年中国CRISPR和CRISPR相关基因行业市场现状供需分析及投资评估规划分析研究报告
- 疲劳恢复物理手段-洞察及研究
- 学校动火作业管理制度
评论
0/150
提交评论