Sorry For Inconvenience, Site is Under Maintenance. Please Goto HomePage

Python Asynchronous Programming FP MCQs Answers

Python Asynchronous Programming FP MCQs Answers
Notes Bureau
Python Asynchronous Programming FP MCQs Answers

Disclaimer: The main motive to provide this solution is to help and support those who are unable to do these courses due to facing some issue and having a little bit lack of knowledge. All of the material and information contained on this website is for knowledge and education purposes only.

Try to understand these solutions and solve your Hands-On problems. (Not encourage copy and paste these solutions)
Python Asynchronous Programming FP MCQs Answers


Course Path: Data Science/DATA SCIENTIST'S TOOLBOX/Python Asynchronous Programming

All Question of the Quiz Present Below for Ease Use Ctrl + F to find the Question.

Suggestion: If you didn't find the question, Search by options to get a more accurate result.


Intermediate Quiz

1.Multiple threads running on the same CPU core is ______.

  1. Parallelism
  2. Concurrency
  3. Multiprocessing
  4. Asynchronous

Answer: 2)Concurrency

2.asyncio was introduced in _______ version of Python.

  1. 3.6
  2. 3.5
  3. 3.4
  4. 3.7

Answer: 3)3.4

3.asyncio is generally perfect for ___ apps.

  1. Synchronous
  2. IO-bound
  3. CPU-bound
  4. Unstructured network code

Answer: 2)IO-bound

4.asyncio does not scale well.

  1. True
  2. False

Answer: 2)False

5.Which module can be used to implement parallelism in Python3?

  1. await
  2. threading
  3. multiprocessing
  4. asyncio

Answer: 3)multiprocessing

6.Asynchronous programs are always faster.

  1. False
  2. True

Answer: 1)False

7.In purely concurrent programs, only one CPU core is used.

  1. False
  2. True

Answer: 2)True

8.Which module can be used to implement asynchronous communication in Python3?

  1. await
  2. threading
  3. multiprocessing
  4. asyncio

Answer: 4)asyncio

9.In apps using asyncio, who decides when a context switch can be done?

  1. Code
  2. Indeterminate
  3. Random
  4. OS

Answer: 1)Code

10.asyncio apps must have at least ________ threads of execution.

  1. 3
  2. 5
  3. 2
  4. 1

Answer: 4)1

11.In asyncio apps, when is context switching done?

  1. Randomly
  2. As decided by OS
  3. Indeterminate
  4. At points defined by code

Answer: 4)At points defined by code

12.In apps using threading, who decides when to do a context switch?

  1. Programmer
  2. OS
  3. App
  4. Random

Answer: 2)OS

13.Name the low-level module on which threading is based.

  1. _thread
  2. thread
  3. _THREAD
  4. _threading

Answer: 1)_thread



asyncio: Final Assessment

1.Name a way in which multiprocessing process can be started.

  1. run
  2. start()
  3. init
  4. spawn

Answer: 4)spawn

2.A callable object in Python must have _______ function.

  1. invoke()
  2. invokable()
  3. callable()
  4. call()

Answer: 4)call()

3.uvloop can be used as a drop-in replacement for the default event loop in asyncio.

  1. False
  2. True

Answer: 2)True

4.The key identifying the type of an asyncio event is ______________.

  1. Event-cat
  2. Event-category
  3. Event-type
  4. type

Answer: 2)True

5.The event loop is the heart of the asyncio app.

  1. False
  2. True

Answer: 2)True

6.Which among the following is not a way to schedule a coroutine for execution?

  1. asyncio.run()
  2. schedule()
  3. create_task()
  4. await

Answer: 2)schedule()

7.uvloop is a part of the standard library.

  1. True
  2. False

Answer: 2)False

8.For a class inheriting Thread, which method can be overridden other than the constructor?

  1. run()
  2. start()
  3. init()
  4. action()

Answer: 1)run()

9.uvloop is distributed under _______ license.

  1. Apache
  2. MIT
  3. GPL
  4. Proprietary

Answer: 2)MIT

