Search Header Logo

Flask API Lesson 5

Authored by Yusuf Rizal

Professional Development

Professional Development

Flask API Lesson 5
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 10 pts

Manakah pernyataan berikut ini yang tidak tepat mengenai package marshmallow pada aplikasi Flask?

Kita dapat menggunakan metode dump() saat proses deserialisasi

Kita dapat menggunakan metode load() saat proses deserialisasi

Kita dapat menggunakan marshmallow untuk membuat enkripsi data

Skema marshmallow dapat digunakan untuk validasi data

2.

MULTIPLE CHOICE QUESTION

10 sec • 5 pts

Kode manakah yang kita gunakan, jika ingin membuat atribut/kolom pada skema tabel bersifat read-only?

dump_only=True

load_only=True

dump=True

load=True

3.

MULTIPLE CHOICE QUESTION

30 sec • 10 pts

Ketika kita membaca data dengan marshmallow, dapatkan kita memfilter data?

Katakanlah kita hanya ingin menampilkan kolom 'id' dan 'username'.

Ya, dengan menuliskan only=('id', 'username')

Ya, dengan menuliskan dump(['id', 'username'])

Tidak, marshmallow khusus hanya untuk validasi data

Tidak, marshmallow akan menampilkan semua kolom yang sudah didefinisikan di skema

4.

MULTIPLE CHOICE QUESTION

10 sec • 10 pts

Ketika kita ingin mendefinisikan suatu atribut yang bersifat mandatory (wajib diisi), makakah kode yang digunakan?

fields.String(required=True)

fields.String(requirement=True)

fields.String(optional=False)

Secara default setiap kolom bersifat mandatory

5.

MULTIPLE CHOICE QUESTION

10 sec • 5 pts

Ketika klien mengirimkan sebuah request tetapi dengan tipe data yang keliru, maka keluaran apa yang dihasilkan oleh HTTP Status Code?

400 BAD REQUEST

500 INTERNAL SERVER ERROR

406 NOT ACCEPTABLE

304 NOT MODIFIED

6.

MULTIPLE CHOICE QUESTION

10 sec • 5 pts

Ketika klien mencoba mengakses data tanpa adanya permission, maka keluaran apa yang dihasilkan oleh HTTP Status Code?

403 FORBIDDEN

500 INTERNAL SERVER ERROR

400 BAD REQUEST

401 UNAUTHORIZED

7.

MULTIPLE CHOICE QUESTION

45 sec • 15 pts

Jika kita mengirimkan request menggunakan metode PATCH untuk melewatkan atribut-atribut yang ingin diubah, kemudian muncul validation error, karena kita belum menyertakan atribut yang bersifat mandatory, apa yang harus kita lakukan?

Tidak memerlukan error validation pada metode PATCH

Menyimpan atribut mandatory tersebut pada sebuah variabel ketika telah menerima request

Membuat skema terpisah untuk metode PATCH, dan tidak membuat atribut mandatory didalamnya

Menggunakan fungsi Partial Loading, dimana terdapat parameter "partial" pada fungsi load()

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?