Font size
WorksheetsQuiz Pemrograman dan Networking Python
Total questions: 37
Worksheet time: 19mins
Ketika Anda menjalankan server dengan http.server, file apa yang akan ditampilkan oleh browser?
File hasil compile Python
File sistem internal Python
Isi dari direktori tempat server dijalankan
File konfigurasi jaringan
File temporary dari socket
Jika Anda menjalankan app.run(debug=True) dalam Flask, apa implikasi pengaturannya dalam proses pengembangan?
Mematikan semua rute dinamis
Mempercepat waktu respon
Menampilkan log kesalahan secara langsung saat ada perubahan
Menyembunyikan pesan error dari pengguna
Mengganti IP server menjadi publik
Anda ingin menampilkan data dari sensor suhu di halaman web. Teknologi Python apa yang paling cocok digunakan?
PyQt untuk GUI
Turtle untuk grafik
Flask atau http.server untuk menyajikan data melalui browser
Tkinter untuk backend
OpenCV untuk streaming
Dalam konteks pemrograman socket Python, fungsi recv() berfungsi untuk:
Mengirim data ke server
Menerima data dari koneksi socket
Menyambungkan ke server
Menampilkan log data ke layar
Membuat file koneksi
Ketika membuat aplikasi chat menggunakan TCP socket, mengapa perlu adanya perulangan dalam menerima dan mengirim data?
Untuk membuat server tetap aktif secara permanen
Agar port selalu berubah-ubah
Untuk memungkinkan komunikasi dua arah yang terus berlangsung
Agar data langsung dienkripsi
Untuk menghindari konflik IP
Dalam studi kasus monitoring suhu, mengapa UDP digunakan dan bukan TCP?
Karena UDP dapat menyimpan data historis
Karena UDP menjamin pengiriman data
Karena UDP lebih mudah dihubungkan ke sensor
Karena UDP cocok untuk pengiriman cepat dan berkelanjutan tanpa keterlambatan
Karena UDP bekerja lebih baik di protokol HTTP
Mengapa perlu menggunakan virtual environment (venv) dalam proyek Python? Pilih dua jawaban yang benar
Agar modul-modul dapat digunakan oleh semua proyek
Untuk memisahkan dependensi proyek satu dengan yang lain
Supaya aplikasi Python lebih aman dan tidak konflik
Untuk mempercepat eksekusi kode Python
Agar program dapat berjalan tanpa koneksi internet
Dua fitur berikut merupakan contoh implementasi Flask yang memanfaatkan Jinja2:
Menyisipkan data Python ke dalam HTML
Membuat socket listener
Menyajikan tampilan dinamis berdasarkan variabel
Membuat koneksi Wi-Fi
Menghitung waktu koneksi
Mengapa penting menggunakan validasi input dalam pengembangan web dengan Python? Pilih dua jawaban yang benar
Untuk mempercepat tampilan web
Untuk menghindari error atau serangan keamanan
Agar input bisa dikirim langsung ke file HTML
Untuk mencegah SQL Injection atau XSS
Untuk membuat web berjalan offline
Mengapa debug=True dalam app.run() Flask sebaiknya tidak digunakan di server produksi?
Membuat aplikasi menjadi tidak stabil
Menampilkan informasi error detail ke pengguna
Menutup semua koneksi port
Membuat server menjadi lambat
Menonaktifkan fungsi POST
Dalam arsitektur MVC, komponen yang bertanggung jawab untuk menampilkan data ke pengguna adalah?
Model
View
Controller
Database
Web Server
Mengapa Flask sering digunakan dalam proyek web yang sederhana?
Karena Flask memiliki panel admin bawaan
Flask tidak membutuhkan server untuk dijalankan
Flask ringan dan fleksibel
Flask mendukung banyak database secara default
Flask hanya berjalan di sistem operasi Linux
Apakah fungsi dari render_template di Flask?
Menghubungkan aplikasi dengan database
Menjalankan server lokal
Menampilkan file HTML ke browser
Menyimpan data pengguna
Menghentikan aplikasi Flask
Pada Flask, bagaimana cara mendefinisikan route untuk URL /dashboard?
@app.route('/dashboard')
@app.url('/dashboard')
@app.get('/dashboard')
@app.path('/dashboard')
@app.link('/dashboard')
Jika Anda ingin menghubungkan aplikasi Flask dengan database SQLite, konfigurasi yang benar adalah?
app.config['DATABASE_URL'] = 'sqlite:///database.db'
app.config['DB_CONNECTION'] = 'sqlite:///database.db'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
app.config['SQL_DATABASE'] = 'sqlite:///database.db'
app.config['DB_URI'] = 'sqlite:///database.db'
Jika Anda ingin menampilkan informasi dinamis pada halaman HTML menggunakan Flask, Anda harus menggunakan konsep?
Middleware
SQL Query
Jinja2 Templating
Virtual Environment
Bootstrap
Manakah library di bawah ini yang dapat digunakan untuk menghubungkan aplikasi Flask dengan database?
SQLAlchemy
Django ORM
PyMySQL
SQLite3
Flask-Login
Manakah dua metode otentikasi yang sering digunakan dalam aplikasi web Flask?
Token-Based Authentication
Cookie-Based Authentication
WebSocket Authentication
Firewall-Based Authentication
OAuth Authentication
Jika Anda ingin men-deploy aplikasi Flask ke Heroku, Pilih dua file apa saja yang wajib disiapkan?
Dockerfile
Procfile
requirements.txt
virtualenv
nginx.conf
Manakah di bawah ini yang merupakan teknik untuk mengoptimalkan performa aplikasi web? Pilih dua jawaban yang benar
Caching
Load Balancing
Data Mirroring
Vert
Manakah di bawah ini yang merupakan teknik untuk mengoptimalkan performa aplikasi web? Pilih dua jawaban yang benar
Caching
Load Balancing
Data Mirroring
Vertical Scaling
Clustering
Dalam pengujian aplikasi web lokal menggunakan Flask, dua cara berikut dapat digunakan untuk mengakses aplikasi:
Melalui alamat localhost
Mengakses file .exe
Menjalankan python app.py
Melalui browser dengan ftp://
Melalui GUI interface Flask
Flask adalah framework Python yang hanya dapat digunakan untuk membuat API dan tidak bisa untuk aplikasi website dinamis.
True
False
Port dan alamat IP merupakan dua elemen penting yang digunakan bersama oleh socket untuk membuka komunikasi antar perangkat.
True
False
Pada Flask, method render_template digunakan untuk menghubungkan HTML dan mengirimkan data dari server ke halaman web.
True
False
Deploy aplikasi Flask hanya bisa dilakukan di platform Heroku dan tidak bisa di PythonAnywhere.
True
False
Agar aplikasi Flask dapat menampilkan HTML yang dinamis, kita menggunakan (a) sebagai template engine.
Fungsi .recv(1024) pada sisi server digunakan untuk (a) dari klien melalui koneksi socket.
Salah satu keunggulan Python dalam pengembangan web adalah dukungan terhadap berbagai framework seperti ________ untuk aplikasi ringan dan ________ untuk aplikasi kompleks.
Flask
Django
Untuk menghubungkan Flask dengan database SQLite, kita perlu menambahkan konfigurasi pada Flask menggunakan URL (a) .
Pada struktur MVC (Model-View-Controller), bagian yang bertugas mengolah logika bisnis dan menghubungkan data dari database adalah (a) .
Dalam Flask, method yang digunakan untuk merender template HTML dari folder templates adalah (a) .
Di dalam Flask, untuk mengirimkan pesan notifikasi singkat kepada pengguna (seperti login berhasil atau gagal), kita menggunakan fungsi (a) .
Saat melakukan deployment aplikasi Flask ke Heroku, kita perlu menyiapkan file bernama (a) yang berisi informasi cara menjalankan aplikasi di server.
Saat melakukan render halaman HTML di Flask, data dapat dikirim ke template HTML dengan cara memasukkan parameter di dalam fungsi (a) .
Pada Flask, untuk menampilkan halaman HTML dan mengirimkan data ke template, digunakan fungsi apa saja ? Pilih dua jawaban yang benar
render_template
send_file
redirect
url_for
jsonify
Manakah dua pustaka yang umum digunakan untuk mengamankan password di Flask ?
