Anda di halaman 1dari 25

SOAL 1

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

int ITFest = 10;

printf ("%i", ITFest++ );

printf ("%i", ++ITFest );

return 0;

Pilihan :

a. 11
b. 10
c. 1012
d. 1211
e. 1112
SOAL 2

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main ( void ){

printf ("%d", 2000/500%9*2);

return 0;

Pilihan :

a. 2000
b. 250
c. 45
d. 8
e. 120
SOAL 3

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

int num = 5;

for ( int i = 0; i < 20; i++ ){

num++;

printf ( "%i", i );

return 0;

Pilihan :

a. 5
b. 19
c. 20
d. 25
e. Error
SOAL 4

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

unsigned int FEST;

int IT = 0;

for ( FEST = 0; FEST < 10; FEST-- ){

IT++;

printf ( "Integer 1 . %d", IT );

return 0;

Pilihan :

a. Integer 1 . 0
b. Integer 1 . 1
c. Integer 1 . 2
d. Integer 1 . 3
e. Error
SOAL 5

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

int IT = 11;

unsigned int ITFEST = 43;

char INTEGER;

printf ( "%d%d%d", IT, ITFEST, INTEGER );

return 0;

Pilihan :

a. 11
b. 43
c. 43110
d. 11430
e. 11043
SOAL 6

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

struct LombaIT{

int Peserta[10];

};

int main (){

struct LombaIT Pascal = { 1, 1, 2, 3, 5, 8, 13, 21, 34 };

int *ptr;

ptr = ( int * )&Pascal;

printf ( "%d", *(ptr + 4) );

return 0;

Pilihan :

a. 2
b. 3
c. 5
d. 21
e. 1
SOAL 7

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

int ITFEST1 = 1, ITFEST2 = 2, ITFEST3 = 3;

while ( ITFEST1 < 7, ITFEST2 < 14, ITFEST3 < 5 ){

ITFEST1++;

ITFEST2++;

ITFEST3++;

printf ( "%d . %d\n", ITFEST1, ITFEST3 );

return 0;

Pilihan :

a. 2 . 0
b. 3 . 5
c. 1 . 0
d. 2 . 1
e. 3 . 0
SOAL 8

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int max ( int IT, int Fest, int tejer ){

int Lomba = IT;

if ( Fest > Lomba ) { Lomba = Fest; }

if ( tejer > Lomba ) { Lomba = tejer; }

return IT;

int main (){

printf ( "%d", max(1, 2, 5) );

return 0;

Pilihan :

a. 5
b. 4
c. 3
d. 2
e. 1
SOAL 9

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main ( void ){

int IT = 5;

if ( !IT ){

IT++;

IT++;

if ( IT == 5 ){

IT += 1;

IT += 1;

printf ( "%d", IT );

return 0;

Pilihan :

a. 2
b. 3
c. 5
d. 7
e. 6
SOAL 10

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

struct koordinat { int x; int y; };

void IT ( struct koordinat* );

int main ( void ){

struct koordinat IT1[] = { 1, 2, 3, 4, 5 };

IT ( IT1 );

return 0;

void IT ( struct koordinat IT1[] ){

printf ( "ITFest %d . %d\n", ( IT1 + 2 )->y, IT1->x );

Pilihan :

a. ITFest 2 . 0
b. ITFest 1 . 0
c. ITFest 0 . 1
d. ITFest 0 . 2
e. Error
SOAL 11

By Yudha Wirawan

Bagaimana cara mendeklarasikan sebuah constant “HutJurusanTI” dengan nilai 1


dalam Bahasa pemrograman C?

Pilihan :

a. var int HutJurusanTI = 1


b. int HutJurusanTI = 1;
c. real HutJurusanTI = 1;
d. #define HutJurusanTI 1
e. const HutJurusanTI = 1;
SOAL 12

By Yudha Wirawan

Manakah dari Pilihan berikut yang benar dalam pendefinisian Tipe Bentukan pada
Bahasa C?

Pilihan :

a. struct sebuah_struct {int ITFEST;};


b. struct sebuah_struct int ITFEST;
c. struct {int ITFEST;}
d. struct sebuah_struct {int ITFEST;}
e. struct int ITFEST;
SOAL 13

By Yudha Wirawan

Apabila kita ingin mengeksekusi bagian tubuh dari sebuah perulangan (loop) tanpa
melakukan pengecekan kondisi sebelumnya, apa yang harus kita gunakan?

Pilihan :

a. Perulangan nested integer


b. Perulangan while
c. Perulangan do while
d. Perulangan boolean
e. Perulangan if
SOAL 14

By Yudha Wirawan

Manakah yang bukan merupakan Operator Logika dalam Bahasa C?

Pilihan :

a. &&
b. &
c. !
d. ||
e. ==
SOAL 15

By Yudha Wirawan

Manakah yang merupakan Operator Unary dalam Bahasa C?

Pilihan :

a. =
b. <
c. >
d. ++
e. >=
SOAL 16

By Yudha Wirawan

Manakah sintaksis penulisan kode yang benar untuk menampilkan \n pada layar?

Pilihan :

a. printf(“\n”);
b. printf(\n);
c. printf(“\\n”);
d. printf(‘\n’);
e. scanf(“\n);
SOAL 17

By Yudha Wirawan

Berapakah minimum banyak perulangan yang dapat dieksekusi dalam perulangan


for?

Pilihan :

a. 1
b. 0
c. Tidak bisa diperkirakan
d. 2
e. 0.5
SOAL 18

By Yudha Wirawan

Operator manakah yang hanya merupakan Operator Ternary didalam Bahasa C?

Pilihan :

a. Operator Aritmatika
b. Operator Unary
c. Operator Bitwise
d. Operator Assignment
e. Operator Kondisi
SOAL 19

By Yudha Wirawan

Manakah Reserved Word yang digunakan untuk mentransfer nilai dari fungsi
pemanggilan suatu fungsi?

Pilihan :

a. return
b. break
c. transfer
d. function
e. continue
SOAL 20

By Yudha Wirawan

Siapakah penemu dari Bahasa Pemrograman Struktural C?

Pilihan :

a. Niklaus Wirth
b. Dennis Ritchie
c. Cinnage Colin
d. Bjarne Stroustrup
e. James Gosling
SOAL 21

By Yudha Wirawan

Manakah dari pilihan dibawah yang tidak menghasilkan nilai keluaran 150510?

Pilihan :

a. printf("%x", 150510);
b. printf("%ld", 150510);
c. printf("%d", 150510);
d. printf("%i", 150510);
e. printf("150510");
SOAL 22

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

char *TI;

char Lomba[]="INFORMATIK";

TI = Lomba;

TI += 7;

printf(TI);

return 0;

Pilihan :

a. INFORMATIK
b. INFORMA
c. ORMATIK
d. INF
e. TIK
SOAL 23

By Yudha Wirawan

Manakah dari prototype dibawah yang benar mengenai fungsi malloc()?

Pilihan :

a. unsigned int* malloc(unsigned int);


b. int* malloc(int);
c. void malloc(size_t);
d. char* malloc(char);
e. real malloc();
SOAL 24

By Yudha Wirawan

Apa output dari kode berikut?

#include <stdio.h>

int main (){

// Lomba

/* Informatika */

int ITFEST = 1;

switch (ITFEST){

case '0': printf("IT");

break;

case '1': printf("FEST");

break;

default: printf("ITFEST");

return 0;

Pilihan :

a. FEST
b. ITFEST
c. IT
d. Lomba
e. Informatika
SOAL 25

By Yudha Wirawan

Apa output dari kode berikut?

int main (){

int a = 11, b = 12;

int c = b / a ? a : b;

printf("%d", c);

return 0;

Pilihan :

a. 12
b. 1211
c. 11
d. 1112
e. Error

Anda mungkin juga menyukai