完善程序-树和图

题目总数:24
总分数:120
时间:不限时
第 1-4 题    多题目

第1题 单选

①处应填( )

A.

num++

B.

return

C.

++left

D.

--right

第2题 单选

②处应填( )

A.

i=j

B.

 j++

C.

j=i

D.

 j--

第3题 单选

③处应填( )

A.

solve(j,right,deep+1)

B.

solve(j+1,right,deep+1)

C.

solve(left,j,deep+1)

D.

solve(left,j-1,deep+ 1)

第4题 单选

④处应填()

A.

solve(left,j,deep+1)

B.

solve(j+1,right,deep+1)

C.

solve(j,right,deep+1)

D.

solve(left,j-1,deep+1)

第 5-9 题    多题目

第1题 单选

①处应填()

A.

cur<upper bound

B.

cur<=upper bound

C.

cur>upper bound

D.

cur>=upper bound

第2题 单选

②处应填()

A.

left child

B.

right child

C.

alroot].left child

D.

alroot .right child

第3题 单选

③处应填()

A.

left child

B.

right child

C.

cur+1

D.

cur

第4题 单选

④处应填( )

A.

left child

B.

upper bound-1

C.

right child

D.

upper bound

第5题 单选

⑤处应填( )

A.

-1

B.

0

C.

1

D.

2

第 10-14 题    多题目

第1题 单选

①处应填()

A.

v=0

B.

v=-1

C.

dis[v]=1

D.

dis[v]=0

第2题 单选

②处应填( )

A.

dist[v]!--1

B.

v==n-1

C.

used[i]!=1

D.

dist[i]<=dist[v]

第3题 单选

③处应填()

A.

used[i]=1

B.

used[v]=1

C.

v++

D.

v=i

第4题 单选

④处应填()

A.

w[v][v]=0

B.

 w[v][v]=1

C.

used[v]=1

D.

dist[v]++

第5题 单选

⑤处应填()

A.

 !used[v]

B.

!used[i]

C.

dist[v]-dist[i]+ (used[i]==1)<=w[v][i]

D.

dist[v]+w[v][i]<=dist[i]

第 15-19 题    多题目

第1题 单选

①处应填()

A.

graph[b][a]=1;

B.

degree[b]=degree[b]+1

C.

degree[b]=degree[a]+1

D.

graph[b][a]=graph[a][b]+1

第2题 单选

②处应填()

A.

graph[1][i]!=0

B.

graph[1][i]==0

C.

degree[i]==0

D.

degree[i]!=0

第3题 单选

③处应填()

A.

 degree[i]--

B.

head+ +

C.

tail--

D.

tail++

第4题 单选

④处应填()

A.

graph[queue[head]][i]++

B.

tail-=head

C.

graph[queue[tail]][i]==1

D.

++head

第5题 单选

⑤处应填()

A.

 ans+ 1<len[a]

B.

ans<len[a]

C.

len[a]-1>=ans

D.

!ans

第 20-24 题    多题目

第1题 单选

①处应填()

A.

dist[1]=1

B.

dist[n]=1

C.

dist[1]=-1

D.

dist[1]=0

第2题 单选

②处应填()

A.

dist[point[x]]+weight[j]<dist[x]

B.

dist[j]+weight[x]<dist[point[x]]

C.

dist[x]+weight[j]<dist[point[j]]

D.

dist[x]+weight[point[j]]<dist[j]

第3题 单选

③处应填()

A.

t--

B.

visit[x]=0

C.

point[j]=j

D.

nxt[j]=point[j]

第4题 单选

④处应填()

A.

dist[x]+weight[j]--dist[point[j]]

B.

dist[x]+weight[point[j]]==dist[point[j]]

C.

dist[x]+weight[point[j]]==dist[point[x]]

D.

dist[point[x]]+weight[point[j]]==dist[point[j]]

第5题 单选

⑤处应填()

A.

visit[point[j]]=0

B.

visit[point[j]]=0

C.

visit[queue[t]]=1

D.

visit[point[j]]=1