wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Worksheet: Dasar Pemrograman Unity

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Bagian awal skrip yang mencantumkan pustaka disebut

a)

Kelas

b)

Using section

c)

Method

d)

Namespace

e)

Comment

2.

Baris default import Unity adalah

a)

using Java;

b)

using System;

c)

using UnityEngine;

d)

import Unity

e)

include Unity

3.

Script default menurunkan dari class

a)

Behaviour

b)

System

c)

Application

d)

MonoBehaviour

e)

CodeBehaviour

4.

Fungsi yang berjalan sekali saat scene dimulai adalah

a)

Update

b)

Run

c)

Start

d)

Begin

e)

Execute

5.

Fungsi yang berjalan setiap frame adalah

a)

Launch

b)

Calculate

c)

Start

d)

Update

e)

Render

6.

Untuk menampilkan teks ke Console, digunakan

a)

ShowText()

b)

Console.Write

c)

print()

d)

log()

e)

Console.Print

7.

Variabel menyimpan

a)

Hanya angka

b)

Hanya huruf

c)

Berbagai jenis data

d)

Hanya boolean

e)

Hanya string

8.

Sintaks deklarasi variabel yang benar

a)

int;

b)

int 3;

c)

num int;

d)

int num1;

e)

number int;

9.

Tipe data untuk angka bulat

a)

string

b)

char

c)

bool

d)

float

e)

int

10.

Tipe data untuk menyimpan kalimat adalah

a)

bool

b)

char

c)

int

d)

string

e)

double

11.

Nilai char ditulis dalam

a)

( )

b)

" "

c)

' '

d)

< >

e)

{ }

12.

Nilai string ditulis dalam

a)

( )

b)

" "

c)

' '

d)

< >

e)

[ ]

13.

float harus ditulis dengan akhiran

a)

t

b)

l

c)

f

d)

x

e)

d

14.

double digunakan untuk

a)

Boolean

b)

Karakter

c)

Angka besar

d)

Teks

e)

Operator

15.

boolean hanya dapat menyimpan

a)

Kata

b)

Angka

c)

True/false

d)

Karakter

e)

Desimal

16.

Variabel public dapat

a)

Diakses script lain

b)

Hilang saat runtime

c)

Hanya diakses Update

d)

Tidak terlihat inspector

e)

Tidak bisa diubah

17.

Variabel yang tidak diberi akses modifier default menjadi

a)

Public

b)

Static

c)

Private

d)

Global

e)

Shared

18.

Variabel di dalam method hanya dapat digunakan di

a)

Seluruh script

b)

Semua method

c)

Inspector

d)

Method itu sendiri

e)

Scene

19.

Operator "+" untuk string berarti

a)

Membagi

b)

Mengurangi

c)

Mengalikan

d)

Menggabungkan

e)

Membandingkan

20.

Operator "==" digunakan untuk

a)

Menambah

b)

Menetapkan data

c)

Membandingkan kesamaan

d)

Mengimpor

e)

Mengonversi

21.

Percabangan dasar di C# adalah...

a)

when

b)

switch

c)

if

d)

choose

e)

check

22.

Kondisi pada if harus bernilai...

a)

char

b)

string

c)

boolean

d)

float

e)

void

23.

If/else digunakan untuk...

a)

Membuat metode

b)

Menyimpan data

c)

Memilih jalur alternatif

d)

Mengonversi tipe

e)

Menutup program

24.

Loop yang berjalan selama kondisi benar adalah...

a)

when

b)

until

c)

go

d)

while

e)

loop

25.

IDE yang dulu dibundel dengan Unity adalah...

a)

Visual Studio

b)

Eclipse

c)

NetBeans

d)

MonoDevelop

e)

Code::Blocks

26.

Program Unity menjalankan script ketika...

a)

Disimpan

b)

Dibuka

c)

Play ditekan

d)

Di-pause

e)

Ditutup

27.

public class harus sama dengan...

a)

Nama folder

b)

Nama file

c)

Nama function

d)

Nama object

e)

Nama project

28.

Script menjadi komponen saat...

a)

Diganti namanya

b)

Dihapus

c)

Ditempel pada objek

d)

Dirun

e)

Disalin

29.

Console digunakan untuk...

a)

Menggambar

b)

Menampilkan pesan

c)

Mengubah scene

d)

Membuat object

e)

Menambah asset

30.

Start() berjalan...

a)

Terus menerus

b)

Saat object dibuat

c)

Saat scene mulai

d)

Ketika stop

e)

Selalu

31.

Update() berjalan...

a)

Saat object invisible

b)

Sekali

c)

Setiap frame

d)

Jika dipanggil

e)

Jika static

32.

Method tanpa nilai kembalian memakai tipe...

a)

bool

b)

string

c)

int

d)

void

e)

return

33.

Parameter berada di dalam...

a)

{ }

b)

[ ]

c)

( )

d)

< >

e)

<< >>

34.

