2009-2010《数据结构与算法》试卷及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川大学期末考试试题(闭卷)
(2009~2010学年第2学期)
课程号: 311036030 课程名称:数据结构与算法(B卷)任课教师:孙界平杨秋辉张卫华适用专业年级:软件工程 2009级学号:姓名:
考试须知
四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。
四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。
题号一(30%) 二(10%) 三(15%) 四(20%) 五(25%) 卷面成绩得分
阅卷时间
注意事项:1. 请务必将本人所在学院、姓名、学号、任课教师姓名等信息准确填写在试题纸和添卷纸上;
2. 请将答案全部填写在本试题纸上;
3. 考试结束,请将试题纸、添卷纸和草稿纸一并交给监考老师。
一、单项选择题(本大题共15小题,每小题2分,共30分)提示:在每小题列
评阅教师得分
出的四个备选项中只有一个是符合题目要求的,请将其代码填写在答题纸上。错选、多选或
未选均无分。
1. A mathematical function is most like a ( A )
(A) Problem
(B) Algorithm
(C) Program
(D) Code
2. A recurrence relation is often used to model programs with ( C )
(A) for loops.
(B) branch control like "if" statements.
(C) recursive calls.
(D) function calls.
3. For an air traffic control system, the most important metric is: ( C )
(A) The best-case upper bound.
(B) The average-case upper bound.
(C) The worst-case upper bound.
(D) The best-case lower bound.
4. For a list of length n, the linked-list implementation's prev() function requires worst-case time: ( C )
(A) O(1).
(B) O(log n).
(C) O(n).
(D) O(n2).
5. Assume a BST is implemented so that all nodes in the left subtree of a given node have values less than that node, and all nodes in the right subtree have values greater than or equal to that node. When implementing the delete routine, we must select as its replacement: ( B )
(A) The greatest value from the left subtree.
(B) The least value from the right subtree.
(C) Either of the above.
(D) The root.
6. The primary ADT access functions used to traverse a general tree are: ( C )
(A) left child and right sibling
(B) left child and right child
(C) leftmost child and right sibling
(D) leftmost child and next child
7. A sorting algorithm is stable if it: ( B )
(A) Works for all inputs.
(B) Does not change the relative ordering of records with identical key values.
(C) Always sorts in the same amount of time (within a constant factor) for a given input size.
(D) Most efficient.
8. When sorting n records, Quicksort has worst-case cost: ( D )
(A) O(log n).
(B) O(n).
(C) O(n log n).
(D) O(n2)
9. The basic unit of I/O when accessing a disk drive is: ( B )
(A) A byte.
(B) A sector.
(C) A cluster.
(D) A track.
10. The sorting algorithm used as a model for most external sorting algorithms is: ( C )