第八章,华工数据结构试卷资料,电信学院,

第八章,华工数据结构试卷资料,电信学院,
第八章,华工数据结构试卷资料,电信学院,

习题

8.1选择题

1、顺序查找法适合于存储结构为( B )的线性表。

A、散列存储

B、顺序存储或链接存储

C、压缩存储

D、索引存储

2、对线性表进行折半查找时,要求线性表必须( C )。

A、以顺序方式存储

B、以链接方式存储

C、以顺序方式存储,且结点按关键字有序排序

D、以链接方式存储,且结点按关键字有序排序

3、采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为( C )。

A、n

B、n/2

C、(n+1)/2

D、(n-1)/2

4、采用折半查找方法查找长度为n的线性表时,每个元素的平均查找长度为( D )。

A、o(n2)

B、o(nlog2n)

C、o(n)

D、o(log2n)

5、有一个有序表为(1,3,9,12,32,41,45,62,75,77,82,95,100),当折半查找给定值为82的元素时,( C )次比较后查找成功。

A、1

B、2

C、4

D、8

6、设散列表长m=14,散列函数H(key)=key%11。表中已有4个结点:

addr(15)=4、addr(38)=5、addr(61)=6、addr(84)=7,其余地址为空,如用二次探测再散列解决冲突,关键字为49的结点的散列地址是( D )。

A、8

B、3

C、5

D、9

7、如图所示的4棵二叉树,(B)是平衡二叉树。

A B C D

8、具有五层结点的二叉平衡树至少有( )个结点。

A、10

B、12

C、15

D、17

9、从二叉排序树中查找一个元素时,其时间复杂度大致为( B)。

A、o(n2)

B、o(log2n)

C、o(n)

D、o(1)

10、在散列函数H(key)=key%p中,p应取( A )。

A、素数

B、整数

C、任意数

D、小数

8.2填空题

1、假定在有序表R[0…9]上进行二分查找,则比较一次查找成功的结点数为(1),比较两次查找成功的结点数为(2),比较三次查找成功的结点数为(4),平均查找长度为(log2n)。

2、在分块查找中,首先查找(索引表),然后再查找相应的(主表),整个分块查找的平均查找长度等于查找索引表的平均长度与查找相应子表的平均查找长度的(和)。

3、在散列存储中,装填因子的值越大,存取元素时发生冲突的可能性就(越大),当装填因子的值越小,存取元素时发生冲突的可能性就(越小)。

4、用二分查找方法进行查找时,要求数据文件应为(顺序),且限于(有序),要进行顺序查找,则线性表的存储方式为(顺序或链式存储)。

5、假定查找共有12个元素的有序表的概率相等,则进行顺序查找的平均查找长度为(13/2),进行二分查找时的平均查找长度为(37/12)。

8.3 应用题

1、假定查找有序表A[25]中每个元素的概率相等,试分别求出顺序、折半和分块(假定被分为5块,每块5个元素)查找每个元素时的平均查找长度。

解:

顺序查找ASL=(n+1)/2=13

折半查找ASL=(1*1+2*2+4*3+8*4+9*5+1*6)/25=100/25=4

分块查找ASL=((2+3+4+5+6)+(3+4+5+6+7)+(4+5+6+7+8)+(5+6+7+8+9+)+(6+7+8+9+10))/25=150/25=6

2、设有一组关键字(19,01,23,14,55,20,84,27,68,11,10,77),采用散列函数H(key)=key%13,采用开放定址法的二次探测再散列方法解决冲突,试在0到18的形式列地址空间中对该关键字序列构造散列表。

解:计算散列地址:

H(19)=19%13=6 H(01)=01%13=1 H(23)=23%13=10

H(14)=14%13=1(冲突) H1=(1+12)%19=2

H(55)=55%13=3 H(20)=20%13=7

H(84)=84%13=6(冲突) H1=(6+12)%19=7(冲突)H2=(6-12)%19=5

H(27)=27%13=1(冲突)H1=(1+12)%19=2(冲突)H2=(1-12)%19=0

H(68)=68%13=3(冲突)H1=(3+12)%19=4

H(11)=11%13=11

H(10)=10%13=10(冲突)H1=(10+12)%19=11(冲突)H2=(10-12)%19=9

H(77)=77%13=12

ASL=(7*1+2*2+3*3)/12=20/12=5/3

3、假定一个待散列存储的线性表为(32,75,29,63,48,94,25,36,18,70),散列地址空间为HT[13],若采用除留余数法构造散列函数和线性探查法处理冲突,试求出每个元素的散列地址,画出最后得到的散列表,并求出平均查找长度。

解:

散列地址为:

H(32)=32%13=6 H(75)=75%13=10 H(29)=29%13=3

H(63)=63%13=11 H(48)=48%13=9

H(94)=94%13=3(冲突)H1=(3+1)%13=4

H(25)=25%13=12

H(36)=36%13=10(冲突)H1=(10+1)%13=11(冲突)H2=(10+2)%13=12(冲突)

H3=(10+3)%13=0

H(18)=18%13=5

H(70)=70%13=5(冲突)H1=(5+1)%13=6(冲突)H2=(5+2)%13=7

散列表为:

ASL=(7*1+1*2+1*3+1*4)/10=16/10=1.6

4、假定一个待散列存储的线性表为(32,75,29,63,48,94,25,36,18,70),散列地址空间为HT[11],若采用除留余数法构造散列函数和链地址法处理冲突,试求出每一元素的散列地址,画出最后得到的散列表,求出平均查找长度。

解:

散列地址为:

H(32)=32%13=6 H(75)=75%13=10 H(29)=29%13=3

H(63)=63%13=11 H(48)=48%13=9 H(94)=94%13=3