Contoh method tanpa parameter...

a)

Run(int x)

b)

int Sum()

c)

Start()

d)

Update(int x)

e)

Make(float a)

35.

penulisan method benar...

a)

name type()

b)

type name()

c)

name(type)

d)

type() name

e)

(type) name

36.

Perintah untuk mengubah posisi...

a)

Move()

b)

Rotate()

c)

Translate()

d)

Slide()

e)

Shift()

37.

Untuk rotasi object...

a)

Slide

b)

Translate

c)

Rotate

d)

Zed

e)

Turn

38.

localScale untuk...

a)

Rotasi

b)

Perbandingan

c)

Skala

d)

Boolean

e)

Looping

39.

Untuk akses komponen lain digunakan...

a)

GetData

b)

Connect

c)

LinkTo

d)

GetComponent

e)

Using

40.

Tanda "//" digunakan untuk...

a)

Membuat variabel

b)

Komentar

c)

Loop

d)

Tipe data

e)

Header

41.

print hanya bekerja jika...

a)

Dalam if

b)

Dalam file lain

c)

Play dijalankan

d)

Public saja

e)

Static saja

42.

Variabel di luar method ada dalam...

a)

Method block

b)

Class block

c)

Loop

d)

Argument

e)

Console

43.

public int speed; akan tampil di...

a)

Game view

b)

Scene

c)

Project

d)

Inspector

e)

Console

44.

default number type Unity...

a)

int

b)

byte

c)

float

d)

double

e)

decimal

45.

Operator penugasan adalah...

a)

+

b)

-

c)

=

d)

/

e)

*

46.

x = x + 1 setara dengan...

a)

x+=2

b)

x++

c)

t+++

d)

-x

e)

x=2

47.

5 > 3 menghasilkan...

a)

int

b)

float

c)

bool

d)

double

e)

string

48.

while akan berhenti saat...

a)

Kondisi true

b)

Kondisi false

c)

Tidak ada operator

d)

Variable public

e)

Return

49.

if membutuhkan...

a)

int

b)

float

c)

bool

d)

char

e)

string

50.

MonoDevelop berjalan di...

a)

Hanya Windows

b)

Hanya Mac

c)

Linux

d)

Cross-platform

e)

Android

51.

Anda ingin menampilkan pesan satu kali saat game mulai. Di mana sebaiknya menulisnya?

a)

Di Update()

b)

Di Loop()

c)

Di Start()

d)

Di Class

e)

Di While

52.

Jika Anda salah menulis "3.4" tanpa "f", maka...

a)

Tetap float

b)

Menjadi bool

c)

Error kemungkinan terjadi

d)

Menjadi string

e)

Diabaikan

53.

Anda ingin variabel dibaca semua method dalam class. Letakkan di...

a)

Dalam Update

b)

Dalam Start

c)

Dalam class

d)

Di luar file

e)

Dalam loop

54.

Anda ingin script lain mengubah nilai HP. Variabel harus...

a)

private

b)

public

c)

local

d)

static

e)

sealed

55.

Anda menulis: int x = 5; x += 10; Nilai x menjadi...

a)

5

b)

7

c)

10

d)

15

e)

20

56.

Jika kondisi if salah, dan ada else, maka...

a)

Error

b)

Program berhenti

c)

else dijalankan

d)

Loop jalan

e)

Variable reset

57.

Anda ingin objek bergerak tiap frame. Gunakan...

a)

Start + Translate

b)

Update + Translate

c)

Class + Rotate

d)

Start + Rotate

e)

While

58.

Jika variabel dibuat di dalam method, lalu dipanggil di method lain...

a)

Tampil

b)

Error

c)

Public otomatis

d)

Masuk inspector

e)

Jadi global

59.

Nilai string ditulis dengan...

a)

( )

b)

" "

c)

' '

d)

< >

e)

{}

60.

Anda ingin menampilkan damage dengan text. Gunakan...

a)

bool

b)

char

c)

int

61.

Variabel public muncul di inspector sehingga...

a)

Tidak dapat diganti

b)

Dapat diubah runtime

c)

Tidak terlihat script

d)

Otomatis static

e)

Tidak bisa dihapus

62.

x++ ; artinya...

a)

x-

b)

x=x-1

c)

x=x+1

d)

x*2

e)

x/2

63.

Anda ingin menulis komentar panjang. Pilih tepat:

a)

#

b)

//

c)

$

d)

<>

e)

==

64.

Dalam metode berikut: void Run(int a){} Bagian "int a" disebut...

a)

Return

b)

Parameter

c)

Class

d)

Body

e)

Block

65.

Hasil dari 5 == 6 adalah...

a)

11

b)

1

c)

True

d)

False

e)

None

66.

Jika lupa titik koma...

a)

Compiler perbaiki

b)

Tetap jalan

c)

Error

d)

Return 0

e)

Skip baris

67.

Anda ingin membaca input tiap frame, gunakan...

