wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evaluasi CI Akhir Upload, Validate, Session, CSS, JS, Ajax

Total questions: 129

Worksheet time: 43mins

Name
Class
Date
1.

Apa fungsi utama dari Session dalam CodeIgniter 4?

a)

Mengelola URL pengguna

b)

Menjaga "state" pengguna

c)

Mengatur database aplikasi

d)

Mencatat log server

2.

Bagaimana cara menginisialisasi Session di CodeIgniter 4?

a)

$session = new Session()

b)

$session = \Config\Services::session()

c)

session_start()

d)

$session = create_session()

3.

Apa yang dilakukan oleh Session class saat suatu halaman dimuat?

a)

Menghapus cookie

b)

Mengirim surel

c)

Memeriksa keberadaan cookie session

d)

Memulai session baru

4.

Bagaimana cara menyimpan data ke dalam Session di CodeIgniter 4?

a)

saveData()

b)

storeData()

c)

set()

d)

saveSession()

5.

Apa perbedaan utama antara Flashdata dan Tempdata dalam CodeIgniter 4?

a)

Waktu penyimpanan

b)

Cara akses data

c)

Jenis enkripsi

d)

Keamanan data

6.

Apa yang dilakukan oleh method setFlashdata() dalam CodeIgniter 4?

a)

Menyimpan data sebagai Flashdata

b)

Menghapus semua data session

c)

Menyimpan data secara permanen

d)

Membuat data menjadi Tempdata

7.

Apa itu session locking dalam CodeIgniter 4?

a)

Membatasi jumlah session yang dapat dibuka

b)

Memastikan hanya satu permintaan dapat mengakses session pada satu waktu

c)

Membatasi waktu akses session

d)

Mengamankan session dari serangan CSRF

8.

Bagaimana cara menghapus session secara manual di CodeIgniter 4?

a)

$session->clear()

b)

$session->destroy()

c)

unset($_SESSION)

d)

$session->remove()

9.

Apa fungsi dari renewExpiration() dalam CodeIgniter 4?

a)

Memperbarui konfigurasi session

b)

Menghapus session yang kadaluarsa

c)

Memperpanjang waktu sesi pengguna

d)

Mengganti nama session

10.

Bagaimana cara menggunakan FileHandler sebagai driver session di CodeIgniter 4?

a)

Mengubah file app/Config/Session.php

b)

Menggunakan konfigurasi $session = new Session('FileHandler')

c)

Mengatur preferensi session di php.ini

d)

Menyimpan file session di direktori system/Handlers

11.

Apa yang harus dilakukan untuk menggunakan DatabaseHandler sebagai driver session di CodeIgniter 4?

a)

Membuat tabel session di database

b)

Menginstal ekstensi database

c)

Menjalankan command session:create-table

d)

Mengubah nama konfigurasi $session->setHandler()

12.

Bagaimana cara mengatur waktu penyimpanan session dalam CodeIgniter 4?

a)

Di file .htaccess

b)

Dalam konfigurasi session

c)

Melalui browser pengguna

d)

Dalam file index.php

13.

Apa itu CSRF protection dalam konteks session di CodeIgniter 4?

a)

Mencegah serangan terhadap form

b)

Meningkatkan kecepatan sesi

c)

Menyaring request yang masuk

d)

Memeriksa session yang valid

14.

Bagaimana cara menonaktifkan session pada CodeIgniter 4?

a)

Dengan menghapus konfigurasi session

b)

Melalui method disable() pada objek session

c)

Dalam file app/Config/Session.php

d)

Dengan menghapus cookie pada browser

15.

Apa yang dilakukan oleh method keepFlashdata() dalam CodeIgniter 4?

a)

Menjaga data flash untuk digunakan pada request selanjutnya

b)

Menyimpan data sebagai Tempdata

c)

Menghapus semua data Flashdata

d)

Mengunci Flashdata agar tidak terhapus

16.

Bagaimana cara mengubah driver session saat aplikasi sedang berjalan di CodeIgniter 4?

a)

Dengan menggunakan command session:set-driver

b)

Melalui konfigurasi $session->setDriver()

c)

Hanya bisa dilakukan saat inisialisasi

d)

Dengan menyalin file session driver yang baru

17.

Apa itu session expiration dalam CodeIgniter 4?

a)

Waktu tertentu sebelum session dihapus secara otomatis