H(25)=25%13=12 H(36)=36%13=10 H(18)=18%13=5

H(70)=70%13=5

散列表为:

图没有画

ASL=(1*7+2*3)/10=1.3

8.4算法题

1、编写折半查找的非递归算法。(作为上机实践题目)

int BinSearch(ListSq L, int low, int high, keytype K)

{

while (low<=high)

{

int mid=(low+high)/2; //求出待查区间中间点元素下标

if (K==L.e[mid].key) return mid;// 查找成功返回元素下标

else

if (K< L.e[mid].key)

high=mid-1; //在左子表上继续查找

else

low=mid+1; //在右子表上继续查找

}

return -1; //查找失败返回-1

}

2、假设查找表以单链表的形式存储,试写出对此单链表进行顺序查找时的实现算法。

(作为上机实践题目)

struct Elemtype //数据元素的数据类型定义

{

keytype key; //关键字项

};

struct Lnode

{

Elemtype data ;

struct Lnode * next ;

} ;

int seqsearch (Lnode *L ,keytype s )

{

Lnode *p=L->next;

int n=1;

while(p&&(p->data.key!=s))

{

p=p->next;

n++;

}

if(p) return n;

else return –1;

}

3、设计一个算法,利用分块查找算法在一个有序表中插入一个元素x,并保持表的有序性。(作为上机实践题目)(没要求)

4、设计一个算法,求出指定结点在给定二叉排序树中的层次。(没要求)

武汉大学DSP试卷及答案

DSP试卷1 一.填空题(本题总分12分,每空1分) 1.TMS320VC5402型DSP的内部采用条位的多总线结构。2.TMS329VC5402型DSP有个辅助工作寄存器。 3.在链接器命令文件中,PAGE 1通常指________存储空间。 4.TI公司DSP处理器的软件开发环境是__________________。 5.直接寻址中从页指针的位置可以偏移寻址个单元。 6.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址________单元开始工作。7.MS320C54X DSP主机接口HPI是________位并行口。 型DSP处理器的内核供电电压________伏。 9. C54x系列DSP上电复位后的工作频率是由片外3个管脚;;来决定的。 二.判断题(本题总分10分,每小题1分,正确打“√”,错误打“×”) 1.DSP 处理器TMS320VC5402的供电电压为5V。()2.TMS320VC5402型DSP内部有8K字的ROM,用于存放自举引导程序、u律和A律扩展表、sin函数表以及中断向量表。()3.MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。() 4. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。()5.DSP和MCU属于软件可编程微处理器,用软件实现数据处理;而不带CPU软核的FPGA 属于硬件可编程器件,用硬件实现数据处理。() 6. C54x系列DSP的CPU寄存器及片内外设寄存器映射在数据存储空间的0000h-0080h中。 ()7. TMS320C54X 系列DSP可以通过设置OVLY位实现数据存储空间和程序存储空间共享片内ROM。() 8. TMS320VC5402型DSP汇编指令READA的寻址范围为64K字。() 9. 在TMS320VC5402型DSP所有中断向量中,只有硬件复位向量不能被重定位,即硬件复位向量总是指向程序空间的0FF80H位置。() 10. C54x系列DSP只有两个通用的I/O引脚。()三.程序阅读题(本题总分30分,每小题10分) 1. 阅读下面的程序,回答问题。 .bss x, 8 LD #0001H,16,B STM #7,BRC STM #x,AR4 RPTB next-1 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B 问题:(1)寄存器“BRC”的功能是什么? (2)汇编语句“ADD *AR4,16,B,A”执行了多少次? (3)执行语句“LD #0001H,16,B”后,累加器B的内容是多少?

数据结构·随堂练习2019春华南理工大学网络教育答案

数据结构(含课程设计),随堂 第一章绪论 1.(单选题) 计算机所处理的数据一般具备某种内在联系,这是指()。 A、数据和数据之间存在某种关系 B.元素和元素之间存在某种关系 C元素内部具有某种结构 D.数据项和数据项之间存在某种关系 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 2.(单选题) 在数据结构中,与所使用计算机无关的是数据的()结构. A.逻辑 B.存储 C.逻辑和存储 D. 物理 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 3.(单选题) 数据结构在计算机中的表示称为数据的() A.存储结构 B.抽象数据类型 C.顺序结构 D.逻辑结构 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 4.(单选题) 在计算机中存储数据时,通常不仅要存储各数据元素的值,还要存储(). A.数据的处理方法 B.数据元素的类型 C.数据元素之间的关系 D.数据的存储方法

答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 5.(单选题) 在计算机的存储器中表示数据时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称为() A.逻辑结构 B.顺序存储结构 C.链式存储结构 D.以上都正确 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 6.(单选题) 当数据采用链式存储结构时,要求(). A.每个结点占用一片连续的存储区域 B.所有结点占用一片连续的存储区域 C结点的最后一个数据域是指针类型 D.每个结点有多少个后继就设多少个指针域 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 7.(单选题) 以下关于算法的说法正确的是(). A.算法最终必须由计算机程序实现 B.算法等同于程序 C算法的可行性是指指令不能有二义性 D.以上都是错误的 答题: A. B. C. D. (已提交)

1.武汉大学《信息检索》试卷及答案(两套)