a)

Start

b)

Update

c)

Main

d)

New

e)

Class

68.

Code: while(true){} Akan...

a)

Jalan sekejap

b)

Error

c)

Loop selamanya

d)

Mati

e)

Hitung

69.

Untuk pindah object x+, gunakan...

a)

Rotate

b)

localScale

c)

Translate

d)

angle

e)

point

70.

Anda ingin memanggil method tanpa parameter...

a)

method;

b)

method[]

c)

method()

d)

method{}

e)

method<>

71.

Pemilihan berbagai jalur menggunakan...

a)

switch

b)

if/else if

c)

loop

d)

import

e)

class

72.

Jika perbandingan salah dan tidak ada else...

a)

Error

b)

Skip

c)

Loop

d)

Crash

e)

Break

73.

Nilai boolean digunakan pada...

a)

Loop

b)

Compare

c)

Rotate

d)

Transform

e)

Translate

74.

Anda ingin menampilkan hasil perhitungan damage, gunakan...

a)

void

b)

bool

c)

return

d)

char

e)

static

75.

Method terbaik untuk setting awal adalah...

a)

Update

b)

Start

c)

While

d)

Return

e)

Reset

76.

Untuk skala object pada 3 axis digunakan...

a)

getScale

b)

new Vector3()

c)

vector1

d)

float

e)

axis

77.

int TakeDamage(int hp) mengembalikan...

a)

bool

b)

string

c)

void

d)

int

e)

double

78.

Untuk memanggil SomeMethod(x)...

a)

int x SomeMethod()

b)

SomeMethod x

c)

SomeMethod(x)

d)

Call(SomeMethod)

e)

MethodName

79.

Anda ingin mengambil komponen Light...

a)

FindLight

b)

GetComponent()

c)

RunLight

d)

Find()

e)

new Light

80.

Anda ingin loop 1–100, gunakan...

a)

if

b)

Update

c)

while

d)

return

e)

break

81.

Kode dalam Start berjalan...

a)

Tiap frame

b)

Hanya sekali

c)

Dua kali

d)

Ketika error

e)

Random

82.

print pada Update menghasilkan...

a)

Satu output

b)

Banyak output

c)

Tidak tampil

d)

Error

e)

Warning

83.

Anda ingin memodifikasi properti Transform...

a)

Gunakan Editor

b)

transform

c)

camera

d)

console

e)

string

84.

data dalam class dan dapat dipakai 2 method adalah...

a)

local variable

b)

global variable

c)

class variable

d)

none

e)

static only

85.

Scope terjadi karena adanya...

a)

Return

b)

Semicolon

c)

Kurung {}

d)

Break

e)

Type

86.

Anda ingin method mengurangi hp 5. Anda perlu...

a)

return

b)

new

c)

while

d)

inspector

e)

reset

87.

x = x + 5 dapat disingkat jadi...

a)

x-5

b)

x+=5

c)

x==

d)

x++

e)

value

88.

Anda ingin method fleksibel dengan input damage...

a)

Tanpa parameter

b)

Dengan parameter

c)

Tanpa return

d)

Public

e)

Private

89.

Method baru harus ditulis...

a)

Dalam Update

b)

Dalam class

c)

Di luar file

d)

Dalam Console

e)

Dalam Inspector

90.

if(x > 5){print();} x disebut...

a)

Method

b)

Operator

c)

Expression

d)

Variabel

e)

Class

91.

Method dengan tipe void...

a)

Tidak mengembalikan nilai

b)

Tidak memiliki parameter

c)

Selalu public

d)

Hanya dipanggil di Start

e)

Hanya membaca variabel

92.

public variabel muncul di Inspector untuk...

a)

Debug

b)

Loop

c)

Error

d)

Reset

e)

Exit

93.

MonoDevelop menjalankan kode ketika...

a)

Save

b)

Play di Unity

c)

Pause

d)

Compile di Mono

e)

Close

94.

Anda ingin method mengembalikan boolean...

a)

void

b)

bool

c)

int

d)

double

e)

string

95.

Code yang terus tambah rotasi...

a)

Dalam Start

b)

Dalam Update

c)

Dalam class

d)

Dalam return

e)

Dalam new

96.

Untuk gabung string:

a)

+

b)

-

c)

*

d)

/

e)

&

97.

if-else if cocok untuk...

a)

Satu kondisi

b)

Banyak kondisi

c)

Tanpa kondisi

d)

Loop

e)

Static

98.

print pada Update tanpa stop menyebabkan...

a)

Tidak ada output

b)

Banyak output

c)

Satu kali

d)

Freeze selalu

e)

Crash

99.

double dipakai karena...

a)

Menyimpan bool

b)

Simpan angka besar

c)

Static

d)

Tanpa koma

e)

Return

100.

C# di Unity terutama berjalan melalui…

a)

NET

b)

Java

c)

Mono

d)

Python

e)

Ruby

Similar Resources on Wayground