山东建筑大学计算机学院算法分析算法复习题(Yuconan翻译)

山东建筑大学计算机学院算法分析算法复习题(Yuconan翻译)
山东建筑大学计算机学院算法分析算法复习题(Yuconan翻译)

1.The O-notation provides an asymptotic upper bound. The Ω-notation provides an

asymptotic lower bound. The Θ-notation asymptotically a function form above

2.To represent a heap as an array,the root of tree is A[1], and given the index i of a

node, the indices of its parent Parent(i) { return ?i/2?; },left child, Left(i)

{ return 2*i; },right child, right(i) { return 2*i + 1; }.

代表一个堆中的一个数组,树的根节点是A[1],并且给出一个节点i,那么该节点的父节点是左孩子右孩子

3.Because the heap of n elements is a binary tree, the height of any node is at most

Θ(lg n).

因为n个元素的堆是一个二叉树,任意节点的树高最多是

4.In optimization problems, there can be many possible solutions. Each solution

has a value, and we wish to find a solution with the optimal (minimum or maximum) value. We call such a solution an optimal solution to the problem.

在最优化问题中,有很多可能的解,每个解都有一个值,我们希望找到一个最优解(最大或最小),我们称这个解为最优解问题。

5.optimal substructure if an optimal solution to the problem contains within it

optimal solutions to subproblems.

最优子结构中问题的最优解,至少包含它的最优解的子问题。

6. A subsequence of X if there exists a strictly increasing sequence of

indices of X such that for all j = 1, 2, ..., k, we have x i j= z j .

Let X = and Y = be sequences, and let Z =

z2, ..., z k> be any LCS of X and Y.

(1). If x m = y n, then z k = x m = y n and Z k-1 is an LCS of X m-1 and Y n-1.

(2). If x m ≠ y n, then z k ≠ x m implies that Z is an LCS of X m-1 and Y.

(3). If x m ≠ y n, then z k ≠ y n implies that Z is an LCS of X and Y n-1.

7. A greedy algorithm always makes the choice that looks best at the moment. That

is, it makes a locally optimal choice in the hope that this choice will lead to a

globally optimal solution.

贪心算法经常需要在某个时刻寻找最好的选择。正因如此,它在当下找到希望中的最优选择,以便引导出一个全局的最优解。

8.The greedy-choice property and optimal sub-structure are the two key ingredients

of greedy algorithm.

贪心选择和最优子结构是贪心算法的两个重要组成部分。

9.When a recursive algorithm revisits the same problem over and over again, we

say that the optimization problem has overlapping subproblems.

当一个递归算法一遍一遍的遍历同一个问题时,我们说这个最优化问题是重叠子问题。

10.greedy-choice property is a globally optimal solution can be arrived at by making

a locally optimal (greedy) choice.

贪心选择性质是一个全局的最优解,这个最优解可以做一个全局的最优选择。

11.An approach of Matrix multiplication can develope a Θ(V4)-time algorithm for

the all-pairs shortest-paths problem and then improve its running time to Θ(V3lg V).

一个矩阵相乘问题的解决可以一个时间复杂度算法的所有路径的最短路径问题,改进后的时间复杂度是。

12.Floyd-Warshall algorithm, runs in Θ(V3) time to solve the all-pairs

shortest-paths problem.

FW算法在时间复杂度下可以解决最短路径问题。

13.The running time of Quick Sort is O(n2) in the worst case, and O(n lg n) in the

average case.

快速排序的平均时间复杂度是O(n lg n),最坏时间复杂度是O(n2)。

14.The MERGE(A,p,q,r) procedure in merge sort takes time Θ(n).

MERGE在归并排序中所花费的时间是。

15.Given a weighted, directed graph G = (V, E) with source s and weight function w :

E →R, the Bellman-Ford algorithm makes |V| - 1 passes over the edges of the

graph.

给一个带权重的有向图G = (V, E),权重关系w : E →R,则the Bellman-Ford算法需经过条边。

16.The Bellman-Ford algorithm runs in time O(V E).

Bellman ford 算法的时间复杂度是。

17.A decision tree represents the comparisons made by a comparison sort.The

asymptotic height of any decision tree for sorting n elements is Ω(n lg n).

一个决策树代表一个比较类型,通过比较排序。N个元素的任意决策树的渐进高度是。True-false questions

1.An algorithm is said to be correct if, for some input instance, it halts with the

correct output F

如果给一个算法输入一些实例,并且它给力正确的输出,则认识这个算法是正确的。

2.Insertion sort always best merge sort F

插入排序总是优越与归并排序。

3.Θ(n lg n) grows more slowly than Θ(n2). Therefore, merge sort asymptotically

beats insertion sort in the worst case. T

Θ(n lg n)

4.Currently computers are fast and computer memory is very cheap, we have no

reason to study algorithms. F

5.In RAM (Random-Access Machine) model, instructions are executed with

concurrent operations. F

6.The running time of an algorithm on a particular input is the number of primitive

operations or “steps” executed. T

7.Quick sorts, have no combining step: two subarrays form an already-sorted array.

T

8.The running time of Counting sort is O(n + k). But the running time of sorting is

Ω(n lg n). So this is contradiction. F

9.The Counting sort is stable. T

10.In the selection problem,there is a algorithm of theoretical interest only with O(n)

worst-case running time. T

11.Divide-and-conquer algorithms partition the problem into independent

subproblems, solve the subproblems recursively, and then combine their solutions

to solve the original problem. In contrast, dynamic programming is applicable

when the subproblems are not independent, that is, when subproblems share

subsubproblems. T

12.In dynamic programming, we build an optimal solution to the problem from

optimal solutions to subproblems. T

13.The best-case running time is the longest running time for any input of size n.

F

14.When we analyze the running time of an algorithm, we actually interested on the

rate of growth (order of growth). T

15.The dynamic programming approach means that it break the problem into several

subproblems that are similar to the original problem but smaller in size, solve the subproblems recursively, and then combine these solutions to create a solution to the original problem. T

16.Insertion sort and merge sort both use divide-and-conquer approach. F

17.Θ(g(n)) = { f (n) : there exist positive constants c1, c2, and n0 such that 0 ≤ c1 g(n)

≤ f (n) ≤ c2 g(n) for all n ≥ n0 }

18.Min-Heaps satisfy the heap property: A[Parent(i)] ≥ A[i] for all nodes i > 1. F

19.For array of length n, all elements in range A[?n/2? + 1 .. n] are heaps. T

20.The tighter bound of the running time to build a max-heap from an unordered

array isn’t in linear time. F

21.The call to BuildHeap() takes O(n) time, Each of the n - 1 calls to Heapify()

takes O(lg n) time, Thus the total time taken by HeapSort() = O(n) + (n - 1) O(lg n)= O(n) + O(n lg n)= O(n lg n). T

22.Quick Sort is a dynamic programming algorithm. The array A[p..r] is partitioned

into two non-empty subarrays A[p..q] and A[q+1..r], All elements in A[p..q] are less than all elements in A[q+1..r], the subarrays are recursively sorted by calls to quicksort. F

23.Assume that we have a connected, undirected graph G = (V, E) with a weight

function w : E→R, and we wish to find a minimum spanning tree for G. Both

Kruskal and Prim algorithms use a dynamic programming approach to the

problem. F

24.A cut (S, V - S) of an undirected graph G = (V, E) is a partition of E. F

25.An edge is a light edge crossing a cut if its weight is the maximum of any edge

crossing the cut. F

26.Kruskal's algorithm uses a disjoint-set data structure to maintain several disjoint

sets of elements. T

27.Optimal-substructure property is a hallmark of the applicability of both dynamic

programming. T

28.Dijkstra's algorithm is a dynamic programming algorithm. F

