已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB 语言程序设计作业和思考题 第一章第一章VBVB 程序设计概述程序设计概述 思考题思考题 1 简述VB 6 0的主要特点 2 运行Visual Basic 6 0需要什么样的最小硬件环境 3 当正常安装好Visual Basic 6 0后 误把安装Windows的文件夹删除了 当重新安装 Windows系统后 是否要再安装Visual Basic 6 0 4 Visual Basic 6 0有学习版 专业版和企业版 怎么样知道所安装的是哪个版本 5 Visual Basic 6 0有多种类型的窗口 若想在设计时看到代码窗口 怎样操作 6 如何使各窗口显示或不显示 7 叙述Visual Basic的特点 第二章第二章 VB 可视化编辑基础可视化编辑基础 一 思考题 一 思考题 1 什么是类 什么是对象 什么是事件过程 2 属性和方法的区别是什么 3 当标签框的大小由Caption属性的值进行扩展或缩小 应对该控件的什么属性进行何种 设置 4 标签和文本框的区别是什么 5 当窗体上有3个文本框和1个命令按钮 若程序运行时 需把焦点定位在第三个文本框 Text3 处 应对何控件的什么属性进行何种设置 6 当运行程序前 对某些控件设置属性值 除了在窗体中直接设置外 还可以通过代码设 置 这些代码一般放在什么事件中 二 选择题 二 选择题 1 对于窗体 下面 属性在程序运行时其属性设置起作用 A MaxButton B BorderStyle C Name D Left 2 类是对象的抽象 对象则是类的具体化 在窗体上建立的一个控件称为 A 对象 B 容器 C 实体 D 类 3 若要使标签控件显示时不覆盖其背景内容 要对 属性进行设置 A BackColor B BorderStyle C ForeColor D BackStyle 4 用一个程序段对一对象被单击 或双击 作出响应 从而实现指定的操作 称为 A 可视画化程序设计 B 事件驱动编程机制 C 过程化程序实际方法 D 非过程化程序设计语言 5 文本框没有 属性 A Enabled B Visible C BackColor D Caption 6 不论何控件 共同具有的是 属性 A Text B Name C ForeColor D Caption 7 要使 Form1 窗体的标题栏显示 欢迎使用 VB 以下 语句是正确的 A Form1 Caption 欢迎使用 VB B Form1 Caption 欢迎使用 VB C Form1 Caption 欢迎使用 VB D Form1 Caption 欢迎使用 VB 8 要使某控件在运行时不可显示 应对 属性进行设置 A Enabled B Visible C BackColor D Caption 9 要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮 只要对下列 属性设置就有效 A MaxButton B BorderStyle C Width D MinButton 10 当运行程序时 系统自动执行启动窗体的 事件过程 A Load B Click C UnLoad D GotFocus 第三章第三章 VBVB 语言基础语言基础 一 思考题一 思考题 1 Visual Basic 提供了哪些标准数据类型 声明类型时 其类型关键字分别是什么 其 类型符又是什么 2 哪种数据类型需要的内存容量最少 且可存储例如 3 2345 这样的值 3 将数字字符串转换成数值 用什么函数 取字符串中的某几个字符 用什么函数 大小 写字母间的转换用什么函数 4 说明下列哪些是 VB 合法的直接常量 分别指出它们是什么类型 1 100 0 2 100 3 1E1 4 123D3 5 123 456 6 0100 7 ASDF 8 1234 9 2000 10 7 10 100 11 12 For j 1 To 2 i 1 Print Next j Print Next i A B C D 4 当在文本框输入 ABCD 四个字符时 窗体上显示的是 Private Sub Text1 Change Print Text1 End Sub A ABCD B A C AABABCABCD D A B AB C ABC D ABCD 5 哪个程序段不能分别正确显示 1 2 3 4 的值 A For i 1 To 4 n 1 For j 1 To i n n j Next j Print n Next i B For i 1 To 4 For j 1 To i n 1 n n j Next j Print n Next i C n 1 For j 1 To 4 n n j Print n Next j D n 1 j 1 Do While j 4 n n j Print n j j 1 Loop 6 下列程序的执行结果是 Dim s n As Integer s 0 n 1 Do Until n 5 s s n n n 1 Loop Print s A 100 B 50 C 25 D 15 7 下面程序是在键盘上输入任一个二进制数 单击命令按钮后 即能转换为十进制数 但 程序不完整 补充的部分是 Private Sub Command1 Click B Val InputBox 0 M Len B For J 1 To M Dec Dec 2 Mid B J 1 Next J Print The decimal number is Dec End Sub A Abs B Int C Sng D Val 8 Do Loop While Until 循环体的作用说明正确的是 A 不能用 Do Loop 语句设计出预先确定循环次数的循环 B While 关键字或 Until 关键字必须选择其中之一 C While 关键字或 Until 关键字可以同时使用 D While 关键字或 Until 关键字的作用正相反 9 单击如下事件过程 显示的结果为 Private Sub Command1 Click A 0 For M 1 To 10 A A 1 B 0 For J 1 To 10 A A 1 B B 2 Next J Next M Print A B End Sub A 10 20 B 20 110 C 110 20 D 200 110 三 填空题三 填空题 1 循环语句 For I 3 To 20 Step 4 的循环次数是 2 循环语句 For I 3 5 To 5 5 Step 0 5 的循环次数是 3 循环语句 For I 3 To 20 Step 0 的循环次数是 4 下面程序运行后的结果是 该程序的功能是 Private Sub Command1 Click Dim x n n 20 x Do While n 0 a n Mod 2 n n 2 x Chr 48 a Next i Print For i 1 To 7 t For j 6 To 1 Step 1 Next j For j 1 To 7 Print a j Next j Print Next i End Sub 图 1 5 15 运行界面 10 下面程序的功能是从键盘输入 6 个整数 找出最大数和最小数所在的位置 并把两者 对调 然后输出调整后的 6 个数 Private Sub Command1 Click Dim a 5 As Integer max maxi min mini i t For i 0 To 5 a i Next i mini 0 maxi 0 For i 1 To 5 If Then mini i If Then max i i Next i t a maxi a mini t For i 0 To 5 Print a i Next i End Sub 第六章第六章 过程过程 一 思考题一 思考题 1 简述子过程与函数过程的共同点 不同处 2 什么是形参 什么是实参 什么是值引用 什么是地址引用 地址引用时 对应的实参 有没有限制 3 请比较函数过程和子过程调用的区别 4 请说明局部变量与静态变量的区别 5 指出下面过程语句说明中的错误 1 Sub f1 n As Integer 2 Function f1 f1 3 Sub f1 ByVal n 4 Sub f1 x i as Integer 6 已知有如下求两个平方数和的 fsum 子过程 Public Sub fSum sum ByVal m ByVal n sum a a b b End Sub 在事件过程中有如下变量声明 Private Sub Command1 Click Dim a b c a 10 b 20 则指出如下过程调用语句错误所在 1 fsum 3 4 5 2 fsum c a b 3 fsum a b a b 4 Call fsum Sqr c srq a Sqr b 5 Call fsum c a b 7 要使变量在某事件过程中保值 有哪几种变量声明的方法 8 为了使某变量在所有的窗体中都能使用 应在何处声明该变量 9 在同一模块 不同过程中声明的相同变量名 两者是否表示同一个变量 有没有联系 二 选择题二 选择题 1 下面的过程定义语句中 是合法的 A Function Sub1 Sub1 B Function Sub1 ByVal n C Sub Sub1 Sub1 D Sub Sub1 n As Integer 2 主过程通过参数传递将一个参数传递给子过程 A 并返回一个结果 下列子过程定义中 正确的是 A Sub A m 1 n 2 B Sub A byval m byval n C Sub A byval m n 2 D sub A byval m n D 3 在 Visual Basic 6 中 下列关于变量的叙述正确的是 A 在窗体的 Form Load 事件过程中声明的变量是全局变量 B 局部变量的作用域为窗体内的全部过程 C 在某个子过程中声明的变量不能与其他事件过程中声明的变量同名 D 在调用过程时 所有局部变量被系统初始化为 0 或空字符串 4 子过程与函数过程最根本的区别是 A 前者可以使用 Call 或者直接使用过程名调用 后者不可以 B 前者不可以有参数 后者可以有参数 C 两种过程参数的传递方式不同 D 前者无返回值 但后者有返回值 5 假定有如下的 Sub 过程 Sub fun x As Single y As Single t x x t y y t Mod y End Sub 在窗体上画一个命令按钮和两个文本框 其 Name 属性分别为 Txtl 和 Txt2 然后编写 如下事件过程 Private Sub Command1 Click Dim a As Single b As Single a CInt Txt1 Text Cint 函数表示转换成整型 b CInt Txtl Text Call fun a b Print a b End Sub 程序运行时在两个文本框中输入 5 6 单击命令按钮 输出结果为 A 5 6 B 0 5 C 1 4 D 1 2 6 若要编写一些 Sub 子过程 并能从多个窗体中访问这些过程 最好应将它们放在 中 A 标准模块 B 窗体 C 类模块 D 以上都不可以 三 填空题三 填空题 1 在过程定义时 参数有值传递和地址传递 若形参是数组 不能使用 来修饰参 数 2 Exit Function 语句只能出现在 的过程体 3 在过程体 用 方式声明的局部变量 其值可以保留至下次过程被调用 4 过程自己调用自己称为 5 如下程序 运行的结果是 函数过程的功能是 Public Function f ByVal n ByVal r If n 0 Then f f n r r Print n Mod r End If End Function Private Sub Command1 Click Print f 100 8 End Sub 6 如下程序 运行的结果是 Public Sub Proc a Static i Do a i a i a i 1 i i 1 Loop While i 0 00001 图 1 6 运行界面 s s t t n n 1 Loop End Sub 8 同标准函数 Replace 一样 MyReplace S OldS NewS 函数过程用 NewS 子字符串替换 在 S 字符串中出现的 OldS 子 字符串 使程序完整 例如 当调用 MyReplace abcdefgabcdecd cd 3 时函数的返回值 为 ab3efgab3e3 函数过程定义如下 Public Function MyReplace s OldS NewS As String Dim i lenOldS lenOldS Len OldS 取 OldS 字符子串长度 i InStr 在字符串中找有否 OldS 字符子串 Do While i 0 找到用 NewS 字符子串替换 OldS 字符子串 s NewS Mid s i lenOldS i InStr s OldS 找下一个 OldS 字符子串 Loop MyReplace 替换后的字符串赋值给函数过程名 End Function 第七章第七章 用户界面设计用户界面设计 一 一 思考题思考题 1 框架的作用是什么 如何在框架中建立控件 2 有哪几种方法可以在列表框添加选项 列表框中的选项在程序运行期间能否修改 3 在 VB 中实现动画有哪几种常用途径 4 列表框和组合框有什么区别 滚动条和 Slider 控件有什么区别 5 MouseDown 事件发生在 MouseUp 和 Click 事件之前 但 MouseUp 和 Click 事件发生的次 序与对象有关 请编写一个小程序测试在命令按钮和标签上 MouseDown MouseUp 和 Click 事件发生的顺序 6 如何在程序运行期间改变鼠标的形状 7 在 KeyDown 事件过程中 如何检测 Ctrl 和 F3 是否同时被按下 8 KeyDown 与 KeyPress 事件的区别是什么 9 请说明键盘扫描代码 KeyCode 与键盘 ASCII 码 KeyAscii 的区别 10 计算机键盘上的 4 键的上档字符是 当同时按下 Shift 和键盘上的 4 键时 KeyPress 事件发生了几次 过程中的 KeyAscii 参数值是多少 11 在设计时能否改变通用对话框的大小 如何在程序中显示通用对话框 12 如何自行设置通用对话框标题 13 怎样在 打开 对话框内过滤多种文件类型 怎样在 另存为 对话框内传送文件名 14 在使用 字体 对话框之前必须设置什么属性值 要控制字体的颜色 又将如何设置 Flags 属性 15 菜单名与菜单项有什么区别 热键与快捷键有什么区别 二 选择题二 选择题 1 下列控件中 没有 Caption 属性 A 框架 B 列表框 C 复选框 D 单选按钮 2 复选框的 Value 属性为 2 时 表示 A 复选框未被选中 B 复选框被选中 C 复选框内有灰色的勾 D 复选框操作有错误 3 在设计状态 列表框中的选项可以通过 属性设置 A Lsit B ListCount C Text D ListIndex 4 将数据项 China 添加到列表框 List1 中成为第一项应使用 语句 A List1 AddItem China 0 B List1 AddItem China 1 C List1 AddItem 0 China D List1 AddItem 1 China 5 引用列表框 List1 最后一个数据项应使用 A List1 List List1 ListCount B List1 List List1 ListCount 1 C List1 List ListCount D List1 List ListCount 1 6 假如列表框 List1 有 4 个数据项 那么把数据项 China 添加到列表框的最后 应使用 语句 A List1 AddItem 3 China B List1 AddItem China List1 ListCount 1 C List1 AddItem China 3 D List1 AddItem China List1 ListCount 7 在下列说法中 正确的是 A 在程序运行期间 可以通过适当的设置让时钟控件显示在窗体上 B 在列表框中不能进行多项选择 C 在列表框中能够将项目按字母顺序从大到小排列 D 框架也有 Click 和 DblClick 事件 8 下列 控件没有 Min Max 和 Value 属性 A Slider B ProgressBar C 滚动条 D Animation 9 当用户按下并且释放一个键后会触发 KeyPress KeyUp 和 KeyDown 事件 这三个事件发 生的顺序是 A KeyPress KeyDown KeyUp B KeyDown KeyUp KeyPress C KeyDown KeyPress KeyUp D 没有规律 10 窗体的 KeyPreview 属性为 True 并且有下列程序 当焦点在窗体上的文本框时按下 a 键 文本框接收到的字符是 Sub Form KeyDown KeyCode As Integer Shift As Integer KeyCode KeyCode 1 End Sub A a B b C 空格 D 没有接收到字符 11 在下列关于键盘事件的说法中 正确的是 A 按下键盘上的任意一个键都会引发 KeyPress 事件 B 大键盘上的 1 键和数字键盘的 1 键的 KeyCode 码相同 C KeyDown 和 KeyUp 的事件过程中有 KeyAscii 参数 D 大键盘上的 4 键的上档字符是 当同时按下 Shift 和大键盘上的 4 键时 KeyPress 事件过程中的 KeyAscii 参数值是 的 ASCII 值 12 在 KeyDown KeyUp 的事件过程中 能用来检查 Ctrl 和 F3 是否同时按下的表达式为 A Button vbCtrlMask And KeyCode vbKeyF3 B KeyCode vbKeyControl vbKeyF3 C KeyCode vbKeyF3 And Shift vbCtrlMask D Shift And vbCtrlMask And KeyCode and vbKeyF3 13 在用菜单编辑器设计菜单时 必须输入的项有 A 快捷键 B 标题 C 索引 D 名称 14 在下列关于菜单的说法中 错误的是 A 每个菜单项都是一个控件 与其他控件一样也有自己的属性和事件 B 除了 Click 事件之外 菜单项还能响应其他的如 DblClick 等事件 C 菜单项的捷径键不能任意设置 D 在程序执行时 如果菜单项的 Enabled 属性为 False 则该菜单项变成灰色 不能 被用户选择 15 在下列关于通用对话框的叙述中 错误的是 A CommonDialog1 ShowFont 显示字体对话框 B 在打开或另存为对话框中 用户选择的文件名可以经 FileTitle 属性返回 C 在打开或另存为对话框中 用户选择的文件名及其路径可以经 FileName 属性返回 D 通用对话框可以用来制作和显示帮助对话框 三 填空题三 填空题 1 复选框 属性设置为 2 时 变成灰色 禁止用户选择 2 在程序运行时 如果将框架的 属性设为 False 则框架的标题呈灰色 表示框架 内的所有对象均被屏蔽 不允许用户对其进行操作 3 表示列表框中最后一项的序号 4 组合框是组合了文本框和列表框的特性而形成的一种控件 风格的组合框不允 许用户输入列表框中没有的项 5 滚动条响应的重要事件有 和 Change 6 当用户单击滚动条的空白处时 滑块移动的增量值由 属性决定 7 滚动条产生 Change 事件是因为 值改变了 8 如果要每隔 15 秒产生一个计时器事件 则 Interval 属性应设置为 9 Microsoft Windows Common Control 2 6 0 部件中的 Animation 控件用来播放 文件 10 当用户单击鼠标右键时 鼠标事件过程中的 Button 参数值为 11 如果菜单标题的某个字母前输入一个 mlink mlink Data Source Adodc1 ConnectionString mlink Adodc1 CommandType sql Select 姓名 Student 学号 学期 课程名 成绩 sql sql From Class Student Lesson Where Student 学号 Class 学号 sql sql And class 课程号 lesson 课程号 order by student 学号 class 学期 Adodc1 RecordSource Adodc1 Refresh Set MSHFlexGrid1 DataSource MSHFlexGrid1 MergeCells 4 For i 0 To MSHFlexGrid1 Cols 1 MSH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低空经济产业集群技术创新方向报告
- 茶叶种植合同协议书模板
- 劳动保障事物代理委托协议书
- 2026-2031中国光电传感器行业市场调研与投资趋势研究报告(定制版)
- 2025年电子商务运营岗位实操考核试卷及答案
- 坍塌事故应急预案处置措施
- 2025年艾滋病防控知识考察试题及答案解析
- 2024届鲁科版新教材高考物理一轮复习教案第六章机械能守恒定律第4讲功能关系能量守恒定律
- 2025年专利代理师考试试题及答案
- 2025年酒店管理师职业技能认证考试试题及答案解析
- 江苏建设网校安全员题库及答案解析
- 粮食熏蒸作业培训
- 红十字骨折包扎课件
- 宿舍管理人员岗位职责及考核标准
- 腾讯视频视频上传平台内容合作审核及收益分成合同
- 人员密集场所安全培训课件
- 研发项目立项评审表模板
- 团队目标管理计划及执行情况跟踪表
- GB/T 45953-2025供应链安全管理体系规范
- 孕期生理变化
- 低温等离子体-洞察及研究
评论
0/150
提交评论