b)

Tindakan untuk memperpanjang waktu sesi pengguna

c)

Cara untuk mengunci session agar tidak dapat diakses

d)

Proses pembersihan session secara manual

18.

Bagaimana cara mengakses data session pada CodeIgniter 4?

a)

Dengan menggunakan method get()

b)

Melalui $_SESSION

c)

Hanya melalui konfigurasi session

d)

Dengan method retrieve()

19.

Apa yang dilakukan oleh method destroy() dalam CodeIgniter 4?

a)

Menghapus seluruh session

b)

Meregenerasi session ID

c)

Mereset data session menjadi default

d)

Memusnahkan session yang kadaluarsa

20.

Bagaimana cara mengakses metadata session dalam CodeIgniter 4?

a)

Hanya melalui command line

b)

Dengan method metadata()

c)

Melalui $_SESSION['metadata']

d)

Tidak ada cara untuk mengaksesnya

21.

Apa perbedaan antara penggunaan single-request dan multiple-request dalam konteks session locking?

a)

Cara pengelompokan permintaan

b)

Jumlah session yang dapat dibuka

c)

Memastikan hanya satu permintaan yang dapat mengakses session pada satu waktu

d)

Menjamin keamanan session

22.

Bagaimana cara menggunakan RedisHandler sebagai driver session di CodeIgniter 4?

a)

Mengaktifkan opsi Redis pada config.php

b)

Mengubah driver pada Session.php

c)

Mengatur konfigurasi Redis di app/Config/Session.php

d)

Redis tidak dapat digunakan sebagai driver session

23.

Apa yang harus dilakukan untuk mengaktifkan enkripsi pada session di CodeIgniter 4?

a)

Mengubah konfigurasi encrypt_session pada file php.ini

b)

Mengaktifkan opsi enkripsi pada Session.php

c)

Menjalankan command session:encrypt

d)

Enkripsi session tidak tersedia di CodeIgniter 4

24.

Apa yang dilakukan oleh method setTempdata() dalam CodeIgniter 4?

a)

Menyimpan data sebagai Tempdata

b)

Menghapus data Tempdata setelah waktu tertentu

c)

Menjadikan data sebagai Flashdata

d)

Mengunci data agar tidak dapat diubah

25.

Bagaimana cara menyimpan array ke dalam Session di CodeIgniter 4?

a)

storeArray()

b)

setArray()

c)

store() dengan tipe data array

d)

Tidak ada cara untuk menyimpan array ke dalam session

26.

Apa yang dimaksud dengan "Expiration Time" dalam session CodeIgniter 4?

a)

Waktu saat session dihapus secara otomatis

b)

Waktu dimulainya session

c)

Waktu antara akses terakhir dan session kadaluarsa

d)

Tidak ada konsep "Expiration Time" dalam session

27.

Bagaimana cara mengonfigurasi session agar menggunakan cookie yang aman di CodeIgniter 4?

a)

Mengubah cookieSecure menjadi true dalam konfigurasi session

b)

Menjalankan command session:secure-cookie

c)

Tidak ada cara untuk mengaktifkan cookie yang aman

d)

Menggunakan method setSecureCookie()

28.

Apa yang dilakukan oleh method remove() dalam CodeIgniter 4?

a)

Menghapus seluruh session

b)

Menghapus data session tertentu

c)

Mengakhiri session tanpa menghapus data

d)

Merefresh session ID

29.

Bagaimana cara menangani multiple session pada CodeIgniter 4?

a)

Hanya bisa menggunakan satu session per pengguna

b)

Menggunakan metode pengalamatan yang berbeda

c)

Menggunakan nama session yang sama dengan ID yang berbeda

d)

Tidak ada cara untuk menangani multiple session

30.

Apa yang dilakukan oleh method getFlashdata() dalam CodeIgniter 4?

a)

Mendapatkan semua data Flashdata

b)

Menghapus data Flashdata

c)

Mengambil data Flashdata dan menghapusnya

d)

Tidak ada method getFlashdata() dalam CodeIgniter 4

31.

Bagaimana cara memperoleh nilai session tertentu dari suatu array session?

a)

Dengan menggunakan method fetch()

b)

Melalui method get() dengan indeks session

c)

Hanya bisa diakses secara keseluruhan, tidak dapat memilih nilai tertentu

d)

