WorksheetsUTS Dasar-dasar Kejuruab (Pemrograman Dasar C#)
Total questions: 50
Worksheet time: 50mins
Rina sedang membuat aplikasi kalkulator sederhana menggunakan C#. Ia ingin menyimpan angka desimal seperti 3.14. Tipe data apa yang paling cocok?
int
bool
float
string
char
Dito membuat program untuk mengecek apakah seseorang boleh masuk bioskop. Ia menggunakan kondisi if (umur >= 17). Apa tipe data yang sesuai untuk variabel umur?
string
int
bool
float
char
Seorang mahasiswa bernama Lita membuat aplikasi buku digital menggunakan C#. Dia ingin menyimpan kumpulan banyak data buku. Struktur data apa yang paling cocok?
int
List
string
char[]
float
Rafi membuat aplikasi keuangan dan ingin menjumlahkan dua bilangan menggunakan fungsi. Apa kata kunci untuk membuat fungsi baru di C#?
method
var
void
function
return
Guru meminta Elin membuat aplikasi C# yang menampilkan “Selamat Pagi” jika waktu sebelum jam 12 siang. Pernyataan apa yang paling tepat digunakan?
switch
if
for
do-while
foreach
Novi sedang membuat aplikasi pengingat belajar. Ia ingin menampilkan angka dari 1 sampai 5 ke layar untuk menunjukkan jumlah tugas yang harus diselesaikan hari itu. Pengulangan apa yang sesuai?
switch
for
if-else
goto
return
Budi sedang mengembangkan aplikasi kalkulator sederhana untuk tugas kuliahnya. Ia membuat method yang mengembalikan hasil penjumlahan dua bilangan. Kata kunci apa yang digunakan?
void
return
break
continue
static
Dika bekerja pada proyek sistem manajemen kendaraan untuk tugas akhir. Ia ingin membuat blueprint untuk menyimpan informasi kendaraan seperti nama, jenis, dan plat nomor. Apa yang digunakan?
interface
object
array
class
method
Sari membuat class Mahasiswa untuk aplikasi kampus digital dan ingin membuat objek dari class tersebut agar bisa menyimpan data tiap mahasiswa. Apa kata kunci untuk membuat objek?
static
class
return
object
new
Gilang sedang merancang sistem akademik. Ia ingin mengatur agar atribut nama dalam class Mahasiswa tidak bisa diakses langsung dari luar class agar lebih aman. Kata kunci akses apa yang digunakan?
public
internal
private
protected
static
Andi membuat program kalkulator kampus yang memiliki beberapa fungsi bantu seperti Tambah, Kurang, dan Kali. Ia ingin fungsi-fungsi tersebut bisa dipanggil langsung tanpa membuat objek dari class. Modifier apa yang harus digunakan?
public
static
private
internal
abstract
Andi membuat program kalkulator kampus yang memiliki beberapa fungsi bantu seperti Tambah, Kurang, dan Kali. Ia ingin fungsi-fungsi tersebut bisa dipanggil langsung tanpa membuat objek dari class. Modifier apa yang harus digunakan?
public
static
private
internal
abstract
Nani sedang membangun aplikasi presensi mahasiswa. Ia ingin menyimpan daftar nama-nama mahasiswa yang hadir hari ini dalam urutan sesuai absen. Struktur data apa yang sebaiknya digunakan?
Dictionary
List
Stack
Queue
Tuple
Rio mengembangkan aplikasi validasi login. Ia ingin membuat proses validasi input seperti username terus berulang sampai input yang dimasukkan benar. Struktur pengulangan apa yang cocok?
for
while
do-while
switch
foreach
Tini sedang mengerjakan sistem HRD kampus. Ia ingin membuat class Karyawan yang hanya bisa dijadikan base class tapi tidak bisa langsung dibuat objeknya. Kata kunci yang tepat adalah?
static
sealed
abstract
virtual
private
Anton sedang belajar OOP dan membuat class BangunDatar yang memiliki method HitungLuas(). Ia ingin method tersebut bisa diubah oleh class turunannya seperti Persegi atau Lingkaran. Modifier apa yang digunakan?
(a)
Andi membuat program untuk menghitung luas persegi panjang. Ia menggunakan variabel panjang dan lebar bertipe int. Bagaimana cara mendeklarasikan variabel tersebut di C#?
(a)
Lisa membuat program C# untuk menampilkan "Hello World" di konsol. Kode mana yang benar?
(a)
Apa output dari kode berikut?
int? x = null;
Console.WriteLine(x ?? 5);
(a)
Rani ingin membuat method di C# yang mengembalikan nilai integer hasil penjumlahan dua parameter a dan b. Contoh header method yang benar adalah?
(a)
Dalam sebuah kelas Mahasiswa, Riko ingin membuat properti Nama yang dapat dibaca dan diubah. Sintaks C# yang benar adalah?
(a)
Apa output dari kode berikut?
Console.WriteLine("5" + 5);
(a)
Bagaimana cara menangani pengecualian (exception) di C#?
(a)
Dedi ingin membuat array integer dengan 5 elemen di C#. Bagaimana deklarasinya?
(a)
Dalam C#, tipe data apa yang cocok untuk menyimpan nilai desimal dengan presisi tinggi?
(a)
Bagaimana cara membuat objek dari kelas Mobil di C#?
(a)
Dalam C#, keyword apa yang digunakan untuk mewarisi kelas?
(a)
Dika ingin membuat sebuah method void yang menerima parameter string dan menampilkannya. Sintaks mana yang benar?
public void Cetak(string pesan) { Console.WriteLine(pesan); }
}
public string Cetak(string pesan) { Console.WriteLine(pesan); }
void Cetak(string pesan) Console.WriteLine(pesan);
void Cetak(string pesan) => Console.WriteLine(pesan);
Cetak(string pesan) { Console.WriteLine(pesan);
Dalam program C#, apa yang akan terjadi jika Anda mencoba mengakses elemen array di luar batas indeks?
Terjadi exception IndexOutOfRangeException
Program akan otomatis memperbesar array
Nilai default akan dikembalikan
Program akan berjalan normal tanpa error
Elemen terakhir akan diakses
Bagaimana cara mendefinisikan konstanta integer bernama MAX dengan nilai 100?
(a)
Dalam program, jika Anda ingin membuat method yang bisa dipanggil tanpa membuat objek, keyword yang digunakan adalah?
(a)
Rina ingin membuat enum untuk hari dalam seminggu. Sintaks yang benar adalah?
enum Hari { Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu }
enum Hari = { Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu };
enum Hari : string { Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu }
enum Hari[] = { Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu };
enum Hari = new enum { Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu };
Dalam C#, keyword apa yang digunakan untuk membuat kelas abstrak?
(a)
Bagaimana cara membuat komentar satu baris di C#?
(a)
Pada program C#, keyword using biasanya digunakan untuk?
(a)
Apa tipe data yang paling cocok untuk menyimpan nilai true atau false di C#?
(a)
Dalam C#, jika sebuah kelas tidak memiliki konstruktor yang didefinisikan, maka?
Kelas tidak bisa dibuat objeknya
Program error saat dijalankan
Konstruktor dipanggil dari kelas induk saja
Program meminta konstruktor secara manual
Bagaimana cara menangkap semua exception yang terjadi dalam blok try?
(a)
Jika Anda ingin menginisialisasi list integer di C#, kode yang benar adalah?
(a)
Apa output dari kode berikut?
int x = 5;
int y = ++x;
Console.WriteLine(y);
(a)
Dalam C#, apa perbedaan antara ++i dan i++?
++i melakukan increment dulu baru nilai digunakan, i++ menggunakan nilai dulu baru increment
++i menambah nilai 2, i++ menambah nilai 1
Tidak ada perbedaan
++i hanya bisa digunakan pada tipe data integer, i++ pada semua tipe data
++i digunakan untuk decrement, i++ untuk increment
Bagaimana cara mendefinisikan method yang dapat menerima jumlah parameter yang tidak tetap (variadic)?
public void Print(params string[] messages)
public void Print(string... messages)
public void Print(string[] messages)
public void Print(params string messages)
public void Print(string messages...)
Jika Anda ingin membuat properti hanya bisa dibaca (read-only), sintaks yang benar adalah?
(a)
Apa yang dimaksud dengan delegate di C#?
Tipe data yang merepresentasikan referensi ke method
Variabel yang hanya bisa diubah di konstruktor
Objek yang digunakan untuk menyimpan data sementara
Tipe data untuk menyimpan banyak nilai
Interface yang harus diimplementasi kelas
Dalam sebuah switch statement, apa yang terjadi jika tidak ada break setelah sebuah case?
Eksekusi akan lanjut ke case berikutnya (fall-through)
Program akan error
Switch akan berhenti langsung
Nilai default akan dipakai
Case tersebut akan diabaikan
Dalam C#, keyword apa yang digunakan untuk menghentikan eksekusi method dan mengembalikan nilai?
(a)
Dalam C#, interface digunakan untuk?
Mendefinisikan kontrak method tanpa implementasi
Membuat objek langsung
Menyimpan data
Membuat variabel statis
Menangani error
Dalam C#, untuk membuat method yang dapat di-override oleh kelas turunan, keyword yang digunakan adalah?
(a)
Apa hasil output program berikut?
Kosong
null
Error
"" (string kosong)
s
Pada C#, bagaimana cara menangani event klik pada tombol button1?
button1.Click = Button1_Click;
button1.Click = new Button1_Click();
button1.onClick = Button1_Click;
button1.addClickListener(Button1_Click);