29.Floyd-Warshall algorithm, which finds shortest paths between all pairs of vertices ,

is a greedy algorithm. F

30.Given a weighted, directed graph G = (V, E) with weight function w : E →R, let

p = be a shortest path from vertex v1 to vertex v k and, for any i and j such that 1 ≤i ≤j ≤k, let p ij = be the subpath of p from vertex

v i to vertex v j . Then, p ij is a shortest path from v i to v j. T

31.Given a weighted, directed graph G = (V, E) with weight function w : E →R,If

there is a negative-weight cycle on some path from s to v , there exists a

shortest-path from s to v. F

32.Since any acyclic path in a graph G = (V, E) contains at most |V| distinct vertices,

it also contains at most |V| - 1 edges. Thus, we can restrict our attention to shortest paths of at most |V| - 1 edges. T

33.The process of relaxing an edge (u, v) tests whether we can improve the shortest

path to v found so far by going through u. T

34.In Dijkstra's algorithm and the shortest-paths algorithm for directed acyclic graphs,

each edge is relaxed exactly once. In the Bellman-Ford algorithm, each edge is also relaxed exactly once . F

35.The Bellman-Ford algorithm solves the single-source shortest-paths problem in

the general case in which edge weights must be negative. F

36.Given a weighted, directed graph G = (V, E) with source s and weight function w :

E →R, the Bellman-Ford algorithm can not return a Boolean value indicating

whether or not there is a negative-weight cycle that is reachable from the source.

F

37.Given a weighted, directed graph G = (V, E) with source s and weight function w :

E →R, for the Bellman-Ford algorithm, if there is such a cycle, the algorithm

indicates that no solution exists. If there is no such cycle, the algorithm produces the shortest paths and their weights. F

38.Dijkstra's algorithm solves the single-source shortest-paths problem on a weighted,

directed graph G = (V, E) for the case in which all edge weights are negative.

F

39.Dijkstra's algorithm solves the single-source shortest-paths problem on a weighted,

directed graph G = (V, E) for the case in which all edge weights are nonnegative.

Bellman-Ford algorithm solves the single-source shortest-paths problem on a

weighted, directed graph G = (V, E), the running time of Dijkstra's algorithm is lower than that of the Bellman-Ford algorithm. T

40.The steps for developing a dynamic-programming algorithm:1. Characterize the

structure of an optimal solution. 2. Recursively define the value of an optimal

solution. 3. Compute the value of an optimal solution in a bottom-up fashion. 4.

Construct an optimal solution from computed information. T

三Each of n input elements is an integer in the range 0 to k, Design a linear running time algorithm to sort n elements.

四Design a expected linear running time algorithm to find the i th smallest element of n elements using divide and conquer strategy.

五Write the INSERT-SORT procedure to sort into non-decreasing order. Analyze the running time of it with RAM Model. What’s the best-case running time, the worst-case running time and average case running time. Write the MERGE-SORT procedure to sort into non-decreasing order. Give the recurrence for the worst-case running time T(n) of Merge sort and find the solution to the recurrence.

六 What is an optimal Huffman code for the following set of frequencies,

七 The traveling-salesman problem (TSP): in the traveling-salesman problem, we are given a complete undirected graph G=(V ,E) that has a nonnegative integer cost c(u,v) associated with each edge (u,v)∈E , and we must find a tour of G with minimum cost. The following is an instance TSP. Please compute a tour with minimum cost with greedy algorithm. ∞

∞∞∞∞6

9

3

2

69116992523125142

16214 八Given items of different values and weights, find the most valuable set of items that fit in a knapsack of fixed weight C .For an instance of knapsack problem, n =8, C =110,value V ={11,21,31,33,43,53,55,65} weight W ={1,11,21,23,33,43,45,55}. Use greedy algorithms to solve knapsack problem.

九Use dynamic programming to solve Assembly-line scheduling problem: A Motors Corporation produces automobiles that has two assembly lines, numbered i =1,2. Each line has n stations, numbered j =1,2…n . We denote the j th station on line i by S ij . The following figure is an instance of the assembly-line problem with costs entry time e i , exit time x i , the assembly time required at station S ij by a ij , the time to transfer a chassis away from assembly line I after having gone through station S ij is t ij . Please compute the fastest time and construct the fastest way through the factory of the instance.

十. The matrix-chain multiplication problem can be stated as follows: given a chain of matrices, where for i=1,2…,n, matrix A i has dimension

P i-1 P i, fully parenthesize the product A1,A2,…,A n in a way that minimizes the number of scalar multiplication. We pick as our subproblems the problems of determining the minimum cost of a parenthesization of A i A i+1 A j for 1 ≤i ≤j ≤n. Let m[i, j] be the minimum number of scalar multiplications needed to compute the matrix A i..j; for the full problem, the cost of a cheapest way to compute A1..n would thus be m[1, n]. Can you define m[i, j] recursively? Find an optimal parenthesization of a matrix-chain product whose sequence of dimensions is <4,3,5,2,3>

十一In the longest-common-subsequence (LCS) problem, we are given two sequences X = and Y = and wish to find a maximum-length common subsequence of X and Y. Please write its recursive formula and determine an LSC of Sequence S1=ACTGATCG and sequence S2=CATGC. Please fill in the blanks in the table below.

十二Proof: Any comparison sort algorithm requires Ω(nlgn) comparisons in the worst case.

How many leaves does the tree have? (叶节点的数目)

–At least n! (each of the n!permutations if the input appears as some leaf) ?n! ≤l (至少n! 个,排列)–At most 2hleaves (引理,至多2h个)?n! ≤l ≤2h

?

h ≥lg(n!) = ?(nlgn)

十三Proof: Subpaths of shortest paths are shortest paths.

Given a weighted, directed graph G = (V, E) with weight function w : E →R, let p = be a shortest path from vertex v1to vertex v k and, for any i and j such that 1 ≤i ≤j ≤k, let p ij= be the subpath of p from vertex v i to vertex v j . Then, p ij is a shortest path from v i to v j.

十四Proof : The worst case running time of quicksort is Θ(n2)

十五Compute shortest paths with matrix multiplication and the Floyd-Warshall algorithm for the following graph.

十六Write the MAX-Heapify() procedure to for manipulating max-heaps. And analyze the running time of MAX-Heapify().

三(10分)

1 CountingSort(A, B, k)

2 for i=1 to k

3 C[i]= 0;

4 for j=1 to n

5 C[A[j]] += 1;

6 for i=2 to k

7 C[i] = C[i] + C[i-1];

8 for j=n downto 1

9 B[C[A[j]]] = A[j];

10 C[A[j]] -= 1;

算法描述3分

The best-case running time is T(n) = c1n + c2(n - 1) + c4(n - 1) + c5(n - 1) + c8(n - 1) = (c1 + c2 + c4 + c5 + c8)n - (c2+ c4 + c5 + c8). This running time can be expressed as an + b for constants a and b that depend on the statement costs c i; it is thus a linear function of n.

This worst-case running time can be expressed as an2 + bn + c for constants a, b, and c that again depend on the statement costs c i; it is thus a quadratic function of n.

分析2分

算法描述2分

Θ(1) if n = 1

T(n) =

2T(n/2) + Θ(n) if n > 1.

递归方程和求解3分

7 RAND-SELECT(A, p, r, i) (5分)

if p = r then return A[p]

q ←RAND-PARTITION(A, p, r)

k ←q – p + 1

if i = k then return A[q]

if i < k

then return RAND-SELECT(A, p, q – 1, i )

else return RAND-SELECT(A, q + 1, r, i – k ) Randomized RANDOMIZED-PARTITION(A; p; r) (5分) { i ←RANDOM(p, r)

exchange A[r] ←A[i]

return PARTITION(A; p; r)}

