已知广义表L=((x,y,z),a,(u,t,w)),从L表中取出的原子项ASCII码最大的运算是()。

题目
单选题
已知广义表L=((x,y,z),a,(u,t,w)),从L表中取出的原子项ASCII码最大的运算是()。
A

head(tail(tail(L)))

B

tail(head(head(tail(L))))

C

head(tail(tail(head(L))))

D

head(tail(tail(tail(L))))

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知广义表a=((a,b,c),(d,e,f)),从a中取出原子e的运算是( )。

A、tail(head(a))

B、head(tail(a))

C、head(tail(tail(head(a))))

D、head(tail(tail(a)))


正确答案: D

第2题:

关系模式R(U,F),其中U(W,X,Y,Z),F={WX→Y,W→X,X→Z,Y→W)。关系模式R的候选码是(35),(36)是无损连接并保持函数依赖的分解。

A.W和Y

B.WY

C.WX

D.WZ


正确答案:A

第3题:

设L为广义表,将head(L)定义为取非空广义表的第一个元素,tail(L)定义为取非空广义表除第一个元素外剩余元素构成的广义表。若广义表L=((x,y,z),a,(u,t,W)),则从L中取出原子项y的运算是( )。

A.head(tail(tail(L)))

B.tail(head(head(L)))

C.head(tail(head(L)))

D.tail(tail(head(L)))


正确答案:C
解析:广义表是函数式语言中使用的一种数据结构。根据广义表取表头和取表尾的定义,对于广义表L=((x,Y.z),a,(u,t.K)),运算head(L)-(x,y,z),而tail(L)=(a,(u t,w)),因此原子项y应从head(L)中取,对(x,Y,z)取表头可得到原子项x,因此从L中取出原子项y的运算为head(tail(head(L))。

第4题:

若w=l,x=2,y=3,z=4,则条件表达式w<x?w:y<z? y:z的值是

A.4

B.3

C.2

D.1


正确答案:D
解析:本题考查了条件表达式的计算方法。条件表达式的运算顺序是从右至左,所以本题先计算条件表达式yz?y:z的值,为3,然后再计算条件表达式wx?w:3的值,为1。

第5题:

若函数Head(L)取得广义表L的表头元素,Tail(L)取得广义表L表尾元素,则从广义表L=(x,(a,b,c,d))中取出原子c的函数为______。

A.Head(Tail(Tail(L)))

B.Head(Tail(L))

C.Head(Tail(Tail(Tail(L))))

D.Head(Tajl(Tail(Tail(Ta|1(L)))))


正确答案:C

第6题:

假定w、x、y、z、m均为int型变量,有如下程序段:

w=l;x=2;y=3;z=4;

m=(W<x)?w:x;

m=(m<y)?m:y;

m=(m<2)?m:z;

则该程序运行后,m的值是【 】。


正确答案:√
1 解析:此题考查条件表达式的运用。第1条语句执行后,变量m的值为1。第2条语句执行后,变量m的值为1。第3条语句执行后,变量m的值为1。

第7题:

有以下程序: void f(int v , int w) { int t; t=v;v=w;w=t; } main() { int x=l,y=3,z=2; if(x>y} f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后输出结果是

A.1,2,3

B.3,1,2

C.1,3,2

D.2,3,1


正确答案:C
解析:本题考核的知识点是函数的调用和if-else语句的应用。C语言规定else总是和离它最近的if语句配对。分析可以知道,函数f()作用是让形参v和形参w的值交换。在i函数中首先定义了三个变量x。y和z。然后再执行下面的if-else语句.由程序可以看出第—个else和第一个订搭配,第二个else和第二个if搭配。由于调用函数时是进行值传递的。即将实参x,y,z传给形参v和w,以后行参和实参再无联系,故通过if语句调用f()函数后,x、y和z的值并没有改变。故最后输出的x、v和z的值为1、3和2,所以,4个选项中选项C符合题意。

第8题:

若R和U是第一组中的两个人,则第二组和第三组的人可能分别是

A.S,T,W;V,Y,Z

B.S,W,Z;T,V,X

C.S,X,Y;T,W,Z

D.T,V,W;S,Y,Z


正确答案:D
解析:用排除法:A项中的S和T同组违背了条件(1)相同性别的成年人不能在同一组中;B项违背了条件(3)X必须与S,或U,或S和U,同组这一条件;C项中XY和WZ分别分到二、三组,导致第一组中有两个成年男性U和V,违背了条件(1)。

第9题:

已知广义表L=(a,(b,c,d),e),运用head和tail函数取出L中的原子b的运算是(34)。

A.tail(head(tail(L)))

B.head(tail(head(L)))

C.head*mil(tail(L)))

D.head(head(tail(L)))


正确答案:D
解析:head(head(tail(a,(b,c,d),e)))=head(head(((b,c,d),e))=head((b,c,d))=b。取表头的结果是一个元素,取表尾的结果仍是一个广义表。

第10题:

关系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X→Z,y,Vw}。关系模式R的候选码是(43),(44)是无损连接并保持函数依赖的分解。

A.W和Y

B.WY

C.WX

D.WZ


正确答案:A

更多相关问题