wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

[FE] Ice Breaking - TypeScript Fundamentals and Data Structures

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Apa itu TypeScript?

a)

Bahasa pemrograman yang berfokus pada manipulasi DOM

b)

Bahasa pemrograman yang menggantikan JavaScript sepenuhnya

c)

Framework untuk membangun aplikasi web

d)

Superset dari JavaScript yang mendukung tipe statis

2.

Apa perbedaan utama antara TypeScript dan JavaScript?

a)

TypeScript hanya dapat digunakan di backend

b)

TypeScript memiliki dukungan untuk tipe statis, sementara JavaScript tidak

c)

JavaScript mendukung tipe statis, tetapi TypeScript tidak

d)

TypeScript adalah bahasa pemrograman yang lebih lambat dibandingkan JavaScript

3.

Apa fungsi dari "type annotations" dalam TypeScript?

a)

Untuk menentukan jenis data dari variabel, fungsi, atau parameter

b)

Untuk mengonversi data dari satu tipe ke tipe lain

c)

Untuk mempercepat eksekusi kode

d)

Untuk menginisialisasi variabel dengan nilai default

4.

Bagaimana cara mendefinisikan tipe variabel dalam TypeScript?

a)

let age = number;

b)

let age: number;

c)

let number: age;

d)

let number = age;

5.

Apa kegunaan dari interface dalam TypeScript?

a)

Untuk menetapkan tipe data pada variabel

b)

Untuk menginisialisasi array

c)

Untuk mengubah fungsi menjadi kelas

d)

Untuk mendefinisikan struktur objek

6.

Apa perbedaan antara interface dan type alias dalam TypeScript?

a)

interface dapat digunakan untuk tipe primitif, sedangkan type alias tidak

b)

interface hanya bisa digunakan untuk mendefinisikan tipe objek, sementara type alias lebih fleksibel

c)

type alias hanya bisa digunakan untuk tipe objek, sedangkan interface untuk semua tipe

d)

Tidak ada perbedaan antara interface dan type alias

7.

Bagaimana cara mendefinisikan fungsi dengan tipe parameter dan tipe return di TypeScript?

a)

function add(a: number, b: number): string { return a + b; }

b)

function add(a, b: number) => number { return a + b; }

c)

function add(a: number, b: number): number { return a + b; }

d)

function add(a: string, b: string): number { return a + b; }

8.

Apa itu "optional parameter" dalam TypeScript?

a)

Parameter yang harus diberi nilai default

b)

Parameter yang harus diberikan saat fungsi dipanggil

c)

Parameter yang boleh tidak disertakan saat fungsi dipanggil

d)

Parameter yang selalu ada di akhir daftar parameter

9.

Apa yang dimaksud dengan "union types" dalam TypeScript?

a)

Tipe data yang dapat berupa gabungan beberapa tipe lainnya

b)

Struktur data yang hanya dapat menyimpan satu jenis data

c)

Tipe data yang digunakan untuk operasi matematis

d)

Tipe data yang hanya bisa digunakan dalam fungsi asinkron

10.

Bagaimana cara mendefinisikan union type di TypeScript?

a)

let id: number | string;

b)

let id = number || string;

c)

let id = number & string;

d)

let id: number || string;