武汉大学信息管理学院2008-2009学年度第二学期 《信息检索》课程考试卷(A卷) 年级专业图书馆学姓名学号 (请务必将答案写在答题纸上,否则无效) 一、名词解释(5 x 4分=20分) 1.信息检索 2.引文索引 3.CALIS 4.邻近检索 5.搜索引擎 二.简答(5 x 6分=30分) 1.电子图书有哪些特点? 2.对搜索引擎的选择与比较主要从哪些方面考虑? 3.网络信息选择的标准有哪些? 4.查找国内外引文与学位论文分别有哪些数据库?每类中分别举2个英文数据库(包括全称、简称与中译)和1个中文数据库。 5.除商业数据库和搜索引擎外,还可以从哪些途径获取网络信息资源?请至少给出5种,每种举一例。三.选择填空(4 x 5分=20分) 此题为多项选择题,选错者不倒扣分,但所选答案不得多于5个。 1.下列中不能用于查找期刊论文引用信息的有: a. SSCI b. CSSCI c. Journal Citation Report d. Ulrich’s International Directory of Pe riodicals e. SCI f. A&HCI g. ProQuest Digital Dissertations h. Web of Knowledge i.VIP Chinese Scientific Journal Database j.Chinese Enterprises and Companies Database 2.检索图书馆学、信息管理学的期刊论文,可用的检索工具有: a. LISA b. ISA c. BA d. CA e. Web of Knowledge f. Ei g. SSCI h. SCI i. ProQuest Digital Dissertations 3.下列中可用于查找机构信息的有: a. ProQuest Digital Dissertations b. Ulrich’s International Directory of Periodicals c.Chinese Enterprises and Companies Database d. Foundation Directory e. Peterson’s Gradline f. Who is Who g. World of Learning h. Encyclopedia of Associations 4.下列中可用于查找期刊论文信息的有: a. ProQuest Digital Dissertations b. Ulrich’s International Directory of Periodicals

华南理工大学811结构力学考研历年真题及答案

华南理工大学考研历年真题解析 ——811结构力学 主编:弘毅考研 编者:無冕之王 弘毅教育出品 https://www.360docs.net/doc/8510600495.html,

【资料说明】 《华工结构力学历年真题解析(专业课)》系华工大学优秀考研辅导团队集体编撰的“历年考研真题解析系列资料”之一。 历年真题是除了参考教材之外的最重要的一份资料,其实,这也是我们聚团队之力,编撰此资料的原因所在。历年真题除了能直接告诉我们历年考研试题中考了哪些内容、哪一年考试难、哪一年考试容易之外,还能告诉我们很多东西。 1.命题风格与试题难易 第一眼看到华工历年试题的同学,都觉得试题“简单”。其实,这也是很多学生选择华工的原因吧。华工的试题不偏、不怪,80% 的题目可以在课本上找到部分的答案。这不同于一些学校的试题,比如同济大学,理论性很强,怪题多,可能一点也答不上来。华工的试题,则相对简单多。 华工题目简单,但是不是每个人都拿140以上,很大程度上就是基本知识点没学透。其实这很像武侠小说中的全真教,招式看似平淡无奇,没有剑走偏锋的现象,但是如果没有扎实的基础和深厚的内功是不会成为大师的。我们只能说命题的风格是侧重考察基础的知识,但是,我们要答出亮点,让老师给你高分,这并不容易。 2.考试题型与分值 大家要了解有哪些题型,每个题型的分值。从最近五年看,华工的题目基本不变。可很多学生平时眼高手低,到考试的时候就会傻眼。所以平常一定要多动笔,多联系。 3.各章节的出题比重 华工的专业课没有考试大纲,因此没有重、难点的告知,但大家可以通过对历年真题的分析,掌握各个章节在整个考研中的重要地位。通过这些分析,就把握了复习的重点。 4.重要的已考知识点 考研专业课试卷中,很多考点会反复出现,一方面告诉大家这是重点,另一方面也可以帮助大家记忆重要知识点,灵活的掌握各种答题方法。比如一些刚架的形状,是否出现过无穷刚杆等。对于反复考查的知识点,一定不要局限于答案,而要对答案进行变化,考研是选拔高层次人才的考试,老师不会对一个问题反复让大家背书,因此对于灵活性的要求更高,需要大家养成良好的发散思维。 5.反复变化的出题方式

华南理工大学《人工智能》复习资料

华南理工大学《人工智能》复习资料 Ch 2. 【状态空间表示】 S F G <>,, S :初始状态的集合 F :操作的集合 G :目标状态的集合 例如:507{}{}{}Q a b c Q Q <>,,,,, 【状态空间图】 【状态空间图搜索使用的数据结构】 OPEN 表:已生成但没考察的节点(待考察节点) CLOSED 表:考察过的节点及节点间关系(搜索树) 【广度/深度优先搜索特点】 广度优先:完备的(一定能找到最优解),搜索效率低,OPEN 表为队列结构 深度优先:不能保证找到最优解,OPEN 表为堆栈结构 有界深度优先搜索:即使能求出解,也不一定是最优 可变界深度优先搜索算法:深度可变,每次深度超过阈值 的点,都被当作待考察点(在CLOSED 表中) 【启发式搜索算法分类】 按选择范围分类: 全局择优搜索:考虑所有待考察节点 局部择优搜索:只考虑当前节点的子节点 【A*算法】 f (x ) = g (x )+ h (x ) g(x)为当前点的代价 h(x)为距离目标的距离 A*对A 算法的改进: 对h(x)作限制,使其总是小于实际最小距离h (x )≤ h* (x ), 具有完备性 【与或图】 Q 与Q1,Q2与等价(即Q 可以分解为Q1+Q2) Q1与{Q1i},{Q1i’}或等价(即Q1可以转换为{Q1i}或{Q1i’}) 【与或图中的概念】 本原问题:直接可解的问题。 终止节点:本原问题对应的节点 端节点: 无子节点的节点 与节点: 子节点为与关系 或节点: 子节点为或关系 【与或图的广度/深度搜索】 Step1:S0放入OPEN 表 Step2:OPEN 表第一个点(记为N )取出放入CLOSED 表,冠以编号n 。 Step3:若n 可扩展: (1)扩展N ,其子节点放入OPEN 表(深度:尾部,广度:首部) (2)考查这些节点是否终止节点。若是,放入CLOSED 表,标为可解节点,并对先辈点标示。若S0被标可解,得解。 (3)从OPEN 表删除具有可解先辈的节点。转Step2。 Step4:若N 不可扩展: (1)标示N 为不可解。 (2)标示先辈节。若S0被标不可解,失败。 (3)从OPEN 表删除具有不可解先辈的节点。转Step2。