Menggunakan fungsi extract() untuk ekstraksi nilai tertentu

32.

Apa yang dilakukan oleh method regenerate() dalam CodeIgniter 4?

a)

Meregenerasi session ID

b)

Menghapus semua session

c)

Memperbarui konfigurasi session

d)

Membuat session baru

33.

Bagaimana cara mengubah session ID saat sesi pengguna dimulai di CodeIgniter 4?

a)

Dengan method changeID()

b)

Tidak mungkin mengubah session ID

c)

Hanya dapat dilakukan melalui konfigurasi server

d)

Melalui method regenerate()

34.

Apa yang dilakukan oleh method removeTempdata() dalam CodeIgniter 4?

a)

Menghapus semua Tempdata

b)

Menghapus Tempdata yang telah kadaluarsa

c)

Menghapus semua data session

d)

Mengekstrak data dari Tempdata

35.

Bagaimana cara menambahkan metadata ke dalam session di CodeIgniter 4?

a)

Dengan method addMetadata()

b)

Hanya dapat dilakukan melalui file konfigurasi

c)

Tidak ada cara untuk menambahkan metadata

d)

Melalui method setMetadata()

36.

Apa yang dilakukan oleh method setExpiration() dalam CodeIgniter 4?

a)

Memperbarui waktu sesi pengguna

b)

Mengatur waktu expiration untuk seluruh session

c)

Memperpanjang waktu sesi

d)

Tidak ada method setExpiration() dalam CodeIgniter 4

37.

Apa tujuan utama dari penggunaan Session di CodeIgniter 4?

a)

Menyimpan file gambar

b)

Menjaga status pengguna dan menyimpan data sesi

c)

Mengatur database

38.

Bagaimana cara menginisialisasi Session di CodeIgniter 4?

a)

$session = new Session();

b)

\Config\Services::session()

c)

start_session();

39.

Apa perbedaan antara Flashdata dan Tempdata dalam CodeIgniter 4?

a)

Flashdata tidak bisa disimpan dalam session, Tempdata bisa

b)

Flashdata akan bertahan selama sesi, Tempdata hanya untuk request berikutnya

c)

Flashdata hanya bisa diakses oleh admin, Tempdata oleh pengguna biasa

40.

Bagaimana cara mengubah preferensi sesi dalam CodeIgniter 4?

a)

Melalui panel admin pada website

b)

Dalam file app/Config/Session.php

c)

Dengan menggunakan command line change_session_preference

41.

Apa yang diperlukan untuk menggunakan DatabaseHandler sebagai driver session?

a)

Tidak perlu konfigurasi tambahan

b)

Mengatur konfigurasi $session->handler = 'database'

c)

Mengatur konfigurasi $session->savePath ke tabel yang sesuai dalam database

42.

Bagaimana cara menghapus data Flashdata sebelum request berikutnya?

a)

Dengan method removeFlashdata()

b)

Data Flashdata akan otomatis terhapus

c)

Dengan method keepFlashdata()

43.

Apa yang dilakukan oleh Session class saat halaman dimuat?

a)

Membuat cookie baru untuk setiap pengguna

b)

Memeriksa keberadaan session dan membuatnya jika belum ada

c)

Menyimpan semua data pengguna dalam file sistem

44.

CSS merupakan suatu dokumen website yang bertujuan untuk...

a)

Mengatur bahasa pemrograman

b)

Mengatur gaya tampilan pada website

c)

Mengatur cahaya tampilan web

d)

Menggabungkan antara bagian presentasi dan isi web yang dibuat

45.

Kepanjangan CSS adalah...

a)

Cascading Style Sheet

b)

Coding Style Sheet

c)

Caseflow Style Sheet

d)

Coding Sheet Style

46.

CSS merupakan suatu dokumen website yang bertujuan untuk...

a)

Mengatur bahasa pemrograman

b)

Mengatur gaya tampilan pada website

c)

Mengatur cahaya tampilan web

d)

Menggabungkan antara bagian presentasi dan isi web yang dibuat

47.

Bagian utama CSS terdiri dari tiga bagian yaitu...

a)

Selector, property dan value

b)

Selector, formula dan property

c)

Selector, sum dan value

d)

Formula, property dan value

48.

Format penilisan sintaks CSS yang benar adalah...

a)

Selector {Property: value;}

b)

Property {Selector: value;}