PARTITION(A; p; r)

{ x←A[r]

i ←p-1

for j ←p to r-1

do if A[j] ≤x

then i ←i+1

exchange A[i] ?A[j]

exchange A[i+1] ? A[r]

return i+1 } 六

首先画出它对应的图,加上标号,假设从1出发,每次贪心选择一个权重最小的顶点作为下一个要去的城市。(算法策略5分)

求解过程5分 七

a:1 b:100 c:101 d:111 e:1100 f:1101

八 V ={11,21,31,33,43,53,55,65} weight W ={1,11,21,23,33,43,45,55}

按照单位重量的价值排序,1121313343535565

111212333434555

>>>>>>>,然后按照该顺

序往背包中放。 九

递归方程4分

f1[1]=9 f2[1]=12 f1[2]=18 f2[2]=16 f1[3]=20 f2[3]=22 f1[4]=24 f2[4]=25 f1[5]=32 f2[5]=30 f1[6]=35 f2[6]=37

the fastest time is 38 and the fastest way is: station 1:line 1 station 2:line 2 station 3:line 1 station 4:line 2 station 5: line 2 station 6: line 1 求解过程6分 十

递归方程4分

m[1,1]=0 m[2,2]=0 m[3,3]=0 m[4,4]=0 m[1,2]=m[1,1]+m[2,3]+p0*p1*p2=60 m[2,3]=m[2,2]+m[3,3]+p1*p2*p3=30 m[3,4]=m[3,3]+m[4,4]+p2*p3*p4=30

m[1,3]=min{m[1,2]+m[3,3]+p0*p2*p3, m[1,1]+m[2,3]+p0*p1*p3}=54 m[2,4]=min{m[2,3]+m[4,4]+p1*p3*p4, m[2,2]+m[3,4]+p0*p2*p4}=48 m[1,4]=min{m[1,1] +m[2,4]+p0*p1*p4, m[1,2]+m[3,4]+p0*p2*p4, m[1,3]+m[4,4]+p0*p3*p4}=78

((A1(A2A3))A4) 求解过程6分 十一

??

?--=+--=otherwise ]),1[],1,[max(],[][ if 1

]1,1[],[j i c j i c j y i x j i c j i c

递归方程4分

最长公共子序列长度为4 AGTC

求解过程6分

十二From the preceding discussion, it suffices to determine the height of a decision

tree in which each permutation appears as a reachable leaf. Consider a decision tree of height h with l reachable leaves corresponding to a comparison sort on n elements.

从前面讨论,它可以确定一个决策树的高度,每个排列显示为一个可到达的叶子。考虑一个决策树的高度h 和l可及的叶子在n个元素对应于一种比较。

Because each of the n! permutations of the input appears as some leaf,

因为每个n !排列的输入出现一些叶子,

we have n! ≤l.

Since a binary tree of height h has no more than 2h leaves, 因为一个二叉树的高度h没有超过2 h叶子

we have(分析5分)

n! ≤l≤2h,

which, by taking logarithms, implies

h ≥ lg(n!) (since the lg function is monotonically increasing)

= Ω(n lg n)

列式和求解5分

十三

Proof:If we decompose path p into v1→ v i→ v j→ v k, then we have that w(p) = w(p1i) + w(p ij) +w(p jk). Now, assume that there is a path p’ij from v i to v j with weight w(p’ij)< w(p ij) . Then, v1→ v i→ v j→ v k is a path from v1 to v k whose weight w(p1i) + w(p’ij)

+w(p jk)is less than w(p), which contradicts the assumption that p is a shortest path from v1 to v k.

反证法假设5分,分析5分

十四

列式5分,求解5分

十五

matrix multiplication:

5分

Floyd-Warshall algorithm:

十六

Heapify(A, i)

{

l = Left(i); r = Right(i);

if (l <= heap_size(A) && A[l] > A[i])

largest = l;

else

largest = i;

if (r <= heap_size(A) && A[r] > A[largest])

largest = r;

if (largest != i)

Swap(A, i, largest);

Heapify(A, largest);

}

Fixing up relationships between i, l, and r takes Θ(1) time,If the heap at i has n elements, the subtrees at l or r can have 2n/3 elements. So time taken by Heapify() is given by T(n) ≤ T(2n/3) + Θ(1) ,by recursive tree, the solution is T(n) = O(lg n)

.算法描述4分列递归方程3分,求解3分

山东大学计算机网络试题A

9,IP协议提供的服务是()。 A、尽最大努力传递 B、可靠的 C、面向连接的 D、虚电路 10,网络中,用于报告错误和测试的协议为()。 A、NAT B、OSPF C、ICMP D、RIP 三、填空题(每题0.5分,共8分)。 1.网络可以有多种分类标准,按照覆盖范围(距离)这个标准,网络可以分为____、城域网 和____。 2.服务质量用来描述网络能够提供的服务能力或网络应用的要求,网络中经常使用的服务质量参 数有____、____、____与____等。 3.无线局域网对应的IEEE标准为________,宽带无线网络对应的IEEE标准为____ ____。 4.网络中常见的调制方式有____、____与____。 5.TCP协议中校验和校验的范围包括____、____和______。 6.在以太网中发生冲突后,经常采用________来解决冲突。 7.IP协议中有一个________字段,用于限制分组在网络上的存活时间,避免分组无休止 的在网络上循环。 四、简答计算题(每题5分,共20分) 1.网络使用CRC校验。假设使用的生成式为10011,计算发送数据1101011111的校验和。 2.漏桶和令牌桶是网络中用于流量整形的主要方法。根据所学知识,回答下面问题:

五、论述题(每题8分,共32分) 1.滑动窗口协议是数据链路层的一个重要协议,提供在一条不可靠的线路上可靠的数据递交。根 据所学知识,回答下述问题: 1)发送窗口和接收窗口的含义是什么? 2)滑动窗口是如何提供流量控制的?

山东大学 2014-2015 学年 2 学期 计算机网络(A )课程试卷 ………… … … ……………… 第 3页 共 4 页 4. 地址解析协议(ARP )是网络层一个重要的协议。根据所学知识,回答下面问题: 1)ARP 协议的目的是什么? 2)依据给定内容,完成表格各项,并简述ARP 协议的工作过程。

2017年 山东大学 山大 计算机基础综合 考试大纲

851计算机基础综合考试大纲 计算机基础综合包括数据结构、操作系统、计算机组成原理三部分内容,每部分内容各占1/3。 I 数据结构 课程基本要求 全面系统地掌握队列、堆、栈、树、图等基本数据结构,深刻理解和熟练掌握课程中的典型算法,为计算机学科的学习打下坚实基础。 考试内容 1.链表、间接寻址和模拟指针 2.数组和矩阵 3.堆栈和队列及其应用 4.跳表和散列 5.二叉树和其他树 6.合并/搜索应用,堆和堆排序 7.左高树,霍夫曼编码和竞赛树 8.搜索树, A VL树或红黑树,直方图 9.图 10.图和贪婪算法 11.货箱装载,0/1背包,最短路径和生成树 12.分而治之算法 13.动态编程 14.回溯和分枝定界算法 参考书目

