All Coursera Quiz Answers

Project Functionality Quiz Answers

In this article i am gone to share Coursera Course: Back-End Developer Capstone by Meta Week 2 | Project Functionality Quiz Answers with you..

Also visit:ย  Starting the Project Quiz Answers

 

Project Functionality Quiz Answers

Question 1)
Which of the following is the default port number for MySQL Server?

  • 3336
  • 3306
  • 3746
  • 8008

Question 2)
Which of the following handles invalid or missing values from being stored in the database?

  • SET sql_mode=โ€™PASS_TRANS_TABLESโ€™
  • SET sql_mode=โ€™STATIC_TRANS_TABLESโ€™
  • SET sql_mode=โ€™STRICT_TRANS_TABLESโ€™
  • SET sql_mode=โ€™DYNAMIC_TRANS_TABLESโ€™

Question 3)
Which of the following databases are officially supported by Django? Select all that apply.

  • Redis
  • MongoDB
  • Oracle
  • SQLite
  • MySQL

Question 4)
Which of the following statements about a model in Django is correct? Select all that apply.

  • A model is a Python class that extends the Model class in the django.db.models module.
  • A model optionally uses Meta as an inner class.
  • A model is the single, definitive source of information about your data in a Django project.
  • A model defines the class attributes of int or str data type.

Question 5)
DRF converts model instances into what format?

  • JSON
  • API
  • XML
  • HTML

Question 6)
Suppose we created a class which inherits from ListCreateView class, which two HTTP methods would be supported?

  • GET
  • PATCH
  • POST
  • DELETE

Question 7)
The process of ________ involves converting the model instances to native Python data types.

  • serialization
  • denormalizing
  • deserializing
  • normalizing

Question 8)
True or False: Django applications can be configured to handle multiple databases.

  • True
  • False

Question 9)
DRF views can be which of the following? Select all that apply.

  • mixins
  • generic view classes
  • generic write classes
  • module-based

Question 10)
This is a special type of serializer which quickly creates a serializer class from Django model fields.

  • JsonSerializer
  • MenuSerializer
  • ModelSerializer

 

Question 11)
In the settings.py file, what does the init_command option in the DATABASES configuration do?

  • Initiates the communication between the Django server and the database server.
  • This option initializes the database.
  • This is the initial command to issue to the server upon connection.
  • This option initializes the connection to the database.

Question 12)
If we want to use another type of database instead of SQLite we must change the DATABASES configuration in the _________ file.

  • models.py
  • modelSettings.py
  • py.models
  • settings.py

Question 13)
Which of the following will register the Menu model inside of your admin.py file?

  • site.admin(Menu)
  • admin.site(Menu)
  • site.admin.register(Menu)
  • admin.site.register(Menu)

Question 14)
Which of the following statements are true regarding the differences between a Django API and a Django web application? Select all that apply.

  • The Django framework has built-in support for building a web application and APIs.
  • An API is a service used by any HTTP client, while a Django web application interacts mainly with a browser client.
  • An API returns a JSON or XML response to the client, while a Django web application usually returns an HTML response.
  • The API needs user authentication, while the Django web application doesnโ€™t have the provision of authentication.

Question 15)
Which of the following parameters define the maximum lifetime of a connection?

  • OPTIONS
  • CONN_MAX_AGE
  • AUTOCOMMIT
  • CONN_MAX_LIFE

Question 16)
True or False: Using DRF we can quickly create APIโ€™s thanks to the built-in modules and classes.

  • True
  • False

Question 17)
Which of the following starts the MySQL command line client?

  • mysql -u root -p
  • mysql -start
  • mysql -p root -u
  • root -p mysql -u

Question 18)
Which of the following commands is used to enable or disable Djangoโ€™s transaction management?

  • OPTIONS
  • CONN_MAX_AGE
  • ENGINE
  • AUTOCOMMIT

Question 19)
Select the two types of data the Serializer in DRF converts to.

  • XML
  • GraphQL
  • JSON
  • HTML

Question 20)
The process of ________ involves converting the native Python datatypes into model instances.

  • denormalizing
  • normalizing
  • deserialization
  • serializing

Question 21)
We have an app named dealership, and a model class named Car. If we migrate these to create a mapped table, what will Django name the table?

  • car
  • CAR
  • Car
  • restaurant_car

Question 1)
Which of the following is the proper syntax to run the migrate command?

  • migrate python manage.py
  • python manage.py migrate
  • python migrate manage.py
  • pip3 manage.py migrate

Question 6)
Suppose we created a class which inherits both RetrieveUpdateAPIView and DestroyAPIView classes, which three HTTP methods will be supported?

  • PATCH
  • DELETE
  • POST
  • GET
  • PUT

Question 7)
True or False: When using DRF you can use the DefaultRouter class to wire up API URLโ€™s instead of declaring routes in the app and including them in the projectโ€™s URLConf.

  • True
  • False

Question 9)
Select two generic view classes in Django REST Framework?

  • RetrieveUpdateAPIView
  • TemplateView
  • ListCreateAPIView
  • DetailView

Question 3)
Django places app-specific models in the ________ file in the app package folder.

  • py.models
  • modelSettings.py
  • models.py
  • settings.py

Question 10)
Which module contains both RetrieveUpdateApiView and DestroyAPIView classes?

  • rest_framework.serializers
  • rest_framework.generics
  • rest_framework.mixins

Question 5)
Which file contains the INSTALLED_APPS for our application?

  • models.py
  • modelSettings.py
  • py.models
  • settings.py

Question 9)
What is one advantage of using ViewSets in Django REST Framework?

  • Using one ViewSet we can handle all types of HTTP requests.
  • It automatically serializes the queryset.
  • It automatically enforces authentication.
  • Views based on ViewSets are more concise and help to keep logic organized.