2022年复旦vb教材习题参考答案 .pdf
学而不思则惘,思而不学则殆项目一习题参考答案一、选择题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*z)6 20.x Mod 3 = 0 Or x Mod 5 = 0 21. 15 22.Left(Trim(Text1.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)内”“提示信息”2 m 100 (m - a * 100) 10 Str(c * 100 + b * 10 + a) 3100 Left 4Chr(Asc(e.KeyChar) = ( Chr(Asc(e.KeyChar) = ) num = 0 num 05Trim(TextBox3.text) TextBox2.Focus6(a = (b Mod 10) Or (a = (b Mod 100) Or (a = (b Mod 1000)7Len(RTrim(strin) Mid(strin, i, 1) Chr(chasc)8Mid(TextBox1.Text, i, 1) CurC9t = 0t = t * 10 + a101 To 9 i 3 + j 3 + k 3 三、程序改错题1. Label3.Text = Int(Rnd() * 99) + 1,除数不能为0. 2. y = c & b & a 3. If n = 1 And n 0 s2+a(i) 39 To 0 Step -1 A(0) = b mod 4(1) A(i) = key (2) A(j-1) = A(j) (3) Preserve A(n - 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 = x(i) (2) Call Amax(k, 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.Remove(ComboBox1.Items(2) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 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 Private6. 定长字符串7. 等长有惟一的记录号记录号对该记录读写 8. 将返回文件的字节数 9. 将返回一个表示文件指针是否到达文件末尾的值三、程序填空题1.(1) FileOpen(1, D:students.txt, OpenMode.Output) (2) Write(1, s.s_name, s.s_sex, s.s_birthday, s.s_score) (3) FileClose(1) 2. (1) FileOpen(1, D:students.txt, OpenMode.Input) (2) Not EOF(1) (3) Input(1, str)3.(1) UCase(Trim(TextBox1.Text) (2) FileClose(1) (3) Write(1, TextBox1.Text)4.(1) StrIn = LineInput(2) (2) StrSort(StrIn) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 5 页学而不思则惘,思而不学则殆 (3) Print(2, StrOut) t (4) ReDim (5) StrSort = StrSort & sArr(i) 5.(1) OpenMode.Input (2) OpenMode.Output (3) Not EOF(1) (4) str1 = LineInput(1) (5) FileClose() (6) Kill C:old.txt 6.(1) OpenMode.Append (2) OpenMode.Inpu 7. (1) FilePut(1, xData) (2) FileGet(1, 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类: (1)Jet数据库。数据库由Jet 引擎直接生成和操作,不仅灵活而且速度快,Microsoft ACCESS 与VB 使用相同的 Jet 数据库引擎。 (2)ISAM数据库。索引顺序访问方法(ISAM) 数据库有几种不同的形式,如Dbase、 FoxPRO 、Text Files和Paradox 。在 VB 中可以生成和操作这些数据库。 (3)ODBC数据库。开放数据库连接,这类数据库包括遵守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 对象三 、简答题1(1) 数据访问控件 (Data 控件 ) 。(2) 数据访问对象(DAO) (3) 数据连接性引擎技术(Jet)。(4) 开放数据库连接性标准(ODBc)。(5) 远程数据访问控件(RDC)。(6) 远程数据对象(RD0)。(7)ADO控件。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 页