组卷题库 > 高中信息技术试卷库
试题详情
使用Python 程序在链表 a 中删除一个数据 data,代码如下:

import random

    a=[[87,1],[93,3],[97,5],[95,2],[80,0],[98,-1]]

    head=4

    x=random.randint(0,len(a)-1)      #randint(a,b)返回[a,b]区间内的一个随机整数

    data=      ①     

    q=head

    while q!=-1:

        if      ②     :

            if q==head:

                head=a[q][1]

            else:

                a[p][1]=a[q][1]

                break

        else:

                ③   

q=a[q][1]

则划线处的代码为(   )

②data==a[q][0]

②data!=a[q][0]

②data==a[q][0]

②data!=a[q][0]

③p=q

③p=head

③p=q

③q=head

A、①a[0][x]
B、①a[0][x]
C、①a[x][0]
D、①a[x][0]
知识点
参考答案
采纳过本试题的试卷
教育网站链接