(单选题)
广义表K=(m,n,(p,(q,s)),(h,f)),则head[tail[tail(K)]]]]的值为( )。
A.s
B.q
C.p
D.h
参考答案:B
参考解析:
广义表规定:head表示表的第一个元素,可以是子表也可以是原子;tail表示除去head以外的所有元素组成的表,注意tail一定是一张表。
因此tail(K) = (n,(p,(q,s)),(h,f))
tail[tail(K)] = ((p,(q,s)),(h,f))
head[tail[tail(K)]] = (p,(q,s))
tail[head[tail[tail(K)]]] = (q,s)
head[tail[head[tail[tail(K)]]]] = q, ACD选项错误,不当选,故本题正确答案选B。
知识点:计算机系统概述 计算机 计算机基本知识 通用 公基