1 《数据结构,算法与应用》----C++语言描述 Data Structures,Algorithms,and Applications in C++ Sartaj Sahni 著汪诗林,孙晓东译 机械工业出版社2000年出版教材科,书店均有 2 《数据结构》殷仁昆著清华大学出版社 II 操作系统 课程基本要求 操作系统是计算机类学科的一门核心专业基础课程,具有较强的理论性和实践性。该课程的主要包括进程管理、内存管理、存储管理(包括文件系统与输入/输出系统)、保护与安全等内容的相关概念、设计原理和实现方法。要求: 1.了解操作系统在计算机系统中的作用、地位、发展和特点。 2.理解操作系统的基本概念、主要功能、主要组成部分,掌握操作系统各 个组成部分的设计方法和实现技术。 3.能够运用所学的操作系统原理、方法和技术对相关问题进行分析和解 决。 考试内容 一、导论 1.操作系统的概念 2.计算机系统的操作、存储结构、输入输出结构和计算机系统的体系结构 3.操作系统的结构组成、操作系统的操作及各部分的功能、高速缓冲存储 器CACHE 4.操作系统的分类和运行环境 二、操作系统结构 1.操作系统提供的服务类型 2.操作系统的用户接口类型

计算机组成原理试题及答案

A .(7CD )16 B. ( 7D0)16 C. (7E0)16 D. 3. 下列数中最大的数是 _______ 。 A .(10011001) 2 B. (227) 8 C. (98)16 4. ____ 表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 5. 在小型或微型计算机里,普遍采用的字符编码是 A. BCD 码 B. 16 进制 C. 格雷码 6. 下列有关运算器的描述中, ______ 是正确的 A. 只做算术运算,不做逻辑运算 B. C. 能暂时存放运算结果 D. 7. EPROM 是指 ____ 。 A. 读写存储器 B. C. 可编程的只读存储器 D. 8. Intel80486 是 32位微处理器, Pentium 是A.16 B.32 C.48 D.64 9 .设]X ]补=1.XXX 3X 4,当满足 _________ ■寸,X > -1/2 成立。 A. X 1必须为1,X 2X 3X 4至少有一个为1 B. X 1必须为1 , X 2X 3X 4任意 C. X 1必须为0, X 2X 3X 4至少有一个为1 D. X 1必须为0, X 2X 3X 4任意 10. CPU 主要包括 _____ 。 A.控制器 B. 控制器、运算器、cache C.运算器和主存 D.控制器、ALU 和主存 11. 信息只用一条传输线 ,且采用脉冲传输的方式称为 _________ 。 A. 串行传输 B. 并行传输 C. 并串行传输 D. 分时传输 12. 以下四种类型指令中,执行时间最长的是 _________ 。 A. RR 型 B. RS 型 C. SS 型 D. 程序控制指令 13. 下列 _____ 属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D. 文本处理 14. 在主存和CPU 之间增加cache 存储器的目的是 _____ 。 A. 增加内存容量 B. 提高内存可靠性 C.解决CPU 和主存之间的速度匹配问题 D. 增加内存容量,同时加快存取速 度 15. 某单片机的系统程序,不允许用户在执行时改变,则可以选用 ____________ 作为存储芯 片。 A. SRAM B. 闪速存储器 C. cache D. 辅助存储器 16. 设变址寄存器为X ,形式地址为D, (X )表示寄存器X 的内容,这种寻址方式的有 效地址为 ______ 。 A. EA=(X)+D B. EA=(X)+(D) C.EA=((X)+D) D. EA=((X)+(D)) 17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为 ___________ 。 A. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址 18. 下述 I/O 控制方式中,主要由程序实现的是 ________ 。 7F0)16 D. ( 152)10 o D. ASC H 码 只做加法 既做算术运算,又做逻辑运算 只读存储器 光擦除可编程的只读存储器 位微处理器。

山东大学计算机图形学2010试卷A(含答案)

(Destnation Postion) glMatrixMode(GL_MODELVIEW) a) glTranslatef(0.0, 0.0, -d); //d>0 b) glTranslatef(0.0, 0.0, d); //d>0 第 1 页共 4 页

第 2 页 共 4 页

A B C g E D a 第 3 页共 4 页

(2)If we can vary the values in the theta array freely, what spatial region can be reached by the tip of the upper arm? 一个中心点在(0.0, 0.2, 0.0) (3)Write out the affine transformation Cube-C. 对于Cube-A:Ry(0)*T(0,0.1,0)*S(0.2,0.2,0.2) 计算得为 0.2 0 0 0.2 0 0 0 0 第 4 页共 4 页

第 4 页 共 4 页 对Cube-B:Ry(0)*T(0,0.2,0)R(z)(45)*T(0,0.5,0)*R(z)(45)*T(0,0.25,0)S(0.05,0.5,0.05) 计算得 0 -1/2 0 -(1+sqrt(2))/4 ? 0 0 sqrt(2)/4+1/5 0 0 1/(20) 0 0 0 0 1 对于Cube-C:Ry(0)*T(0,0.2,0)*R(z)(45)*T(0,0.25,0)*S(0.05,0.5,0.05) 计算得 sqrt(2)/40 -sqrt(2)/40 0 -sqrt(2)/8 sqrt(2)/40 -sqrt(2)/40 0 sqrt(2)/8+1/5 0 0 1/20 0 0 0 0 1

山东大学专科《计算机基础》试题参考答案.doc

专科《计算机基础》试题 一、单项选择 1.完整的计算机系统由(C)组成。 A.运算器、控制器、存储器、输入设备和输出设备B.主机和外部设备 C.硬件系统和软件系统D.主机箱、显示器、键盘、鼠标、打印机2.以下软件中,(B)是系统软件。 A.Word B.Unix C.Excel D.Microsoft office 3.计算机能直接识别的语言是( C )。 A.汇编语言B.自然语言 C 机器语言D.高级语言 4.任何程序都必须加载到( C )中才能被CPU执行。 A.磁盘B.硬盘C.内存D.外存 5.组成计算机的主机的部件是(C )。 A.运算器和控制器B.控制器和寄存器C.CPU和内存D.控制器和内存6.下列关于操作系统的叙述中,正确的是( C ) A.操作系统是软件和硬件之间的接口B.操作系统是源程序和目标程序之间的接口C.操作系统是用户和计算机之间的接口D.操作系统是外设和主机之间的接口7.Windows的目录结构采用的是(A )。 A.树形结构B.线形结构C.层次结构D.网状结构8.Windows XP操作系统是( C ) A.多用户多任务操作系统B.多用户单任务操作系统 C.单用户多任务操作系统D.单用户单任务操作系统 9.Windows XP新增的系统维护功能是( D )。 A.系统数据备份B.磁盘整理C.磁盘清理D.系统还原 10.对于Windows XP的控制面板,以下说法不正确的是(B )。 A.控制面板是一个专门用来管理计算机硬件系统的应用程序 B.从控制面板中无法删除计算机中己经安装的声卡设备 C.对于控制面板中的项目,可以在桌面上建立起它的快捷方式 D.可以通过控制面板删除一个己经安装的应用程序 11.在Word 的编辑状态下,可以同时显示水平标尺和垂直标尺的视图方式是( B )。 A.普通视图B.页面视图C.大纲视图D.全屏幕显示方式 12.关于Word 2003文档窗口的说法,正确的是( C )。 A.只能打开一个文档窗口B.可以同时打开多个文档窗口且窗口都是活动的 C.可以同时打开多个文档窗口,只有一个是活动窗口 D.可以同时打开多个文档窗口,只有一个窗口是可见文档窗口 13.Excel工作表的单元格中( B )。 A.只能包含数字B.可以是数字、字符公式等C.只能包含文字D.以上都不是14.如果想在Word 2003的文档中插入页眉和页脚,应当使用( D )菜单。 A.工具B.插入C.格式D.视图 15.在Excel中,若在某单元格插入函数SUM(D2:$D$4),该函数中对单元格的引用属于(C )。 A.相对引用B.绝对引用C.混合引用D.交叉引用

计算机组成原理试题及答案

