Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

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

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 visit this website

Fresco Play Python3 Hands-On Solutions T - factor

Milestone challenge Frescoplay Web Development User Management using SpringBoot

Milestone challenge Frescoplay Web Development User Management using SpringBoot

You might also like