武汉大学数据结构考试题(附答案)

1. 下面程序段的执行次数为( A ) for(i=0;i<n-1;i++) for(j=n;j>i;j--) state; A. n(n+2)2 B .(n-1)(n+2)2 C. n(n+1)2 D. (n-1)(n+2) 2. 一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是 ( B )A. 110 B .108 C. 100 D. 120 3. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是( C )A. edcba B .decba C. dceab D. abcde 4. 循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前 队列中的元素个数是( D ) A. (rear-front+m)%m B .read-front+1C. read-front-1 D. read-front 5.不带头结点的单链表head为空的判定条件是( A )A. head=NULL B .head-next=NULLC. head-next=head D. head!=NULL 6.在一个单链表中,若p所指的结点不是最后结点,在p之后插入s所指结点,则执行( B) A. s-next=p;p-next=s; B .s-next=p-next;p-next=s; C. s-next=p-next;p=s; D. p-next=s;s-next=p; 7. 从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均 比较多少个结点( D )A. n B .n2 C. (n-1)2 D. (n+1)28.从一个栈顶指针为HS 的链栈中删除一个结点时,用x保存被删结点的值,则执行( D )A. x=HS;HS=HS-next;B .x=HS-data;C. HS=HS-next;x=HS-data;D. x=HS-data;HS=HS-next; 9.串是一种特殊的线性表,其特殊性体现在( B ) A. 可以顺序存储 B .数据元素是一个字符C. 可以链接存储 D. 数据元素可以是多个字 符11.二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的 范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存 储时下列哪一元素的起始地址相同( B ) A. M[2][4] B .M[3][4] C. M[3][5] D. M[4][4] 12. 数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10, 从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为 ( C )A. SA+144 B .SA+180 C. SA+222 D. SA+225

华工平时作业数据结构第一次作业

1判断题 (对)1. 数据的逻辑结构与数据元素本身的内容和形式无关。 (错)2. 线性表的逻辑顺序与物理顺序总是一致的。 (对)3. 若有一个叶子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点。 (错)4. 对于同一组待输入的关键码集合,虽然各关键码的输入次序不同,但得到的二叉搜索树都是相同的。 (对)5. 最优二叉搜索树的任何子树都是最优二叉搜索树。 (对)6. 在二叉搜索树上插入新结点时,不必移动其它结点,仅需改动某个结点的指针,使它由空变为非空即可。 (对)7. 有n(n≥1)个顶点的有向强连通图最少有n条边。 (错)8. 连通分量是无向图中的极小连通子图。 (错)9. 二叉树中任何一个结点的度都是2。 (错)10. 单链表从任何一个结点出发,都能访问到所有结点。 二、单选题 1 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( B )个元素。 A.8 B. 63.5 C. 63 D. 7 2 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,则A[3][3]在( A )位置,(10)表明用10进数表示。 A.692(10) B. 626(10) C. 709(10) D. 724(10) 3 N个顶点的连通图至少有( A )条边。 A.N-1 B. N C. N+1 D. 0 4 下面程序的时间复杂度为( C )。 for(int i=0; ilink=p->link; p->link =s; B. q->link=s; s->link =p; C. p->link=s->link; s->link =q; D. p->link=s; s->link =q; 6栈的插入和删除操作在( A )进行。 A.栈顶 B. 栈底 C. 任意位置 D. 指定位置 7 若让元素1,2,3依次进栈,则出栈次序不可能出现哪种情况( C )。 A.3,2,1 B. 2,1,3 C. 3,1,2 D. 1,3,2 8 广义表A(a),则表尾为( C )。 A.a B. (()) C. 空表 D. (a)

武汉大学计算机学院2007级数据库期末试卷A

武汉大学计算机学院 2008—2009学年度第二学期 2007年级 《数据库原理》期末考试试题 (A) 班号姓名学号 注:所有的答题内容必须写在答题纸上,本试题和答题纸一起上交。 一、单项选择题(每小题1分,共15分) 1.关系模式的设计任务是在阶段进行的。 A. 逻辑设计 B. 物理设计 C. 概念设计 D. 数据库实施 2. E-R图是数据库设计的工具之一,它一般适用于建立数据库的 A. 概念模型 B. 结构模型 C. 物理模型 D. 逻辑模型 3.当局部E-R图合并成全局E-R图时,可能出现冲突,下列不属于这种冲突的是 A. 属性冲突 B. 语法冲突 C. 结构冲突 D. 命名冲突 4. SQL语言提供用于实现数据存取安全性的语句是 A. CREATE TABLE B. COMMIT C. GRANT、REVOKE D. ROLLBACK 5. 关系规范化中所介绍的删除操作异常是指 A. 不应该删除数据被删除 B. 不应该插入数据被插入 C. 应该删除数据未被删除 D. 应该插入数据未被插入 插入异常:选D ?6. 若关系模式R中的属性全部是主属性,则R的最高范式必定是 A. 1NF B. 2NF C. 3NF D. BCNF 7. 当B属性函数依赖于A属性,则属性A与B的联系为 A. 1对多 B. 多对1 C. 多对多 D. 无联系 函数依赖表达了属性间的多对一的联系 8. 建立索引的目的是 A.减少存储空间 B. 减少冗余 C.减少输入输出 D. 提高存取速度 9.数据模型的三要素是 A. 外模式、模式和内模式 B. 关系模型、层次模型、网状模型 C. 实体、属性和联系 D. 数据结构、数据操作和完整性约束 10.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为 A. 外码 B. 候选码 C. 主码 D. 超码 11. 数据独立性是指 A. 数据之间互不影响 B. 数据的逻辑结构与物理结构相互独立 C. DB的数据结构改变时,不影响应用程序 D. 数据与存储设备之间相互独立 12.在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是 A. 实现X封锁的读 B. 实现S封锁的读 C. 不加封锁的读 D. 实现共享型封锁的读 13.已知A→C,B→D,那么下列函数依赖不成立的是 A. AB→D B. AB→CD C. A→CD D. A→AC 14.数据库中只存放视图的 A.结构定义 B.对应数据 C.操作描述 D.数据限制 15. 事务的隔离性是由DBMS的实现的。

数据结构(含课程设计)平时作业2020秋华南理工大学网络教育答案

1. 评价一个好的算法,应该从哪几方面来考虑的? 答:1、算法的正确性,2、算法的易读性,3、是算法的健壮性,4、是算法的时空效率(运行)。 2. 简述线性表的顺序和链式两种存储结构各自的主要特点。 答:1、顺序存储结构:存储单元地址连续,它以“物理位置相邻”来表示线性表中数据元素间的逻辑关系,可随机存取表中任一元素。但它也使得插入和删除操作需移动大量的 数据元素。由于顺序表需要一组地址连续的存储单元,对于长度可变的线性表就需要预 分配足够的空间,有可能使一部分存储空间长期闲置不能充分利用。也可能由于估计不足,当表长超过预分配的空间而造成溢出,在这种情况下,又难于扩充连续的存储空间。 2、链式存储结构:存储单元地址为任意一组,它的存储单元可以是连续的,也可以是 不连续的,甚至是零散分布在内存中的任意位置上的。因此,链表中结点的逻辑次序和 物理次序不一定相同。在表示数据元素之间的逻辑关系时,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置),这两部分信息组成数 据元素的存储映像,称为结点(node) 3. 有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,99},如果采用折半查找法查找关键字为82 的元素时,请分析其比较次数和每次进行比较的元素。 答:4次比较后查找成功,分别和45、77、95、82进行比较首先和中间值45比较,82比45大选择右边,右边六个数和中间值77比较,82比77大选择右边,右边3个数选择中间值95进行比较,82比95小选择左边,左边1个数和82比较相等。