二、填空题 1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(ASCII)码。P23 2 按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。其中阶码E的值等于指数的真值(e)加上一个固定的偏移值(127)。P17 3 双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用(空间)并行技术,后者采用(时间)并行技术。P86 4 衡量总线性能的重要指标是(总线带宽),它定义为总线本身所能达到的最高传输速率,单位是(MB/s)。P185 5 在计算机术语中,将ALU控制器和()存储器合在一起称为()。 6 数的真值变成机器码可采用原码表示法,反码表示法,(补码)表示法,(移码)表示法。P19-P21 7 广泛使用的(SRAM)和(DRAM)都是半导体随机读写存储器。前者的速度比后者快,但集成度不如后者高。P67 8 反映主存速度指标的三个术语是存取时间、(存储周期)和(存储器带宽)。P67 9 形成指令地址的方法称为指令寻址,通常是(顺序)寻址,遇到转移指令时(跳跃)寻址。P112 10 CPU从(主存中)取出一条指令并执行这条指令的时间和称为(指令周期)。 11 定点32位字长的字,采用2的补码形式表示时,一个字所能表示

的整数范围是(-2的31次方到2的31次方减1 )。P20 12 IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位,则它能表示的最大规格化正数为(+[1+(1-2 )]×2 )。 13 浮点加、减法运算的步骤是(0操作处理)、(比较阶码大小并完成对阶)、(尾数进行加或减运算)、(结果规格化并进行舍入处理)、(溢出处理)。P54 14 某计算机字长32位,其存储容量为64MB,若按字编址,它的存储系统的地址线至少需要(14)条。64×1024KB=2048KB(寻址范32围)=2048×8(化为字的形式)=214 15一个组相联映射的Cache,有128块,每组4块,主存共有16384块,每块64个字,则主存地址共(20)位,其中主存字块标记应为(9)位,组地址应为(5)位,Cache地址共(13)位。 16 CPU存取出一条指令并执行该指令的时间叫(指令周期),它通常包含若干个(CPU周期),而后者又包含若干个(时钟周期)。P131 17 计算机系统的层次结构从下至上可分为五级,即微程序设计级(或逻辑电路级)、一般机器级、操作系统级、(汇编语言)级、(高级语言)级。P13 18十进制数在计算机内有两种表示形式:(字符串)形式和(压缩的十进制数串)形式。前者主要用在非数值计算的应用领域,后者用于直接完成十进制数的算术运算。P19 19一个定点数由符号位和数值域两部分组成。按小数点位置不同,

2018山大计算机基础试卷123含答案本

一、单选 1.第一台电子数字计算机在美国研制成功的,是于(B)。 A.1940年 B.1946年 C.1950年 D.1959年 2.计算机最基本的工作原理是(D)。 A.机电原理 B.存储程序 C.程序控制 D.存储程序与程序控制 3.计算机领域中,客观事物的属性表示为(D)。 A.模拟量 B.处理后数值 C.信息 D.数据 4.按使用范围分类,可以将电子计算机分为(A)。 A.通用计算机和专用计算机 B.电子数字计算机和电子模拟计算机 C.巨型计算机、大中型机、小型计算机和微型计算机 D.科学与过程计算计算机、工业控制计算机和数据计算机 5.(B)表示计算机辅助设计。 A.CAT B.CAD C.CAM D.CAI 6.在微机的配置中常看到“P4\2.4G”字样,其中数字“2.4G”表示(A)。 A.处理器的时钟频率是2.4GHz B.处理器的运算速度是2.4 C.处理器是Pentium4第2.4 D.处理器与内存间的数据交换速率 7.下列计算机存储器中,读写速度最快的是(B)。 A.硬盘 B.内存 C.光盘 D.U盘

8.(A)是以微型计算机为中心,配以相应的外围设备、电源和辅助电路,以及指挥微型计算机工作的系统软件而构成的。 A.微型计算机系统 B.微型计算机 C.服务器 D.微处理器 10.在下列4个数中(B)数值最大。 A.56 B.80H C.123D D.111101B 11.在计算机的存储单元中,一个ASCII码值占用的字节数为(C)。 A.4 B.2 C.1 D.8 12.组成计算机系统的由两大部分是(A)。 A.硬件系统和软件系统 B.输入设备和输出设备 C.系统软件和应用软件 D.主机和外部设备 13.计算机的指令系统能实现的运算有(B)。 A.数值运算和非数值运算 B.算术运算和逻辑运算 C.图形运算和数值运算 D.算术运算和图象运算 14.(D)是计算机指令的集合。 A.汇编语言 B.模拟语言 C.机器语言 D.程序 15.下列四个计算机存储容量的换算公式中,(D)是错误的。 A.1GB=1024MB B.1MB=1024KB C.1KB=1024B D.1KB=1024MB

计算机算法设计与分析期末考试复习题

1、二分搜索算法是利用( A )实现的算法。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法 2、下列不是动态规划算法基本步骤的是( A )。 A、找出最优解的性质 B、构造最优解 C、算出最优解 D、定义最优解 3、最大效益优先是( A )的一搜索方式。 A、分支界限法 B、动态规划法 C、贪心法 D、回溯法 4、最长公共子序列算法利用的算法是( B )。 A、分支界限法 B、动态规划法 C、贪心法 D、回溯法 5. 回溯法解TSP问题时的解空间树是( A )。 A、子集树 B、排列树 C、深度优先生成树 D、广度优先生成树6.下列算法中通常以自底向上的方式求解最优解的是( B )。 A、备忘录法 B、动态规划法 C、贪心法 D、回溯法 7、衡量一个算法好坏的标准是(C )。 A 运行速度快 B 占用空间少 C 时间复杂度低 D 代码短 8、以下不可以使用分治法求解的是(D )。 A 棋盘覆盖问题 B 选择问题 C 归并排序 D 0/1背包问题 9. 实现循环赛日程表利用的算法是( A )。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法 10、实现最长公共子序列利用的算法是( B )。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法11.下面不是分支界限法搜索方式的是( D )。 A、广度优先 B、最小耗费优先 C、最大效益优先 D、深度优先 12.下列算法中通常以深度优先方式系统搜索问题解的是( D )。 A、备忘录法 B、动态规划法 C、贪心法 D、回溯法 13. 一个问题可用动态规划算法或贪心算法求解的关键特征是问题的( B )。 A、重叠子问题 B、最优子结构性质 C、贪心选择性质 D、定义最优解14.广度优先是( A )的一搜索方式。 A、分支界限法 B、动态规划法 C、贪心法 D、回溯法 15.背包问题的贪心算法所需的计算时间为( B )。

计算机组成原理练习题-答案

一、填空题 1.对存储器的要求是速度快,_容量大_____,_价位低_____。为了解决这方面的矛盾,计算机采用多级存储体系结构。 2.指令系统是表征一台计算机__性能__的重要因素,它的____格式__和___功能___不仅直接影响到机器的硬件结构而且也影响到系统软件。 3.CPU中至少有如下六类寄存器__指令____寄存器,__程序_计数器,_地址__寄存器,通用寄存器,状态条件寄存器,缓冲寄存器。 4.完成一条指令一般分为取指周期和执行周期,前者完成取指令和分析指令操作,后者完成执行指令操作。 5.常见的数据传送类指令的功能可实现寄存器和寄存器之间,或寄存器和存储器之间的数据传送。 6.微指令格式可分为垂直型和水平型两类,其中垂直型微指令用较长的微程序结构换取较短的微指令结构。 7.对于一条隐含寻址的算术运算指令,其指令字中不明确给出操作数的地址,其中一个操作数通常隐含在累加器中 8.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为 2^127(1-2^-23) ,最小正数为 2^-129 ,最大负数为 2^-128(-2^-1-2^-23) ,最小负数为 -2^127 。 9.某小数定点机,字长8位(含1位符号位),当机器数分别采用原码、补码和反码时,其对应的真值范围分别是 -127/128 ~+127/128 -1 ~+127/128 -127/128 ~+127/128 (均用十进制表示)。 10.在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是停止CPU访问主存、周期挪用和DMA和CPU交替访问主存。 11.设 n = 8 (不包括符号位),则原码一位乘需做 8 次移位和最多 8 次加法,补码Booth算法需做 8 次移位和最多 9 次加法。 12.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为,最小正数为,最大负数为,最小负数为。 13.一个总线传输周期包括申请分配阶段、寻址阶段、传输阶段和结束阶段四个阶段。 14.CPU采用同步控制方式时,控制器使用机器周期和节拍组成的多极时序系统。

