
ETS Prinsip Bahasa Pemrograman 2024
Quiz
•
Computers
•
University
•
Easy
Zulkifli Arsyad
Used 3+ times
FREE Resource
70 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa perbedaan utama antara Macrotask dan Microtask dalam konteks event loop?
setTimeout(() => {
console.log('Macrotask');
}, 0);
Promise.resolve().then(() => {
console.log('Microtask');
});
Macrotask dieksekusi sebelum microtask.
Microtask selalu dieksekusi lebih cepat daripada macrotask.
Microtask dapat memblokir eksekusi macrotask.
Keduanya dieksekusi pada waktu yang sama.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa saja keuntungan dari pemakaian thread pool dalam aplikasi yang sangat responsif?
ExecutorService executor = Executors.newFixedThreadPool(10);
executor.submit(() -> {
// Task code here
});
Mengurangi overhead thread creation dan destruction.
Menjamin bahwa semua task selesai dalam urutan yang tepat.
Memungkinkan task berjalan secara bersamaan tanpa batas.
Mempercepat eksekusi task dengan cara menduplikasi thread.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Jika kumpulan microtasks diantrikan secara berlanjut tanpa adanya macrotask diantaranya, apa hal yang akan terjadi?
Promise.resolve().then(() => console.log('Task 1'));
Promise.resolve().then(() => console.log('Task 2'));
Hanya Task 1 yang akan dieksekusi.
Task 1 dan Task 2 akan dieksekusi secara bersamaan.
Kedua task akan dieksekusi secara berurutan.
Tidak ada task yang akan dieksekusi.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Di dalam event loop browser, apa yang akan terjadi setelah eksekusi semua microtasks pada putaran event loop yang sekarang?
setTimeout(() => {
console.log('Macrotask');
}, 0);
Macrotask akan dieksekusi sebelum microtask.
Event loop akan berhenti.
Macrotask akan dieksekusi setelah semua microtask.
Event loop akan memulai putaran baru tanpa macrotask.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Apa saja dari bawah ini yang menjelaskan kunci perbedaan antara blocking dan non-blocking IO?
const fs = require('fs');
// Blocking
const data = fs.readFileSync('file.txt');
// Non-blocking
fs.readFile('file.txt', (err, data) => {
// Callback function
});
Blocking IO tidak mengizinkan eksekusi kode lain selama operasi selesai.
Non-blocking IO selalu lebih lambat daripada blocking IO.
Blocking IO menggunakan callback untuk menyelesaikan operasi.
Non-blocking IO selalu mengembalikan hasil segera.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Dalam real-time embedded system, non-blocking I/O digunakan untuk menangani banyak input sensor. Apa yang terjadi jika suatu sensor mengirimkan data lebih cepat dari yang seharusnya?
void readSensorData() {
// Non-blocking read
}
Data sensor akan disimpan dalam antrian.
Data sensor akan diabaikan sepenuhnya.
Sistem akan mengalami deadlock.
Semua data sensor akan diolah secara bersamaan.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Bagaimana event loop bekerja dalam JavaScript?
console.log('Start');
setTimeout(() => {
console.log('Timeout');
}, 0);
Promise.resolve().then(() => {
console.log('Promise');
});
console.log('End');
Semua operasi dieksekusi dalam urutan yang sama dengan penundaan.
Output akan menjadi 'Start', 'End', 'Promise', 'Timeout'.
Output akan menjadi 'Start', 'Timeout', 'End', 'Promise'.
Output akan menjadi 'Timeout', 'Promise', 'Start', 'End'.
Create a free account and access millions of resources
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?
Similar Resources on Wayground
71 questions
H446 Section 1: Components of a computer
Quiz
•
11th Grade - University
65 questions
Java
Quiz
•
University
65 questions
Modern technologies
Quiz
•
University
65 questions
22CA2015 - Mobile Hacking - Surprise Quiz 1
Quiz
•
University
68 questions
GRADE 13 REVISION QUIZ
Quiz
•
University
70 questions
Architecture & Organization: Module Introduction
Quiz
•
University
66 questions
CBSE Python Series Questions
Quiz
•
12th Grade - University
66 questions
Cambridge - IGCSE - Computer Science - Input Devices
Quiz
•
11th Grade - Professi...
Popular Resources on Wayground
20 questions
Halloween Trivia
Quiz
•
6th - 8th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
15 questions
Order of Operations
Quiz
•
5th Grade
20 questions
Halloween
Quiz
•
5th Grade
16 questions
Halloween
Quiz
•
3rd Grade
12 questions
It's The Great Pumpkin Charlie Brown
Quiz
•
1st - 5th Grade
20 questions
Possessive Nouns
Quiz
•
5th Grade
10 questions
Halloween Traditions and Origins
Interactive video
•
5th - 10th Grade
Discover more resources for Computers
10 questions
Halloween Movies Trivia
Quiz
•
5th Grade - University
12 questions
Halloween
Quiz
•
3rd Grade - University
5 questions
Using Context Clues
Interactive video
•
4th Grade - University
20 questions
Definite and Indefinite Articles in Spanish (Avancemos)
Quiz
•
8th Grade - University
7 questions
Force and Motion
Interactive video
•
4th Grade - University
14 questions
Eat Healthy,Be Healty
Quiz
•
4th Grade - University
7 questions
History of Halloween: Pagan or Christian?
Interactive video
•
11th Grade - University
7 questions
Renewable and Nonrenewable Resources
Interactive video
•
4th Grade - University
