ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:28.11KB ,
资源ID:22609239      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22609239.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机科学基础Word文档格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机科学基础Word文档格式.docx

1、C.1 0011101D.0 1011101B 第8题:A.1 1011101C.1 1011100D.0 1011100-35=-(32+2+1),所以二进制原码为1 0100011,变反加一后得到补码1 1011101;将原码各位取反,得到反码1 1011100。第9题:下面程序段的时间复杂度是 (9) 。for(i=0,k=0;n;1+) k+=Aij; for(j=1;jm;j+) Aij=1A.O(n)B.O(m+n+1)C.O(m+n)D.O(m*n)时间复杂度是解决问题的时间和问题的规模之间的关系,即解决问题所耗费的时间随问题规模增长成怎样的增长对应关系。本题中最内部的循环的执行

2、次数为m*n,所以整段程序的复杂度为O(m*n)。第10题:在单链表中,指针P指向元素为x的结点,语句 (10) 现“删除x的后继”A.p=pmext;B.pnext=pnextnext;C.pnext=p;D.p=pnextnext;“删除x的后继”只需使x的指针指向后继的下一个结点。第11题:某单循环链表头指针为head且表长大于1,指针p指向表中某个结点,若pnextnext= head,则 (11) 。A.p指向头结点B.p指向尾结点C.*p的直接后继是头结点D.*P的直接后继是尾结点因为pnextnext=head,所以pnext是尾结点,即*P的直接后继是尾结点。第12题:判定“带

3、头结点的链队列为空”的条件是 (12) 。A.Q.front= =NULLB.Q.rear= =NULLC.Q.front =Q.rearD.Q.front!=Q.rear带头结点的链队列的头指针和尾指针都不会为空,当它们都指向头结点时表示对列为空,即Q. front= =Q.rear第13题:在一个单链表HL中,若要向表头插入一个由指针P指向的结点,则执行 (13) 。A.HL=p;pnext=HL;B.pnext=HL;HL=p;C.pnext=HL;p=HL;D.Pnext=HLnext;HLnext=p;单链表头结点为HL,向表头插入一个由指针P指向的结点时,可以先让p指向HL,然后再