c)

Value {Property: selector;}

d)

Selector {value: property;}

49.

Selector ID dilambangkan dengan simbol...

a)

. (titik)

b)

# (pagar)

c)

/ (garis miring)

d)

* (bintang)

50.

Selector CLASS dilambangkan dengan simbol...

a)

# (pagar)

b)

. (titik)

c)

* (bintang)

d)

/ (garis miring)

51.

Tabel merupakan...

a)

Tulisan berjalan

b)

Teks berjalan

c)

Informasi dalam bentuk baris dan kolom

d)

Efek suara

52.

Untuk menampilkan garis pada tabel menggunakan style CSS, kita memakai property ....

a)

Border

b)

Border-spacing

c)

Border-collapse

d)

Border-radius

53.

Property style CSS yang memberikan efek melingkar di sudut-sudut antar garis pada tabel adalah ....

a)

Border

b)

Border-spacing

c)

Border-collapse

d)

Border-radius

54.

Property style CSS yang berfungsi untuk mengatur apakah garis/border di tiap kolom akan berbagi tempat/menjadi satu garis atau terpisah/memiliki ukuran garis sendiri-sendiri adalah ....

a)

Border

b)

Border-spacing

c)

Border-collapse

d)

Border-radius

55.

Property style CSS yang berfungsi untuk menambahkan jarak antar garis kolom adalah ....

a)

Border

b)

Border-spacing

c)

Border-collapse

d)

Border-radius

56.

Suatu bagian yang berfungsi sebagai input atau masukan dari pengguna yang kemudian akan diproses atau diolah untuk dapat digunakan sesuai dengan kebutuhan adalah pengertian dari ....

a)

Tabel

b)

Form

c)

CSS

d)

HTML

57.

Elemen umum yang dapat di ubah menggunakan style CSS pada form adalah ....

a)

Border dan Backgroud-color

b)

Height dan Width

c)

Margin dan Padding

d)

Semua benar

58.

Di bawah ini yang bukan type input pada form adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Label

59.

Yang merupakan tipe default dari elemen input text adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Select

60.

Type elemen input yang berfungsi sebagai masukkan jenis kata sandi adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Radio Button

61.

Type elemen input yang mirip dengan input type text, namun memiliki kelebihan untuk menampung beberapa baris adalah ....

a)

Text

b)

Textarea

c)

Password

d)

Checkbox

62.

Type elemen input yang fungsinya untuk membuat objek form yang berupa list pilihan yang dapat dipilih oleh user adalah ....

a)

Textarea

b)

Password

c)

Select

d)

Radio button

63.

Type elemen input yang berfungsi sebagai masukan data dengan memberikan checklist atau tanda centang pada kotak adalah ....

a)

Textarea

b)

Password

c)

Checkbox

d)

Select

64.

Type elemen input yang berfungsi untuk membuat tombol pilihan yang diisi dengan cara memilih dari salah satu tombol pilihan yang ada adalah ....

a)

Textarea

b)

Password

c)

Checkbox

d)

Radio Button

65.

Pada urutan prioritas selector spesifik dikenal istilah !important, yang fungsinya ....

a)

menghilangkan urutan prioritas CSS

b)

mengambil alih urutan prioritas CSS

c)

mengubah urutan prioritas CSS

d)

menambah urutan prioritas CSS

e)

mengurutkan prioritas CSS

66.

Berikut ini yang bukan merupakan teks editor yang digunakan untuk javascript adalah…

a)

sublime text

b)

vs code

c)

notepad ++

d)

microsoft excel

e)

macromedia dreamwever

67.

Berikut ini yang bukan merupakan teks editor yang digunakan untuk javascript adalah…

a)

sublime text

b)

vs code

c)

notepad ++

d)

microsoft excel

e)

macromedia dreamwever

68.

Penulisan syntax javascript yang benar adalah…

a)

</script language=”JavaScript”>

//kode program

<script>

b)

<script language="JavaScript">

//kode program

<script>

c)

<script language>

//kode program

</script

d)

<script>

//kode program

</script>

e)

<script language="JavaScript">

//kode program

<//script>

69.

Metode untuk menampilkan kode javascript agar tampil sebagai kotak dialog (pop up) membutuhkan tag….

a)

alert

b)

document.write

c)

document.writeln

d)

document.getElementById

e)

console.log

70.