山东大学计算机学院人机交互实验指导书资料

山东大学软件学院 软件工程专业《人机交互技术》课程 实验指导书 山东大学 软件学院 2015年9月

《人机交互技术》课程实验教学大纲 一.实验教学的目的 通过《人机交互技术》实验课程的实践,使学生了解《人机交互技术》与计算机图形、程序设计、认知心理学以及计算机硬件的发展等领域密切相关,本课程在2013年春节课程的实验安排采用Android系统,通过开发并创建个Android应用程序,并在PC机上模拟Android 手机环境下或连接手机环境下进行开发和运行。加深学生对人机交互知识的理解,增强学生的实际运用能力和开发高可用性的交互界面的能力,了解和掌握最新的人机交互开发工具和手段,方法。 二.实验教学的任务 了解利用Android系统进行人机交互系统或界面开发的系统通过案例学习,让学生了解不同的人机交互模型设计类型,以及成功与失败案例所带来的启示。通过原型设计使学生了解原型的作用,并了解用户需求对设计一个良好人机交互界面的重要性。通过原型和界面评估,使学生掌握针对交互系统的评估方法。 三.实验教学的环境 在游戏与动漫实训中心的PC机房进行。 开发和运行环境:MS Windows XP 或Windows 7 ; Android2.1及以上版本; JA V A的IDE开发工具– Eclipse,Java开发包— Java SE Development Kit (JDK) JDK 6; Android开发包— Android SDK For Windows 四.具体实验题目名称和学时分配、适用专业及实验性质(设计性、综合性、验证性)

(2)编程实现扩展列表视图的实机界面。 3 (1)编程实现滚动视 图(ScrollView) 2 计算机科学技 术/软件工程 设计性必开 4 基于Android的二维交互 游戏:利用Android2.1以上系 统,搭建二维游戏平台,通过 键盘鼠标交互方式,实现综合 养成、解谜、休闲、角色扮演 和移动应用的3G游戏。 8 计算机科学技 术/软件工程 综合性必开

山东大学专科《计算机基础》试题参考答案

专科《计算机基础》试题 、 单项选择 1.完整的计算机系统由( C )组成。 A .运算器、控制器、存储器、输入设备和输出设备 B .主机和外部设备 C ?硬件系统和软件系统 D ?主机箱、显示器、键盘、鼠标、打印机 2.以下软件中, ( B )是系统软件。 A ? Word B ? Unix C . Excel D . Microsoft office 3.计算机能直接识别的语言是( C )。 A.汇编语言 E.自然语言 C 机器语言 D.高级语言 4?任何程序都必须加载到( C )中才能被CPU 执行。 A . 磁盘 B . 硬盘 5.组成计算机的主机的部件是( C )。 A .运算器和控制器 B .控制器和寄存器 6.下列关于操作系统的叙述中,正确的是( A.操作系统是软件和硬件之间的接口 C.操作系统是用户和计算机之间的接口 7. Windows 的目录结构采用的是( A )。 A .树形结构 B .线形结构 & Windows XP 操作系统是(C ) A .多用户多任务操作系统 C .单用户多任务操作系统 9. Windows XP 新增的系统维护功能是(D A .系统数据备份 B .磁盘整理 10.对于 Windows XP 的控制面板,以下说法不正确的是( B )。 A .控制面板是一个专门用来管理计算机硬件系统的应用程序 B .从控制面板中无法删除计算机中己经安装的声卡设备 C .对于控制面板中的项目,可以在桌面上建立起它的快捷方式 D .可以通过控制面板删除一个己经安装的应用程序 11.在 Word 的编辑状态下,可以同时显示水平标尺和垂直标尺的视图方式是( B )。 A .普通视图 B .页面视图 C .大纲视图 D .全屏幕显示方式 12.关于 Word 2003文档窗口的说法,正确的是( C )。 A .只能打开一个文档窗口 B .可以同时打开多个文档窗口且窗口都是活动的 C .可以同时打开多个文档窗口,只有一个是活动窗口 D .可以同时打开多个文档窗口,只有一个窗口是可见文档窗口 13.Excel 工作表的单元格中( B )。 A .只能包含数字 B .可以是数字、字符公式等 C .只能包含文字 D .以上都不是 14.如果想在 Word 2003的文档中插入页眉和页脚,应当使用 ( D ) 菜单。 A .工具 B .插入 C .格式 D .视图 15.在 Excel 中,若在某单元格插入函数 SUM (D2:$D$4) ,该函数中对单元格的引用属于( C )。 A .相对引用 B .绝对引用 C .混合引用 D .交叉引用 16.Excel 2003 的工作表最多有( C )列 A . 16 B . 65536 C . 256 D . 1024 17.在 PowerPoint2003 中,在( D )视图“超链接”功能才起作用。 C .内存 D .外存 C . CPU 和内存 D .控制器和内存 C ) E.操作系统是源程序和目标程序之间的接口 D.操作系统是外设和主机之间的接口 C .层次结构 D .网状结构 B .多用户单任务操作系统 D .单用户单任务操作系统 )。 C .磁盘清理 D .系统还原

计算机组成原理典型例题讲解

分析设计计算: 1.CPU结构如图1所示,其中有一个累加寄存器AC,一个状态条件寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。 (1)标明图中四个寄存器的名称。 (2)简述指令从主存取到控制器的数据通路。 (3)简述数据在运算器和主存之间进行存/ 取访问的数据通路。 图1 解: (1)a为数据缓冲寄存器DR ,b为指令寄存器IR ,c为主存地址寄存器,d为程序计数器PC。 (2)主存M →缓冲寄存器DR →指令寄存器IR →操作控制器。 (3)存贮器读:M →缓冲寄存器DR →ALU →AC 存贮器写:AC →缓冲寄存器DR →M

2. 某机器中,配有一个ROM芯片,地址空间0000H—3FFFH。现在再用几个16K×8的芯片构成一个32K×8的RAM区域,使其地址空间为8000H—FFFFH。假设此RAM芯片有/CS和/WE信号控制端。CPU地址总线为A15—A0,数据总线为D7—D0,控制信号为R//W,MREQ(存储器请求),当且仅当MREQ 和R//W同时有效时,CPU才能对有存储器进行读(或写)。 (1)满足已知条件的存储器,画出地址码方案。 (2)画出此CPU与上述ROM芯片和RAM芯片的连接图。 解:存储器地址空间分布如图1所示,分三组,每组16K×8位。 由此可得存储器方案要点如下: (1)用两片16K*8 RAM芯片位进行串联连接,构成32K*8的RAM区域。片内地址:A0——A13,片选地址为:A14——A15; (2)译码使用2 :4 译码器; (3)用/MREQ 作为2 :4译码器使能控制端,该信号低电平(有效)时,译码器工作。 (4)CPU的R / /W信号与RAM的/WE端连接,当R // W = 1时存储器执行读操作,当R // W = 0时,存储器执行写操作。如图1 0000 3FFF 8000

全国计算机专业大学排名一览表

