Passage FiveRoman soldiers in some places built long rows of signal towers. When they had a message to send, the soldiers shouted it from tower to tower. If there were enough towers and enough soldiers with loud voices, important news could be sent quickl

题目

Passage Five

Roman soldiers in some places built long rows of signal towers. When they had a message to send, the soldiers shouted it from tower to tower. If there were enough towers and enough soldiers with loud voices, important news could be sent quickly over distance.

In Africa, people learned to send messages by beating on a series of large drums (鼓). Each drum was kept within hearing distance of the next one. The drum beats were sent out in a special way that all the drummers understood. Though the messages were simple, they could be sent at great speed for hundreds of miles.

In the eighteenth century, a French engineer found a new way to send short messages. In this way, a person held a flag in each hand and the arms were moved to various positions representing different letters of the alphabet (字母表). It was like spelling out words with flags and arms.

Over a long period of time, people sent messages by all these different ways. However, not until the telephone was invented in America in the nineteenth century could people send speech sounds over a great distance in just a few seconds.

51. According to this passage, the Roman way of communication depended very much on______.

A. fine weather

B. high tower

C. the spelling system

D. arm movements


相似考题
更多“Passage Five Roman soldiers in some places built long rows of signal towers. When they h ”相关问题
  • 第1题:

    在生产者/消费者问题中,用s表示实施互斥的信号量,e表示与缓冲区空闲空间数量相关的信号量,n表示与缓冲区中数据项个数相关的信号量,下列生产者和消费者的操作(生产者和消费者可并发执行),可能产生死锁的是()。

    A.生产者:wait(s); wait(e); append(); signal(n); signal(s);消费者: wait(s); wait(n); take(); signal(e); signal(s);

    B.生产者:wait(s); wait(e); append(); signal(n); signal(s);消费者: wait(n); wait(s); take(); signal(s); signal(e);

    C.生产者:wait(e); wait(s); append(); signal(s); signal(n);消费者: wait(s); wait(n); take(); signal(e); signal(s);

    D.生产者:wait(e); wait(s); append(); signal(s); signal(n);消费者: wait(n); wait(s); take(); signal(s); signa


    D

  • 第2题:

    在生产者/消费者问题中,用s表示互斥信号量,e表示空缓冲区资源信号量,n表示满缓冲区资源信号量,下列生产者和消费者的操作(生产者和消费者可并发执行),可能产生死锁的是()。

    A.生产者:wait(s); wait(e); append(); signal(n); signal(s);消费者: wait(s); wait(n); take(); signal(e); signal(s);

    B.生产者:wait(s); wait(e); append(); signal(n); signal(s);消费者: wait(n); wait(s); take(); signal(s); signal(e);

    C.生产者:wait(e); wait(s); append(); signal(s); signal(n);消费者: wait(s); wait(n); take(); signal(e); signal(s);

    D.生产者:wait(e); wait(s); append(); signal(s); signal(n);消费者: wait(n); wait(s); take(); signal(s); signa


  • 第3题:

    11、在生产者/消费者问题中,用s表示实施互斥的信号量,e表示与缓冲区空闲空间数量相关的信号量,n表示与缓冲区中数据项个数相关的信号量,下列生产者和消费者的操作(生产者和消费者可并发执行),可能产生死等的是()。

    A.消费者: wait(s); wait(n); take(); signal(e); signal(s); 生产者: wait(s); wait(e); append(); signal(n); signal(s);

    B.消费者: wait(n); wait(s); take(); signal(s); signal(e); 生产者: wait(s); wait(e); append(); signal(n); signal(s);

    C.消费者: wait(s); wait(n); take(); signal(e); signal(s); 生产者: wait(e); wait(s); append(); signal(s); signal(n);

    D.消费者: wait(n); wait(s); take(); signal(s); signal(e); 生产者: wait(e); wait(s); append(); signal(s


    生产者: wait(s); wait(n); take(); signal (e); signal (s); 消费者: wait(s); wait(e); append(); signal (n); signal (s);;生产者: wait(s); wait(e); append(); signal (n); signal (s); 消费者: wait(n); wait(s); take(); signal (s); signal (e);;生产者: wait(e); wait(s); append(); signal (s); signal (n); 消费者: wait(s); wait(n); take(); signal (e); signal (s);

  • 第4题:

    15、dt是一个类型为DataTable的变量,要删除第一行,语法正确的是()。

    A.dt.Rows(0).delete

    B.dt.Rows(1).delete

    C.dt.Rows(0).Remove

    D.dt.Rows(1).Remove


    A

  • 第5题:

    dt是一个类型为DataTable的变量,要删除第一行,语法正确的是()。

    A.dt.Rows(0).delete

    B.dt.Rows(1).delete

    C.dt.Rows(0).Remove

    D.dt.Rows(1).Remove


    A

  • 第6题:

    5、dt是一个类型为DataTable的变量,要删除第一行,语法正确的是()。

    A.dt.Rows(0).delete

    B.dt.Rows(1).delete

    C.dt.Rows(0).Remove

    D.dt.Rows(1).Remove


    dt.Rows(0).delete