4. 有5 个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C,D最先出栈(即C 第一个且D 第二个出栈)的次序有哪几个? 答:有3 个: CDBAE, CDEBA, CDBEA 5. 一棵二叉树的先序遍历序列为ABCDEF,中序遍历序列为CBAEDF,则后序遍历序列为什么? 答:CDBAE;CDBEA;CDEBA 6. 将整数序列(4,5,7,2,1,3,6)中的元素依次插入到一棵空的二叉排序树中,试构造相应的二叉排序树,要求用图形给出构造过程。 7.对于稠密图和稀疏图,采用邻接矩阵和邻接表哪个更好些?为什么? 答:邻接矩形适合稠密图,因为邻接矩形占用的存储空间与边数无关;邻接表适合于稀疏图,因为邻接表占用的存储空间与边数有关 8.设双向循环链表中结点的数据域、前驱和后继指针域分别为data,pre 和next,试写出

武大GIS历年考研真题98-12年

武测1998年考研考题 一选择 1 世界上第一个地理信息系统产生于: A 中国B美国C加拿大D澳大利亚 2 判断点是否在多边形内常用: A空间内插B半线理论C平板技术D维数变化 3空间集合分析主要完成: A地形分析B缓冲区分析C逻辑运算D叠置分析 4以线性四叉树表示8*8的栅格矩阵时,第6行第5列位置处的栅格的MORTON码值为: A57 B39 C54 D36 5建立空间要素之间的拓扑关系属于()功能 A空间分析B图形分析C空间查询D 地图整饰 二简述在栅格数据中提取多边形边界的一般方法 三地理信息系统中的数据输入包含几项内容?输入过程中可能产生的误差有几种? 四图画题 给出一个四叉树要求画出栅格矩阵,并用线性四叉树和二维行程编码表示 七简答题 1地理坐标 2地图投影研究的主要内容 3地理信息系统中的地图投影配置应遵循的原则 八介绍两种商用GIS基础软件的主要特性和适应的场合 九某城市由于人口增长较快,原有的地下基础设施已经不能满足要求,为此须重新进行规划,目的是为了满足今后10—20年内城市人口发展的需要。现用GIS辅助规划其要求是: 1能随时知道任意地方的地下管线的各类指标 2能随时了解那些管线需要重新建设 3能随时了解任意区域的人口指标 4管线应铺设在道路的两侧、单侧或中央。 5管线铺设时应距离附近的建筑至少10米 6管线铺设和指标计算应结合地形进行 7输出规划成果,主要包括人口分布图和规划后的底下综合管线图 现提供如下条件 1规划区域的地形图及属性数据 2规划区域的道路图及属性数据 3规划区域的地下综合管线现状图及属性数据 4规划区域的人口分布规划图及属性数据 5规划区域的建筑分布分布图几属性数据 6已提供了由人口计算相应管线的负载的全套公式 7已提供了计算管线各种指标的公式 8所有的图件都已经入库 根据以上的条件,设计用地理信息系统实现上述规划要求的方法,分别说明其中使用了哪些数据和GIS的那些主要功能 十对于大型的GIS来说,利用网络进行数据处理和传输是不可缺少的,对此建立GIS需要哪些主要的软硬件设施?并说明用途。