全国计算机专业大学排名一览表 计算机系统结构前20名(总共47所高校) 1.清华大学, 2.华中科技大学, 3.西安交通大学, 4.上海交通大学, 5.浙江大学, 6.西安电子科技大学, 7.武汉大学, 8.复旦大学, 9.哈尔滨工业大学,10.东北大学,11.北京大学,12.东南大学,13.北京航空航天大学,14.中国科学技术大学,15.电子科技大学,16. 吉林大学,17.南京理工大学,18.重庆大学,19.北京科技大学,20.同济大学 计算机软件与理论前40名(总共158所高校) 1.上海交通大学, 2.南京大学, 3.北京大学, 4.北京航空航天大学, 5.吉林大学, 6.清华大学, 7.浙江大学, 8.西安交通大学, 9. 东南大学,10.电子科技大学,11.中国科学技术大学,12.哈尔滨工 业大学,13.大连理工大学,14.华中科技大学,15.武汉大学,16. 复旦大学,17.中山大学,18.西安电子科技大学,19.东北大学,20.西北工业大学,21.北京理工大学,22.北京交通大学,23.南京理工 大学,24.重庆大学,25.山东大学,26.四川大学,27.中南大学,28.云南大学,29.上海大学,30.同济大学,31.河海大学,32.北京 邮电大学,33.山东科技大学,34.中国人民大学,35.南京邮电大学,36.西北大学,37.武汉理工大学,38.贵州大学,39.陕西师范大学,40.天津大学 1.清华大学, 2.浙江大学, 3.哈尔滨工业大学, 4.北京大学, 5.东南大学, 6.东北大学, 7.西北工业大学, 8.安徽大学, 9.上海交 通大学,10.华中科技大学,11.北京航空航天大学,12.北京理工大学,13.西安电子科技大学,14.西安交通大学,15.吉林大学,16. 西南交通学,17.大连理工大学,18.电子科技大学,19.北京工业大学,20.重庆大学,21.复旦大学,22.哈尔滨工程大学,23.武汉理 工大学,24.武汉大学,25.同济大学,26.南京大学,27.中国科学 技术大学,28.华南理工大学,29.南京理工大学,30.四川大学,31.

计算机组成原理试题

计算机组成原理试题(A) 教学中心名称考点成绩 专业、班级姓名学号 一、填空题(每空1分,共10分) 1.计算机中的信息可分为两类,它们是信息和信息。 2.第二代电子数字计算机所用的基本器件是。 3.设X=-9/16,[X]补= 。 4.运算器中的核心部件是。 5.浮点表示法中,阶码决定浮点数的,尾数决定浮点数的。 6.CPU中PC的主要功能是。 7.按照信息的传送格式,接口可分为和两大类。 二、选择题(每小题2分,共20分) 1. 某主存储器按字节编址,地址线数目为16,这个存储器的容量为 . A 16K×16位B.32K×8位、C.64K ×8位 2.采用DMA方式传送数据时,每传送一个数据就要占用的时间。 A一个指令周期B.一个存储周期C.一个机器周期 3. Cache是。 A.主存的一部分 B.为扩大存储容量而设置的 C.为提高存储系统的速度而设置的 4.操作控制器的功能是。 A产生操作控制信号,以解释并执行指令 B、产生时序信号C.对指令泽码 5.中断响应时,保存PC并更新PC的内容,主要是为了. A.提高处理机的速度 B.能进入中断处理程字并能正确返回原程序 C.便于编制中断处理程序 6.计算机辅助设计是指。 A.CAD B.CAI C.CAT 7.某机字长32位,内存容量为4MW,若按字节编址,其寻址范围为. A.0~4M B。0~16M C.0~32M 8.在磁盘存储器中,与转速无关的技术指标是。 A.存储密度B.平均等待时间C.数据传输率 9.设指令中的形式地址为以相对寻址时,操作数的有效地址E=. A.(D)B.(PC)+D C.(R)+D

10.计算机中,执行部件接控制部件的命令所作的不可再分的操作称为. A.微命令B.微操作C操作 三.判断改错题(每小题2分,共10分。正确,在括号内打√;错误,则打×并更正) 1.磁盘存储器是一种随机存取存储器。() 2.零地址指令就是没有操作数的指令。() 3.时序发生器是控制器的主要部件之一。() 4.设X=10110110,采奇校验时,其校验位C=1。() 5.中断处理过程中,保存现场必须在中断服务之后进行。() 四.简答题(每小题10分,共40分) 1.CPU由哪些主要部件组成?说明各部件的作用。 2.试述高速缓冲存储器的基本设计思想和特点。 3.主机与外部设备间为什么要设置接口? 4.为什么说取指令是公操作?在取指令阶段,CPU主要完成哪些操作? 五.计算题(共10 分) 1.设X=0.0101,Y=-0.1101,用双符号补码计算X+Y=?和X-Y=?并判断其结果是否溢出。(5分) 2. 设X=8C3E(H),Y=B6DF(H),Z=54D2(H)。求X∧Y⊕Z=? (5分) 七.设计题(10分) 某机字长16 位,主存按字编址,容量为8MW,请用如下RAM芯片为该机设计一个主存。 A A0 07 1.地址线和数据线各有多少根? 2.共用多少这种芯片? 3.画出其组成框图,并正确标出各信号线。

计算机算法设计与分析小论文

计算机算法设计与分析小论文 摘要: 算法是一个系列解决问题的清晰指令,即在有限时间内能够对一定规范的输入,能够得到所需要的输出。如果一个算法本身是有缺陷的!那么他往往不是这个问题的最佳解决方法,可见一个算法的优劣是通过一定的准则来规定的。通过这学期的对《计算机算法分析设计》这门课程的学习让我们充分的了解到了计算机算法的多样性和复杂性,让我们更加细心和耐心的去对待这门课程。例如甲某要去某个地方旅游,他有很多种方案到旅游地,但是不见的每种方案都是合理最优的!这时就是需要考虑透过一定的算法来得到自己的最优路线。所以可见算法就是以最少的成本、最快的速度、最好的质量开发出合适各种各样应用需求的软件,必须遵循软件工程的原则,设计出高效率的程序。一个高效的程序不仅需要编程技巧,更需要合理的数据组织和清晰高效的算法。目前我们将进行常见的算法分析设计策略介绍: 1.递归算法 1.1递归算法介绍: 直接或间接的调用自身的算法称为递归算法。或者说就是用自己来定义自己,不断调用自己的某一种状态。 1.2递归算法满足的条件 (1)递归满足2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口) 1.3递归例子 递归例子:阶乘问题 n! = n * (n-1) * (n-2) * ...* 1(n>0) //阶乘 intresult(int i) { int sum = 0; if (0 == i) return (1); else sum = i * result(i-1); return sum; }

可见一个递归算法都有一个比较特殊的特点,那就是要先处理一些比较特殊的情况再处理递归关系。如上例中如果是0!的话!那么他的阶乘就是1,所以先处理0!这个特殊情况,然后再调用其他的递归关系得到自己想要的阶乘。比如当我们想要求出4!的结果那么我们就需要调用result(3)的结果而result(3)又要调用result(2)的结果!就这样直到得出答案为止。 在我们日常,递归算法的出现可以帮助我们解决很多问题,正因为它的:结构清晰,可读性强,而且容易用数学归纳法来证明算法的正确性,因此它为设计算法、调试程序带来很大方便。 2.分治算法 2.1分治算法介绍: 一个分治算法把问题实例划分成若干子实例(多数情况是分成两个),并分别递归地解决每个子实例,然后把这些子实例的解组合起来,得到原问题实例的解。 2.2 分治算法的特性 1)规模小,则很容易解决 2)大问题可以分为若干规模小的相同问题 3)利用子问题的解可以合并成该问题的解 2.3分治算法的遇到问题 为了阐明这个方法,考虑这样一问题:在一个整数组A[1...n]中,同时寻找最大值和最小值。下面我们来看一下用分治策略:将数组分割成两半,A[1...n/2]和A[(n/2)+1...n],在每一半中找到最大值和最小值,并返回这两个最小值中的最小值及这两个最大值中的最大值。 过程 Min-Max ⅰ输入 n个整数元素的数组A[1...n]n为2的幂 ⅱ输出 (x,y), A中的最大元素和最小元素