Cara menggunakan tag multi line coment yang benar adalah …

a)

*/

komentar pada javascript

*/

b)

/*

komentar pada javascript

//

c)

/*

komentar pada javascript

*/

d)

/**

komentar pada javascript

**/

e)

/

komentar pada javascript

/

71.

"Pemrograman Web Dasar"


Data di atas termasuk ke dalam jenis tipe data...

a)

char

b)

bulat

c)

integer

d)

string

e)

boolean

72.

Terdapat sebuah kondisi dimana apabila benar menjalankan perintah 1 dan apabila salah menjalankan perintah 2. Berdasarkan kondisi tersebut, maka struktur percabangan yang digunakan adalah…

a)

struktur if

b)

struktur if else

c)

struktur if elseif else

d)

struktur if elseif

e)

struktur switch

73.

Yang bukan termasuk operator aritmatika adalah…

a)

-

b)

+

c)

*

d)

%

e)

=

74.

Proses untuk membuat program disebut…

a)

pemrograman

b)

bahasa pemrograman

c)

syntax

d)

debug

e)

compiler

75.

kumpulan instruksi yang diberikan kepada komputer dengan menggunakan bahasa tertentu agar komputer berperilaku sesuai dengan keinginan kita disebut...

a)

program

b)

bahasa pemrograman

c)

pemrograman

d)

algoritma

e)

sytax

76.

hasil dari kode javascript di atas adalah….

a)

anda tidak lulus

b)

anda lulus

c)

Anda Lulus

d)

Anda Tidak Lulus

e)

nilai = 74

77.

Urutan langkah-langkah yang digunakan untuk menyelesaikan suatu masalah secara sistematis disebut...

a)

kode program

b)

algoritma

c)

solusi

d)

program komputer

e)

proses

78.

Tipe data yang mengenal kondisi true dan false adalah...

a)

Float

b)

Int

c)

String

d)

Boolean

e)

Char

79.

Apabila ada 2 buah operand yang benilai 1 dan 0 diberikan operator or , maka akan memiliki hasil...

a)

10

b)

11

c)

0

d)

1

e)

01

80.

Tempat penyimpanan sementara sebuah data dalam sebuah alamat memori disebut...

a)

operator

b)

konstanta

c)

storage

d)

variabel

e)

algoritma

81.

Hasil dari operator logika a && b adalah ....

a)

benar jika a dan b adalah benar

b)

benar jika a dan b adalah salah

c)

salah jika a dan b adalah benar

d)

benar jika a dan b adalah huruf vokal

e)

benar jika nilai a berarti salah

82.

Contoh bahasa pemrograman server side programming adalah?

a)

ASP, PHP, JSP, Java dan CSS

b)

ASP, PHP, HTML, Java dan Python

c)

ASP, PHP, JSP, Java dan Python

d)

CSS, PHP, JSP, Java dan Python

e)

ASP, PHP, JSP, Java dan HTML

83.

Contoh bahasa pemrograman client side programming adalah?

a)

HTML, JSP, CSS, Javascript, XML

b)

HTML, XHTML, CSS, Javascript, XML

c)

HTML, XHTML, PHP, Javascript, XML

d)

Python, XHTML, CSS, Javascript, XML

e)

HTML, XHTML, CSS, PHP, XML

84.

Javascript memiliki beberapa tipe data seperti berikut, kecuali

a)

List

b)

Number

c)

String

d)

Boolean

85.

Perintah di javascript yang berfungsi untuk memberikan suatu informasi ke pengguna melalui jendela dialog dengan tombol Ok dan cancel adalah 

a)

prompt

b)

confirm

c)

dialog

d)

write

86.

Apa tipe data dari variabel yang berisi nilai angka desimal?

a)

String

b)

Number

c)

Boolean

d)

Undefined

87.

Apa perbedaan antara "==" dan "===" operator dalam JavaScript?

a)

Tidak ada perbedaan

b)

"===" hanya membandingkan nilai, sedangkan "==" membandingkan tipe data dan nilai

c)

"===" hanya membandingkan tipe data, sedangkan "==" membandingkan nilai

d)

"==" lebih lambat daripada "==="

88.

Apa method yang digunakan untuk menambahkan elemen ke akhir array?

a)

push()

b)

pop()

c)

shift()

d)

unshift()

89.

Apa hasil dari ini

a)