华工综合的高性能复习题(考试复习用).

华工综合的高性能复习 题

2008 年11 月 1. 解释以下基本概念 HPC, HPCC, Distributed computing, Meta computing, Grid computing MIMD, SIMD, SISD PVP, SMP,MPP, DSM, Cluster, Constellation UMA, NUMA, CC_NUMA, CORMA, NORMA HPC:高性能计算是计算机科学的一个分支,研究并行算法和开发相关软件,致力于开发高性能计算机(High Performance Computer)。 计算密集型(Compute-Intensive)应用 数据密集型(Data-Intensive)应用 网络密集型(Network-Intensive)应用 HPCC:高性能计算和通信(High-Performance Computing and Communications:HPCC) 分布式高性能计算、高速网络和Internet的使用 分布式计算(Distributed Computing) 更着重于功能而不是性能的增加 网格计算(Grid Computing) 分布式高性能计算(Distributed, High Performance Computing: DHPC),或称元计算(Meta computing) 单指令单数据流:SISD 普及程度:MIMD > SIMD > MISD 单指令多数据流:SIMD 多指令单数据流:MISD 多指令多数据流:MIMD ?对称多处理(共享存储并行)机(SMP:Symmetric MultiProcessing); ?分布共享存储多处理机(DSM:Distributed Shared Memory); ?大规模并行机(MPP:Massively Parallel Processors); ?工作站(微机)机群(COW:Cluster Of Workstation、Beowulf PC-Cluster); ?并行向量多处理机(PVP:Parallel Vector Processors) 均匀访存模型(UMA:Uniform Memory Access) 非均匀访存模型(NUMA:Nonuniform Memory Access) Cache一致性非均匀访存模型(CC-NUMA:Coherent-Cache Nonuniform Memory Access) 分布式访存模型(DMA:Distributed Memory Access) 2. 试比较PVP、SMP、MPP、DSM 和Cluster 并行机结构的不同点,以典型系统举例说明。SMP:对称多处理器,共享存储,高速缓存一致性,低通信延迟,不可扩放性

武汉大学数据结构考试试题(附答案) (2)