计算机组成原理练习题答案

一、选择题 1、完整得计算机系统应包括运算器、存储器、控制器。 一个完整得计算系统应该就是:硬件系统与软件系统,硬件系统应该包括运算器,控制器,存储器,输入设备与输出设备,软件系统包括系统软件与应用软件、而您给得答案中B与D就是可以排除得,也就就是不能选,A与C两个中A得可能性最大,答案只能选A、 3、冯、诺依曼计算机工作方式得基本特点就是按地址访问并顺序执行指令. 4、移码表示法主要用于表示浮点数中得阶码。 5、动态RAM得刷新就是以行为单位得。 8、在定点运算器中产生溢出得原因就是运算得结果得超出了机器得表示范围。 10、在指令得地址字段中,直接指出操作数本身得寻址方式,称为立即寻址. 11、目前得计算机,从原理上讲指令与数据都以二进制形式存放. 13、计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”得概念,最早提出这种概念得就是冯、诺依曼。 16、在CPU中,跟踪后继指令地址得寄存器就是程序计数器。 20、系统总线中地址总线得作用就是用于选择指定得存储单元或外设。 21、计算机中得主机包含运算器、控制器、存储器。 23、原码一位乘运算,乘积得符号位由两个操作数得符号进行异或运算. 24、对于真值“0”表示形式唯一得机器数就是移码与补码。 25、若[X]补=0、0100110,则[X]反= 0、0100110。--x为正数 26、在CPU中,存放当前执行指令得寄存器就是指令寄存器。 保存当前正在执行得指令得寄存器称为(指令寄存器)。 指示当前正在执行得指令地址得寄存器称为(程序计数器或指令计数器)。 27、下列编码中通常用作字符编码得就是ASCII码。 ASCII ASCII(American Standard CodeforInformationInterchange,美国信息互换标准代码)就是基于拉丁字母得一套电脑编码系统.它主要用于显示现代英语与其她西欧语言。它就是现今最通用得单字节编码系统,并等同于国际标准ISO/IEC646。28、在下列存储器中,半导体存储器可以作为主存储器. 30、在CPU中跟踪指令后继地址得寄存器就是PC。 31、EPROM就是指光擦除可编程得只读存储器。

山东大学计算机科学与技术学院博士生导师简介

山东大学计算机学院博士生导师简介 1.博士生导师陈宝权教授 陈宝权教授,于1999年获纽约州立大学石溪分校计算机系博士学位,现任中国计算机学会常务理事及青工委主任,SIGGRAPH ASIA 指导委员会委员,SIGGRAPH Asia 2014会议主席,IEEE 可视化会议2005 年主席及2004 年程序委员会主席,主要从事大规模城市场景三维获取及海量数据可视化研究,获2003 年美国NSF CAREER奖,2005年IEEE可视化国际会议最佳论文奖,2008 年入选中科院"百人计划",2010 年获国家杰出青年科学基金资助。 2.博士生导师孟祥旭教授 孟祥旭教授,于1998年获中国科学院计算所博士学位。现任山东计算机学会理事长,山东省制造业信息化专家组组长,山东省软件工程重点实验室主任,中国计算机学会计算机辅助设计与图形学专委会副主任委员。获山东省有突出贡献的中青年专家称号,享受国务院政府特殊津贴,主要从事图形学与可视化、人机交互与虚拟现实和服务计算等研究,获得国家科技进步二等奖2项及省部级奖8项。 3.博士生导师张彩明教授 张彩明教授,获日本东京工业大学博士学位,美国肯塔基大学博士后;现任几何设计与计算专业委员会主任、CADDM英文杂志主编;主要从事几何设计与信息可视化研究。获省部级一等奖一次、二等奖6次;山东省有突出贡献的中青年专家,获山东大学优秀教师称号和宝钢优秀教师奖。 4. 博士生导师马军教授 马军教授,获日本九州大学博士学位。现任中国计算机学会大数据、自然语言处理、信息检索和理论专委会委员。主要从是信息检索与数据挖掘、社会网络分析、机器学习和多媒体检索等研究。

山东大学网络教育计算机应用基础课后答案

2019年4月 第一章绪论 1【多选题】关于信息社会,下列说法不正确的是() A、计算机的发明和广泛使用是人类社会进入信息社会的唯一标志。 B、信息社会中所有的工业生产都是自动化的。 C、在信息社会,信息技术催生大批新兴产业,同时,传统产业也普遍实行技术改造。 D、信息社会中信息产业高度发展,在产业结构优势的地位日益突出。 E、在信息社会,信息、知识成为重要的生产力要素。 F、计算机的发明是第三次科技革命的重要标志,是人类文明史上继蒸汽技术革命和电力技术革命之后科技领域里的又一次重大飞跃。 正确答案: AB 2【多选题】关于信息技术(Information Technology,IT)下列说法正确的是()A、广义而言,能充分利用与扩展人类信息器官功能的各种方法、工具与技术都可称为信息技术。 B、现代信息技术是指以微电子技术、计算机技术和通信技术为特征的技术。 C、信息技术就是计算机技术和计算机网络技术。 D、在信息社会,所有的信息处理中都用到了信息技术。 E、在信息处理的每一个环节,都必须使用信息技术。 F、信息技术无法对工业社会形成的传统设备进行技术改造,成为智能设备。 正确答案: AB 3【多选题】在人体器官中,下列说法不正确的是() A、大脑的思维是对外部事物的直接反应。 B、大脑是一种直接感觉器官。 C、人体器官可分为直接感觉器官和间接感觉器官。 D、大脑具有记忆和思维功能。 E、大脑是一种间接感觉器官。 F、大脑是人体的思维器官。 正确答案: AB 4【多选题】二进制是由下列哪位科学家首先提出来的() A、莱布尼兹

B、布尔 C、巴贝奇 D、图灵 E、冯?诺依曼 正确答案: A 5【多选题】对于计算思维,下列说法错误的是() A、计算思维是计算机科学家独有的思维方式。 B、计算思维是一种借助于计算能力进行问题求解的思维和意识。 C、计算思维的产生与信息社会发展的时代背景有关,工具影响我们的思维方式。 D、计算思维的本质是抽象和自动化。 E、计算思维并不是继逻辑思维和形象思维以后的人类思维的第三种形态。 正确答案: A 6【多选题】下列内容属于信息素养(Information Literacy)的是() A、信息意识 B、信息知识 C、信息能力 D、信息道德 E、信息素质 F、信息水平 正确答案: ABCD 7【多选题】关于思维,下列说法正确的是() A、思维是人类的大脑对外部客观世界概括的和间接的反应。 B、思维是人类凭借知识、经验对客观事物进行的间接的应。 C、思维是在表象、概念的基础上进行分析、综合、判断、推理等认识活动的过程。 D、思维是大脑活动,与工具无关。 E、思维是人类与生俱来的,与后天的学习无关。 正确答案: ABC 8【多选题】关于推理,下列说法正确的是() A、推理是由已知判断,根据一定的思维规则导出一个或一组新的判断的过程。 B、推理是逻辑思维的重要形式。 C、三段论是一种演绎推理形式。 D、归纳推理比演绎推理更具有说服力。

相关文档
最新文档