Full-duplex data transmission

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Full-duplex data transmission

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which description matches full-duplex transmission?
A Data travels in both directions at the same time
B Data travels in one direction only
2. Which everyday example uses full-duplex transmission?
A A TV remote control sending a signal to a TV
B A telephone call
3. In full-duplex, can a device send and receive data at the same moment?
A Yes, both at once
B No, it must take turns
4. A broadband connection lets you download a video while uploading a file. Which type of transmission is this?
A Full-duplex
B Simplex
5. Which statement about full-duplex is TRUE?
A Only one device can send at a time while the other waits
B Both devices can send and receive at the same time

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1full-duplex AData travels in both directions at the same time, so both devices can send and receive at once
2Telephone call BBoth people can talk and hear each other at the same time, which is an example of full-duplex
3Full-duplex lets both devices send and receive at the same moment CDevice A <---> Device B (both directions at once)
4A broadband connection is full-duplex, so you can upload and download at the same time DThis describes half-duplex. In full-duplex both devices can send and receive at the same time.
5Full-duplex: data goes one way only, like a TV broadcast EThis describes simplex transmission. Full-duplex sends data in both directions at the same time.
6Full-duplex: devices take turns, so only one can send at a time FUpload + Download = same time

Definitions

full-duplex

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
link.mode ← "___________" link.example ← "telephone call"
2.
call.mode ← "full-duplex" call.directions ← _
3.
broadband.canSend ← TRUE broadband.canReceive ← ____
4.
IF mode = "full-duplex" ____ OUTPUT "send and receive" ENDIF
5.
IF canSend ___ canReceive THEN OUTPUT "full-duplex" ENDIF

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A mode = "simplex"
B a_sends = True
C a_receives = True
D print("Both at once")
Question 2
A call = "telephone call"
B mode = "half-duplex"
C print(call, "uses", mode)
Question 3
A a_sends = True
B a_receives = True
C same_time = False
D print("Full-duplex:", same_time)
Question 4
A link = "broadband"
B mode = "full-duplex"
C upload = True
D download = False
Question 5
A mode = "full-duplex"
B if mode = "full-duplex":
C print("Send and receive")

Answer Key

Full-duplex data transmission
Section A: Quick Questions
Q1
A — Data travels in both directions at the same time
Q2
B — A telephone call
Q3
A — Yes, both at once
Q4
A — Full-duplex
Q5
B — Both devices can send and receive at the same time
Section B: Match the Pairs
Q1
full-duplex → Data travels in both directions at the same time, so both devices can send and receive at once
Q2
Telephone call → Both people can talk and hear each other at the same time, which is an example of full-duplex
Q3
Full-duplex lets both devices send and receive at the same moment → Device A <---> Device B (both directions at once)
Q4
A broadband connection is full-duplex, so you can upload and download at the same time → Upload + Download = same time
Q5
Full-duplex: data goes one way only, like a TV broadcast → This describes simplex transmission. Full-duplex sends data in both directions at the same time.
Q6
Full-duplex: devices take turns, so only one can send at a time → This describes half-duplex. In full-duplex both devices can send and receive at the same time.
Section C: Definitions
Q1
full-duplex — Data is sent in both directions at the same time, so both devices can send and receive at once, for example during a telephone call or over a broadband connection.
Section D: Fill in the Blanks
Q1
link.mode ← "full-duplex" link.example ← "telephone call"
Q2
call.mode ← "full-duplex" call.directions ← 2
Q3
broadband.canSend ← TRUE broadband.canReceive ← TRUE
Q4
IF mode = "full-duplex" THEN OUTPUT "send and receive" ENDIF
Q5
IF canSend AND canReceive THEN OUTPUT "full-duplex" ENDIF
Section E: Spot the Error
Q1
A — Simplex sends data in one direction only. Both devices sending and receiving at the same time is full-duplex, so the line should be mode = "full-duplex".
Q2
B — Half-duplex only lets data go both ways one direction at a time. A telephone call lets both people talk and hear at once, so it is full-duplex.
Q3
C — Full-duplex means sending and receiving happen at the same time, so same_time should be True. False would describe half-duplex.
Q4
D — A broadband connection is full-duplex, so downloading and uploading both work at the same time. download should be True.
Q5
B — A single = assigns a value. To compare mode with "full-duplex" in an if statement you need ==.