微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导

上海专升本数据结构模拟试题7

试卷简介
该试卷共包含50道试题,试题类型如下:
题型:
单选题 多选题 判断题 填空题
试卷部分试题预览
  • 1、[单选题]若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为()(1<=i<=n+1)。
    • A.O(0)

    • B.O(1)

    • C.O(n)

    • D.O(n2)

     查看答案  开始考试

  • 2、[单选题]线性表(a1,a2,…,an)以链接方式存储时,访问第i位置元素的时间复杂性为()
    • A.O(i)

    • B.O(1)

    • C.O(n)

    • D.O(i-1)

     查看答案  开始考试

  • 3、[单选题]设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用( )最节省时间。
    • A.单链表

    • B.单循环链表

    • C.带尾指针的单循环链表

    • D.带头结点的双循环链表

     查看答案  开始考试

  • 4、[单选题]下述哪一条是顺序存储结构的优点?()
    • A.存储密度大

    • B.插入运算方便

    • C.删除运算方便

    • D.可方便地用于各种逻辑结构的存储表示

     查看答案  开始考试

  • 5、[单选题](1)静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第i个元素的时间与i无关。
    (2)静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加。
    (3)静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。
    以上错误的是()
    • A.(1),(2)

    • B.(1)

    • C.(1),(2),(3)

    • D.(2)

     查看答案  开始考试

  • 6、[单选题]双向链表中有两个指针域,llink和rlink分别指向前趋及后继,设p指向链表中的一个结点,现要求删去p所指结点,则正确的删除是()(链中结点数大于2,p不是第一个结点)
    • A.p^.llink^.rlink:=p^.llink;p^.llink^.rlink:=p^.rlink;dispose(p);

    • B.dispose(p);p^.llink^.rlink:=p^.llink;p^.llink^,rlink:=p^.rlink;

    • C.p^.llink^.rlink:=p^.llink;dispose(p);p^.llink^.rlink:=p^.rlink;

    • D.以上A,B,C都不对。

     查看答案  开始考试

  • 7、[单选题]循环链表H的尾结点P的特点是()。
    • A.P^.NEXT:=H

    • B.P^.NEXT:=H^.NEXT

    • C.P:=H

    • D.P:=H^.NEXT

     查看答案  开始考试

  • 8、[单选题]在非空双向循环链表中q所指的结点前插入一个由p所指的链结点的过程依次为:
    rlink(p)←q;llink(p)←llink(q);llink(q)←p;()
    • A.rlink(q)←p

    • B.rlink(llink(q))←p

    • C.rlink(llink(p))←p

    • D.rlink(rlink(p))←p

     查看答案  开始考试

  • 9、[单选题]对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是()
    • A.head==NULL

    • B.head→next==NULL

    • C.head→next==head

    • D.head!=NULL

     查看答案  开始考试

  • 10、[单选题]完成在双循环链表结点p之后插入s的操作是();
    • A.p^.next:=s;s^.priou:=p;p^.next^.priou:=s;s^.next:=p^.next;

    • B.p^.next^.priou:=s;p^.next:=s;s^.priou:=p;s^.next:=p^.next;

    • C.s^.priou:=p;s^.next:=p^.next;p^.next:=s;p^.next^.priou:=s;

    • D.s^.priou:=p;s^.next:=p^.next;p^.next^.priou:=s;p^.next:=s;

     查看答案  开始考试

  • 11、[单选题]下面关于线性表的叙述中,错误的是哪一个?()
    • A.线性表采用顺序存储,必须占用一片连续的存储单元。

    • B.线性表采用顺序存储,便于进行插入和删除操作。

    • C.线性表采用链接存储,不必占用一片连续的存储单元。

    • D.线性表采用链接存储,便于插入和删除操作。

     查看答案  开始考试

  • 12、[单选题]在双向链表指针p的结点前插入一个指针q的结点操作是()。
    • A.p->Llink=q;q->Rlink=p;p->Llink->Rlink=q;q->Llink=q;

    • B.p->Llink=q;p->Llink->Rlink=q;q->Rlink=p;q->Llink=p->Llink;

    • C.q->Rlink=p;q->Llink=p->Llink;p->Llink->Rlink=q;p->Llink=q;

    • D.q->Llink=p->Llink;q->Rlink=q;p->Llink=q;p->Llink=q;

     查看答案  开始考试

  • 13、[单选题]线性表是具有n个()的有限序列(n>0)。
    • A.表元素

    • B.字符

    • C.数据元素

    • D.数据项

    • E.信息项

     查看答案  开始考试

  • 14、[单选题]若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点。则采用()存储方式最节省运算时间。
    • A.单链表

    • B.双链表

    • C.单循环链表

    • D.带头结点的双循环链表

     查看答案  开始考试

  • 15、[单选题]在单链表指针为p的结点之后插入指针为s的结点,正确的操作是:()。
    • A.p->next=s;s->next=p->next;

    • B.s->next=p->next;p->next=s;

    • C.p->next=s;p->next=s->next;

    • D.p->next=s->next;p->next=s;

     查看答案  开始考试

试题答案

Copyright © 2010 - 2023 湖南求实创新教育科技有限公司 All Right Reserved.

统招专升本网课 关闭