"x is greater than 5"

b)

"x is less than or equal to 5"

c)

"x is equal to 5"

d)

Kode akan menghasilkan error.

90.

Bahasa Pemrograman Client Side Merupakan bahasa yang dijalankan dari sisi klien, berikut merupakan bahasa promgraman client side, kecuali

a)

Javascript

b)

HTML

c)

CSS

d)

PHP

91.

Untuk menampilkan teks di console kita gunakan sintaks ..

a)

console("hello")

b)

document.writeln("hello")

c)

console.log("hello")

d)

log("hello")

92.

File yang berisi javascript saja, bisa menggunakan file dengan extension ..

a)

.js

b)

.css

c)

.es

d)

.javascript

93.

Untuk mendeklarasikan variabel x yang bisa diubah isinya, maka digunakan sintaks ..

a)

let $x;

b)

let x;

c)

letx;

d)

const x;

94.

Untuk dapat menjalankan suatu dokumen Javascript diperlukan suatu tag khusus, berikut merupakan tag Javascript yang dapat disisipkan pada dokumen HTML adalah...

a)

<js>

b)

<javascript>

c)

<script>

d)

<php>

e)

<jquery>

95.

Komentar di JavaScript dapat ditulis dengan cara

a)

// komentar

b)

/* komentar ke-1

komentar ke-2 */

c)

/* komentar ke-1 /* komentar ke-2 */ komentar ke-3*/

d)

/* komentar baris 1

// komentar baris 2 */

96.

Pernyataan di bawah ini adalah benar, kecuali

a)

var

digunakan untuk mendeklarasikan sebuah variabel, opsional menginisialisasi sebuah nilai.

b)

let

digunakan untuk mendeklarasikan lingkup-blok, variabel lokal, opsional menginisialisasi sebuah nilai.

c)

const

digunakan untuk mendeklarasikan sebuah lingkup-blok, baca-saja dinamakan konstanta.

d)

tidak ada let dan const di dalam JavaScript

97.

Penulisan karakter pertama variable boleh menggunakan tanda $

a)

Benar

b)

Salah

98.

Penulisan karakter pertama variable boleh menggunakan angka

a)

Benar

b)

Salah

99.

var a;

console.log(a);


// hasil dari console.log(a) adalah

a)

undefined

b)

null

c)

empty string

d)

semuanya salah

100.

if (true) {

var x = 5;

}


console.log(x);


// hasil dari console.log(x) adalah

a)

5

b)

undefined

c)

error

d)

"5"

101.

if (true) {

let y = 5;

}

console.log(y);


// hasil dari console.log(y) adalah

a)

5

b)

undefined

c)

error

d)

"5"

102.

const PI = 3.14;

console.log(PI);


const PI = 3;

console.log(PI);


// hasil dari 2 kali penulisan console.log(PI) di atas adalah

a)

error

b)

3.14 dan 3

c)

3.14 dan error

d)

3.14

103.

var x;

x = "5" + 1;


console.log(x, typeof x);


// hasil dari console.log(x, typeof x) adalah

a)

51 dan string

b)

6 dan number

c)

6 dan string

d)

51 dan number

104.

var satu = 1;

var dua = 2;


var tiga = satu + dua;


console.log(Tiga);


// hasil dari console.log(Tiga) adalah

a)

error

b)

12

c)

3

d)

undefined

105.

fungsi console.log() pada Javascript

a)

untuk menampilakan / mencetak data

b)

untuk menampilkan teks

c)

untuk menampilkan huruf

d)

untuk perulangan

106.

console.log(Hello World);

Ketika kita run program diatast apa yang terjadi?

a)

Error

b)

Sukses

107.

Console.log(23%2)

a)

Sisa 1

b)

Sisa 0

108.

const name = "gusmang"

console.log(`ganteng maksimal bernama ${name}`);

apa yang terjadi code diatas tersebut?

a)

name = gusmang

b)

error

c)

ganteng maksimal bernama gusmang

d)

