2022年复旦vb教材习题参考答案.docx
精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆项目一习题 参考答案一、挑选题1.A 2.ABD 3.A 4. B 5.BCD 6.C 7.D 8.C 9.B 10.C 11.AB 12.ABD 13.D 14.A 15.BC 16.C 17.B 18.C 19.BD 二、填空题1. 属性 2. 窗体 3. 代码 4. 冒号 5. 退出 &X 6.Image 7.Cursor 8. GotFocus 9. Click 10. 使大小相同11. F5 12. MultiLine 13. SelStart 14. LTrim 15. Xor 16.# 17.Single 18.Option Explicit On 19.x1*y2+2*z6 20.x Mod 3 = 0 Or x Mod 5 = 0 21. 15 22.LeftTrimText1.Text,2="VB" 项目二习题 参考答案一、挑选题:1. D 2. C 3.C 4.B 5.BCD 6.ABD 7.ABD 8 C 9C 10C 11A 12ACD 13ABC 14ABD 15C 16 C 17A 18C 19 BCD 20ACD 21ACD 二、程序填空题1. “str的值是在( 0,5)内”“ 提示信息”num > 02 m 100 m - a * 100 10 Strc * 100 + b * 10 + a 3100 Left 4ChrAsce.KeyChar = "" ChrAsce.KeyChar = "" num = 0 5TrimTextBox3.text TextBox2.Focus6a = b Mod 10 Or a = b Mod 100 Or a = b Mod 10007LenRTrimstrin Midstrin, i, 1 Chrchasc8MidTextBox1.Text, i, 1 CurC9t = 0t = t * 10 + a101 To 9 i 3 + j 3 + k 3 三、程序改错题1. Label3.Text = IntRnd * 99 + 1,除数不能为0. 2. y = c & b & a 3. If n >= 1 And n <= 50 Then 项目三习题 参考答案一、挑选题1A 2C 3D 4B 5B 6A 7C 8D 9B 10A 11B 12D 二、填空题名师归纳总结 10 2 Preserve 3 24 4外56 第 1 页,共 5 页- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆三、程序填空10 step 2 i + 2 n 2 * 221 0 UBounda 3 ai > 0 s2+ai 39 To 0 Step -1 A0 = b mod 41 Ai = key 2 Aj-1 = Aj 3 Preserve An - 1项目四习题参考答案一、单项题1. A 2.A 3. B 4. C 5.A 6.A 7.D 8.C 二、多项题1. A B 2.A B C 3.B C D 4.C D 三、填空题1. 不被转变 2. 窗体模块声明段中3.public4. 不被初始化5. 位置四、程序填空1. addsum = x + y 2. x = y 3. 1 max = xi 2 Call Amaxk, m 4在代码窗口的窗体模块声明段中声明:Dim x As Integer, y As Integer 项目五习题 参考答案 一、挑选题1. B 2. A 3. B 4.B 5.C 6.C 7.C 8.A 9.A 10.D 11.C 12.C 13. D 14. C 15. A 16. A 17. B 二、填空题1.(1)TabIndex (2)0 2. Enabled 3. SmallChange 4. Sorted 5. -1 6. Remove 7. Add 8. Min 9. LargeChange 10. SmallChange 11. 2 12. 6 13. 组合框 或者: ComboBox 14. Text 或者:文本 15. 3000 16. Clear 17. Interval 18. ComboBox1.Items.RemoveComboBox1.Items2 名师归纳总结 - - - - - - -第 2 页,共 5 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆19. 1"Text Files*.txt |*.txt" 一、挑选题2 OpenFileDialog1.FileName 项目六习题 参考答案1. A 2. D 3. C 4. B 二、填空题1.下拉菜单 弹出式菜单2.项目 属性 应用程序3.e.shift 4.ContextMenu 项目七习题 参考答案一、挑选题1.D 2.C 3.B 4.B 5.B 6.C 7.D 8.A 9.A 10.D 11.C 12.B 13.B 14.D 15.A 16.A 17.C 18.C二、填空题1.对象 或 object 2.class 3.new 4.类型 .名称 5.protected.private.friend 6.继承 或 inherit 7.is-a 或继承 .has-a 或合成 8.public 9.Mybase 10.复用项目八习题 参考答案一、挑选题1. A 2. C 3. D 4. C 5. A 6. B 7. C 8. B 9. D 10. A 11. B 12. B 13. C D 14. B 15. A 16. C 17. C 18. A二、填空题1. ASC 码 文本编辑软件 2. 不等长 文件次序批量处理 3. Output 、Append Input4. 1511 5. 模块 Public Private 6. 定长字符串 7. 等长 有惟一的记录号记录号对该记录读写 8. 将返回文件的字节数 9. 将返回一个表示文件指针是否到达文件末尾的值三、程序填空题1.1 FileOpen1, "D:students.txt", OpenMode.Output 2 Write1, s.s_name, s.s_sex, s.s_birthday, s.s_score 3 FileClose1 2. 1 FileOpen1, "D:students.txt", OpenMode.Input 2 Not EOF1 3 Input1, str3.1 UCaseTrimTextBox1.Text 2 FileClose1 3 Write1, TextBox1.Text4.1 StrIn = LineInput2 2 StrSortStrIn 名师归纳总结 - - - - - - -第 3 页,共 5 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆 3 Print2, StrOut t 4 ReDim 5 StrSort = StrSort & sArri 5.1 OpenMode.Input 2 OpenMode.Output 3 Not EOF1 4 str1 = LineInput1 5 FileClose 6 Kill "C:old.txt" 6.1 OpenMode.Append 2 OpenMode.Inpu 7. 1 FilePut1, xData 2 FileGet1, xData, i项目九习题参考答案一、单项题1. A 2. B 3. D 4. C 5. C 6. C 7. A 8. B 9. A 10. C 二、填空题1CreateGraphics 2. 画布3. Dispose 4. 子类5. SolidBrush 6. 4 7. 3 8. Region 9. System.Drawing 10. System.Drawing2D 项目十习题参考答案一、单项题1. B 2. D 3.B 4.A 5.B 6.C 7.A 8.B 二、填空题1.select * from 基本情形 where 专业 =物理2. 命令对象( Command)3. 连接对象( Connection )4. VB 可以拜访的数据库有以下3类:Microsoft 1Jet数据库;数据库由Jet 引擎直接生成和操作,不仅敏捷而且速度快,ACCESS与VB使用相同的 Jet 数据库引擎; 2ISAM 数据库;索引次序拜访方法 ISAM 数据库有几种不同的形式,如Dbase、FoxPRO、Text Files 和Paradox ;在 VB中可以生成和操作这些数据库; 3ODBC 数据库;开放数据库连接,这类数据库包括遵守 ODBC标准的客户服务器数据库,如 Microsoft SQL server 、Oracle 、 Sybase等, VB可以便用任何支持 ODBC标准的数据库;5数据库( DataBase)6数据库治理系统(DataBase Management System ,简称 DBMS)7数据库系统8网状数据库 , 关系数据库;9记录10外关键字名师归纳总结 - - - - - - -第 4 页,共 5 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆11 DataSource 12 DataSet 对象13 Connection 对象 ,Command对象 ,DataReader 对象三 、简答题11 数据拜访控件 Data 控件 ;2 数据拜访对象 DAO 3 数据连接性引擎技术 Jet ;4 开放数据库连接性标准 ODBc;5 远程数据拜访控件 RDC;6 远程数据对象 RD0;7ADO控件;2解答 略3解答:数据库的记录集Recordset是一个对象,在VB程序中真正掌握数据进行各种操作是针对数据控件中的Recordset 对象;1记录的定位和移动;定位指的是在记录集中移动或转变当前记录,在任何时刻, 当前记录只有一条,这条记录可以直接在数据绑定控件中显示;在 Data 控件上的 4 个箭头可以掌握记录集中的当前记录,它分别对应 Recorset 对象的 4 种方法;移动到第 1 条记录,使用 Movefirst 方法;移动到最终一条记录,使用 MoveLast 方法;移动到下一条记录,使用 MoveNext 方法;移动到上一条记录,使用 MovePreous 方法;2记录的添加、删除、编辑和更新;要在数据库中更新记录,数据库和记录集必需是可以更新的;要把新记录添加到记录集中,使用 AddNew 方法添加一个空记录,当前指针定位到该新记录上,然后输入各字段的值,输入完成后需要使用 update 方法更新记录集,即储存新记录;删除记录集中的当前记录使用 Delete 方法, 如想连续删除多条记录,可采纳 MoveNext 方法移动到下一条记录连续删除;编辑修改当前记录可使用edit 方法,修改完成后同样需要使用update 方法更新记录集储存修改后的结果;4解答略 名师归纳总结 - - - - - - -第 5 页,共 5 页