《复旦vb教材习题参考答案.docx》由会员分享,可在线阅读,更多相关《复旦vb教材习题参考答案.docx(8页珍藏版)》请在三一办公上搜索。
1、复旦vb教材习题参考答案项目一习题 参考答案 一、选择题 1.A 2.ABD 9.B 10.C 17.B 18.C 3.A 11.AB 19.BD 4. B 12.ABD 二、填空题 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
2、= 0 21. 15 22.Left(Trim(Text1.Text),2)=VB 项目二习题 参考答案 一、选择题: 1. D 2. C 3. C 4. B 5. BCD 6. ABD 7. ABD 8C 9C 10C 11A 12ACD 13ABC 14ABD 15C 16 C 17A 18C 19BCD 20ACD 21ACD 二、程序填空题 1. “str的值是在内” “提示信息” 2 m 100 (m - a * 100) 10 Str(c * 100 + b * 10 + a) 3 100 Left 4 Chr(Asc(e.KeyChar) = ( Chr(Asc(e.KeyCha
3、r) = ) num = 0 num 0 5 Trim(TextBox3.text) TextBox2.Focus 6 (a = (b Mod 10) Or (a = (b Mod 100) Or (a = (b Mod 1000) 7 Len(RTrim(strin) Mid(strin, i, 1) Chr(chasc) 8 Mid(TextBox1.Text, i, 1) CurC 9 t = 0 t = t * 10 + a 10 1 To 9 i 3 + j 3 + k 3 三、程序改错题 1. Label3.Text = Int(Rnd * 99) + 1,除数不能为0. 2. y
4、 = c & b & a 3. If n = 1 And n 0 s2+a(i) A(0) = b mod (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.public 4.不被初始化 5.位置 四、程序填空 1. addsum = x + y 2. x = y 3. (1) max = x(i) (2) Call Amax(k, m)
5、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 二、填空题 1.TabIndex 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
6、 或者:文本 15. 3000 16. Clear 17. Interval 18. ComboBox1.Items.Remove(ComboBox1.Items(2) 17. B 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
7、.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
8、码 文本编辑软件 2.不等长 文件顺序批量处理 3. Output、Append Input 4. 1511 5.模块 Public Private 6.定长字符串 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:st
9、udents.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) Print(2, StrOut)t (4) ReDim (5) StrSort = StrSort & sArr(i) 5.(1) OpenMode.Input (2) OpenMode.Output (3) Not EOF
10、(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.
11、 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.命令对象 3.连接对象 4. VB可以访问的数据库有以下3类: (1)Jet数据库。数据库由Jet引擎直接生成和操作,不仅灵活而且速度快,Microsoft ACCESS与VB使用相同的Jet数据库引擎。 (2)ISAM数据库。索引顺序访问方法(ISAM)数据库有几种不同的形式,如Dbase、FoxPRO、Text Files和Parado
12、x。在VB中可以生成和操作这些数据库。 (3)ODBC数据库。开放数据库连接,这类数据库包括遵守ODBC标准的客户服务器数 据库,如Microsoft SQL server、Oracle、Sybase等,VB可以便用任何支持ODBC标准的数据库。 5数据库 6数据库管理系统 7数据库系统 8网状数据库, 关系数据库。 9记录 10外关键字 11DataSource 12DataSet对象 13Connection对象,Command对象,DataReader对象 三 、简答题 1(1)数据访问控件(Data控件)。 (2)数据访问对象(DAO) (3)数据连接性引擎技术(Jet)。 (4)开放
13、数据库连接性标准(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(解答略)