`ganteng maksimal bernama ${name}

109.

jawabalah pertanyaan dibawah dan sesuaikan operatornya dengan coding

perjumlahkan menggunakan apa ?

perkalian menggunakan apa ?

pengurangan menggunakan apa ?

pembagian menggunakan apa ?

modulus menggunakan apa ?

a)

+

x

-

/

%

b)

+

*

-

/

%

c)

+

x

-

\

%

d)

+

*

-

:

%

110.

bagaimana cara mengupdate variabel

a)

let name = "Ninja Ken";

name = "Ninja Hatori"

b)

let name = "Ninja Ken";

const name = "Ninja Hatori"

c)

let name = "Ninja Ken";

let name = "Ninja Hatori"

d)

const name = "Ninja Ken";

const name = "Ninja"

111.

let level = 11

if(level > 10)

arti perkondisian tersebut bernilai ?

a)

false

b)

true

112.

let level = 1;

if(level < 20);

hasilnya apa ?

a)

true

b)

false

113.

Apa yang dimaksud dengan validasi input dalam CodeIgniter 4?

a)

Proses mengamankan server

b)

Proses memeriksa dan memastikan data input sesuai dengan aturan yang ditentukan

c)

Proses mengenkripsi data input

114.

Bagaimana cara membuat aturan validasi kustom dalam CodeIgniter 4?

a)

Mengubah konfigurasi di file php.ini

b)

Menggunakan helper validation() di setiap controller

c)

Membuat file baru di direktori app/Validation

d)

Menambahkan aturan di file app/Config/Validation.php

115.

Apakah CodeIgniter 4 menyediakan fitur validasi otomatis untuk cross-site scripting (XSS)?

a)

Ya

b)

Tidak

116.

Bagaimana cara menentukan pesan kesalahan kustom untuk suatu aturan validasi?

a)

Menggunakan method setErrorMessage pada instance validation

b)

Menyunting langsung file CI/Validation/Validation.php

117.

Apa fungsi method setRuleGroup dalam validasi CodeIgniter 4?

a)

Menyusun aturan validasi ke dalam kelompok

b)

Mengelompokkan file validasi

118.

Bagaimana cara memeriksa apakah validasi berhasil atau gagal dalam CodeIgniter 4?

a)

Menggunakan method isValid() pada instance validation

b)

Mengecek variabel global $validation_status

119.

Apa yang dimaksud dengan aturan "required" dalam validasi CodeIgniter 4?

a)

Data tidak boleh kosong

b)

Data harus sesuai dengan pola tertentu

120.

Bagaimana cara mengonfigurasi pesan kesalahan default untuk suatu aturan validasi?

a)

Menggunakan method setRuleMessage dalam setiap rule validasi

b)

Menggunakan method setErrorMessage dalam setiap rule validasi

121.

Apa yang dilakukan method withRequest pada instance validation?

a)

Menambahkan data request ke dalam aturan validasi

b)

Menggabungkan instance validation dengan instance request

122.

Apakah CodeIgniter 4 menyediakan fitur proteksi CSRF secara otomatis?

a)

Ya

b)

Tidak

123.

Apa kepanjangan dari AJAX?

a)

Asynchronous JavaScript and XML

b)

Advanced JavaScript and XHTML

124.

Bagaimana cara membuat permintaan AJAX dalam CodeIgniter 4?

a)

Menggunakan fungsi ajax_request() di setiap controller

b)

Menyertakan JavaScript library AJAX di setiap halaman

125.

Apa fungsi dari method $this->input->is_ajax_request() dalam CodeIgniter 4?

a)

Menentukan apakah permintaan merupakan permintaan AJAX

b)

Menentukan apakah permintaan menggunakan protokol XMLHttpRequest

126.

Bagaimana cara mengirim data dari JavaScript ke server menggunakan AJAX di CodeIgniter 4?

a)

Menggunakan fungsi send() pada objek ajax di server

b)

Menggunakan method $this->input->post() pada controller

127.

Apa yang harus dilakukan untuk mengaktifkan CORS (Cross-Origin Resource Sharing) dalam CodeIgniter 4?

a)

Menggunakan middleware CORS di setiap route

b)

Menambahkan header Access-Control-Allow-Origin di setiap controller

128.

Bagaimana cara menanggapi permintaan AJAX dengan data JSON di CodeIgniter 4?

a)

Menyusun data dalam format JSON dan mengirimkannya menggunakan echo

b)

Menggunakan method $this->json->output() pada controller

129.

Apa yang dilakukan oleh method return $this->response->setStatusCode(200) dalam CodeIgniter 4?

a)

Memberikan respons dengan status code 200

b)

Mengatur status code permintaan AJAX menjadi 20