What is the maximum weight limit for drones that do not require registration under DGCA rules?
Drones weighing less than 250 grams do not require registration under DGCA rules.
Click to reveal answer
beginner
What is the Digital Sky Platform in the context of Indian drone regulations?
The Digital Sky Platform is an online portal by DGCA for drone registration, permissions, and compliance management.
Click to reveal answer
intermediate
Explain the 'No Permission, No Takeoff' (NPNT) policy.
NPNT means drones must get prior permission through the Digital Sky Platform before flying. Without approval, drones cannot take off.
Click to reveal answer
intermediate
What are the restricted areas where drones cannot fly according to DGCA?
Drones cannot fly near airports, international borders, State Secretariat Complex in State Capitals, strategic locations, and other notified areas.
Click to reveal answer
beginner
What is the maximum altitude allowed for drone flights under DGCA regulations without special permission?
The maximum altitude allowed is 400 feet (120 meters) above ground level without special permission.
Click to reveal answer
Which of the following drones require mandatory registration under DGCA?
ADrones weighing 150 grams
BDrones weighing 200 grams
CDrones weighing 100 grams
DDrones weighing 300 grams
✗ Incorrect
Only drones weighing 250 grams or more require registration.
What does NPNT stand for in Indian drone regulations?
ANo Permission, No Takeoff
BNo Pilot, No Training
CNew Policy for Navigation and Tracking
DNational Permission for Night Time
✗ Incorrect
NPNT means drones must get prior permission before flying.
What is the maximum altitude a drone can fly without special permission in India?
A600 feet
B200 feet
C400 feet
D1000 feet
✗ Incorrect
The limit is 400 feet above ground level.
Which platform is used for drone registration and permissions in India?
ADrone India Portal
BDigital Sky Platform
CAero Control System
DFlight Permission Hub
✗ Incorrect
Digital Sky Platform is the official DGCA portal.
Flying drones near which of these places is prohibited?
AInternational borders
BShopping malls
CPublic parks
DOpen fields
✗ Incorrect
Flying near international borders is restricted.
Describe the key requirements for flying a drone legally in India under DGCA rules.
Think about registration, permissions, flight limits, and no-fly zones.
You got /5 concepts.
Explain the purpose and function of the Digital Sky Platform in Indian drone regulations.
Consider how drone pilots interact with the government digitally.
You got /4 concepts.
Practice
(1/5)
1. Which of the following is a mandatory requirement for flying a drone in India according to DGCA rules?
easy
A. Flying in restricted no-fly zones
B. Flying above 400 feet without permission
C. Registering the drone before flight
D. Ignoring the drone weight limits
Solution
Step 1: Understand DGCA registration rule
DGCA mandates that all drones must be registered before flying in India.
Step 2: Check other options against DGCA rules
Flying above 400 feet or in no-fly zones is prohibited without permission, and ignoring weight limits is not allowed.
Final Answer:
Registering the drone before flight -> Option C
Quick Check:
Registration is mandatory = C [OK]
Hint: Remember: Registration is the first step before flying [OK]
Common Mistakes:
Assuming flying above 400 feet is allowed
Ignoring no-fly zone restrictions
Thinking weight limits don't matter
2. Which Python code snippet correctly checks if a drone's altitude is within the DGCA allowed limit of 400 feet?
easy
A. if altitude <= 400:
print('Safe to fly')
B. if altitude < 400:
print('Safe to fly')
C. if altitude >= 400:
print('Safe to fly')
D. if altitude > 400:
print('Safe to fly')
Solution
Step 1: Understand altitude limit condition
DGCA allows flying up to 400 feet inclusive, so altitude <= 400 is correct.
Step 2: Analyze each condition
if altitude <= 400:
print('Safe to fly') uses <= 400, which includes 400 feet. if altitude < 400:
print('Safe to fly') excludes 400 feet, the other options allow unsafe altitudes.
Final Answer:
if altitude <= 400:\n print('Safe to fly') -> Option A
Quick Check:
Altitude must be at most 400 = B [OK]
Hint: Use <= 400 to include max allowed altitude [OK]
Common Mistakes:
Using < 400 excludes exactly 400 feet
Using >= or > allows unsafe altitudes
Confusing comparison operators
3. What will be the output of this Python code snippet checking drone weight compliance?
weight = 2.5 # in kg
if weight <= 2:
print('Light drone')
elif weight <= 25:
print('Medium drone')
else:
print('Heavy drone')
medium
A. Light drone
B. Medium drone
C. Heavy drone
D. No output
Solution
Step 1: Check weight against conditions
Weight is 2.5 kg, which is not <= 2 but is <= 25.
Step 2: Determine which print executes
Since 2.5 <= 25, the 'Medium drone' print statement runs.
Final Answer:
Medium drone -> Option B
Quick Check:
2.5 kg fits medium drone category = A [OK]
Hint: Check conditions top to bottom; first true runs [OK]
Common Mistakes:
Assuming 2.5 kg is light drone
Ignoring elif condition
Thinking else runs for 2.5 kg
4. Identify the error in this Python code snippet that checks if a drone is flying in a no-fly zone:
no_fly_zones = ['airport', 'military_base']
drone_location = 'airport'
if drone_location = no_fly_zones:
print('Drone in no-fly zone!')
medium
A. Using '=' instead of '==' in the if condition
B. Incorrect list syntax for no_fly_zones
C. Missing colon ':' after if statement
D. Wrong variable name drone_location
Solution
Step 1: Check the if condition syntax
The code uses '=' which is assignment, not comparison. It should be '==' or 'in'.
Step 2: Understand correct membership check
To check if drone_location is in no_fly_zones, use 'if drone_location in no_fly_zones:'. Using '=' causes syntax error.
Final Answer:
Using '=' instead of '==' in the if condition -> Option A
Quick Check:
Use '==' or 'in' for comparison, not '=' [OK]
Hint: Use '==' or 'in' for comparisons, '=' is assignment [OK]
Common Mistakes:
Using '=' instead of '==' or 'in'
Confusing assignment with comparison
Not checking membership properly
5. You want to write a Python function to check if a drone flight is legal under DGCA rules. The drone must be registered, fly below 400 feet, and not be in a no-fly zone. Which function correctly implements these checks?
hard
A. def is_legal(registered, altitude, location):
if registered and altitude > 400 and location not in ['airport', 'military_base']:
return True
return False
B. def is_legal(registered, altitude, location):
if registered or altitude < 400 or location in ['airport', 'military_base']:
return True
return False
C. def is_legal(registered, altitude, location):
if not registered and altitude > 400 and location in ['airport', 'military_base']:
return True
return False
D. def is_legal(registered, altitude, location):
if registered and altitude <= 400 and location not in ['airport', 'military_base']:
return True
return False
Solution
Step 1: Analyze legal conditions
Drone must be registered, altitude <= 400, and location not in no-fly zones.
Step 2: Check each option's logic
def is_legal(registered, altitude, location):
if registered and altitude <= 400 and location not in ['airport', 'military_base']:
return True
return False uses 'and' for all conditions correctly. Others use 'or' or wrong comparisons allowing illegal flights.
Final Answer:
def is_legal(registered, altitude, location):\n if registered and altitude <= 400 and location not in ['airport', 'military_base']:\n return True\n return False -> Option D
Quick Check:
All conditions must be true = A [OK]
Hint: Use 'and' to combine all legal conditions [OK]
Common Mistakes:
Using 'or' instead of 'and' allowing illegal flights
Wrong altitude comparison signs
Incorrect no-fly zone membership check
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.