Anda di halaman 1dari 15
Kategori: Introduction to JavaScript 1, Manakah dari kode berikut int yang merupakan kode JavaScript untuk meneetak "Dicoding” ke konsol? a int Dicoding 8 ‘console og(Dicoing”) c cout <<"Dieoding ° echo “Dicasing Benar Kategori: JavaScript Fundamentals 2, Di antaratipe data berikut ini manakah yang tidak termasuk tipe data peimitt?| a Sting 8 Object c Nut ° Symbol Kategori: JavaScript Fundamentais 3, Perhatikan Kode berikut: AF (atck > sted) ( vaiset . , onele-tg( thas you") ‘Output dari program di atas adalah. a Outot Stock! Thank you 8 Processing your order. Thank you c Outof Stock! o Processing your order. Benar Kategori: JavaScript Fundamentals ‘4, Manakah pernyataan berikut Ini yang benarterkat if statement? ‘eta bisa menambahkanblok kode if dalam Hf 8 Kode if haruscikut dengan ele. ce Statement if hanya bisa melakukan maksimal 3 pengecekan kond o Statement if hanya bisa melakukan pengecekan untuk varabel boolean, Katogor: Data Structure 5. Diberikan sejumiah clemen yang harus disimpan secara berurutan. Manakah struktur data yang akan Anda gunakan? a Map 8 Set c vject D aay Bonar Katecor: Data Structure 6, Manakah output dari kode berikut: =; et, Bn: conat result = [4 5, 6, osomunne, tenets conse ogres) a 11,2,5,4,5,6,7,8,9) 8 4.5.6, 1.2.3, 7.8.9] c 1.5,6,7.8,9,1,2.3] Error Benar Kategori: Set Environment 7, Bagaimanakah karakteristik API pada Node js? a Asynchronous, 8 ‘Synchronous ce ‘Sema benar ° ‘Semua salah Benar Ktogor: Eror Handling 8, Manakah keyword berkut inl yang digunakan untuk membust ‘orrorsecara manual? ge g> go 2 D finally Bonar Katagor: Concurrency 19, Perhatikan kode berikut: ‘ocson ftv) Cag Stine (ha sail ee); 2 ae , ertoleslgPething wernt "5 ‘etehserare() reise) = ( Cnolerog vous oat Sn os S4eoue) 3s ines Lat elcome Output ketika kode datas dijalankan adalah... x Fetching username. Welcome! 8 Fetching username. Welcome! "You ae logged in as JSUser ce Fetching username, You are logged in a8 JSUser Welcome! D You are logged in as JSUser Fetching username. Welcome! Benar Kategori: Concurrency 10. Perhatikan kode berikut: ‘ction sein) ( wore Frere pen Atte fuse fg(aeu re, oe In Sesermney 5 note; ioe(-ueleoeI"e eaten) 1 hein sd dtemta’s Kode aa a tornyata eror ketika dljalankan. Apa penyebabnya? Fungs!fetchUsemame mengomialikan status completed with ero. 8 Terdapateror pada sintaks ty-catch, c VVariabel usemame bukan berupa Sting, sehingga erorketka étampikan bersama dengan Sting, > Fungal main belum dtambahkan keyword async. Katogor: Concurrency 11. Bagaimana cara menangani kondisi onRejected pada Ssintaksis async-await? a Dibiarkan saa. async-awaitotomatis menangani ands oor 8 Menggunakan metode catchE ror. c "Membuat variabel Boolean yang menyimpan status dan Promise, ° Menggunakan sintaks ty-cateh Salah Kategori: Module 42, Berkut ini adalah alasan untuk menerapkan module pada projest JavaScript, Kecus “Momudahkan dalam menemukan bug yang toa pada kode. 8 ‘Memagi program menjadi bagian-bagian tepisah berdasarkan fungsionalitasnya c “Mongorganisir project sehingga lebih mudah dalam pengelolaannya. ° “Membebaskan program dari adanya erroribug Kategori: Module 13. Cara yang topat untuk meng-export beberapa nila ‘sekaligus dalam module adaish Mengiisiaisascan setiap nai yang ingn d-export pada propert rmodule.xports, 8 Menyimpan setiap nla pada object itera c Tidak bisa. Module hanya bisa meng-expot satu nla. > ‘Membuatfungs! pada fle module lalu dpanggl dale yang akan ‘menggunakannya. Kategor: Functional Programming (FP) 4. Berkut ni yang bukan merupakan karakteristk dari ‘unetional programming, ada a Polymorphism ure Function ° Higher-order Benar Katogor: Object-Oriented Programming (OOP) 15. Berkut ini adalah pilarpilar OOP, kecual a Abstaction 8 Inertance c Rousablty o Poymorphism Bonar Kategori: Object-Oriented Programming (OP) 16.___Diantara pilihan berikut manakah yang tepat untuk ‘menjadi method dari class Veh humberOrTyres & brake 8 color & numberOFTyres ic timLeft & tumRight D aocelerate & numberOtSeats Kategori: Object-Oriented Programming (OOP) 17.___Istilah powarisan pada paradigma Object Oriented Programming biasa dikenal dengan... a Extensions 8 Inheritance c Abstraction o Overriding Benar Kategori: Eror Handling 48, Perhatikan kode berikut ‘lies nto extends. rer oseractor(ossee) secon , 2 , 4 con nen myenstnterer("s 8 on ero) 1a en ‘Output ketika kode datas dijslankan adalah... a MyCustomerror 8 Thisis an exror c MyEtor ° Aplikas| tek bisa dljalankan Bonar Katogor: Set Environment 18, Untuk menjalankan kode pada berkas exam|s. Perintah mana yang digunakan?” a run node exam js 8 ran exams c ode exams ° ade un exam js Benar Katogori = Introduction to JavaScript 20. JavaScript termasuk ke dalam scripting language, apa ‘maksudnya?™ A Tidak peru ikomplasi agar bisa djlankan 8 Pemrograman yang bisa meropresentasixan objek dunia nyata ke dalam program, c Perks mendfinisikan variabel et o Tidak perl mendefiniskan tie data varabel secara eksplisit. um bisa menggunakannya, Kategori: JavaScript Fundamentais 21. _Perhatikan kode berikut: conse eg te ‘Apakah yang akan ditampitkan pada konsolketika kode dijlankan? a Same. eon to Snpige Hello $name, Welcome to Slanguage! 8 Hello Dcoding, Welcome to JavaScript! ce Hello JavaScript Welcome to Dicing! ° Error Kategori: Data Structure 22. Anda memilki array yang berisi 10 clemen. Bagalmana ‘Anda menampilkan elemen ke-7? a console logimyAn6)} 8 console logtmyAt 7) c console ogimyAris) ° console logtmyAr get(7): Kategori: Functions 23. __Perhatikan kode berikut: console leg(resuts Manakah output yang tepatketika kode di atas dijalankan? aR result Salah Kategori: Functional Programming (FP) 24, Apakah yang dimaksud dengan higher-order function? a Fungsi yang dipanggjl dari dalam fungs! tu sondi 8 Fungs! yang tidak momiiki nama c Fungs! yang menggunakan fungs! ainnya sebagai parameter, ° FFungsl yang tidak mengembalikan nila Benar Katogor: Eror Handling 25. Manakah keyword berikut ini yang digunakan untuk ‘mendapatkan tipe dar eror yang terjadl? A cateh 8 instanceot c Prototype ° ‘ypeot Katagor: Node Package Manager 26. __Ketika menambahkan package dengan NPM ‘menggunakan perintah: ‘Dimanakah package tersebut akan disimpan? a ada folder nstalasinpm. 8 Pada folder node_modies. ce ada folder nade_modulesidev ° Pada folder devinode_madules. Kategori: Node Package Manager 27. Berkut ni adalah pernyataan yang tepat mengenal dev “dependencies, kecual. a Cara menginstanya adalah dengan menambahkan parameter ~save-dev, 8 Package inl hanya dlgunakan pada saat proses development. c Informasi mengenai versi package disimpan dalam object. \devDependencies pada file package json, o ‘Secara default package npm yang dtambahkan termasuk dalam dov ependencies. Katogor: Testing adalah beborapa alasan kenapa kta pertu ‘Mengatas! testing manual yang rawan akan kesalahan. 8 "Meningkatkan kecepatan dan performa apis c PPenghematan biaya wakt (time cost) pada pengembangan aplikas ° Salah Kategori: Testing 29, Anda memil skonario pengujian seperti berikut: Sees ae sear a - ‘Ada banyak cara atau algoritma untuk momenubi skonario di atas. Piliniah fungsi yang gagal memenuhi pengujian tersebutl A function tintin, 2 Tera SP pale come ca yee , 8 mcm Fionn, 6) ( ween 1 Shoat «ws 4 Ge sovaie) ¢ c sameton finns, 2) ( arent Wala ¢ yee paket e2 ¢ FEES? yee pate ’ o ‘nctan fiona, 6) ( yas’ , Benar Kategori: Functions 30, Perhatikan kode berikut: ‘neton sinteary0Mbers) ¢ Te itetite ee teseter, It Gurren © Segomuamer(e i (ale erty 1 ea5eT rie eirntin) ¢ , console log arena: Searrntn), carrera: Scierenat ions 6,86 95 48,2523, $8, 25 By A 1, By MAD ska kode di atas dijalankan, maka outputnya adalah. x curren: 23, currentMex: 74 8 currettin:-71,currenMax: 23, ce curren: 47, curentMax: 220, ° curren: 220, eurentax: 47 Bonar KategIntoduton sacri 31. Dari tiga bahasa utama untuk mengembangkan sebuah ‘wobsite, apakah poran dari JavaScript? A ‘Menambahkan fur dan fungsfonaita tambahan supaya website menja robin iterate, 8 "Menampikan informasi borupa teks atau gamba ke dalam website. c Memberkan desain tye) pada website supaya tamplannya menjadi lebih mena o "Menambahkan aspok Keamanan pada website supaya tidak mudah ‘serang hacker. Kstegoi: Data Stuctre 32, _Terdapat array seperti berikut: const phoeteaonaet = ("Ag", console logtonetikipabet): Manakan kode yang perlu Anda tambahkan pada TODO supaya array ‘honeticAlphabet aken menampilkan output ['Alpha’, Bravo’ ‘Charl’ Delta") ? x honeticalphabet push(‘Charie") 8 PhoneticAlphabet unshit(‘Charl") c PhoneticAlphabetsplice(2, 1, “Charlo > Phoneticlphabetspice(2, 0, “Charie’); Perhatikan kode berikut: wi Sheow trees peat yaniy , conte logins): ‘Apakah output dari program datas? x 8 bed c be 2 Ener Kategori JavaSorot Funsamenins ‘Output dari program di atas adalah. A Is tase 8 Ite te Perhatikan potongan kode berikut: enttnConBeIN") = Tosa console log(apta Inns): etka kode diatas dljalankan, maka outputnya adalah. A Jakarta 8 India c Undefined ° Enor Keteger Functions Manakah dari plihan borikut ini cara yang salah untuk ‘mendeklarasikan fungsi pada JavaScript? a function sayHetion () 8 const sayHello c const sayHelio ° ‘Sema benar Ketege Functions 34. __Manakah dari pilihan berikut ini cara yang salah untuk ‘mendeklarasikan fungs! pada JavaScript? a function sayHetion) () 8 const sayHello = () =o c const sayHllo ncton() ° ‘Semua benar Kstege: Functional Programming FP) ‘Apakah yang dimaksud dengan Functional Programming? a PParasigma persrograman yang menggunakan pernyataan statements) Untuk mengubah status program, 8 Pratigma persrograman yang didasarkan pada konsop objek yang berisi Gala dalam bent field atau method c Paratioma pernrograman yang berdasarkan konsep pemanggilan prosedur, o Pradloma pernrograman di mana proses komputaslddasarkan pada fungsi matematika mut. Berkut ini adalah apikasi text editor yang bisa digunakan untuk ‘mengembangkan aplikasi dengan JavaScript, kecual. a Visual Studio Code 8 Mics Word c Notepad o Nano ‘Kita dapat membuat kelas error sendiri dengan melakukan pewarisan pada Kelas, Enor 8 Base ror c Problem ° Exception Keteger: Node Package Nar Manakan dari pilihan berikut ini yang bukan merupakan fungsi file packagelock json? R Menentukan versi package yang cigunakan dengan lebih spesifik 8 ‘Menyimpan informa package global yang igunakan, c Mendeskripsikan susunan dependency dar satu package ke package rainy ° Menyimpan informa keseluruhan package yang digunaka, 35. __ Manakah output yang tepat dari kode berikut? Shariabis = & ervrtoied Error Ketege JavaScript Fundamentals ‘Manakah di antara kode berikut ini yang tidak menampilkan output: force console leat): ‘ensle og) ‘console. 10409); 36. _ Berapa banyak parameter yang bisa dimilk oleh suatu “unction? a Hanya satu 8 Bisa satu atau cua c Minimal toe o ‘Sesual kebutuhan Kstegritror Handing Perhatikan kode berikut: on de dual Eerie beatae ‘Output yang akan dihastikan ketika kode datas dljalankan adalah, a Outof bounds Ketego = Concureney Metode yang digunakan untuk menangani data yang diterima dari Promise, adalah A SetTimeout cateh finally ‘Apakah format yang digunakan untuk mengel R 8 package pada NPM? 380N Yam ° NEM Borikut ini adalah alasan untuk menerapkan module pada project, JavaScript, kecual x “Momudahkan dalam menemukan bug yang toa pada kode. 8 “Mombebaskan program dari adanya errribug c “Mengorganisir project sehingga leh mudah dalam pengelolaannya. ° ‘Membagi program menjadi bagian-bagian terpsah berdasarkan fungsionaltasnya

Anda mungkin juga menyukai