【计算机类职业资格】程序员-计算机科学基础及答案解析.doc
《【计算机类职业资格】程序员-计算机科学基础及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】程序员-计算机科学基础及答案解析.doc(37页珍藏版)》请在麦多课文档分享上搜索。
1、程序员-计算机科学基础及答案解析(总分:122.00,做题时间:90 分钟)一个非零的无符号二进制整数,将各位依次左移 3位,低位补零,则新的数是原来数的 (1) 倍;在此基础上,再右移 2位,高位补零,则此时的数是原数的 (2) 倍。补码表示中,最高位为符号位,一个以补码表示的正数,经 (3) 后,可扩大 4倍;一个以补码表示的负数,若经 (4) 后,可扩大 4倍,若经 (5) 后,可缩小 4倍。(分数:5.00)A.1000B.50C.8D.4A.1000B.4C.8D.2A.左移 2位,低位补 0B.右移 2位,低位补 0C.左移 2位,低位补 1D.右移 2位,低位补 1A.左移 2位
2、,低位补 0B.右移 2位,低位补 0C.左移 2位,低位补 1D.右移 2位,低位补 1A.左移 2位,高位补 0B.右移 2位,高位补 0C.左移 2位,高位补 1D.右移 2位,高位补 1将十进制数-35 化成二进制数原码、补码、反码表示(符号位和数值位共 8位)。二进制数原码为: (6) ,补码为 (7) ;反码为 (8) (分数:3.00)A.1 0100011B.1 0100001C.1 0110011D.00100011A.1 1010101B.1 101110lC.1 0011101D.0 1011101A.1 1011101B.1 101110lC.1 1011100D.0
3、10111001.下面程序段的时间复杂度是 (9) 。for(i=0,k=0;n;1+)k+=Aij;for(j=1;jm;j+)Aij=1(分数:1.00)A.O(n)B.O(m+n+1)C.O(m+n)D.O(m*n)2.在单链表中,指针 P指向元素为 x的结点,语句 (10) 现“删除 x的后继”(分数:1.00)A.p=pmext;B.pnext=pnextnext;C.pnext=p;D.p=pnextnext;3.某单循环链表头指针为 head且表长大于 1,指针 p指向表中某个结点,若 pnextnext= head,则 (11) 。(分数:1.00)A.p指向头结点B.p指向尾
4、结点C.*p的直接后继是头结点D.*P的直接后继是尾结点4.判定“带头结点的链队列为空”的条件是 (12) 。(分数:1.00)A.front= =NULLB.rear= =NULLC.front =Q.rearD.front!=Q.rear5.在一个单链表 HL中,若要向表头插入一个由指针 P指向的结点,则执行 (13) 。(分数:1.00)A.HL=p;pnext=HL;B.pnext=HL;HL=p;C.pnext=HL;p=HL;D.Pnext=HLnext;HLnext=p;6.n个顶点的强连通图中至少含有 (14) 。(分数:1.00)A.n-1条的向边B.n条有向边C.n(n-1
5、)/2条有向边D.n(n-1)条有向边7.广义表 A=(a,(h),(),(c,(d),e)的深度为 (15) 。(分数:1.00)A.4B.5C.6D.78.一棵含 28个结点的:二叉树的高度至少为 (16) 。(分数:1.00)A.3B.4C.5D.69.已知二叉树的中序序列为 DBEACPC,先序序列为 ABDECPC,则后序序列为 (17) 。(分数:1.00)A.DEBACFCB.DEFCBCAC.DEBCFCAD.DEBCFCA10.从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为 (18) 。(分数:1.00)A.O(1)B.O(n)C.D.O(n2)在某关键字互不相同的二叉
6、排序树中,命题:最小元必无左孩子,最大元必无右孩子。是 (19) 。最小元和最大元一定是 (20) 。(分数:2.00)A.不正确B.正确C.命题错误D.无法确定A.不是叶子节点B.叶子节点C.无法确定D.以上都错11.由权值分别为 3,8,6,2,5 的叶子结点生成一棵哈夫曼树,它的带权路径长度为 (21) 。(分数:1.00)A.24B.48C.72D.5312.无向图中一个顶点的度是指图中 (22) 。(分数:1.00)A.通过该顶点的简单路径数B.与该顶点相邻接的顶点数C.通过该顶点的回路数D.与该顶点连通的顶点数13.已知一个图如图 1.1所示,从顶点 b出发进行广度优先遍历可能得到
7、的序列为 (23) 。(分数:1.00)A.b a c e d fB.b a c d f eC.b a c e f dD.b a c e f d14.当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为 (24) 参数,以节省参数值的传输时间和存储参数的空间。(分数:1.00)A.整形B.引用型C.指针型D.常值引用型15.向一个长度为 N的顺序表中插入个新元素的平均时间复杂度为 (25) 。(分数:1.00)A.O(N)B.O(1)C.O(logN)D.O(N2)16.下面的排序方法中,平均时间性能为 O(nlogn)且空间性能最好的是 (26) 。(分数:1.00)
8、A.基数排序B.堆排序C.归并排序D.快速排序17.已知一组关键字为 18,48,36,72,79,82,23,40,16,35,其中每相邻两个为有序子序列。对这些子序列进行一趟两两归并的结果是 (27) 。(分数:1.00)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,8218.设顺序存储的线性表共有 287个元素,按分块查找的要求等分成 7块。若对索引表采用顺序查找来确定块,并在确定的块中进行顺
9、序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为 (28) 。(分数:1.00)A.41B.25C.45D.6219.在一个单链表中,q 结点是 p结点的前驱结点,若在 q与 p之间插入结点 s,则执行 (29) 。(分数:1.00)A.slink=plink;plink=s;B.plink=s;slink=q;C.plink=slink;slink=p;D.qlink=s;slink=p;20.一个栈的人栈序列为 a,b,c,则出栈序列不可能的是 (30) 。(分数:1.00)A.c,b,aB.b,a,cC.c,a,bD.a,c,b21.栈的数组表示中,top 为栈顶指针,栈
10、空的条件是 (31) 。(分数:1.00)A.top=0B.top=maxSizeC.top=maxSizeD.top=-122.栈和队列的共同特点是 (32) 。(分数:1.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除D.没有共同点23.当利用大小为 n的数组顺序存储一个队列时,该队列的最大长度为 (33) 。(分数:1.00)A.n-2B.n-1C.nD.n+124.当利用大小为 n的数组顺序存储一个栈时,假定用 top= =n表示栈空,则向这个栈插入一个元素时,首先应执行 (34) 语句修改 top指针。(分数:1.00)A.top+;B.top-;C.top=0;
11、D.top=0;二维数组 F的行下标为 2至 6,列下标为 1至 8,F 的每个数据元素均占 4个字节。在按列存贮的情况下,已知数据元素 F3,2的第一个字节是 2054,则 F3,4和 F4,3的第一个字节的地址分别为 (35) 和 (36) ,而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为 (37) 和 (38) 。对一般的二维数组 G而言,当 (39) 时,共按行存储的 GI,J的地址与按列存储的 GJ,I的地址相同。(分数:5.00)A.2056B.2094C.2092D.2120A.2092B.2088C.2078D.2124A.2004B.2044C
12、.2030D.1984A.2183B.2189C.2161D.2187A.C的列数与行数相同B.G的列的上界与 G的行的上界相同C.G的列的下界与 G的行的下界相同D.G的列的上下界与 G的行的上下界相同树是由结点构成的,其中根结点数目为 (40) 。二叉树有 (41) 个根结点,按一定的转换规则,任一树都可以转换成唯一对应的二叉树。二叉树的查找有深度优先和广度优先二类,深度优先包括 (42) 。当一棵二叉树的前序序列和中序序列分别是 HCZDBPCA和 ECBDHFAC时,其后序序列必是 (43) ,层次序列为 (44) 。(分数:5.00)A.只有 1个B.1或多于 1个C.0或 1个D.
13、至少 2个A.只有 1个B.1或多于 1个C.0或 1个D.至少 2个A.前序遍历后序遍历中序遍历B.前序遍历后序遍历层次遍历C.前序遍历中序遍历层次遍历D.中序遍历后序遍历层次遍历A.BDEAGFHCB.EBDGACFHC.HCFEDCBAD.HFGDEABCA.BDEACGFHB.EBDGACFHC.HCFEDCBAD.HFCCDEAB数值数据在机器中的表示法有原码、反码、补码(又称增码)等方法。定点数真值。表示法唯一的表示法是 (45) ;在 (46) 表示方式中最高位为“0”表示负号而为“1”表示正号;机器码为 n位时,采用反码、补码和移码来表示小数点固定在符号位与最高有效位之间的定点
14、数时所可表示的真值 X的范围分别为 (47) 、 (48) 和 (49) 。(分数:5.00)A.反码B.移码C.原码D.补码A.反码B.移码C.原码D.补码A.-(1-2-(n-1)X(1-2 -(n-1)B.-(1-2-(n-1)X1C.-1X(1-2 -(n-1)D.-1X1A.-(1-2-(n-1)X(1-2 -(n-1)B.-(1-2-(n-1)X1C.-1X(1-2 -(n-1)D.-1X1A.-(1-2-(n-1)X(1-2 -(n-1)B.-(1-2-(n-1)X1C.-1X(1-2 -(n-1)D.-1X1若一个二义树具有下列性质:除叶子结点外,每个结点的值都大于其左子树上的
15、一切结点的值,并小于等于其右子树上一切结点的值。这是一棵 (50) 树。现有一个菲波那契数列 an,a0 =a1=1,ak=ak-1+ak-2,k=2,3若把 a1,a2,a9 填入具有这种性质的二叉树,一般可采用 (51) 遍历法遍历该树上全部结点,得到由结点的值组成的升序序列。对下图 1.2给出的二叉树图形填入 a1,a9 后,其结点n9的值为 (52) ,根结点的值为 (53) 。若欲插入 a1,a9 的平均值,则应该在 (54) 增加一个结点。(分数:5.00)A.B-树B.最佳查找树C.穿线树D.查找树A.深度优先B.中序C.后序D.前序A.13B.8C.21D.57A.8B.21C
16、.34D.66A.n2与 n4之间B.n6下C.n5与 n9之间D.n9下堆是一种特殊的数据结构,选项 (55) 是一个最大堆。堆排序是一种 (56) 排序,其时间复杂性为 (57) 。 (58) 是不稳定的排序算法。外排序是指 (59) 。(分数:5.00)A.19,75,34,26,97,56B.97,75,34,56,19,26C.97,56,26,19,34,75D.19,34,26,97,56,75A.归并B.交换C.选择D.插入A.0(n)B.0(n2)C.D.0(nlogn)A.直接插入排序B.归并排序C.冒泡排序D.希尔(shell)排序A.用机器指令直接对硬盘中需排序数据排序
17、B.把需排序数据,用其他大容量机器排序C.把外存中需排序数据一次性调入内存,排好序后,再输回外存D.对外存中大于内存允许空间的需排序的数据,通过多次内外存问的交换实现排序。计算机中十六位浮点数的表示格式为图 1.4(分数:5.00)A.0.00000001012B.2010C.1.2510D.20.96937510A.0.00000001012B.2010C.1.2510D.20.96937510A.0.00000001012B.2010C.1.2510D.20.96937510A.0.00000001012B.2010C.1.2510D.20.96937510A.10100010100000
18、00B.10010101000000C.1101010100000000D.11110001010000全加器是由两个加数 Xi和 Yi以及低位来的进位 Ci-1作为输入,产生向高位的进位 Ci以及本位利 Si的逻辑电路。 (65) 和 (66) 分别是进位和本位和的正确逻辑表达式。全加器亦可通过半加器来实现,此时Si= (67) 。若某计算机采用 8位带符号补码表示整数,则可由 8个全加器(i =1,2,8,i=8 为最高位,即符号位)串接构成 8位加法器,CO=0。该加法器有一个状态寄存器,记录运算结果的状态。其中,N和 V分别表示符号位与溢出标志位,则其逻辑表达式分别为 (68) 和 (
19、69) 。(分数:5.00)A.XiYi+XiCi-1+YiCi-1B.XiYi+XiSj+YiSiC.XiYi+XiCi-1+YiCi-1D.(XiYi+XiYi)Ci-1A.XiYiCi-1+XiYiCi-1+XiYiCi-1+XIYiCi-1B.Ci-1(XiYi+XiYi)+Ci-1(XiYi+XiYi)C.Ci(XiYi+XiYi)+Ci(XiYi+XiYi)D.Ci(Xi+Yi+Ci-1)+XiYiCi-1(3). (分数:1.00)A.B.C.D.A.X8Y8+X8C7+Y8C7B.C7C.C8 X8D.C7(X8Y8+X8Y8)+C7(X8Y8+X8Y8)A.X8Y8+X8C7
20、+Y8C7B.C7C.C8 X8D.C7(X8Y8+X8Y8)+C7(X8Y8+X8Y8)任一棵树均可唯一地转换成与它对应的二叉树。由树转换成的二叉树中,结点 N的左子结点是 N在原树里对应结点的 (70) ,而 N的右子女是原树里对应结点的 (71) 。在下列二叉树中,图 1.4为 (72) 树,图 1.5为 (73) 树,图 1.6为 (74) 树。(分数:5.00)A.最左边的子结点B.最右边的子结C.最邻近的右兄弟D.最邻近的左兄弟A.最左边的兄弟B.最右边的兄弟C.最邻近的右兄弟D.最邻近的左兄弟A.查找树B.满二叉树C.平衡树但不是满二叉树D.B+树A.查找树B.满二叉树C.平衡树
21、但不是满二叉树D.B+树A.查找树B.满二叉树C.平衡树但不是满二叉捌D.B+树二维数组 A的行下标范围是 16,列下标范围是 28,每个数组元素占八个字节,则该数组的体积为 (75) 个字节,若已知 x的最后一个元素的起始字节地址为 428,则 A的首地址(即第一个元素的起始字节地址)为 (76) ,记为 As。若按行存储,则 A2,5的起始地址是 (77) ,结束字节地址是 (78) 。若按列存储,则 A4,8的起始字节地址为 (79) 。(分数:5.00)A.336B.340C.388D.394A.108B.100C.94D.86A.As+72B.As+80C.As+88D.As+96A
22、.As+79B.As+95C.As+87D.As+143A.As+186B.As+234C.As+270D.As+312下面是某种计算机的 32位短浮点数格式如图 1.7(分数:5.00)A.10000111100001000110000000000000B.00000111100001000101111111111111C.10000111111110000101111111111111D.00000111111110111010000000000000A.10000111100001000110000000000000B.00000111100001000101111111111111C.
23、10000111111110000101111111111111D.00000111111110111010000000000000A.10000111111110111010000000000000B.00000111100001000110000000000000C.10000111100001000110000000000000D.00000111100001000101111111111111A.10000111111110111010000000000000B.00000111100001000110000000000000C.1000011110000100011000000000
24、0000D.00000111100001000101111111111111A.10000111111110111010000000000000B.00000111100001000110000000000000C.00000111111110000101111111111111D.10000111100001000101111111111111后序遍历序列与中序遍历序列相同的二叉树为 (85) ,前序遍历序列与后序遍历序列相同的二叉树为 (86) 。(分数:2.00)A.根结点无左子树的二叉树B.根结点无右子树的二叉树C.只有根结点的二叉树或非叶子结点只有左子树的二叉树D.只有根结点的二叉树
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 程序员 计算机科学 基础 答案 解析 DOC
