Download our latest MNC Answers Application at Play Store. Download Now

Python Asynchronous Programming MCQs Answers TCS Fresco Play

Python Asynchronous Programming FP MCQs Answers

Disclaimer: The primary purpose of providing this solution is to assist and support anyone who are unable to complete these courses due to a technical issue or a lack of expertise. This website's information or data are solely for the purpose of knowledge and education.

Make an effort to understand these solutions and apply them to your Hands-On difficulties.

 (It is not advisable that copy and paste these solutions).
All Question of the MCQs Present Below for Ease Use Ctrl + F with the question name to find the Question. All the Best!

If you found answer for any of the questions is wrong. Please do mention in the comment section, could be useful for others. Thanks!

-----------------

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

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

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

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
  • List of Fresco Play Courses without Hands-On | Fresco Play
  • HMTL5 Semantics Elements MCQs Answers | Fresco Play
  • HMTL5 Semantics Elements Hands-On Solutions | Fresco Play
  • Styling with CSS3 Hands-On Solutions | Fresco Play
  • Blockchain Intermedio MCQs Answers | Fresco Play
  • Blockchain - Potentes Nexus MCQs Answers | Fresco Play
  • Azure Essentials MCQs Answers | Fresco Play
  • AWS Essentials MCQs Answers | Fresco Play