

MCQOPTIONS
Saved Bookmarks
This section includes 20 Mcqs, each offering curated multiple-choice questions to sharpen your Python knowledge and support exam preparation. Choose a topic below to get started.
1. |
What is the order of namespaces in which Python looks for an identifier? |
A. | Python first searches the global namespace, then the local namespace and finally the built-in namespace |
B. | Python first searches the local namespace, then the global namespace and finally the built-in namespace |
C. | Python first searches the built-in namespace, then the global namespace and finally the local namespace |
D. | Python first searches the built-in namespace, then the local namespace and finally the global namespace |
Answer» C. Python first searches the built-in namespace, then the global namespace and finally the local namespace | |
2. |
Which of the statements about modules is false? |
A. | In the “from-import” form of import, identifiers beginning with two underscores are private and aren’t imported |
B. | dir() built-in function monitors the items in the namespace of the main module |
C. | In the “from-import” form of import, all identifiers regardless of whether they are private or public are imported |
D. | When a module is loaded, a compiled version of the module with file extension .pyc is automatically produced |
Answer» D. When a module is loaded, a compiled version of the module with file extension .pyc is automatically produced | |
3. |
Which of the following is false about “from-import” form of import? |
A. | The syntax is: from modulename import identifier |
B. | This form of import prevents name clash |
C. | The namespace of imported module becomes part of importing module |
D. | The identifiers in module are accessed directly as: identifier |
Answer» C. The namespace of imported module becomes part of importing module | |
4. |
Which of the following is false about “import modulename” form of import? |
A. | The namespace of imported module becomes part of importing module |
B. | This form of import prevents name clash |
C. | The namespace of imported module becomes available to importing module |
D. | The identifiers in module are accessed as: modulename.identifier |
Answer» B. This form of import prevents name clash | |
5. |
Which of the following isn’t true about main modules? |
A. | When a python file is directly executed, it is considered main module of a program |
B. | Main modules may import any number of modules |
C. | Special name given to main modules is: __main__ |
D. | Other main modules can import main modules |
Answer» E. | |
6. |
All modular designs are because of a top-down design process. |
A. | True |
B. | False |
Answer» C. | |
7. |
In top-down design every module is broken into same number of submodules. |
A. | True |
B. | False |
Answer» C. | |
8. |
Which of the following is true about top-down design process? |
A. | The details of a program design are addressed before the overall design |
B. | Only the details of the program are addressed |
C. | The overall design of the program is addressed before the details |
D. | Only the design of the program is addressed |
Answer» D. Only the design of the program is addressed | |
9. |
Program code making use of a given module is called a ______ of the module. |
A. | Client |
B. | Docstring |
C. | Interface |
D. | Modularity |
Answer» B. Docstring | |
10. |
WHICH_OF_THE_FOLLOWING_ISN‚ÄÖ√Ñ√∂‚ÀÖ√Ë‚ÀÖ¬•T_TRUE_ABOUT_MAIN_MODULES??$# |
A. | When a python file is directly executed, it is considered main module of a program |
B. | Main modules may import any number of modules |
C. | Special name given to main modules is: __main__ |
D. | Other main modules can import main modules |
Answer» C. Special name given to main modules is: __main__ | |
11. |
MODULES_THAT_HAVE_MORE_THAN_ONE_ITEM_IN_THEIR_API_CAN_________?$ |
A. | Assign itself to a global variable |
B. | Invoke another module of the same kind |
C. | Return a namespace object |
D. | Invoke another module of the same kind |
Answer» C. Return a namespace object | |
12. |
Which of the following is false about “import modulename” form of import?$# |
A. | The namespace of imported module becomes part of importing module |
B. | This form of import prevents name clash |
C. | The namespace of imported module becomes available to importing module |
D. | The identifiers in module are accessed as: modulename.identifier |
Answer» C. The namespace of imported module becomes available to importing module | |
13. |
Which of the following is not a valid namespace?$ |
A. | Global namespace |
B. | Public namespace |
C. | Built-in namespace |
D. | Local namespace |
Answer» B. Public namespace | |
14. |
The provides() function and the exportsobject are used to _________$ |
A. | Register the module’s API and Store their API |
B. | Call the modules api |
C. | Store the module’s API |
D. | Register the modules api |
Answer» D. Register the modules api | |
15. |
Which of the following is false about “from-import” form of import?$ |
A. | The syntax is: from modulename import identifier |
B. | This form of import prevents name clash |
C. | The namespace of imported module becomes part of importing module |
D. | The identifiers in module are accessed directly as: identifier |
Answer» D. The identifiers in module are accessed directly as: identifier | |
16. |
The scope of a function is also called as _______? |
A. | Predefined function |
B. | Module function |
C. | Public function |
D. | Private function |
Answer» E. | |
17. |
All modular designs are because of a top-down design process? True or False? |
A. | True |
B. | False |
Answer» C. | |
18. |
In top-down design every module is broken into same number of submodules? True or False? |
A. | True |
B. | False |
Answer» C. | |
19. |
______ is a string literal denoted by triple quotes for providing the specifications of certain program elements. |
A. | Interface |
B. | Modularity |
C. | Client |
D. | Docstring |
Answer» E. | |
20. |
The maximum number of global symbols a module can define is ____________ |
A. | 2 |
B. | 3 |
C. | 1 |
D. | 4 |
Answer» D. 4 | |