SATS4111 — Komputer 1
1. Langkah pertama yang harus dilakukan untuk menggunakan R adalah menginstal perangkat lunak R dari situs resmi. Situs resmi untuk mengunduh R adalah …
- A. www.cran.r-project.org
- B. www.rstudio.com
- C. www.r-project.org
- D. www.r-software.org
2. Lingkungan pemrograman R yang menyediakan antarmuka grafis yang lebih mudah digunakan adalah …
- A. R Console
- B. R Commander
- C. RStudio
- D. R GUI
3. Saat menginstal R, paket yang disertakan secara default disebut …
- A. recommended
- B. base
- C. default
- D. standard
4. Perintah untuk memulai R di sistem operasi Windows setelah diinstal adalah …
- A. R.exe
- B. Rterm.exe
- C. RStudio.exe
- D. Rgui.exe
5. Fungsi dalam R yang digunakan untuk memasang paket tambahan adalah …
- A. require()
- B. library()
- C. install.packages()
- D. add.packages()
6. Dalam mekanisme kerja sistem R, setelah mengetikkan perintah di konsol, apa yang akan dilakukan oleh interpreter R?
- A. Langsung mengeksekusi perintah tanpa evaluasi
- B. Mengevaluasi ekspresi dan mengembalikan hasil
- C. Menyimpan perintah dalam file log
- D. Menampilkan pesan kesalahan
7. Simbol yang digunakan di konsol R untuk menandakan siap menerima perintah baru adalah …
- A. >
- B. +
- C. #
- D. $
8. Jika perintah R terlalu panjang dan belum selesai, konsol akan menampilkan prompt …
- A. >
- B. +
- C. –
- D. *
9. Fungsi yang digunakan untuk menampilkan daftar semua objek yang ada di lingkungan kerja saat ini adalah …
- A. objects()
- B. list()
- C. show()
- D. display()
10. Untuk menghapus objek x dari lingkungan R, perintah yang tepat adalah …
- A. delete(x)
- B. del(x)
- C. remove(x)
- D. rm(x)
11. Untuk mendapatkan informasi bantuan tentang fungsi mean, perintah yang digunakan adalah …
- A. help(mean)
- B. ?mean
- C. info(mean)
- D. man(mean)
12. Untuk membuat objek bernama mydata yang berisi nilai 5, perintah yang benar dalam R adalah …
- A. mydata = 5
- B. assign(mydata, 5)
- C. mydata == 5
- D. mydata <- 5
13. Untuk menayangkan atau mencetak isi objek x ke konsol, perintah yang paling sederhana adalah …
- A. print(x)
- B. cat(x)
- C. write(x)
- D. show(x)
14. Perintah berikut yang digunakan untuk menampilkan bantuan tentang operator aritmetika di R adalah …
- A. ?aritmetika
- B. help(arithmetic)
- C. ?operator
- D. help("+")
15. Tipe data dari objek yang dibuat dengan perintah x <- TRUE adalah …
- A. numeric
- B. logical
- C. character
- D. factor
16. Hasil dari operasi 3 + 4 * 2 dalam R adalah …
- A. 22
- B. 14
- C. 11
- D. 9
17. Untuk membuat vektor dengan elemen 1, 2, 3, perintah yang benar adalah …
- A. c(1,2,3)
- B. vector(1,2,3)
- C. list(1,2,3)
- D. array(1,2,3)
18. Dalam R, objek yang dapat menampung data dengan tipe yang sama disebut …
- A. List
- B. Data frame
- C. Vector
- D. Matrix
19. Operator aritmetika yang digunakan untuk pemangkatan di R adalah …
- A. ^
- B. *
- C. %%
- D. //
20. Jika Anda menuliskan 3 + 5 * 2 di R, hasil yang akan muncul adalah …
- A. 16
- B. 11
- C. 10
- D. 13
21. Perintah yang tepat untuk membaca file teks bernama 'data.txt' di R adalah …
- A. read.table('data.txt')
- B. read.csv('data.txt')
- C. read.xlsx('data.txt')
- D. read.txt('data.txt')
22. Untuk menulis data frame df ke file CSV, perintah yang digunakan adalah …
- A. export.csv(df, 'output.csv')
- B. save.csv(df, 'output.csv')
- C. write.csv(df, 'output.csv')
- D. output.csv(df)
23. Apa yang dimaksud dengan file header dalam pembacaan file teks di R?
- A. Jumlah baris data dalam file
- B. Baris terakhir file yang berisi ringkasan data
- C. Nama file yang akan dibaca
- D. Baris pertama file yang berisi nama kolom
24. Fungsi di R yang digunakan untuk membaca file Excel adalah …
- A. xlsx.read() dari package xlsx
- B. read_excel() dari package readxl
- C. import.xlsx() dari package utils
- D. read.xls() dari package base
25. Jika file data memiliki separator tab, argumen yang ditambahkan pada read.table adalah …
- A. sep=','
- B. sep=''t''
- C. sep='' ''
- D. sep='';''
26. Perintah untuk membuat data frame secara manual di R adalah …
- A. new.df()
- B. create.df()
- C. make.df()
- D. data.frame()
27. Dalam R, vektor numerik dapat dibuat menggunakan perintah …
- A. vector(1,2,3)
- B. c(1,2,3)
- C. list(1,2,3)
- D. array(1,2,3)
28. Untuk mengulang nilai 1 sebanyak 5 kali dalam vektor, perintah yang tepat adalah …
- A. repeat(1,5)
- B. seq(1,5)
- C. rep(1,5)
- D. vec(1,5)
29. Fungsi seq() di R digunakan untuk …
- A. Membuat urutan angka
- B. Mengurutkan data
- C. Menghitung jumlah elemen
- D. Menampilkan struktur data
30. Cara membuat data frame dengan dua kolom bernama 'x' dan 'y' di R adalah …
- A. data.frame(x=1:3, y=4:6)
- B. df(x=1:3, y=4:6)
- C. create.df(x=1:3, y=4:6)
- D. make.df(x=1:3, y=4:6)
31. Untuk membuat objek di R, operator yang digunakan adalah …
- A. <-
- B. =
- C. <<-
- D. Semua benar
32. Apa yang dimaksud dengan elemen dalam vektor?
- A. Nama vektor itu sendiri
- B. Setiap nilai individual dalam vektor
- C. Panjang vektor
- D. Tipe data vektor
33. Fungsi yang digunakan untuk mengetahui tipe data suatu objek di R adalah …
- A. Semua benar
- B. typeof()
- C. mode()
- D. class()
34. Jika Anda ingin membuat vektor dengan nilai 10,20,30, lalu mengakses elemen keduanya, indeks yang digunakan adalah …
- A. [0]
- B. [1]
- C. [2]
- D. [3]
35. Perintah yang benar untuk membuat vektor bernama x dengan nilai 1, 2, 3 di R adalah
- A. x <- 1:3
- B. x = [1,2,3]
- C. x <- c(1,2,3)
- D. x = vector(1,2,3)
36. Hasil dari operasi as.numeric(TRUE) di R adalah
- A. TRUE
- B. 0
- C. 1
- D. NA
37. Untuk mengubah vektor karakter c('1','2','3') menjadi vektor numerik, fungsi yang tepat adalah
- A. as.vector()
- B. as.character()
- C. as.integer()
- D. as.numeric()
38. Jika x adalah matriks 2×2, maka is.matrix(x) akan menghasilkan
- A. NA
- B. FALSE
- C. TRUE
- D. NULL
39. Cara mengubah vektor x menjadi vektor bertipe factor adalah
- A. factor(x)
- B. as.factor(x)
- C. as.vector(x)
- D. as.numeric(x)
40. Jika x = c(1,2,3,4,5), maka hasil dari x[2:4] adalah
- A. 2 3 4 5
- B. 1 2 3
- C. 3 4 5
- D. 2 3 4
41. Hasil dari sum(c(1,2,3,NA), na.rm = TRUE) di R adalah
- A. NA
- B. 6
- C. 3
- D. 0
42. Hasil dari round(4.567, 2) di R adalah
- A. 4.57
- B. 4.56
- C. 4.5
- D. 5
43. Fungsi yang digunakan untuk menghasilkan urutan angka dari 1 hingga 10 dengan selisih 2 di R adalah
- A. 1:10
- B. seq(1,10,2)
- C. rep(1,10)
- D. c(1,10,2)
44. Hasil dari mean(c(10,20,30)) di R adalah
- A. 20
- B. 30
- C. 15
- D. 10
45. Untuk mencari panjang dari vektor x, fungsi yang digunakan adalah
- A. nrow(x)
- B. dim(x)
- C. length(x)
- D. ncol(x)
46. Cara membuat vektor dengan elemen 1 diulang sebanyak 5 kali di R adalah
- A. rep(1,5)
- B. seq(1,5)
- C. c(1,5)
- D. 1:5
47. Jika x = c(TRUE, FALSE, TRUE) dan y = c(FALSE, TRUE, TRUE), maka x & y menghasilkan
- A. TRUE TRUE TRUE
- B. FALSE FALSE TRUE
- C. TRUE FALSE FALSE
- D. FALSE TRUE FALSE
48. Hasil dari sqrt(25) di R adalah
- A. 0
- B. 25
- C. 5^2
- D. 5
49. Untuk membuat matriks 2×3 dengan nilai 1 hingga 6 secara baris, perintah yang tepat adalah
- A. matrix(1:6, nrow=2, byrow=TRUE)
- B. matrix(1:6, ncol=2)
- C. array(1:6, dim=c(2,3))
- D. c(1:6)
50. Hasil dari matriks A yang didefinisikan sebagai matrix(1:4, nrow=2) kemudian dipanggil A[2,1] adalah
- A. 3
- B. 1
- C. 2
- D. 4
51. Fungsi untuk mengalikan dua matriks di R jika A dan B adalah matriks adalah
- A. A %o% B
- B. A * B
- C. crossprod(A,B)
- D. A %*% B
52. Dalam R, sebuah matriks dapat dibuat dengan menggabungkan dua vektor kolom menggunakan perintah cbind(vek1, vek2). Hasil dari perintah tersebut adalah matriks dengan dimensi…
- A. nx1
- B. nx2
- C. 2xn
- D. 1xn
53. Untuk membuat matriks identitas 3×3 di R, perintah yang tepat adalah…
- A. matrix(1,3,3)
- B. diag(3)
- C. ident(3)
- D. eye(3)
54. Jika diketahui matriks A <- matrix(c(1,2,3,4), nrow=2, byrow=TRUE), maka nilai A[2,1] adalah…
- A. 3
- B. 2
- C. 1
- D. 4
55. Perkalian matriks di R dilakukan dengan operator…
- A. %%
- B. *
- C. %*%
- D. %/%
56. Array tiga dimensi dengan ukuran 2x3x4 di R dibuat dengan perintah array(1:24, dim=c(2,3,4)). Jumlah total elemen array tersebut adalah…
- A. 9
- B. 12
- C. 24
- D. 48
57. Untuk mengakses semua elemen pada lapisan pertama dari array tiga dimensi A, perintah yang digunakan adalah…
- A. A[,,1]
- B. A[1,,]
- C. A[,1,]
- D. A[1,1,]
58. Hasil dari dim( array(1:12, dim=c(3,2,2)) ) adalah…
- A. 3 2 1
- B. 1 12
- C. 3 2 2
- D. 12 1
59. Array dapat diubah menjadi vektor di R menggunakan fungsi…
- A. as.vector
- B. unlist
- C. c()
- D. dim<-
60. Perintah A[1,2,3] pada array A dengan dimensi 2x3x4 akan mengakses elemen pada posisi…
- A. Baris2, kolom1, lapisan3
- B. Baris1, kolom2, lapisan3
- C. Baris1, kolom3, lapisan2
- D. Baris2, kolom2, lapisan3
61. Fungsi grafik dasar di R yang digunakan untuk membuat scatter plot adalah…
- A. boxplot()
- B. barplot()
- C. hist()
- D. plot()
62. Untuk menambahkan titik-titik baru ke grafik yang sudah ada, digunakan perintah…
- A. points()
- B. lines()
- C. text()
- D. abline()
63. Parameter dalam fungsi plot() yang digunakan untuk mengatur warna titik adalah…
- A. pch
- B. lty
- C. cex
- D. col
64. Fungsi grafik tingkat tinggi yang menghasilkan histogram adalah…
- A. hist()
- B. plot()
- C. barplot()
- D. pie()
65. Untuk membuat boxplot dari variabel x, perintah yang digunakan adalah…
- A. plot(x, type='box')
- B. boxplot(x)
- C. barplot(x)
- D. box(x)
66. Fungsi yang dapat menambahkan judul sumbu X pada grafik adalah…
- A. axis()
- B. xlab()
- C. title()
- D. mtext()
67. Parameter yang mengatur jenis garis pada fungsi plot() adalah…
- A. col
- B. lwd
- C. pch
- D. lty
68. Untuk menampilkan beberapa grafik dalam satu jendela, digunakan fungsi…
- A. dev.new()
- B. layout()
- C. split.screen()
- D. par(mfrow=c(2,2))
69. Fungsi plot() dalam R termasuk ke dalam golongan fungsi grafik tingkat tinggi. Apa yang dimaksud dengan fungsi grafik tingkat tinggi?
- A. Fungsi yang hanya menambahkan elemen pada grafik yang sudah ada
- B. Fungsi yang membuat grafik baru secara lengkap, termasuk sumbu dan label
- C. Fungsi yang digunakan untuk mengubah parameter grafik global
- D. Fungsi yang hanya bekerja pada grafik 3D
70. Perhatikan kode R berikut: hist(x). Fungsi hist() digunakan untuk membuat grafik apa?
- A. Grafik batang (bar plot)
- B. Grafik scatter
- C. Histogram
- D. Grafik garis
71. Dalam R, fungsi apa yang digunakan untuk membuat plot sebar (scatter plot)?
- A. barplot()
- B. boxplot()
- C. plot()
- D. hist()
72. Data set dalam R adalah kumpulan data yang disimpan dalam bentuk apa?
- A. List
- B. Matrix
- C. Data frame
- D. Array
73. Untuk mengimpor file data dari file teks ASCII (misalnya file CSV) ke dalam R, fungsi apa yang paling umum digunakan?
- A. read.csv()
- B. read.table()
- C. import.data()
- D. load.data()
74. Jika Anda memiliki file data dengan nama 'data.txt' yang dipisahkan oleh tab, fungsi apa yang tepat digunakan untuk mengimpornya ke R?
- A. read.table('data.txt', header=TRUE, sep='tab')
- B. read.table('data.txt', header=TRUE, sep='t')
- C. read.table('data.txt', header=TRUE, sep='t')
- D. read.table('data.txt', header=TRUE, sep=' ')
75. Fungsi read.xlsx() dalam R digunakan untuk mengimpor data dari file apa?
- A. File teks ASCII
- B. File Microsoft Excel
- C. File database SQL
- D. File JSON
76. Saat mengimpor file data, parameter header=TRUE pada fungsi read.table() memiliki fungsi apa?
- A. Menyatakan bahwa baris pertama berisi nama kolom
- B. Menyatakan bahwa baris pertama berisi data
- C. Menyatakan bahwa file memiliki header khusus
- D. Menyatakan bahwa file memiliki format tertentu
77. Untuk mengimpor data dari file SPSS ke dalam R, paket apa yang biasanya digunakan?
- A. foreign
- B. stats
- C. base
- D. utils
78. Fungsi read.spss() dalam R membutuhkan argumen apa untuk menentukan file yang akan diimpor?
- A. file
- B. data
- C. path
- D. source
79. Paket apa di R yang menyediakan fungsi read.sas7bdat() untuk mengimpor data SAS?
- A. sas7bdat
- B. foreign
- C. SAScii
- D. haven
80. Dalam fungsi read.dta() untuk mengimpor data Stata, parameter apa yang digunakan untuk menentukan versi Stata?
- A. version
- B. convert.factors
- C. warn.missing.labels
- D. all
81. Fungsi distribusi kontinu dalam R memiliki fungsi apa untuk menghitung nilai probabilitas kumulatif (CDF)?
- A. d…()
- B. p…()
- C. q…()
- D. r…()
82. Misalkan X ~ N(0,1). Fungsi R apa yang digunakan untuk menghitung P(X <= 1.96)?
- A. dnorm(1.96)
- B. pnorm(1.96)
- C. qnorm(0.975)
- D. rnorm(1.96)
83. Fungsi distribusi kontinu q…() dalam R digunakan untuk apa?
- A. Menghitung nilai densitas probabilitas
- B. Menghitung probabilitas kumulatif
- C. Menghitung nilai kuantil dari probabilitas tertentu
- D. Membangkitkan bilangan acak
84. Untuk membangkitkan 100 bilangan acak dari distribusi normal dengan rata-rata 0 dan simpangan baku 1, fungsi R apa yang digunakan?
- A. dnorm(100)
- B. pnorm(100)
- C. qnorm(0.5)
- D. rnorm(100)
85. Fungsi distribusi probabilitas untuk variabel acak kontinu disebut fungsi…
- A. kepadatan
- B. massa
- C. kumulatif
- D. diskret
86. Fungsi probabilitas untuk variabel acak diskrit X dengan nilai x=0,1,2,3 diberikan oleh f(x)=x/6. Probabilitas P(X=1) adalah…
- A. 1/6
- B. 2/6
- C. 3/6
- D. 4/6
87. Distribusi Poisson sering digunakan untuk memodelkan…
- A. data kategorik
- B. data berdistribusi normal
- C. hubungan linear antar variabel
- D. kejadian langka dalam interval waktu tertentu
88. Dalam distribusi binomial, parameter n dan p masing-masing menyatakan…
- A. rata-rata dan varians
- B. jumlah percobaan dan probabilitas sukses
- C. median dan modus
- D. standar deviasi dan error
89. Fungsi dbinom dalam R digunakan untuk menghitung…
- A. kuantil binomial
- B. probabilitas kumulatif binomial
- C. nilai densitas distribusi binomial
- D. nilai random binomial
90. Dalam R, untuk mendapatkan nilai probabilitas kumulatif Poisson digunakan fungsi…
- A. qpois
- B. dpois
- C. ppois
- D. rpois
91. Perulangan for dalam R digunakan untuk mengulang kode berdasarkan…
- A. kondisi boolean
- B. input pengguna
- C. interval waktu tetap
- D. elemen dari suatu vektor atau daftar
92. Dalam R, struktur while akan mengulang blok kode selama…
- A. fungsi telah selesai
- B. kondisi bernilai FALSE
- C. ada elemen dalam vektor
- D. kondisi bernilai TRUE
93. Kata kunci break dalam perulangan R berfungsi untuk…
- A. melanjutkan iterasi berikutnya
- B. melewati kode tertentu
- C. menghentikan perulangan secara paksa
- D. mengubah nilai variabel
94. Jika kita ingin mengulang kode untuk i dari 1 sampai 10, perulangan yang tepat di R adalah…
- A. for(i=1, i<=10, i++)
- B. for(i in 1:10)
- C. while(i<=10)
- D. repeat(i in 1:10)
95. Fungsi repeat dalam R akan terus berulang hingga…
- A. vektor habis
- B. kondisi while terpenuhi
- C. ditemukan break
- D. iterasi mencapai 100
96. Dalam R, struktur if digunakan untuk…
- A. membaca data
- B. mengulang kode beberapa kali
- C. mendefinisikan fungsi
- D. mengeksekusi kode berdasarkan kondisi
97. Jika x = 10, maka hasil dari if(x > 5) print('besar') adalah…
- A. besar
- B. kecil
- C. salah
- D. tidak ada output
98. Perintah if-else dalam R digunakan untuk…
- A. dua cabang kondisi
- B. perulangan tak terbatas
- C. membuat matriks
- D. menampilkan grafik
99. Dalam R, operator logika AND ditulis dengan simbol…
- A. || atau |
- B. && atau &
- C. !
- D. ==
100. Fungsi ifelse dalam R menghasilkan output berupa…
- A. nilai tunggal
- B. vektor sesuai kondisi
- C. data frame
- D. daftar
Latihan Tambahan dengan AI
Salin prompt di bawah ini, lalu tempelkan ke ChatGPT, Gemini, Claude, atau AI lainnya untuk mendapatkan 50 soal latihan baru dengan materi yang sama. Soal yang dihasilkan AI akan berbeda dari soal di halaman ini.