4、将p赋给HL即可。第14题:n个顶点的强连通图中至少含有 (14) 。A.n-1条的向边B.n条有向边C.n(n-1)/2条有向边D.n(n-1)条有向边n个顶点的强连通图中边最少的情况是,从一个顶点开始顺序连接各点,最后回到该点,它们整体上恰好构成一个圆环。此时有n条有向边。第15题:广义表A=(a,(h),(),(c,(d),e)的深度为 (15) 。A.4B.5C.6D.7广义表的深度定义为广义表中括弧的重数,是广义表的一种量度。本题中d处的括弧深度最大,为4。第16题:一棵含28个结点的:二叉树的高度至少为 (16) 。A.3C.5D.6第17题:已知二叉树的中序序列为DBEACPC,

5、先序序列为ABDECPC,则后序序列为 (17) 。A.DEBACFCB.DEFCBCAC.DEBCFCAD.DEBCFCA二叉树的先序序列为ABDECPG,所以根结点为A,于是根据中序序列为DDEAGPC可知,A前面的DBE元素是左于树的,右面的FC是右子树上的,于是可以得到左右子树的中序序列和先序序列。按照此方法进行下去,最终得到树的结构。对树进行后序遍历可得DEBGPCA。第18题:从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为 (18) 。A.O(1)B.O(n)C.O(log2n)D.O(n 在某关键字互不相同的二叉排序树中,命题:最小元必无左孩子,最大元必无右孩子。是 (19

6、) 。最小元和最大元一定是 (20) 。第19题:A.不正确B.正确C.命题错误D.无法确定第20题:A.不是叶子节点B.叶子节点C.无法确定D.以上都错在关键宇互不相同的二叉排序树中,若最小元有左孩子。则左孩子小于1该结点,与它是最小元矛盾。同理可知,最大元必无右孩子。最大元和最小元不一定是叶子结点,最小元可以有右结点,最大元可以有左孩子。第21题:由权值分别为3,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为 (21) 。A.24B.48C.72D.53构造哈夫曼树后可得5,6,8的编码长度为2,2和3的编码长度为3,所以带权路径长度为(5+6+8) 2+(2+3)3=53。

7、第22题:无向图中一个顶点的度是指图中 (22) 。A.通过该顶点的简单路径数B.与该顶点相邻接的顶点数C.通过该顶点的回路数D.与该顶点连通的顶点数无向图中一个顶点的度是指与该顶点相连的边的数目,也就是与该顶点相邻接的顶点数。第23题:A.b a c e d fB.b a c d f eC.b a c e f dD.b a c e f d广度优先遍历可以定义为:首先访问出发点v,接着依次访问v的所有邻接点w1,w2,wt,然后再依次访问与w1,w2,wt邻接的所有未曾访问过的顶点。依此类推,直至图中所有和源点v有路径相通的顶点都已访问到为止。此时从v开始的搜索过程结束。第24题:当一个作为实

8、际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为 (24) 参数,以节省参数值的传输时间和存储参数的空间。A.整形B.引用型C.指针型D.常值引用型把对象说明为引用型参数时,参数值的传输时间和存储参数的空间都比较小。第25题:向一个长度为N的顺序表中插入个新元素的平均时间复杂度为 (25) 。A.O(N)B.O(1)C.O(logN)D.O(N向一个长度为N的顺序表中插入一个新元素的平均比较次数为N/2,所以平均时间复杂度为O(N)。第26题:下面的排序方法中,平均时间性能为O(nlogn)且空间性能最好的是 (26) 。A.基数排序B.堆排序C.归并排序D.快速排序快速排序、

9、堆排序、归并排序的平均时间性能均为O(nlogn),但是堆排序的空间性能最好。第27题:已知一组关键字为18,48,36,72,79,82,23,40,16,35,其中每相邻两个为有序子序列。对这些子序列进行一趟两两归并的结果是 (27) 。A.18,36,48,72,23,40,79,82,16,35B.18,36,48,72,16,23,40,79,82,35C.18,36,48,72,16,23,35,40,79,82D.16,23,18,35,36,40,48,72,79,82一趟两两归并是每两组进行一次归并排序,第一组为18,48,36,72,排序后得到18,36,48,72;第二组

10、为79,82,23,40排序后得到23,40,79,82:第三组不变。所以最终结果为18,36,48,72,23,40,79,82,16,35。第28题:设顺序存储的线性表共有287个元素,按分块查找的要求等分成7块。若对索引表采用顺序查找来确定块,并在确定的块中进行顺序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为 (28) 。A.41B.25C.45D.62287个元素,按分块查找的要求等分成7块,则每块有41个元素。于是查找概率相等的情况下,查找确定块需要4次比较,块中进行顺序查找需要21次比较,所以查找成功时的平均查找长度为25。第29题:在一个单链表中,q结点是p结点

11、的前驱结点,若在q与p之间插入结点s,则执行 (29) 。A.slink=plink;plink=s;B.plink=s;slink=q;C.plink=slink;slink=p;D.qlink=s;q结点是p结点的前驱结点,若在q与p之间插入结点s,只需先将q的指针指向s,然后再将s指向p即可。第30题:一个栈的人栈序列为a,b,c,则出栈序列不可能的是 (30) 。A.c,b,aB.b,a,cC.c,a,bD.a,c,ba,b,c顺序入栈,然后按照先进后出出栈,使得到序列c,b,a。a,b先入栈,然后b,a出栈,最后c入栈再出栈便得到序列b,a,c。a入栈即出栈,接着b和c入栈,然后按照

12、c,b出栈使得到序列a,c,b。第31题:栈的数组表示中,top为栈顶指针,栈空的条件是 (31) 。A.top=0B.top=maxSizeC.top=maxSizeD.top=-1栈的数组表示中,栈顶指针指向数组的第一个元素时,表示栈为空。第32题:栈和队列的共同特点是 (32) 。A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除D.没有共同点栈的特点是先进后出,队列的特点是先进先出,但它们都只可以在端点处插入和删除,不允许在中间插入和删除。第33题:当利用大小为n的数组顺序存储一个队列时,该队列的最大长度为 (33) 。A.n-2B.n-1C.nD.n+1需要保留一个元素为空

13、来标志队头。第34题:当利用大小为n的数组顺序存储一个栈时,假定用top= =n表示栈空,则向这个栈插入一个元素时,首先应执行 (34) 语句修改top指针。A.top+;B.top-;C.top=0;D.top=0;top= =n表示栈空,于是堆栈的元素从高位向低位存储,因此入栈时,需要向下移动指针,即top-。二维数组F的行下标为2至6,列下标为1至8,F的每个数据元素均占4个字节。在按列存贮的情况下,已知数据元素F3,2的第一个字节是2054,则F3,4和F4,3的第一个字节的地址分别为 (35) 和 (36) ,而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分

14、别为 (37) 和 (38) 。对一般的二维数组G而言,当 (39) 时,共按行存储的GI,J的地址与按列存储的GJ,I的地址相同。第35题:A.2056B.2094C.2092D.2120第36题:A.2092B.2088C.2078D.2124第37题:A.2004B.2044C.2030D.1984第38题:A.2183B.2189C.2161D.2187第39题:A.C的列数与行数相同B.G的列的上界与G的行的上界相同C.G的列的下界与G的行的下界相同D.G的列的上下界与G的行的上下界相同该数组可看作为58的矩阵,已知其元素F32首地址为2054,则F34首地址为:F32+ (4-2*

15、5*4+(3-3)*4=2054+40=2094F43首地址:F32+(3-2)*5*4+(4-3)*4=2078。首元素首字节地址F21=F32-(2-1)*5*4-(3-2)*4=2030。量后字节的地址为:F68=F 32+6*5*4+3*4*3=1180-1=1179,注意最后一个元素的最后一个字节地址的计算方法。 上面的各次计算可以推导出一个公式: 已知Fab的首地址,每列有n个元素,每个元素占m个字节,则Fxy首址为: Fab+(y-b)*n*m+(x-a)*m。 按行存储的GI,J的地址与按列存储的GJ,I的地址相同时,则G的列的上下界与G的行的上下界相同。 按行Gij=S+(i

16、-r)*Lr+j-1按列Gji=S+(i-1)/L1+j-r其中,r,1分别为行、列的上后,Lr与L1分别为行长度和列长度,显然,若要二者相等,则有r=1;Lr=L1。即:列的上下界与行的上下界相同。树是由结点构成的,其中根结点数目为 (40) 。二叉树有 (41) 个根结点,按一定的转换规则,任一树都可以转换成唯一对应的二叉树。二叉树的查找有深度优先和广度优先二类,深度优先包括 (42) 。当一棵二叉树的前序序列和中序序列分别是HCZDBPCA和ECBDHFAC时,其后序序列必是 (43) ,层次序列为 (44) 。第40题:A.只有1个B.1或多于1个C.0或1个D.至少2个第41题:第4

17、2题:A.前序遍历后序遍历中序遍历B.前序遍历后序遍历层次遍历C.前序遍历中序遍历层次遍历D.中序遍历后序遍历层次遍历第43题:A.BDEAGFHCB.EBDGACFHC.HCFEDCBAD.HFGDEABC第44题:A.BDEACGFHD.HFCCDEAB树是结点的集合。树根有且仅有一个。二叉树可以有零个或一个根结点,根节点为零时,二叉树为空树。深度优先查找包括前序遍历、后序遍历、中序遍历。一棵二叉树的前序序列和中序序列分别是HGEDBFCA和 EGBDHFAC,前序序列首元素是根元素,于是推断出树根为H,由中序序列可以推断EGBD为左子树,FAC为右子树,按照该法推至子树剩一个节点,可得该

18、二叉树的全部构成。数值数据在机器中的表示法有原码、反码、补码(又称增码)等方法。定点数真值。表示法唯一的表示法是 (45) ;在 (46) 表示方式中最高位为“0”表示负号而为“1”表示正号;机器码为n位时,采用反码、补码和移码来表示小数点固定在符号位与最高有效位之间的定点数时所可表示的真值X的范围分别为 (47) 、 (48) 和 (49) 。第45题:A.反码B.移码C.原码D.补码第46题:第47题:A.-(1-2-(n-1)X(1-2B.-(1-2)X1C.-1X(1-2D.-1X1第48题:第49题:第50题:A.B-树B.最佳查找树C.穿线树D.查找树第51题:A.深度优先B.中序

19、C.后序D.前序第52题:A.13B.8C.21D.57第53题:A.8B.21C.34D.66第54题:A.n2与n4之间B.n6下C.n5与n9之间D.n9下堆是一种特殊的数据结构,选项 (55) 是一个最大堆。堆排序是一种 (56) 排序,其时间复杂性为 (57) 。 (58) 是不稳定的排序算法。外排序是指 (59) 。第55题:A.19,75,34,26,97,56B.97,75,34,56,19,26C.97,56,26,19,34,75D.19,34,26,97,56,75第56题:A.归并B.交换C.选择D.插入第57题:A.0(n)B.0(nD.0(nlogn)第58题:A.

20、直接插入排序B.归并排序C.冒泡排序D.希尔(shell)排序第59题:A.用机器指令直接对硬盘中需排序数据排序B.把需排序数据,用其他大容量机器排序C.把外存中需排序数据一次性调入内存,排好序后,再输回外存D.对外存中大于内存允许空间的需排序的数据,通过多次内外存问的交换实现排序。堆是一个完全(除最底层外都是满的)二叉树,并满足如下条件: 1、根结点若有子树,则子树一定也是堆。 2、根结点一定大于(或小于)子结点。 当根结点大于子结点时,称为最大堆,反之称为最小堆。因为要求堆必须是完全二叉树,所以可以用线性的数据结构,比如数组,来实现堆。利用数组实现,则对于长为N的堆中的元素从0到N-1排列

21、,有: i的父结点:Patent(i)=(i+1)/2-1 i的左叶子:Left(i)=(i+1)*2-1 i的右叶子:Right(i)=(i+1)*2 故97,75,34,56,19,26是一个最大堆,而19,34,26,97,56,75是一个虽小堆。 堆排序是一种选择排序法,对大量的记录进行堆排序是非常有效的。其时间复杂度为 O(nlogn),n为待排序记录。快速排序、堆排序、希尔排序等都是不稳定的排序,而基数排序、归并排序是一种稳定的排序。 外排序是指待排序记录数量很大,以致内存不能容纳所有记录,在排序过程中尚需对外存进行访问的排序过程。第60题:A.0.00000001012B.201

22、0C.1.2510D.20.96937510第61题:第62题:第63题:第64题:A.1010001010000000B.10010101000000C.1101010100000000D.11110001010000第65题:A.最左边的子结点B.最右边的子结C.最邻近的右兄弟D.最邻近的左兄弟第66题:A.最左边的兄弟B.最右边的兄弟第67题:A.查找树B.满二叉树C.平衡树但不是满二叉树D.B+树第68题:第69题:C.平衡树但不是满二叉捌任一棵树均可唯一地转换成与它对应的二叉树。由树转换成的二叉树中,结点N的左子是N在原树里对应结点的最左子结点,而N的右子是原树里对应结点的邻近的右兄

23、弟。平衡树是它的左子树和右子树也都是平衡二叉树并且左于树秘右子树的深度之差的绝对值不超过1。二叉查找树是如果根结点的左子树非空,则左子树上所有的结点的值都小于根值;如果根结点的右于树非空,则右子树上所有的结点的值都大于根值;根结点的左子树和右子树也都是二叉查找树。则图所示各结点平衡因子都=1,故为平衡树。图二中,结点值按字母序比较大小,则显然是二叉查找树。图三是满二叉树。二维数组A的行下标范围是16,列下标范围是28,每个数组元素占八个字节,则该数组的体积为 (70) 个字节,若已知x的最后一个元素的起始字节地址为428,则A的首地址(即第一个元素的起始字节地址)为 (71) ,记为As。若按行存储,则A2,5的起始地址是

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1