2.24专项测试复盘

  • 以下与数据的存储结构无关的术语是()
    A. 循环队列
    B. 链表
    C. 哈希表
    D. 栈

    解析:存储结构是数据的逻辑结构用计算机语言的实现,常见的存储结构有: 顺序存储 , 链式存储 , 索引存储 ,以及 散列存储 。其中散列所形成的存储结构叫 散列表(又叫哈希表) ,因此哈希表也是一种存储结构。栈只是一种抽象数据类型,是一种逻辑结构,栈逻辑结构对应的顺序存储结构为顺序栈,对应的链式存储结构为链栈,循环队列是顺序存储结构,链表是线性表的链式存储结构
    答案:D

  • 下面的一些说法哪些是正确的:( )
    A. 缓存策略中基于LRU的淘汰策略,在缓存满时,会把最近进入缓存的数据先淘汰,以保持高的命中率
    B. 中缀表达式A+(B+C)D的后缀表但式为:ABC+D+
    C. 堆栈是一种LIFO的数据结构
    D. 高级语言通过编译或者即时编译(JIT)后成为汇编语言被机器装载执行
    E. TCP协议和UDP协议都在IP协议之上,TCP是面向连接的,UDP是面向非连接的,但无论TCP还是UDP建立通信都需要一次握手,以确保对方的端口已经打开
    F. 现代的操作系统一般都分为用户态和内核态,用户态和内核态的切换是经常发生的,程序员不需要对内核态和用户态的切换进行编程关注

    答案:BC

  • 设某数据结构的二元组形式表示为 A=(D , R) , D={01 , 02 , 03 , 04 , 05 , 06 , 07 , 08 , 09} , R={r} , r={<01 , 02> , <01 , 03> , <01 , 04> , <02 , 05> , <02 , 06> , <03 , 07> , <03 , 08> , <03 , 09>} ,则数据结构A是() 。
    A. 线性结构
    B. 树型结构
    C. 物理结构
    D. 图型结构

    解析:数据结构的二元组形式为:DS = (D, S)。
    其中 D 是数据元素的集合; S 是 D 中数据元素之间的关系集合,并且数据元素之间的关系是使用序偶来表示的。序偶是由两个元素 x 和 y 按一定顺序排列而成的二元组,记作<x , y>, x 是它的第一元素, y 是它的第二元素

    答案:B

  • 设有下面的程序段:

       char s[ ]=”china”; char *p; p=s; 

    则下列叙述中正确的是( )。
    A. s 和 p 完全相同
    B. 数组 s 中的内容和指针变量 p 中的内容相等
    C. s 数组长度和 p 所指向的字符串长度相等
    D. *p 和 s[0]值相等

    解析:p=s;将指针P指向数组S的内存首地址。
    p申请的内存空间存放的是s首地址的内存空间,而s的连续内存空间存放的china,所以A错误。
    数组s的内容是china,而指针p内容为s的地址,所以B错误。
    s数组的长度为6(包含结束符'\0'),p所指向的字符串长度为5。所以C错误。

    答案:D

  • 稀疏矩阵压缩存储后,必会失去随机存取功能

  • 以下关于链表和数组说法正确的是()
    A. 数组从栈中分配空间,链表从堆中分配空间
    B. 数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)
    C. 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n)
    D. 对于add和remove,ArrayList要比LinkedList快

    答案:ABC

  • 在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为( (n+1)/2)。

  • 对于静态表的顺序查找法,若在表头设置监视哨,则正确的查找方式为()。
    A. 从第0个元素往后查找该数据元素
    B. 从第1个元素往后查找该数据元素
    C. 从第n个元素往开始前查找该数据元素
    D. 与查找顺序无关

    解析:监视哨是最后需要比较的元素,减少了越界判断
    答案:C

  • 在有序表中,关于斐波那契查找和折半查找说法错误的是()
    A. 就平均性能而言,斐波那契查找的平均性能比折半查找差
    B. 只有有序表中元素个数n等于某个斐波那契数时才能用斐波那契查找算法
    C. 在最坏情况下,斐波那契查找的性能比折半查找好
    D. 折半查找时间复杂度为O(log2n)

    答案:ABC

猜你喜欢

转载自www.cnblogs.com/l999q/p/12357507.html