1. 下面程序段的执行次数为(A ) for(i=0;i<n-1;i++) for(j=n;j>i;j--) state; A. n(n+2)2 B .(n-1)(n+2)2 C. n(n+1)2 D. (n-1)(n+2) 2. 一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( B ) A. 110 B .108 C. 100 D. 120 3. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是( C )A. edcba B .decba C. dceab D. abcde 4. 循环队列用数组A[0,m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是( D ) A. (rear-front+m)%m B .read-front+1C. read-front-1 D. read-front 5.不带头结点的单链表head为空的判定条件是( A )A. head=NULL B .head-next=NULLC. head-next=head D. head!=NULL 6.在一个单链表中,若p所指的结点不是最后结点,在p之后插入s所指结点,则执行(B) A. s-next=p;p-next=s; B .s-next=p-next;p-next=s; C. s-next=p-next;p=s; D. p-next=s;s-next=p; 7. 从一个具有n个结点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均比较多少个结点( D )A. n B .n2 C. (n-1)2 D. (n+1)28.从一个栈顶指针为HS的链栈中删除一个结点时,用x保存被删结点的值,则执行( D )A. x=HS;HS=HS-next;B .x=HS-data;C. HS=HS-next;x=HS-data;D. x=HS-data;HS=HS-next; 9.串是一种特殊的线性表,其特殊性体现在( B ) A. 可以顺序存储 B .数据元素是一个字符C. 可以链接存储 D. 数据元素可以是多个字符11.二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存储时下列哪一元素的起始地址相同( B ) A. M[2][4] B .M[3][4] C. M[3][5] D. M[4][4] 12. 数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为( C )A. SA+144 B .SA+180 C. SA+222 D. SA+225 13. 设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为:( B )A. 2h B .2h-1 C. 2h+1 D. h+1 14. 已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是 ( D )A. acbed B .decab C. deabc D. cedba 15. 树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转化得到的二叉树叫做这棵树对应的二叉树。下列结论哪个正确( A )A. 树的先根遍历序列与其对应的二叉树的先序遍历序列相同 B .树的后根遍历序列与其对应的二叉树的后序遍历序列相同C. 树的先根遍历序列与其对应的 二叉树的中序遍历序列相同 D. 以上都不对16. 具有6个顶点的无向图至少应有多少条边才能确保是一个连通图 ( A )A. 5 B .6 C. 7 D. 8 17. 顺序查找法适合于存储结构为( B )的线性表 A. 散列存储B .顺序存储或链接存储C. 压缩存储 D. 索引存储 18.采用顺序查找方法查找长度为n的线性表每个元素的平均查找长度为( C )A. n B .n2 C. (n+1)2 D. (n-1)2

(精选)华工2017《软件工程》随堂作业答案

1.(单选题) 把一组具有相同数据结构和相同操作的对象的集合定义为类,此定义包括一组数据属性和在( )上的一组合法操作。 A.数据 B.属性 C.对象 D.消息 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2.(单选题) 面向对象技术特别强调的是( )的数据结构。 A.数据库 B.数据 C.抽象类型 D.对象 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 3.(单选题) 在软件交付使用后,由于软件开发过程产生的错误没有完全彻底在测试阶段发现,必然有一部分隐含错误带到( )阶段。 A. 需求 B. 开发 C. 编码 D. 维护 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 4.(单选题) 软件维护的工作流程为用户提出( )、维护组织审查申请报告并安排维护工作、进行维护并做详细的维护记录和复审。 A. 维护报告 B. 维护申请 C. 维护文档 D. 维护说明 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 5.(单选题) 在需求( )中,开发人员要从用户那里解决的最重要的问题是软件应当做什么。 A. 设计 B. 代码 C. 分析 D. 结构

答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 6.(单选题) 在统一过程中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使()“逐渐”被开发出来。 A.硬件 B.功能 C.软件 D.模型 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 7.(单选题) 软件工程学的一个重要目标是()。 A.提高程序的执行效率 B.降低程序对存储空间的要求 C.提高软件的可理解性 D.提高软件的可维护性 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 8.(单选题) 软件工程的过程是将软件工程()综合起来以达到合理、及时地进行计算机软件开发的目的。 A.方法 B.工具 C.方法和工具 D.过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 9.(单选题) ( )是以提高软件质量为目的的技术活动。 A、技术创新 B、测试 C、技术改造 D、技术评审 答题: A. B. C. D. (已提交) 参考答案:D

华南理工大学数据结构复习提纲二

数据结构复习提纲 第二部分复习提纲(不分题型) 1.逻辑结构、存储结构、运算、算法、时空复杂性等哪些与计算机硬件有关?无关? 逻辑结构: 存储结构:指数据的逻辑结构在计算机存储器中的实现,存储结构是依赖于计算机的。 运算:在数据逻辑结构上定义的操作。 ◆例如有一张学生成绩表,记录了一个班的学生各门课的成绩。按学生的姓名为一行记成的表。这个表就是一个数据结构。每个记录(有姓名,学号,成绩等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋和直接后继(它的前面和后面均有且只有一个记录)。这几个关系就确定了这个表的逻辑结构。 那么我们怎样把这个表中的数据存储到计算机里呢? 用高级语言如何表示各结点之间的关系呢? 是用一片连续的内存单元来存放这些记录(如用数组表示)还是随机存放各结点数据再用指针进行链接呢? 这就是存储结构的问题,我们都是从高级语言的层次来讨论这个问题的。 最后,我们有了这个表(数据结构),肯定要用它,那么就是要对这张表中的记录进行查询,修改,删除等操作,对这个表可以进行哪些操作以及如何实现这些操作就是数据的运算问题了。 所谓算法(Algorithm)是对问题求解步骤的一种描述,是指令的有限序列,其中每一条指令表示一个或多个操作。 所谓算法复杂度: T (n) = O(f(n)) 称T (n) 为算法的渐近时间复杂度(Asymptotic Time Complexity),简称时间复杂度。O是数量级的符号。 下面我们探讨一下如何估算算法的时间复杂度 算法= 控制结构+ 原操作(固有数据类型的操作) 算法的执行时间=原操作(i)的执行次数×原操作(i)的执行时间 算法的执行时间与原操作执行次数之和成正比 2.逻辑结构与存储结构是否一一对应? 答:否。

武汉大学计算机学院级系统结构试卷

武汉大学计算机学院 2009-2010学年度第一学期2007级 《计算机系统结构》期末考试试卷(A)(闭卷) 姓名:学号:专业: (注:①考试时间为120分钟;②所有解答必须写在答题纸上。) 一、单项选择题(每小题3分,共30分) 1.在系列机中发展一种新型号机器,你认为下列()设想是不行的? 【A】新增加字符数据类型和若干条字符处理指令 【B】将中断分级由原来的4级增加到5级 【C】在CPU和主存之间增设Cache存贮器 【D】将浮点数的下溢处理法由原来的恒置“1”法,改为查表舍入法 2.对计算机系统结构来说,不透明的是()。 【A】存储器采用交叉存取还是并行存取 【B】CPU内部的数据通路的宽度是8位还是16位 【C】采用浮点数据表示还是标志符数据表示 【D】指令采用硬联逻辑实现还是微程序实现 3.一个平衡的计算机系统,应该是()。 【A】1MIPS的CPU速度【B】1MB的主存容量 【C】1Mb/s的I/O吞吐率【D】A、B和C 4、()设计是现代计算机系统设计所采用的方法。 【A】由上往下【B】由下往上【C】由中间开始【D】上下同时开始5.当今微型机中实现软件移植最好的方法是()。 【A】系列机【B】兼容机【C】仿真技术【D】统一高级语言6、不能够对向量数据结构提供直接支持的是()数据表示。 【A】向量【B】堆栈【C】描述符【D】A和C 7、采用整数边界存储技术,其主要目的是()。 【A】节约主存空间【B】提高数据的访问速度 【C】一个主存周期可取多条指令【D】一个主存周期至少可取到一条指令8、在指令的操作码编码方式中,优化实用的编码是()。 【A】Huffman编码【B】等长编码【C】Huffman扩展编码【D】BCD码9、流水计算机中将指令Cache和数据Cache分开,主要是为了()。【A】提高存储系统的速度【B】增加主存容量 【C】解决功能部件冲突【D】解决访存冲突 10、当N=16时,能描述4组4元交换的函数是()。 【A】C1+C2 【B】C0+C1 【C】C0+C2 【D】C2+C3

2018秋季华南理工大学网络学院结构力学(一)随堂练习答案

第二章几何组成分析·第二节几何不变体系的基本组成规则 随堂练习提交截止时间:2018-12-15 23:59:59 当前页有3题,你已做3题,已提交3题,其中答对2题。 1.(单选题) 图示体系为() A.无多余约束的几何不变体系 B.有多余约束的几何不变体系 C.几何可变体系 D.几何瞬变体系 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2.(单选题) 图示体系为() A.无多余约束的几何不变体系 B.有多余约束的几何不变体系 C.几何可变体系 D.几何瞬变体系 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3.(单选题) 图示体系为() A.无多余约束的几何不变体系 B.有多余约束的几何不变体系 C.几何可变体系 D.几何瞬变体系 答题: A. B. C. D. (已提交) 参考答案:A

问题解析: 第二章几何组成分析·第三节瞬变体系的概念 随堂练习提交截止时间:2018-12-15 23:59:59 当前页有7题,你已做7题,已提交7题,其中答对7题。 1.(单选题) 图示体系为() A.无多余约束的几何不变体系 B.有多余约束的几何不变体系 C.几何可变体系 D.几何瞬变体系 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.(单选题) 图示体系为() A.无多余约束的几何不变体系 B.有多余约束的几何不变体系 C.几何可变体系 D.几何瞬变体系 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.(单选题) 图示体系为() A.无多余约束的几何不变体系 B.有多余约束的几何不变体系 C.几何可变体系 D.几何瞬变体系

武汉大学计算机学院数据结构06级试题(A)含答案

武汉大学计算机学院 2006年-2007学年第二学期“数据结构”考试试题(A ) 姓名 学号(序号)_ 答案隐藏 班号 要求:所有的题目的解答均写在答题纸上(每张答题纸上要写清楚姓名、班号和学号),需写清楚题目的序号。每张答题纸都要写上姓名和序号。 一、单项选择题(每小题2分,共20分) 1. 在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 c 。 A. 数据的处理方法 B. 数据元素的类型 C. 数据元素之间的关系 D. 数据的存储方法 2. 下述函数中对应的渐进时间复杂度(n 为问题规模)最小是 。 A.T1(n)=nlog 2n+5000n B.T2(n)=n 2-8000n C.T3(n)= n n 2 log -6000n D.T4(n)=1000nlog 2n+7000log 2n 3. 设线性表有n 个元素,以下操作中, 在顺序表上实现比在链表上实现效率更高。 A.输出第i(1≤i≤n)个元素值 B.交换第1个元素与第2个元素的值 C.顺序输出这n 个元素的值 D.输出与给定值x 相等的元素在线性表中的序号 4. 设n 个元素进栈序列是p 1,p 2,p 3,…,p n ,其输出序列是1,2,3,…,n ,若p 3=3,则p 1的值 。 A.可能是2 B.一定是2 C.不可能是1 D.一定是1 5. 以下各种存储结构中,最适合用作链队的链表是 。 A.带队首指针和队尾指针的循环单链表 B.带队首指针和队尾指针的非循环单链表 C.只带队首指针的非循环单链表 D.只带队首指针的循环单链表 6. 对于链串s (长度为n ,每个结点存储一个字符),查找元素值为ch 的算法的时间复杂度为 。 A.O(1) B.O(n) C.O(n 2) D.以上都不对 7. 设二维数组A[6][10],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素a[3][5]的存储地址为1000,则a[0][0]的存储地址是 。 A.872 B.860 C.868 D.864 8. 一个具有1025个结点的二叉树的高h 为 。 A.11 B.10 C.11~1025 D.12~1024

武汉大学2013级本科软件工程试卷

武汉大学计算机学院 2014-2015学年度第二学期 2013级 《软件工程》期末考试试卷(A卷) 专业:________________________ 姓名:______________ 学号:__________________ ??????????注意:请将所有答案均写在答题纸上,并标明题号??????????一.选择(单选)填空题(共30分,第1-28题为每小题1分;第29题为2分) 软件生产的复杂性和高代价,使大型软件的生产出现危机,下述都是软件危机的主要表现,除了 1. 。产生软件危机的原因主要有 2. 。为解决软件危机,人们提出了软件工程的方法,即用工程化的原则指导软件的生产、维护和管理,以达到 3. 的目标。 1. (A)生产成本过高(B)开发进度难以控制 (C)质量难以保证(D)硬件发展滞后,使软件产品的性能达不到用户要求 2. (A)不重视需求,需求获取困难(B)开发过程的管理困难 (C)生产过程缺乏科学的方法和工具(D)以上都是 3. (A)节省开发成本(B)缩短开发周期 (C)提高软件质量(D)经济地开发出高质量软件产品 为便于进行有效地软件开发和管理,项目开发一般采用特定的软件过程模型。瀑布模型是利用 4. 方法控制开发过程复杂性的软件过程模型,它适用于 5. 的项目。而 6. 模型的优势在于快速完善和确定用户需求,从而降低了由于需求问题带来的软件开发风险,是一种实用的开发技术。 4. (A)项目划分(B)阶段划分(C)团队划分(D)成本划分 5. (A)需求难以获取(B)需求经常变动(C)需求比较熟悉(D)风险很大 6. (A)原型(B)增量(C)迭代(D)喷泉 可行性研究是 7. 阶段的重要步骤,其目的是 8. 。它的主要任务有 9. 。为此,通常需要计算投资回收期,它是指 10. 。 7. (A)软件定义(B)软件计划(C)需求分析(D)软件管理 8. (A)证明软件开发项目可行(B)证明软件开发项目不可行 (C)确定软件开发项目要不要做(D)深入调研项目的用户需求 9. (A)成本—效益分析(B)资源分析和风险分析 (C)分析比较各种解决方案(D)以上都是 10.(A)项目投资开始到停止投资的时间区间(B)项目开始到产生经济效益的时间区间 (C)项目开始到完成所需的时间(D)项目的累计经济效益等于投资额所需的时间结构化分析(SA)、结构化设计(SD)、Jackson方法,都是传统的软件开发过程中常用

相关文档
最新文档