1. Berikut merupakan berbagai compiler online yang bisa Anda gunakan, kecuali...
A Glot.io
B Replit.com
C devdocs.io
D Onlinegdb.com
2. Agar teks tidak diproses oleh compiler, teks harus dituliskan di antara...
A & dan &
B /* dan */
C [ dan ]
D < dan >
3. Apakah setiap kalimat dalam bahasa C selalu diakhiri dengan tanda titik koma (;)?
A Ya
B Tidak
4. Tipe dari variabel yang dapat menyimpan sebuah nilai riil adalah...
A char
B double
C int
D float
5. Tipe dari variabel yang dapat menyimpan sebuah nilai karakter adalah...
A str
B char
C float
D double
6. Berikut adalah cara mendefinisikan konstanta dalam bahasa C, kecuali...
A Literal
B Menggunakan #define
C Deklarasi dengan const
D Dengan instruksi "assignment"
7. Manakah tipe data yang dapat dibaca dengan format "%d"?
A Integer
B String
C Boolean
D Char
8. Apakah nama perintah yang digunakan untuk memasukan nilai dari luar program dalam bahasa C?
A scan
B scanf
C input
D cin
9. Dalam operasi perbandingan, untuk menggunakan operator kesamaan harus menggunakan operator...
A <=
B !=
C =
D ==
10. Sebutkan beberapa operator dari operasi perbandingan!
A <, >, !, ==
B <, >, !, =
C |, <, >, ?
D [, ], +, -
11. Dalam bahasa C++, bilangan boolean False bernilai...
A 0
B 1
C 2
D 3
#include <stdio.h>
int main()
{
int x=5;
int y=10;
printf("Hasil dari x * y + y adalah %d\n", x*y+y);
return 0;
}
12. Apa output yang dihasilkan dari kode di atas?
A Hasil dari x * y + y adalah 50
B Hasil dari x * y + y adalah 55
C Hasil dari x * y + y adalah 60
D Hasil dari x * y + y adalah 100
13. Manakah pernyataan yang tepat mengenai If-Else...
A If-Else memiliki dua bagian yang saling bertolak belakang, yaitu bagian yang memenuhi syarat dan bagian yang tidak memenuhi syarat.
B If-Else memiliki lebih dari dua bagian.
C If-Else tidak memiliki bagian apa-apa.
D If-Else hanya memiliki satu bagian yang memenuhi syarat.
Perhatikan kode berikut:
#include <stdio.h>
int main()
{
int n = 5;
int b;
for (n = 0; n < 5; n++) {
for (b = 0; b <=n; b++) {
printf("*");
}
printf("\n");
}
return 0;
}
14. Apa output yang dihasilkan?
A
*****
****
***
**
*
B
*
**
***
****
*****
C
*
**
***
****
*****
D
*****
****
***
**
*
15. Apa penyebab sebuah perulangan while dapat berjalan terus menerus?
A Selama kondisi-perulangan salah.
B Selama mengetik kode.
C Selama kode berjalan.
D Selama kondisi-perulangan benar.
Perhatikan kode berikut:
#include <stdio.h>
int main()
{
int i;
int Tab[10] = {1, 50, 6, 200, 3, 100, 30, 8, 99, 100};
int max;
max = Tab[0];
for (i = 1; i<10; i++) {
if (Tab[i]>max) {
max=Tab[i];
}
}
printf ("Nilai Max= %d", max);
return 0;
}
16. Apa output yang dihasilkan?
A Nilai max= 1
B Nilai max= 99
C Nilai max= 100
D Nilai max= 200
17. Perhatikan kode berikut:
#include<stdio.h>
int main ()
{
int i;
int Tab[10]= { 8, 4 , 2 , 99, 3, 100, 56, 9, 97, 400 };
int min;
/* Algoritma */
min = Tab[0];
for (i=1;i< 10; i++) {
if (Tab[i]<min) {
min=Tab[i];
}
}
printf ("Nilai Min= %d", min);
return 0;
}
A Nilai Min= 1
B Nilai Min= 2
C Nilai Min= 3
D Nilai Min= 4
18. Apa nama prosedur yang digunakan untuk melakukan penukaran nilai dari dua buah variabel?
void plus1 (int* a) {
int temp;
*a= *a + 1;
}
void plusd (int* a, int d) {
int temp;
*a= *a + d;
}
void swap (int* a, int* b) {
int temp;
temp= (*a); *a= (*b); *b=temp;
}
A plusd
B plus1
C swap
19. Sebuah fungsi terdiri dari berbagai komponen berikut, kecuali...
A Prosedur
B Badan Fungsi
C Parameter
D Nama Fungsi
20. Prosedur melakukan komputasi dengan mengubah...
A Fungsi
B State dari variabel dan parameter
C Program
D Subprogram
0 Response to "UTS 22.05.2023 Pemrograman Terstruktur"
Posting Komentar