2017年考研计算机统考408真题
2017考研计算机统考408真题版【范本模板】
2017年考研计算机统考408真题一、单项选择题1.下列函数的时间复杂度是 1 。
int func(int n){ int i = 0; sum = 0;while(sum 〈n) sum += ++i;return i;}A.O(logn)B.O(n1/2)C.O(n)D.O(nlogn)2.下列关于栈的叙述中,错误的是 2 .I。
采用非递归方式重写递归程序时必须使用栈II.函数调用时,系统要用栈保存必要的信息III。
只要确定了入栈的次序,即可确定出栈次序IV。
栈是一种受限的线性表,允许在其两端进行操作A.仅IB.仅I、II、IIIC.仅I、III、IVD.仅II、III、IV3.适用于压缩存储稀疏矩阵的两种存储结构是 3 .A.三元组表和十字链表B.三元组表和邻接矩阵C.十字链表和二叉链表D.邻接矩阵和十字链表4.要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是4 .A.只有左子树B.只有右子树C.结点的度均为1D.结点的度均为25.已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层的结点是 5 。
A. cB. dC. fD.g6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11,0001,则编码序列0100011001001011110101的译码结果是 6 。
A. a c g a b f hB. a d b a g b bC. a f b e a g dD. a f e e f g d7.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。
图G所含的顶点个数至少是7 。
A.10B.11C.13D.158.下列二叉树中,可能成为折半查找判定树(不含外部结点)的是8 。
A.B.C.D.9.下列应用中,适合使用B+树的是9 .A.编译器中的词法分析B.关系数据库系统中的索引C.网络中的路由表快速查找D.操作系统的磁盘空闲块管理10.在内部排序中,若选择了归并排序而没有选择插入排序,则可能的理由是10。
【2021考研精品资料】 2017年计算机考研408真题完整版及答案
20171402801int func(int n){int i=0, sum=0;while(sum < n) sum += ++i;return i;}A O(logn)B O(n1/2)C O(n)D O(nlogn)2A IB IC I D3A BC D4A BC1D25e,a,c,b,d,g,f aA cB dC fD g6{a,b,c,d,e,f,g,h}010010, 0000, 0101001, 011110001 0100011001001011110101A a c g a b f hB a d b a g b bC a f b e a g dD a f e e f g d7G1643343 GA10B11C13D1589B+A BC D10A B C D11A B C D12M1M2I SA) 1.5GHz 1.2 GHz M1M2 P CPI21P M1M2A0.4B0.625C 1.6D 2.513464M8DRAM3232double x804 001AH xA1B2C3D414Cfor(i=0;i<=9;i++){temp = 1;for(j=0;j<=i;j++) temp *= a[j];sum += temp}aABCD15A B C D1629107 6A24B26C28D3217A B C D18MM CSA MM CPU CS CPUB MM CSC MM CSD MM RAM ROM CS ROM19AB ALU)CD20A CPUBCD PC I-Express l621I/OA I/O I/OB I/OC I/O I/OD I/O22AB CPUCD CPU23t=2A J2J3B J1J4C J2J4D J1J324(trap)A->->->B->->->C->->>D->->->2560 K140 KBA320 K380 KB B3500 K80 KBC420 K180 KB D4500 K80 KB26 1 KB512 B 1 026BA1026 B B1536 B C1538 B D2048 B27ABCD28CPUI/OA BC D29A BC D3045A.5B.9C.12D.2031f1f2f1f2fd1fd2f1f2f1f2fd1fd2A B C D32DMADMAA->->->B->->->C->->->D->->->33OSI400 B PDU20 BA80% B83% C87% D91%3430dBA4B8C16D3235,H Internet IP IEEE 802.11F,F1 23A00-12-34-56-78-9a00-12-34-56-78-9b00-12-34-56-78-9cB00-12-34-56-78-9b00-12-34-56-78-9a00-12-34-56-78-9cC00-12-34-56-78-9b00-12-34-56-78-9c00-12-34-56-78-9aD00-12-34-56-78-9a00-12-34-56-78-9c00-12-34-56-78-9b36IP IP IP IPA0.0.0.0B127.0.0.1C200.10.10.3D255.255.255.25537RIP OSPF BGPA TCP UDP IPB TCP IP UDPC UDP TCP IPD UDP IP TCP3821.3.0.0/16128IPA254B256C510D51239TCP MSS=1 KB RTT = 5 ms,64 KB,32 KBA25 ms B30 ms C160 ms D165 ms40FTPABC TCP 20D TCP 2141477041.(15(a+b)*(c*(-d))(a*b)+(-(c-d)):typedef struct node{char data[10]; //struct node *left, *right;}BTree;(1)(2)C C++42.(8Prim((MST)(1)G A G MST(2)G MST(3)MST43.(13f(n)C f1int f1(unsigned n){int sum=1, power=1;for(unsigned i=0;i<=n-1;i++){power *= 2;sum += power;}return sum;}f1int float f(n)f2unsigned int32float IEEE 754(1)n=0f1f1i n int f1(2)f1(23)f2(23)(3)f1(24)f2(24)33 554 43133 554 432.0(4)f(31)=232-1f1(31)-1,f1(n)f(n)n(5)f2(127)7F80 0000H f2(n n f2(n)n44.(10M43f1((1)M RISC CISC(2)f1(3)20cmp i n-1i n-1f1(0)i=0cmp/CF(4)23shl power *2f2shl power *245.(743f144(1)f1(2)1push ebp)(3)M I/O P f1scanf()n scanf()P CPU46.(83thread1thread2thread3P V(wait()signal())47.(9N GBN)1000 B S x,y R x,y x y3100Mbps RTT=0.96mst00t1(1)(a)t0t1Sx,y(2)(a)t1Sx,y(3)(b)t1Sx,y(4)20171B2C3A4B5B6D7B8A9B10B11D12C13C14A15D16A17C18B19A20D21D22B23D24C25B26D27B28D29B30D31B32B33A34D35B36A37D38C39A40C41(1)32(2)10void BtreeToE(BTree *root){BtreeToExp(root, 1); //1}void BtreeToExp( BTree *root, int deep){if(root == NULL) return; //else if(root->left==NULL&&root->right==NULL) //->data); //else{//1BtreeToExp(root->left, deep+1);->data); //BtreeToExp(root->right, deep+1);//1}}1)2)C C++42(1)PrimS S SS A(A,D)(A,B)(A,E)(A,D)SS A D(A,B)(A,E)(D,E)(C,D)(D,E)SS A D E(A,B)(C,D)(C,E)(C,E)SS A D E C(A,B)(B,C)(B,C)SS(A D),(D E),(C E),(B C) 4,1(2)G MST2MST(3)MST23143(1)i n unsigned-n=0n-11232-1,unsigned-2i n int1-n=0n-1-1i=0<=n-for1(2)f1(23)f2(23)1f(23)=223+1-1=224-1241int32float18232324f1(23) 00FF FFFFH1f2(23) 4B7F FFFFH12410000 0000 1111 1111 1111 1111 1111 11112023+127(10)=1001 01102111 1111 1111 1111 1111 11112(3)n=24f(24)=1 1111 1111 1111 1111 1111 1111 B,float24f2(24)f1(24) 11f2(24)(4)f(31)int f1(31)321int-1,f1(31)-11int0311f1(n)f(n)n301n=30(5)IEEE 7541f2float7F80 0000H+(1n=126f(126)=2127-1=1.112126127+126=2531254, IEEE 754f2n1261n=23f(23)241,float24f2n23(1n=23,n=12644(1)M CISC1M RISC1(2)f196B1f1p0040 1020H0040 107FH f10040 107FH - 0040 1020H + 1 = 60H = 961(3)CF=11cmp i n-1f1(0)n=0i=0i=0000 0000H n-1=FFFF FFFFH20/0000 0000H + 0000 0000H+1 = 0000 0001H C = 0CF = C 1 = 12(4)f2shl power*21shl f2power floatf2shl power*2(245(1)f120f111(2)push ebp1000 0000 00011000 0000 00011111(3)scanf()P1P1P1CPU1 46semaphore mutex_y1=1; //mutex_y1thread1thread3ysemaphore mutex_y2=1; //mutex_y2thread2thread3ysemaphore mutex_z=1; //mutex_z z5)247(1)t0t1 3 1 S0,0S1,0S2,01R3,3330-2(2)t151S5,2(1S1,2 138GBN>=+17 S3,0S4,15(3)31S2,3(1GBN NS2,0S2R23(4)U = / = N * Td /(Td + RTT + Ta)U N Td RTT TaTd=Ta。
考研计算机统考408真题
2017年考研计算机统考408真题-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN2017年考研计算机统考408真题一、单项选择题1.下列函数的时间复杂度是 1 。
int func(int n){ int i = 0; sum = 0;while( sum < n) sum += ++i;return i;}A.O(logn)B.O(n1/2)C.O(n)D.O(nlogn)2.下列关于栈的叙述中,错误的是 2 。
I.采用非递归方式重写递归程序时必须使用栈II.函数调用时,系统要用栈保存必要的信息III.只要确定了入栈的次序,即可确定出栈次序IV.栈是一种受限的线性表,允许在其两端进行操作A.仅IB.仅I、II、IIIC.仅I、III、IVD.仅II、III、IV3.适用于压缩存储稀疏矩阵的两种存储结构是 3 。
A.三元组表和十字链表B.三元组表和邻接矩阵C.十字链表和二叉链表D.邻接矩阵和十字链表4.要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是4 。
A.只有左子树B.只有右子树C.结点的度均为1D.结点的度均为25.已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层的结点是 5 。
A. cB. dC. fD.g6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11,0001,则编码序列0100011001001011110101的译码结果是 6 。
A. a c g a b f hB. a d b a g b bC. a f b e a g dD. a f e e f g d7.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。
图G所含的顶点个数至少是7 。
A.10B.11C.13D.158.下列二叉树中,可能成为折半查找判定树(不含外部结点)的是8。
2017年计算机408统考真题解析
6.解析:哈夫曼编码是前缀编码,各个编码的前缀各不相同,因此直接拿编码序列与哈夫曼编码一一比对即可。
序列可分割为0100011 001 001 011 11 0101, 译码结果是a fee f g d, 选项D正确。
7.解析:无向图边数的两倍等于各顶点度数的总和。
由于其他顶点的度均小于3,可以设它们的度都为2,设它们的数量是X,可列出方程4x3+ 3x4 + 2x = 16x2, 解得x=3。
4+ 3 + 3 = 11, B 正确。
8.解析:折半查找判定树实际上是一棵二叉排序树,它的中序序列是一个有序序列。
可以在树结点上依次填上相应的元素,符合折半查找规则的树即是所求。
B选项4、5相加除2向上取整,7、8相加除2向下取整,矛盾。
C选项,3、4相加除2向上取整,6、7相加除2向下取整,矛盾。
D选项,I、10相加除2向下取整,6、7相加除2向上取整,矛盾。
A符合折半查找规则,因此正确。
A {6) Bc 10D2II9.解析:B+树是应文件系统所需而产生的B-树的变形,前者比后者更加适用于实际应用中的操作系统的文件索引和数据库索引,因为前者磁盘读写代价更低,查询效率更加稳定。
编译器中的词法分析使用有穷自动机和语法树。
网络中的路由表快速查找主要靠高速缓存、路由表压缩技术和快速查找算法。
系统一般使用空闲空间链表管理磁盘空闲块。
所以B正确。
10.解析:归并排序代码比选择插入排序更复杂,前者空间复杂度是O(n),后者是0(1)。
但是前者时间复杂度是O(nlogn),后者是O(n2)。
所以B正确。
11.解析:插入排序、选择排序、起泡排序原本时间复杂度是O(n2),更换为链式存储后的时间复杂度还是O(n2)。
希尔排序和堆排序都利用了顺序存储的随机访问特性,而链式存储不支持这种性质,所以时间复杂度会增加,因此选D。
12.解析:运行时间=指令数xCPI/主频。
Ml的时间=指令数x2/1.5,M2的时间=指令数xl/1.2,两者之比为(2/1.5):(1/1.2)= 1.6。
2017年考研计算机统考408真题
2017年考研计算机统考408真题一、单项选择题1.下列函数的时间复杂度是 1 。
int func(int n){ int i = 0; sum = 0;while( sum < n) sum += ++i;return i;}A.O(logn)B.O(n1/2)C.O(n)D.O(nlogn)2.下列关于栈的叙述中,错误的是 2 。
I.采用非递归方式重写递归程序时必须使用栈II.函数调用时,系统要用栈保存必要的信息III.只要确定了入栈的次序,即可确定出栈次序IV.栈是一种受限的线性表,允许在其两端进行操作A.仅IB.仅I、II、IIIC.仅I、III、IVD.仅II、III、IV3.适用于压缩存储稀疏矩阵的两种存储结构是 3 。
A.三元组表和十字链表B.三元组表和邻接矩阵C.十字链表和二叉链表D.邻接矩阵和十字链表4.要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是4 。
A.只有左子树B.只有右子树C.结点的度均为1D.结点的度均为25.已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层的结点是 5 。
A. cB. dC. fD.g6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11,0001,则编码序列0100011001001011110101的译码结果是 6 。
A. a c g a b f hB. a d b a g b bC. a f b e a g dD. a f e e f g d7.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。
图G所含的顶点个数至少是7 。
A.10B.11C.13D.158.下列二叉树中,可能成为折半查找判定树(不含外部结点)的是8 。
A.B.C.D.9.下列应用中,适合使用B+树的是9 。
2017年计算机统考408答案及解析
2017年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题一、单项选择题:第1~40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项最符合试题要求。
1.下列函数的时间复杂度是。
int func(int n){int i=0, sum=0;while(sum < n) sum += ++i;return i;}A.O(logn) B.O(n1/2) C.O(n) D.O(nlogn)2.下列关于栈的叙述中,错误的是。
Ⅰ.采用非递归方式重写递归程序时必须使用栈Ⅱ.函数调用时,系统要用栈保存必要的信息Ⅲ.只要确定了入桟次序,即可确定出栈次序Ⅳ.栈是一种受限的线性表,允许在其两端进行操作A.仅I B.仅I、Ⅱ、ⅢC.仅I、Ⅲ、ⅣD.仅Ⅱ、Ⅲ、Ⅳ3.适用于压缩存储稀疏矩阵的两种存储结构是。
A.三元组表和十字链表B.三元组表和邻接矩阵C.十字链表和二叉链表D.邻接矩阵和十字链表4.要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是。
A.只有左子树B.只有右子树C.结点的度均为1 D.结点的度均为25.已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层的结点是。
A.c B.d C.f D.g6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是0100,10, 0000, 0101,001, 011,11,0001,则编码序列0100011001001011110101的译码结果是。
A.a c g a b f h B.a d b a g b bC.a f b e a g d D.a f e e f g d7.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。
图G所含的顶点个数至少是。
A.10 B.11 C.13 D.158.下列二叉树中,可能成为折半查找判定树(不含外部结点)的是。
考研计算机统考真题
考研计算机统考真题2017年考研计算机统考408真题⼀、单项选择题1.下列函数的时间复杂度是 1 。
int func(int n){ int i = 0; sum = 0;while( sum < n) sum += ++i;return i;}A.O(logn)B.O(n1/2)C.O(n)D.O(nlogn)2.下列关于栈的叙述中,错误的是 2 。
I.采⽤⾮递归⽅式重写递归程序时必须使⽤栈II.函数调⽤时,系统要⽤栈保存必要的信息III.只要确定了⼊栈的次序,即可确定出栈次序IV.栈是⼀种受限的线性表,允许在其两端进⾏操作A.仅IB.仅I、II、IIIC.仅I、III、IVD.仅II、III、IV3.适⽤于压缩存储稀疏矩阵的两种存储结构是 3 。
A.三元组表和⼗字链表B.三元组表和邻接矩阵C.⼗字链表和⼆叉链表D.邻接矩阵和⼗字链表4.要使⼀棵⾮空⼆叉树的先序序列与中序序列相同,其所有⾮叶结点须满⾜的条件是4 。
A.只有左⼦树B.只有右⼦树C.结点的度均为1D.结点的度均为25.已知⼀棵⼆叉树的树形如下图所⽰,其后序序列为e,a,c,b,d,g,f,树中与结点a同层的结点是 5 。
A. cB. dC. fD.g6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11,0001,则编码序列0的译码结果是 6 。
A. a c g a b f hB. a d b a g b bC. a f b e a g dD. a f e e f g d7.已知⽆向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均⼩于3。
图G所含的顶点个数⾄少是7 。
A.10B.11C.13D.158.下列⼆叉树中,可能成为折半查找判定树(不含外部结点)的是8 。
A.B.C.D.9.下列应⽤中,适合使⽤B+树的是9 。
(完整版)2017年考研计算机统考408真题
(完整版)2017年考研计算机统考408真题2017 年考研计算机统考408 真题⼀、单项选择题1.下列函数的时间复杂度是 1 。
int func(int n){ int i = 0; sum = 0;while( sum < n) sum += ++i;return i;}A. O(logn)B. O(n1/2)C. O(n)D. O(nlogn)2.下列关于栈的叙述中,错误的是 2 。
I.采⽤⾮递归⽅式重写递归程序时必须使⽤栈II.函数调⽤时,系统要⽤栈保存必要的信息III.只要确定了⼊栈的次序,即可确定出栈次序IV.栈是⼀种受限的线性表,允许在其两端进⾏操作A. 仅 IB. 仅 I、II、IIIC. 仅 I、III、IVD. 仅 II、III、IV3.适⽤于压缩存储稀疏矩阵的两种存储结构是 3 。
A. 三元组表和⼗字链表B. 三元组表和邻接矩阵C. ⼗字链表和⼆叉链表D. 邻接矩阵和⼗字链表4.要使⼀棵⾮空⼆叉树的先序序列与中序序列相同,其所有⾮叶结点须满⾜的条件是4 。
A. 只有左⼦树B. 只有右⼦树C. 结点的度均为 1D. 结点的度均为 25.已知⼀棵⼆叉树的树形如下图所⽰,其后序序列为e,a,c,b,d,g,f,树中与结点 a 同层的结点是 5 。
A. cB. dC. fD. g6.已知字符集{a,b,c,d,e,f,g,h} ,若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11,0001 ,则编码序列0100011001001011110101 的译码结果是 6 。
A. a c g a b f hB. a d b a g b bC. a f b e a g dD. a f e e f g d7.已知⽆向图G 含有 16 条边,其中度为 4 的顶点个数为3,度为3 的顶点个数为4,其他顶点的度均⼩于3。
图 G 所含的顶点个数⾄少是7 。
A. 10B. 11C. 13D. 158.下列⼆叉树中,可能成为折半查找判定树(不含外部结点)的是8 。
2017年计算机408统考真题解析
6.解析:哈夫曼编码是前缀编码,各个编码的前缀各不相同,因此直接拿编码序列与哈夫曼编码一一比对即可。
序列可分割为0100011 001 001 011 11 0101, 译码结果是a fee f g d, 选项D正确。
7.解析:无向图边数的两倍等于各顶点度数的总和。
由于其他顶点的度均小于3,可以设它们的度都为2,设它们的数量是X,可列出方程4x3+ 3x4 + 2x = 16x2, 解得x=3。
4+ 3 + 3 = 11, B 正确。
8.解析:折半查找判定树实际上是一棵二叉排序树,它的中序序列是一个有序序列。
可以在树结点上依次填上相应的元素,符合折半查找规则的树即是所求。
B选项4、5相加除2向上取整,7、8相加除2向下取整,矛盾。
C选项,3、4相加除2向上取整,6、7相加除2向下取整,矛盾。
D选项,I、10相加除2向下取整,6、7相加除2向上取整,矛盾。
A符合折半查找规则,因此正确。
A {6) Bc 10D2II9.解析:B+树是应文件系统所需而产生的B-树的变形,前者比后者更加适用于实际应用中的操作系统的文件索引和数据库索引,因为前者磁盘读写代价更低,查询效率更加稳定。
编译器中的词法分析使用有穷自动机和语法树。
网络中的路由表快速查找主要靠高速缓存、路由表压缩技术和快速查找算法。
系统一般使用空闲空间链表管理磁盘空闲块。
所以B正确。
10.解析:归并排序代码比选择插入排序更复杂,前者空间复杂度是O(n),后者是0(1)。
但是前者时间复杂度是O(nlogn),后者是O(n2)。
所以B正确。
11.解析:插入排序、选择排序、起泡排序原本时间复杂度是O(n2),更换为链式存储后的时间复杂度还是O(n2)。
希尔排序和堆排序都利用了顺序存储的随机访问特性,而链式存储不支持这种性质,所以时间复杂度会增加,因此选D。
12.解析:运行时间=指令数xCPI/主频。
Ml的时间=指令数x2/1.5,M2的时间=指令数xl/1.2,两者之比为(2/1.5):(1/1.2)= 1.6。
计算机考研408真题和答案2009-2017年
g,则栈 S 的容量至少是
。
A.1
B.2
C.3
D.4
3.给定二叉树如图 A-1 所示。设 N 代表二叉树的根,L 代表根结点的左子树,
R 代表根结点的右子树。若遍历后的结点序列是 3,1,7,5,6,2,4,则其遍历方
式是
。
A.LRN
B.NRL
C.RLN
4.下列二叉排序树中,满足平衡二叉树定义的是
D.RNL 。
的 数 据 依 次 写 入 该 缓 冲 区 ,而 打 印 机 则 依 次 从 该 缓 冲 区 中 取 出 数 据 。该 缓 冲 区 的 逻 辑 结 构 应 该 是
。
A.栈
B.队列
C.树
D.图
2.设栈 S 和队列 Q 的初始状态均为空,元素 a,b,c,d,e,f,g 依次进入栈
S。若每个元素出栈后立即进入队列 Q,且 7 个元素出队的顺序是 b,d,c,f,e,a,
。
A.0
B.1
C.4
D.6
15.某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现要用 2K×8
位的 ROM 芯片和 4K×4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM 芯片数和 RAM 芯片
数分别是
。
A.1、15
B.2、15
C.1、30
D.2、30
Y=25×5/8,则用浮点加法计算 X+Y 的最终结果是
。
A.00111 1100010
B.00111 0100010
C.01000 0010001
D.发生溢出
14.某计算机的 Cache 共有 16 块,采用 2 路组相联映射方式(即每组 2 块)。每个主存块大小为 32B,
2017计算机考研408真题和答案
20171402801int func(int n){int i=0, sum=0;while(sum < n) sum += ++i;return i;}A O(logn)B O(n1/2)C O(n)D O(nlogn)2A IB IC I D3A BC D4A BC1D25e,a,c,b,d,g,f aA cB dC fD g6{a,b,c,d,e,f,g,h}010010, 0000, 0101001, 011110001 0100011001001011110101A a c g a b f hB a d b a g b bC a f b e a g dD a f e e f g d7G1643343 GA10B11C13D1589B+A BC D10A B C D11A B C D12M1M2I SA) 1.5GHz 1.2 GHz M1M2 P CPI21P M1M2A0.4B0.625C 1.6D 2.513464M8DRAM3232double x804 001AH xA1B2C3D414Cfor(i=0;i<=9;i++){temp = 1;for(j=0;j<=i;j++) temp *= a[j];sum += temp}aABCD15A B C D1629107 6A24B26C28D3217A B C D18MM CSA MM CPU CS CPUB MM CSC MM CSD MM RAM ROM CS ROM19AB ALU)CD20A CPUBCD PC I-Express l621I/OA I/O I/OB I/OC I/O I/OD I/O22AB CPUCD CPU23t=2A J2J3B J1J4C J2J4D J1J324(trap)A->->->B->->->C->->>D->->->2560 K140 KBA320 K380 KB B3500 K80 KBC420 K180 KB D4500 K80 KB26 1 KB512 B 1 026BA1026 B B1536 B C1538 B D2048 B27ABCD28CPUI/OA BC D29A BC D3045A.5B.9C.12D.2031f1f2f1f2fd1fd2f1f2f1f2fd1fd2A B C D32DMADMAA->->->B->->->C->->->D->->->33OSI400 B PDU20 BA80% B83% C87% D91%3430dBA4B8C16D3235,H Internet IP IEEE 802.11F,F1 23A00-12-34-56-78-9a00-12-34-56-78-9b00-12-34-56-78-9cB00-12-34-56-78-9b00-12-34-56-78-9a00-12-34-56-78-9cC00-12-34-56-78-9b00-12-34-56-78-9c00-12-34-56-78-9aD00-12-34-56-78-9a00-12-34-56-78-9c00-12-34-56-78-9b36IP IP IP IPA0.0.0.0B127.0.0.1C200.10.10.3D255.255.255.25537RIP OSPF BGPA TCP UDP IPB TCP IP UDPC UDP TCP IPD UDP IP TCP3821.3.0.0/16128IPA254B256C510D51239TCP MSS=1 KB RTT = 5 ms,64 KB,32 KBA25 ms B30 ms C160 ms D165 ms40FTPABC TCP 20D TCP 2141477041.(15(a+b)*(c*(-d))(a*b)+(-(c-d)):typedef struct node{char data[10]; //struct node *left, *right;}BTree;(1)(2)C C++42.(8Prim((MST)(1)G A G MST(2)G MST(3)MST43.(13f(n)C f1int f1(unsigned n){int sum=1, power=1;for(unsigned i=0;i<=n-1;i++){power *= 2;sum += power;}return sum;}f1int float f(n)f2unsigned int32float IEEE 754(1)n=0f1f1i n int f1(2)f1(23)f2(23)(3)f1(24)f2(24)33 554 43133 554 432.0(4)f(31)=232-1f1(31)-1,f1(n)f(n)n(5)f2(127)7F80 0000H f2(n n f2(n)n44.(10M43f1((1)M RISC CISC(2)f1(3)20cmp i n-1i n-1f1(0)i=0cmp/CF(4)23shl power *2f2shl power *245.(743f144(1)f1(2)1push ebp)(3)M I/O P f1scanf()n scanf()P CPU46.(83thread1thread2thread3P V(wait()signal())47.(9N GBN)1000 B S x,y R x,y x y3100Mbps RTT=0.96mst00t1(1)(a)t0t1Sx,y(2)(a)t1Sx,y(3)(b)t1Sx,y(4)20171B2C3A4B5B6D7B8A9B10B11D12C13C14A15D16A17C18B19A20D21D22B23D24C25B26D27B28D29B30D31B32B33A34D35B36A37D38C39A40C41(1)32(2)10void BtreeToE(BTree *root){BtreeToExp(root, 1); //1}void BtreeToExp( BTree *root, int deep){if(root == NULL) return; //else if(root->left==NULL&&root->right==NULL) //->data); //else{//1BtreeToExp(root->left, deep+1);->data); //BtreeToExp(root->right, deep+1);//1}}1)2)C C++42(1)PrimS S SS A(A,D)(A,B)(A,E)(A,D)SS A D(A,B)(A,E)(D,E)(C,D)(D,E)SS A D E(A,B)(C,D)(C,E)(C,E)SS A D E C(A,B)(B,C)(B,C)SS(A D),(D E),(C E),(B C) 4,1(2)G MST2MST(3)MST23143(1)i n unsigned-n=0n-11232-1,unsigned-2i n int1-n=0n-1-1i=0<=n-for1(2)f1(23)f2(23)1f(23)=223+1-1=224-1241int32float18232324f1(23) 00FF FFFFH1f2(23) 4B7F FFFFH12410000 0000 1111 1111 1111 1111 1111 11112023+127(10)=1001 01102111 1111 1111 1111 1111 11112(3)n=24f(24)=1 1111 1111 1111 1111 1111 1111 B,float24f2(24)f1(24) 11f2(24)(4)f(31)int f1(31)321int-1,f1(31)-11int0311f1(n)f(n)n301n=30(5)IEEE 7541f2float7F80 0000H+(1n=126f(126)=2127-1=1.112126127+126=2531254, IEEE 754f2n1261n=23f(23)241,float24f2n23(1n=23,n=12644(1)M CISC1M RISC1(2)f196B1f1p0040 1020H0040 107FH f10040 107FH - 0040 1020H + 1 = 60H = 961(3)CF=11cmp i n-1f1(0)n=0i=0i=0000 0000H n-1=FFFF FFFFH20/0000 0000H + 0000 0000H+1 = 0000 0001H C = 0CF = C 1 = 12(4)f2shl power*21shl f2power floatf2shl power*2(245(1)f120f111(2)push ebp1000 0000 00011000 0000 00011111(3)scanf()P1P1P1CPU1 46semaphore mutex_y1=1; //mutex_y1thread1thread3ysemaphore mutex_y2=1; //mutex_y2thread2thread3ysemaphore mutex_z=1; //mutex_z z5)247(1)t0t1 3 1 S0,0S1,0S2,01R3,3330-2(2)t151S5,2(1S1,2 138GBN>=+17 S3,0S4,15(3)31S2,3(1GBN NS2,0S2R23(4)U = / = N * Td /(Td + RTT + Ta)U N Td RTT TaTd=Ta。
2017年全国硕士研究生入学统一考试计算机科学与技术学科
(通过括号反映操作符的计算次序)并输出。例如,当下列两棵表达式树作为算法的输人时:
输出的等价中缀表达式分别为(a+b)*(c*(-d))和(a*b)+(-(c-d))。二叉树结点定义如下:
typedef struct node
{ char data[10];
//存储操作数或操作符
struct node *left, *right;
while(sum < n) sum += ++i;
return i;
{
A、O(log n)
B、O(n1/2)
C、O(n)
D、O(nlog n)
2、下列关于栈的叙述中,错误的是()
Ⅰ、采用非递归方式重写递归程序时必须使用栈
Ⅱ、函数调用时,系统要用栈保存必要的信息
Ⅲ、只要确定了入桟次序,即可确定出栈次序
Ⅳ、栈是一种受限的线性表,允许在其两端进行操作
A、仅 I
B、仅 I、Ⅱ、Ⅲ
C、仅 I、Ⅲ、Ⅳ
D、仅Ⅱ、Ⅲ、Ⅳ
3、适用于压缩存储稀疏矩阵的两种存储结构是()
A、三元组表和十字链表 B、三元组表和邻接矩阵
C、十字链表和二叉链表 D、邻接矩阵和十字链表
4、要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是
D、仅Ⅳ、Ⅴ
12、假定计算机 M1 和 M2 具有相同的指令集体系结构(I SA),主频分别为 1.5GHz 和
1.2GHz。在 M1 和 M2 上运行某基准程序 P,平均 CPI 分别为 2 和 1,则程序 P 在 M1 和 M2
上运行时间的比值是()
A、0.4
B、0.625
C、1.6
D、2.5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017年考研计算机统考408真题一、单项选择题1.下列函数的时间复杂度是 1 。
int func(int n){ int i = 0; sum = 0;while( sum < n) sum += ++i;return i;}A.O(logn)B.O(n1/2)C.O(n)D.O(nlogn)2.下列关于栈的叙述中,错误的是 2 。
I.采用非递归方式重写递归程序时必须使用栈II.函数调用时,系统要用栈保存必要的信息III.只要确定了入栈的次序,即可确定出栈次序IV.栈是一种受限的线性表,允许在其两端进行操作A.仅IB.仅I、II、IIIC.仅I、III、IVD.仅II、III、IV3.适用于压缩存储稀疏矩阵的两种存储结构是 3 。
A.三元组表和十字链表B.三元组表和邻接矩阵C.十字链表和二叉链表D.邻接矩阵和十字链表4.要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是4 。
A.只有左子树B.只有右子树C.结点的度均为1D.结点的度均为25.已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层的结点是 5 。
A. cB. dC. fD.g6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11,0001,则编码序列0100011001001011110101的译码结果是6 。
A. a c g a b f hB. a d b a g b bC. a f b e a g dD. a f e e f g d7.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4,其他顶点的度均小于3。
图G所含的顶点个数至少是7 。
A.10B.11C.13D.158.下列二叉树中,可能成为折半查找判定树(不含外部结点)的是8 。
A.B.C.D.9.下列应用中,适合使用B+树的是9。
A.编译器中的词法分析B.关系数据库系统中的索引C.网络中的路由表快速查找D.操作系统的磁盘空闲块管理10.在内部排序中,若选择了归并排序而没有选择插入排序,则可能的理由是10。
I.归并排序的程序代码更短II.归并排序的占用空间更少III.归并排序的运行效率更高A.仅IIB.仅IIIC.仅I、IID.仅I、III11.下列排序方法中,若将顺序存储更换为链式存储,则算法的时间效果会降低的是11 。
I.插入排序II.选择排序III.起泡排序IV.希尔排序V.堆排序A.仅I、IIB.仅II、IIIC.仅III、IVD.仅IV、V12.假定计算机M1和M2具有相同的指令集体系结构(ISA),主频分别为1.5GHz和1.2GHz。
在M1和M2上运行某基准程序P,平均CPI分别为2和1,则程序P在M1和M2上运行时间的比值是12 。
A.0.4B.0.625C. 1.6D. 2.513.某计算机主存按字节编址,由4个64M*8位的DRAM芯片采用交叉编址方式构成,并与宽度为32位的存储器总线相连,主存每次最多读写32位数据。
若double型变量x的主存地址为804 001AH,则读取x需要的存储周期是13 。
A. 1B. 2C. 3D. 414.某C语言程序段如下:for(i = 0; i <= 9; i++){ lemp = 1;for(j < 0; j <= I; j++) temp *= a[j];sum += temp;}下列关于数组a的访问局部性的描述中,正确的是14 。
A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无15.下列寻址方式中,最适合按下标顺序访问一维数组元素的是15 。
A.相对寻址B.寄存器寻址C.直接寻址D.变址寻址16.某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条,二地址指令107条,每个地址字段为6位,则指令字长至少应该是16 。
A.24位B.26位C.28位D.32位17.下列关于超标量流水线特性的叙述中,正确的是16 。
I.能缩短流水线功能段的处理时间II.能在一个时钟周期内同时发射多条指令III.能结合动态调度技术提高指令执行并行性A.仅IIB.仅I、IIIC.仅II、IIID.I、II和III18.下列关于主存储器(MM)和控制存储器(CS)的叙述中,错误的是18 。
A.MM在CPU外,CS在CPU内B.MM按地址访问,CS按内存访问C.MM存储指令和数据,CS存储微指令D.MM用RAM和ROM实现,CS用ROM实现19.下列关于指令流水线数据通路的叙述中,错误的是19 。
A.包含生成控制信号的控制部件B.包含算法逻辑运算部件(ALU)C.包含通用寄存器组和取指部件D.由组合逻辑电路和时序逻辑电路组合而成20.下列关于多总线结构的叙述中,错误的是20 。
A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间须通过桥接器相连D.PC I_Express*16采用并行传输方式21.I/O指令实现的数据传送通常发生在21 。
A.I/O设备和I/O端口之间B.通用寄存器和I/O设备之间C.I/O端口和I/O端口之间D.通用寄存器和I/O端口之间22.下列关于多重中断系统的叙述中,错误的是22 。
A.在一条指令执行结束时响应中断B.中断处理期间CPU处于关中断状态C.中断请求的产生与当前指令的执行无关D.CPU通过采样中断请求信号检测中断请求系统在t=2时开始作业调度。
若分别采用先来先服务和短作业优先调度算法,则选中的作业分别是23A.J2、J3B.J1、J4C.J2、J4D.J1、J324.执行系统调用的过程包括如下主要操作:1)返回用户态2)执行陷入(trap)指令3)传递系统调用参数4)执行相应的服务程序正确的执行顺序是24 。
A.2)→3)→1)→4)B.2)→3)→3)→1)C.3)→2)→4)→1)D.3)→4)→2)→1)25.某计算机按字节编址,其动态分区内存管理采用最佳适应算法,每次分配和回收内存后都对空闲分区链重新排序。
当前空闲分区信息如下所示。
回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是25 。
A.3、20K、380KBB.3、500K、80KBC.4、20K、180KBD.4、500K、80KB26.某文件系统的簇和磁盘扇区大小分别为1KB和512B。
若一个文件的大小为1026B,则系统分配给该文件的磁盘空间大小是26 。
A.1026BB.1536BC.1538BD.2048B27.下列有关基于时间片的进程调度的叙述中,错误的是27 。
A.时间片越短,进程切换的次数越多,系统开销也越大B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等。
28.与单道程序系统相比,多道程序系统的优先是28 。
I.CPU利用率高II.系统开销小III.系统吞吐量大IV.I/O设备利用率高A.仅I、IIIB.仅I、IVC.仅II、IIID.仅I、III、IV29.下列选项中,磁盘逻辑格式化程序所做的工作是29 。
I.对磁盘进行分区II.建立文件系统的根目录III.确定磁盘扇区校验码所占位数IV.对保存空闲磁盘块信息的数据结构进行初始化A.仅IIB.仅II、IVC.仅III、IVD.仅I、II、IV30.某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件主、文件主的伙伴、其他用户;访问权限分为5种:完全控制、执行、修改、读取、写入。
若文件控制块中用二进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为30 。
A. 5B.9C.12D.2031.若文件f1的硬链接为f2,两个进程分别打开f1和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,正确的是31 。
I.f1和f2的读写指针位置保持相同II.f1和f2共享同一个内存索引结点III.fd1和fd2分别指向各自的用户打开文件表中的一项A.仅IIIB.仅II、IIIC.仅I、IID.I、II和III32.系统将数据从磁盘读到内存的过程包括以下操作:1)DMA控制器发出中断请求2)初始化DMA控制器并启动磁盘3)从磁盘传输一块数据到内存缓冲区4)执行“DMA结束”中断服务程序正确的执行顺序是32 。
A.3)→1)→2)→4)B.2)→3)→1)→4)C.2)→1)→3)→4)D.1)→2)→4)→3)33.假设OSI参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之处,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输效率约为33 。
A.80%B.83%C.87%D.91%34.若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率,则信号状态至少是34 。
A. 4B.8C.16D.3235.在下图所示的网络中,若主机H发送一个封装访问InternetIP分组的IEEE 802.11数据帧F,则帧F的地址1、地址2和地址3分别是35 。
A.00-12-34-56-78-9a,00-12-34-56-78-9b,00-12-34-56-78-9cB.00-12-34-56-78-9b,00-12-34-56-78-9a,00-12-34-56-78-9cC.00-12-34-56-78-9b,00-12-34-56-78-9c,00-12-34-56-78-9aD.00-12-34-56-78-9a,00-12-34-56-78-9c,00-12-34-56-78-9b36.下列IP地址中,只能作为IP分组源IP地址但不能作为目的IP地址是36。
A.0.0.0.0B.127.0.0.1C.200.10.10.3D.255.255.255.25537.直接封装RIP,OSPF,BGP报文的协议分别是37 。
A.TCP、UDP、IPB.TCP、IP、UDPC.UDP、TCP、IPD.UDP、IP、TCP38.若将网络21.3.0.0/16划分为128个规模相同的子网,则每个子网可分配的最大IP地址个数是38 。
A.254B.256C.510D.51239.若甲向乙发起了一个TCP连接,最大段长MSS=KB,RTT=5ms,乙开辟的接收缓存为64KB,则甲从连接建立蒽至发送窗口达到32KB,需经过的时间至少是38 。
A.25msB.30msC.160msD.165ms40.下列关于FTP协议的叙述中,错误的是40 。