【计算机类职业资格】软件水平考试(初级)程序员上午(基础知识)章节练习试卷2及答案解析.doc
《【计算机类职业资格】软件水平考试(初级)程序员上午(基础知识)章节练习试卷2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件水平考试(初级)程序员上午(基础知识)章节练习试卷2及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(初级)程序员上午(基础知识)章节练习试卷 2及答案解析(总分:130.00,做题时间:90 分钟)一、选择题(总题数:17,分数:130.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_一个非零的无符号二进制整数,将各位依次左移 3位,低位补零,则新的数是原来数的(1)倍;在此基础上,再右移 2位,高位补零,则此时的数是原数的(2)倍。补码表示中,最高位为符号位,一个以补码表示的正数,经(3)后,可扩大 4倍;一个以补码表示的负数,若经(4)后,可扩大 4倍,若经(5)后,可缩小 4倍。(分数:
2、10.00)A.1000B.50C.8D.4A.1000B.4C.8D.2A.左移 2位,低位补 0B.右移 2位,低位补 0C.左移 2位,低位补 1D.右移 2位,低位补 1A.左移 2位,低位补 0B.右移 2位,低位补 0C.左移 2位,低位补 1D.右移 2位,低位补 1A.左移 2位,高位补 0B.右移 2位,高位补 0C.左移 2位,高位补 1D.右移 2位,高位补 1二维数组 F的行下标为 2至 6,列下标为 1至 8,F 的每个数据元素均占 4个字节。在按列存贮的情况下,已知数据元素 F3,2的第一个字节是 2054,则 F3,4和 F4,3的第一个字节的地址分别为(35)和
3、(36),而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为(37)和(38)。对一般的二维数组 G而言,当(39)时,共按行存储的 GI,J的地址与按列存储的 GJ,I的地址相同。(分数:10.00)A.2056B.2094C.2092D.2120A.2092B.2088C.2078D.2124A.2004B.2044C.2030D.1984A.2183B.2189C.2161D.2187A.C的列数与行数相同B.G的列的上界与 G的行的上界相同C.G的列的下界与 G的行的下界相同D.G的列的上下界与 G的行的上下界相同树是由结点构成的,其中根结点数目为(40)。
4、二叉树有(41)个根结点,按一定的转换规则,任一树都可以转换成唯一对应的二叉树。二叉树的查找有深度优先和广度优先二类,深度优先包括(42)。当一棵二叉树的前序序列和中序序列分别是 HCZDBPCA和 ECBDHFAC时,其后序序列必是(43),层次序列为(44)。(分数:10.00)A.只有 1个B.1或多于 1个C.0或 1个D.至少 2个A.只有 1个B.1或多于 1个C.0或 1个D.至少 2个A.前序遍历后序遍历中序遍历B.前序遍历后序遍历层次遍历C.前序遍历中序遍历层次遍历D.中序遍历后序遍历层次遍历A.BDEAGFHCB.EBDGACFHC.HCFEDCBAD.HFGDEABCA.
5、BDEACGFHB.EBDGACFHC.HCFEDCBAD.HFCCDEAB数值数据在机器中的表示法有原码、反码、补码(又称增码)等方法。定点数真值。表示法唯一的表示法是(45);在(46)表示方式中最高位为“0”表示负号而为“1”表示正号;机器码为 n位时,采用反码、补码和移码来表示小数点固定在符号位与最高有效位之间的定点数时所可表示的真值 X的范围分别为(47)、(48)和(49)。(分数:10.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
6、) )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若一个二义树具有下列性质:除叶子结点外,每个结点的值都大于其左子树上的一切结点的值,并小于等于其右子树上一切结点的值。这是一棵(50)树。现有一个菲波那契数列an,a0 =a1=1,ak=ak-1+ak-2,k=2,3若把a1,a2,a9填入具有这种性质的二叉树,一般可采用(51)遍历法遍历该
7、树上全部结点,得到由结点的值组成的升序序列。对下图 1.2给出的二叉树图形填入a1,a9后,其结点n9的值为(52),根结点的值为(53)。若欲插入a1,a9的平均值,则应该在(54)增加一个结点。(分数:10.00)A.B-树B.最佳查找树C.穿线树D.查找树A.深度优先B.中序C.后序D.前序A.13B.8C.21D.57A.8B.21C.34D.66A.n2与 n4之间B.n6下C.n5与 n9之间D.n9下堆是一种特殊的数据结构,选项(55)是一个最大堆。堆排序是一种(56)排序,其时间复杂性为(57)。(58)是不稳定的排序算法。外排序是指(59)。(分数:10.00)A.19,75
8、,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(n 2 )C.D.0(nlogn)A.直接插入排序B.归并排序C.冒泡排序D.希尔(shell)排序A.用机器指令直接对硬盘中需排序数据排序B.把需排序数据,用其他大容量机器排序C.把外存中需排序数据一次性调入内存,排好序后,再输回外存D.对外存中大于内存允许空间的需排序的数据,通过多次内外存问的交换实现排序。计算机中十六位浮点数的表示格式为图 1.4 (分数:10.00)A.0.00000001012B.
9、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.1010001010000000B.10010101000000C.1101010100000000D.11110001010000全加器是由两个加数 Xi和 Yi以及低位来的进位 Ci-1作为输入,产生向高位的进位 Ci以及本位利 Si的逻辑电路。(65)和(66)分别是进位和本位和的正确逻
10、辑表达式。全加器亦可通过半加器来实现,此时Si=(67)。若某计算机采用 8位带符号补码表示整数,则可由 8个全加器(i =1,2,8,i=8 为最高位,即符号位)串接构成 8位加法器,CO=0。该加法器有一个状态寄存器,记录运算结果的状态。其中,N和 V分别表示符号位与溢出标志位,则其逻辑表达式分别为(68)和(69)。(分数:10.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)
11、+Ci-1(XiYi+XiYi)C.Ci(XiYi+XiYi)+Ci(XiYi+XiYi)D.Ci(Xi+Yi+Ci-1)+XiYiCi-1A.B.C.D.A.X8Y8+X8C7+Y8C7B.C7C.C8 X8D.C7(X8Y8+X8Y8)+C7(X8Y8+X8Y8)A.X8Y8+X8C7+Y8C7B.C7C.C8 X8D.C7(X8Y8+X8Y8)+C7(X8Y8+X8Y8)任一棵树均可唯一地转换成与它对应的二叉树。由树转换成的二叉树中,结点 N的左子结点是 N在原树里对应结点的(70),而 N的右子女是原树里对应结点的(71)。在下列二叉树中,图 1.4为(72)树,图 1.5为(73)树
12、,图 1.6为(74)树。 (分数:10.00)A.最左边的子结点B.最右边的子结C.最邻近的右兄弟D.最邻近的左兄弟A.最左边的兄弟B.最右边的兄弟C.最邻近的右兄弟D.最邻近的左兄弟A.查找树B.满二叉树C.平衡树但不是满二叉树D.B+树A.查找树B.满二叉树C.平衡树但不是满二叉树D.B+树A.查找树B.满二叉树C.平衡树但不是满二叉捌D.B+树二维数组 A的行下标范围是 16,列下标范围是 28,每个数组元素占八个字节,则该数组的体积为(75)个字节,若已知 x的最后一个元素的起始字节地址为 428,则 A的首地址(即第一个元素的起始字节地址)为(76),记为 As。若按行存储,则 A
13、2,5的起始地址是(77),结束字节地址是(78)。若按列存储,则A4,8的起始字节地址为(79)。(分数:10.00)A.336B.340C.388D.394A.108B.100C.94D.86A.As+72B.As+80C.As+88D.As+96A.As+79B.As+95C.As+87D.As+143A.As+186B.As+234C.As+270D.As+312下面是某种计算机的 32位短浮点数格式如图 1.7 (分数:10.00)A.10000111100001000110000000000000B.00000111100001000101111111111111C.1000011
14、1111110000101111111111111D.00000111111110111010000000000000A.10000111100001000110000000000000B.00000111100001000101111111111111C.10000111111110000101111111111111D.00000111111110111010000000000000A.10000111111110111010000000000000B.00000111100001000110000000000000C.10000111100001000110000000000000D.0
15、0000111100001000101111111111111A.10000111111110111010000000000000B.00000111100001000110000000000000C.10000111100001000110000000000000D.00000111100001000101111111111111A.10000111111110111010000000000000B.00000111100001000110000000000000C.00000111111110000101111111111111D.10000111100001000101111111111
16、111For users, microkernel technology promises(11), compact and sophisticated operating systems that are typically(12) across a range of hardware platforms.(分数:4.00)A.quicklyB.speedC.slowD.fastA.portableB.madeC.moveableD.useIn C program, all variables must be declared before(52), usually at the(53) o
17、f the function before any executable statements.(分数:4.00)A.statedB.instructedC.illustratedD.useA.endB.middleC.beginningD.lastIn C language, external variables have to be defined(54) function, this(55)actual storage for it.(分数:4.00)A.inB.outC.insideD.outsideA.allocatesB.locatesC.findsD.100ks forA fir
18、ewall is a security system designed to(62) an organizations network against(63)(分数:4.00)A.preventB.protectC.developD.exploitA.operatingB.programmingC.threatsD.serviceThe following suggestions increase programs (69) and make them easier to Maintain: 1Use a standard indention technique,blank lines,for
19、m feeds,and spaces 2Insert plenty of (70) into your code(分数:4.00)A.reliabilityB.securityC.readabilityD.usabilityA.java codeB.C+ codeC.assemble codeD.comments软件水平考试(初级)程序员上午(基础知识)章节练习试卷 2答案解析(总分:130.00,做题时间:90 分钟)一、选择题(总题数:17,分数:130.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_解
20、析:一个非零的无符号二进制整数,将各位依次左移 3位,低位补零,则新的数是原来数的(1)倍;在此基础上,再右移 2位,高位补零,则此时的数是原数的(2)倍。补码表示中,最高位为符号位,一个以补码表示的正数,经(3)后,可扩大 4倍;一个以补码表示的负数,若经(4)后,可扩大 4倍,若经(5)后,可缩小 4倍。(分数:10.00)A.1000B.50C.8 D.4解析:A.1000B.4C.8D.2 解析:A.左移 2位,低位补 0 B.右移 2位,低位补 0C.左移 2位,低位补 1D.右移 2位,低位补 1解析:A.左移 2位,低位补 0 B.右移 2位,低位补 0C.左移 2位,低位补 1
21、D.右移 2位,低位补 1解析:A.左移 2位,高位补 0B.右移 2位,高位补 0C.左移 2位,高位补 1 D.右移 2位,高位补 1解析:解析:无符号数每左移一位相当于乘以 2,新数是原来的 8倍。右移相当于除以 2;正数的补码表示和原码一样,所以,一个以补码表示的正数,经左移 2位,低位补 0后,可扩大 4倍;反码表示的负数,左移加倍时,低位需要补 0;右移缩小时,高位需要补 1。二维数组 F的行下标为 2至 6,列下标为 1至 8,F 的每个数据元素均占 4个字节。在按列存贮的情况下,已知数据元素 F3,2的第一个字节是 2054,则 F3,4和 F4,3的第一个字节的地址分别为(3
22、5)和(36),而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为(37)和(38)。对一般的二维数组 G而言,当(39)时,共按行存储的 GI,J的地址与按列存储的 GJ,I的地址相同。(分数:10.00)A.2056B.2094 C.2092D.2120解析:A.2092B.2088C.2078 D.2124解析:A.2004B.2044C.2030 D.1984解析:A.2183B.2189 C.2161D.2187解析:A.C的列数与行数相同B.G的列的上界与 G的行的上界相同C.G的列的下界与 G的行的下界相同D.G的列的上下界与 G的行的上下界相同 解析
23、:解析:该数组可看作为 58的矩阵,已知其元素 F32首地址为 2054,则 F34首地址为:F32+ (4-2*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)*
24、m。 按行存储的 GI,J的地址与按列存储的 GJ,I的地址相同时,则 G的列的上下界与 G的行的上下界相同。 按行 Gij=S+(i-r)*Lr+j-1按列 Gji=S+(i-1)/L1+j-r其中,r,1 分别为行、列的上后,Lr 与 L1分别为行长度和列长度,显然,若要二者相等,则有 r=1;Lr=L1。即:列的上下界与行的上下界相同。树是由结点构成的,其中根结点数目为(40)。二叉树有(41)个根结点,按一定的转换规则,任一树都可以转换成唯一对应的二叉树。二叉树的查找有深度优先和广度优先二类,深度优先包括(42)。当一棵二叉树的前序序列和中序序列分别是 HCZDBPCA和 ECBDHF
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 水平 考试 初级 程序员 上午 基础知识 章节 练习 试卷 答案 解析 DOC
