2022
FORM : KJ
character
function
pointer
Strin g
Ekspresi yang hanya dapat ada pada sisi sebelah kanan pada equation
:
Repetition
rvalues
lvalues
Selection
… int multiplication(int x, int y); { return (x * y); } … Dalam
potongan program tersebut, jika x bernilai 10 dan y bernilai 50,
maka hasil fungsi multiplication adalah :
50 0
10
50
Diagram
Pseudocode
Streams
Structured English
do … while
for
while
while … do
... #include int a=0, b=0; float c; int multiplication(int x, int
y); main() { … Dalam potongan program tersebut, int
multiplication(int x, int y) berfungsi sebagai :
&
Jika suatu nilai bertipe double dioperasikan dengan tipe int, maka
nilai yang dihasilkan adalah bertipe:
long int
doubl e
char
int
Jika terdapat potongan program : float d = 54.5f, *pd; printf("Isi
d awal = %g :: ", d); pd = &d; *pd += 10; printf("Isi d sekarang
= %g\n", d); , maka output dari penggalan program tersebut adalah
:
Bitwise AND
Bitwise XO R
Logika AND
… struct meat { char name [30]; float price; } ; meat sirloin; meat
shanks, tenderloin; … . Yang merupakan nama model struktur dari
potongan program tersebut adalah :
meat
sirloin
tenderloin
shanks
1, 2, 3, 4, 5, 5,
0, 0, 1, 2, 3, 4,
4, 3, 2, 1, 0, 0,
5, 4, 3, 2, 1, 0,
Jika nilai mystring adalah “Gunadarma”, maka statement
printf("%12s", mystring); akan menghasilkan :
Gunadarma
Gunadarma
sssGunadarma
Gunadarmasss
Protoyping
Preprocessor
Comment
Repetition
putchar()
puts()
putch()
printf( )
or
and
not
error
if
break
switch
y = LLO
y = HELLO
y = ELLO
int X[2][];
int X[][3];
int X[2][3];
3i2i1i2i1i1i
321i32i3i
321i21i1i
3i2i1i3i2i3i
4 5 3 6 7 5
5 2 6 7 4 8
5 6 3 7 8 5
4 5 2 6 7 4
2 kali
3 kali
4 kali
Expression Statement
Control Statement
Null Statement
Compound Statement
Berikut ini adalah bentuk statement if, kecuali :
getchar()
scanf()
getch()
getche()
Kumpulan nilai-nilai data bertipe sama dalam urutan tertentu yang
menggunakan sebuah nama yang sama, disebut dengan :
Array
Statement
Struct
Pointer
char pesan [3] [100] = { "adik", " bermain ", "bola." }; maksimal
panjang karakter dari array pesan terdapat sebanyak :
30 0
100
1
Pernyataan berikut yang benar adalah, kecuali :
Tipe data yang tersedia pada bahasa C adalah int, float, char dan
Boolean
%s merupakan format data untuk menampilkan nilai string rata
kiri
++
%
--
+ (penambahan)
/ (pembagian)
- (pengurangan)
* (pangkat)
Operator yang digunakan untuk mengakses nilai yang tersimpan pada
variable pointer dalam bahasa C adalah :
&
for
switc h
continue
break
Jika sebuah nilai, yaitu x=10, maka --X akan menghasilkan nilai :
10
11
6 2 selamat ujian
8 8 6 4 4 2 selamat ujian
8 8 6 6 4 4 2 2 selamat ujian
8 6 6 4 2 2 selamat ujian
Jika terdapat penggalan program : a = 10; printf("%u dan %#x dan
%o",a,a,a); , maka output dari penggalan program tersebut adalah
:
if
break
for
dua
satu tiga
dua tiga
Berikut ini adalah pernyataan yang tepat untuk statement
switch...case, kecuali :
jika tidak ada kondisi yang sesuai dengan case, maka statement
yang berada pada default yang akan di proses
-10
10
-1
Berikut ini adalah pendeklarasian pointer dalam bahasa C, kecuali
:
Array
Variabel
Konstanta
Fungsi
Isi dari sebuah function yang dapat berupa sebuah instruksi atau
blok instruksi yang berada di antara kurung kurawal :
Type
Parameter
Argument
Statement
11
for
if
while
%d
%o
%c
%f
31
41
11
21
math.h
stdio.h
string. h
conio.h
Functio n
Structure
Argument
Pointer
strcat( )
strcpy()
strerr() strcmp()
continue
pause
return
break
gets()
getch()
puts()
putch()
Brian Kernighan
Ken Thompson
Dennis Ritchie
22 ,10,11,13
22 ,13,14,14
12 ,11,11,11
while … do
for
while
do … while
Jika diketahui varibel a=10, b=0, maka operasi aritmatika ini akan
menghasilkan kesalahan :
- (pengurangan)
/ (pembagian )
+ (penambahan)
* (pangkat)
Variabl e
Linefeed
Newline
Tab
Yang bukan pernyataan benar tentang structure :
Selection
Recursion
Iteration
Explicit loop
I : a = 3 b = 7 :: II : a = 2 b = 2
I : a = 3 b = 7 :: II : a = 3 b = 7
I : a = 3 b = 3 :: II : a = 7 b = 7
I : a = 3 b = 7 :: II : a = 5 b = 9
Jika terdapat penggalan program : a = 7; b = 0; printf(" a = %i ",
--a); ++a; b=(a-- + 4); printf(" a = %i ", b++); , maka output
dari penggalan program tersebut adalah :
a = 6 b = 12
a = 7 b = 11
a = 7 b = 12
a = 6 b = 11
Return Typ e
Module
Function definition
Parameter
Struct
Pointer
Reference
Return type
Function definition
Module
Parameter
statement while
statement if
statement do..while
“%s”
“[^\n]”
“%c”
“%d”
Jika terdapat penggalan program : a = 5; if (a < 5) printf ("satu
"); else printf ("dua "); printf ("tiga"); , maka output dari
penggalan program tersebut adalah :
dua
dua tig a
satu tiga
char
doubl e
int
long int
Pernyataan yang kurang tepat tentang struct :