10.Forkserver process in multiprocessing is multi-threaded.

  1. False
  2. True

Answer: 1)False

11.Just calling a coroutine will cause it to be executed.

  1. False
  2. True

Answer: 1)False

12.Which function is used to run awaitables concurrently in asyncio?

  1. await()
  2. async()
  3. gather()
  4. run()

Answer: 3)gather()

13.What is the full form of GIL?

  1. Global Interactive Length
  2. Global Interpreter Lock
  3. Global Interactive Lock
  4. Global Interpreter Low

Answer: 2)Global Interpreter Lock

14.All resources of the parent process is inherited in the fork method of starting a multiprocessing process.

  1. True
  2. False

Answer: 1)True

15.fork method to start a multiprocessing process works only in UNIX-based systems. True or false?

  1. False
  2. True

Answer: 1)False

16.Which module can be used to implement concurrency in Python 3?

  1. asyncio
  2. multiprocessing
  3. threading
  4. await

Answer: 3)threading

17.Which method is executed when the start() method of a thread object is called?

  1. __run__()
  2. run()
  3. start()
  4. init()

Answer: 2)run()

18.An asyncio future represents an eventual result.

  1. True
  2. False

Answer: 1)True

19.ASGI stands for ______________________.

  1. Asynchronous Server Gate Interface
  2. Asynchronous Serving Gate Interface
  3. Asynchronously Serving Gateway Interface
  4. Asynchronous Server Gateway Interface

Answer: 4)Asynchronous Server Gateway Interface

20.What is the biggest limitation of Cpython?

  1. Asynchronous Server Gate Interface
  2. Threads
  3. GIL
  4. Subprocesses

Answer: 3)GIL

21.Name the default method to start a multiprocessing process in Linux.

  1. spawn
  2. init
  3. forkserver
  4. fork

Answer: 4)fork

22.Ideally, how many times should asyncio.run() be called?

  1. shouldn’t be called.
  2. two
  3. one
  4. three

Answer: 3)one

23.set_start_method() can be called more than once in the same program.

  1. True
  2. False

Answer: 2)False

24.WSGI also supports asynchronous apps.

  1. True
  2. False

Answer: 2)False

25.Name the method of starting a multiprocessing process which is not available in UNIX-based systems.

  1. Forkserver
  2. Spawn
  3. All the options
  4. Fork

Answer: 2)Spawn

26.Which is the method used to change the default way to create child processes in multiprocessing?

  1. start_method()
  2. set_method()
  3. reset_start_method()
  4. set_start_method()

Answer: 4)set_start_method()

27.uvloop will also work on Python 2.0

  1. True
  2. False

Answer: 2)False

28.ASGI is a specification.

  1. True
  2. False

Answer: 1)True

29.Name the reference implementation of Python.

  1. IronPython
  2. Jpython
  3. Jython
  4. Cpython

Answer: 4)Cpython

30.ASGI also supports WSGI apps.

  1. False
  2. True

Answer: 2)True

31.Name the default method to start a multiprocessing process in Windows.

  1. fork
  2. spawn
  3. init()
  4. forkserver

Answer: 2)spawn

32.asyncio coroutines are declared using _______.

  1. decorator
  2. def
  3. async/await
  4. function

Answer: 3)async/await

33.In ________ method, a server is created to start a multiprocessing process.

  1. Fork
  2. Spawnserver
  3. Spawn
  4. Forkserver

Answer: 4)Forkserver

34.Uvicorn is an implementation of ASGI.

  1. False
  2. True

Answer: 2)True

35.Events are being sent as _________.

  1. Arrays
  2. Dictionaries
  3. Lists
  4. Tuples

Answer: 2)Dictionaries

36.WSGI apps can also run ASGI apps.

  1. True
  2. False

Answer: 2)False


If you want answers to any of the fresco play courses feel free to ask in the comment section, we will surely help.

Post a Comment

Any comments and suggestion will be appreciated.
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.

Join Telegram Channel

Join Notes Bureau Lets Teach and Learn

Join Telegram Channel
CLOSE ADS
CLOSE ADS