Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UAS Logika dan Algoritma Pemrograman

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apakah keluaran dari statemen ini bila dieksekusi dalam program bahasa C?

strcmp(“ABC”,”ABC”);

a)

33

b)

1

c)

-1

d)

0

2.

Manakah dari fungsi berikut ini yang digunakan untuk mengkonversi string ke dalam huruf kecil (lowercase):

a)

strlen()

b)

strlwr()

c)

strcmp()

d)

strrev()

3.

Manakah dari berikut ini yang BUKAN merupakan built in function dalam operasi string?

a)

string()

b)

strlen()

c)

strcat()

d)

strrev()

4.

String adalah array dari karakter-karakter dengan karakter ........... sebagai elemen terakhir dari array.

a)

Null atau \0

b)

Empty

c)

0

d)

1

5.

Manakah dari format specifier berikut ini yang digunakan untuk menampilkan atau membaca sebuah karakter dari sebuah array pada fungsi Printf atau Scanf?

a)

%C

b)

%f

c)

%w

d)

%c

6.

Manakah dari fungsi berikut ini yang lebih tepat digunakan untuk membaca string dengan banyak kata (multi-word string)?

a)

scanf()

b)

gets()

c)

printf()

d)

puts()

7.

Fungsi yang digunakan untuk meng-copy sebuah string ke yang lainnya adalah:

a)

strncpy()

b)

strcmp()

c)

strcpy()

d)

strchr()

8.

String diinisialisasi dengan tipe data:

a)

float

b)

char

c)

int

d)

double

9.

Sebuah fungsi yang tidak memiliki tipe pengembalian (return value) dimulai dengan:

a)

int

b)

void

c)

Arguments

d)

Braces

10.

Sebuah fungsi yang mengembalikan sebuah nilai dengan tipe data angka dimulai dengan kata:

a)

int

b)

void

c)

string

d)

{ }

11.

Benar atau salah. Fungsi yang mengembalikan string dimulai dengan kata void.

a)

Benar

b)

Salah

12.

Pilih semua jenis yang mungkin Anda miliki untuk jenis suatu fungsi

a)

string

b)

bool

c)

void

d)

variable

e)

int

13.

Sebuah fungsi yang bukan VOID harus memiliki sebuah .........

a)

variable calculation

b)

printing statement

c)

Return statement

d)

cout statement

14.

Bagaimana inisialisasi sebuah array dalam C?

a)

int arr[3] = (1,2,3);

b)

int arr(3) = {1,2,3};

c)

int arr[3] = {1,2,3}

d)

int arr(3) = (1,2,3)

15.

Apakah output dari progam berikut ini?

int main() {

int a[] = {1,2,3,4};

int b[4] = {5,6,7,8};

printf("%d,%d", a[0], b[0]);

}

a)

1,5

b)

2,6

c)

0,0

d)

Error