齐幼菊版《Visual Basic程序设计》课程作业(四)及答案.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
### 齐幼菊版《Visual Basic程序设计》课程作业(四)及答案知识点解析 #### 第6章 数据库应用——学生信息管理 ##### 一、单项选择题知识点解析 **1. 添加ADO控件** - **知识点**: 在Visual Basic中使用ADO (ActiveX Data Objects) 控件之前,需要将其添加到工具箱中。 - **解析**: 选择正确的菜单路径来添加ADO控件。正确答案为 **B. “工程”→“部件”**。 **2. 创建数据库连接** - **知识点**: 使用ADO访问数据库时,首先需要创建一个`Connection`对象来建立与数据库的连接。 - **解析**: 正确答案为 **A. Connection 对象**。 **3. SQL分组语句** - **知识点**: SQL中的`GROUP BY`语句用于对查询结果进行分组。 - **解析**: 正确答案为 **B. group by**。 **4. 数据绑定控件** - **知识点**: 数据绑定控件用于显示来自数据库的数据。 - **解析**: `Text` 控件和 `Label` 控件虽然可以显示数据,但它们不是数据绑定控件。`DataGrid` 控件是数据绑定控件,用于显示表格形式的数据。正确答案为 **A. Text 控件 和 D. Label 控件**。注意题目要求选择不属于数据绑定控件的选项。 ##### 二、程序阅读题知识点解析 **1. 连接数据库** - **知识点**: 创建`Connection`对象并打开数据库连接。 - **代码解释**: - `Dim Ado As Connection`: 定义一个`Connection`类型的变量。 - `Set Ado = New Connection`: 创建一个新的`Connection`对象实例。 - `Ado.Open "d:\vb\SMS\xs.mdb"`: 打开指定路径下的数据库文件。 **2. 查询数据** - **知识点**: 使用`Recordset`对象执行SQL查询。 - **代码解释**: - `Dim ADOrs As New Recordset`: 创建一个`Recordset`对象实例。 - `ADOrs.ActiveConnection = ADO`: 设置`Recordset`对象的连接属性为之前定义的`Connection`对象。 - `strSQL = "select * from 学生表"`: 定义SQL查询字符串。 - `ADOrs.Open strSQL`: 执行SQL查询并填充`Recordset`对象。 - `ADOrs.Close`: 关闭`Recordset`对象。 ##### 三、程序设计题知识点解析 **1. SQL语句编写** - **知识点**: SQL语句的编写,包括插入、更新和查询操作。 - **解析**: - **插入新课程**: `INSERT INTO course_info (course_ID, course_name, course_credit) VALUES ('A001', '英语 1', 5);` - **更新成绩**: `UPDATE mark_info SET mark = 85 WHERE student_ID = '95020' AND course_ID = 'A001';` - **查询所有学生信息**: `SELECT student_id AS "学号", student_name AS "姓名", student_sex AS "性别", student_class AS "班级" FROM student_info;` - **统计各班级人数**: `SELECT student_class AS "班级", COUNT(*) AS "人数" FROM student_info GROUP BY student_class;` - **查询特定学生信息**: `SELECT s.student_name AS "姓名", c.course_name AS "课程名", m.mark AS "成绩" FROM student_info s JOIN mark_info m ON s.student_id = m.student_ID JOIN course_info c ON m.course_ID = c.course_ID WHERE s.student_id = '95020';` **2. 连接SQL Server数据库** - **知识点**: 使用ADO对象中的`Connection`对象连接SQL Server数据库。 - **代码示例**: ```vb Dim conn As New ADODB.Connection conn.Open "Provider=sqloledb;Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码;" ``` **3. 开发简单的通讯录** - **知识点**: 使用Visual Basic开发简单通讯录应用。 - **功能实现**: - **录入联系人信息**: 使用`Form`和控件如`TextBox`等接收用户输入的信息。 - **浏览联系人信息**: 使用`ListBox`或`DataGridView`控件显示所有联系人的基本信息。 - **搜索联系人**: 使用`TextBox`输入关键字,并通过SQL查询来筛选结果。 - **编辑和删除联系人**: 通过双击`ListBox`或`DataGridView`中的条目来启动编辑模式,并提供删除按钮来移除记录。 #### 第7章 多媒体应用——播放器 ##### 一、单项选择题知识点解析 **1. 自动检测控件状态** - **知识点**: 控制多媒体控件是否自动检测按钮状态。 - **解析**: 正确答案为 **B. AutoEnable**。 **2. 设置帧数** - **知识点**: 设置`Frames`属性来控制前后跳转的帧数。 - **解析**: 正确答案为 **A. 指定 Back 或 Step 命令后退或前进的帧数都为 3**。 **3. Record 按钮含义** - **知识点**: 多媒体控件中`Record`按钮的作用。 - **解析**: 正确答案为 **B. 录制**。 **4. 隐藏录制按钮** - **知识点**: 控制多媒体控件中特定按钮的可见性。 - **解析**: 正确答案为 **C. MMControl1.RecordVisible=False**。 **5. 设置多媒体设备类型** - **知识点**: 设置多媒体控件的`DeviceType`属性以匹配不同的多媒体设备类型。 - **解析**: 正确答案为 **C. CD Audio**。这是因为CD歌曲通常是以音频格式存储在CD上的。
















- 粉丝: 3922
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 马克思基本原理概论社会实践调查报告大学生网络道德现状调查.doc
- MATLAB课程设计时钟.doc
- vue-pure-admin-Typescript资源
- 系统集成项目管理工程师知识考题分析.docx
- 网络推广手册规范.docx
- 中国云计算市场研究报告.docx
- 自动化冲压车间工艺(冲次计算、设备规格).doc
- 数字图像处理-图文.pptx
- 数据采集课程设计.doc
- 计算机爱好者协会2023年下半年活动总结.docx
- 搜索引擎优化与营销.pptx
- Go语言设计模式-goDesignPattern-实战源码-Go资源
- 电子商务安全导论名词解释、简答题-.doc
- 航天科工集团网站建设方案.docx
- VB-股市计算器课程设计报告书.doc
- 网络文化艺术节活动策划方案.doc


