soal dasar pemrograman-jawaban

13
Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 0:33:42 1 . Apa yang menjadi output program di atas : 8 9 9 11 10 11 8 10 2 . Diantara pernyataan-pernyataan berikut ini, manakah pernyataan assignment yang benar? byte b = 10; int i = 10; byte j = i; char c = "c";

Upload: 49035

Post on 11-Jun-2015

3.158 views

Category:

Documents


18 download

DESCRIPTION

Bagus untuk pemrogram pemula

TRANSCRIPT

Page 1: Soal Dasar Pemrograman-Jawaban

Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 0:33:42

1.

Apa yang menjadi output program di atas :

 

89

   911

   1011

   810

   

2.

Diantara pernyataan-pernyataan berikut ini, manakah pernyataan assignment yang benar?

  byte b = 10;

   int i = 10;byte j = i;

   

char c = "c";

   

String a = "a";

   

float f = 3.14;

   

Page 2: Soal Dasar Pemrograman-Jawaban

long l = 40;

   

3.

Sintaks apa yang digunakan untuk membuat komentar multi baris pada file Java source?

 

\\

   

//

   

\** *\

   

/** */

   

\* *\

   

4.

 

x = 15, a = 7, b = 8

   

x = 15, a = 6, b = 7

   

x = 13, a = 7, b = 8

   

x = 13, a = 6, b = 7

   

Page 3: Soal Dasar Pemrograman-Jawaban

5.

Apa yang menjadi output potongan kode di atas :

 

-1

   

1073741823

   

-4

   

-8

   

6.

Kode yang telah dieksekusi dan diterjemahkan oleh Java Virtual Machine (JVM) akan disimpan dalam jenis tipe file apa?

 

.class files

   

.javac files

   

.code files

   

.java files

   

7.

Dari pernyataan berikut-berikut ini, manakah pernyataan yang benar dari method main() ? (Pilih semua jawaban yang menurut Anda benar)

Page 4: Soal Dasar Pemrograman-Jawaban

 

public static void main()

   

public static void main(String arg[ ])

   

public static main (String [ ] arg)

   

public static void main (String [ ] args)

   

public static int main (String [ ] arg)

   

8.

Manakah diantara operator berikut ini yang memiliki prioritas operasi yang paling tinggi?

 

+

   

%

   

/

   

( )

   

9.

Ketika kelas public Java disimpan dalam file source code Java, hal-hal apakah yang harus benar mengenai penamaan source file sehubungan dengan penamaan kelas?

 

Penamaan harus berbeda

   

Penamaan harus dimulai dengan huruf yang sama

   

Penamaan harus serupa, tanpa memperhatikan ukuran huruf

   

Penamaan harus benar-benar serupa, termasuk ukuran besar kecil huruf

   

Page 5: Soal Dasar Pemrograman-Jawaban

10.

Apa yang menjadi output kode diatas?

 

6101

   

060100x001

   

60101

   

681

   

11.

Extensi apa yang digunakan pada file bytecode Java?

 

.class

   

.cls

   

.java

   

.jvm

   

.txt

   

Page 6: Soal Dasar Pemrograman-Jawaban

12.

Dari pernyataan - pernyataan di bawah ini, manakah yang menyebabkan Runtime Error?

 

Penulisan keyword yang salah

   

Kehilangan titik koma (;)

   

Dibagi dengan 0

   

Kesalahan dalam penggunaan modifier class

   

13.

Disebut apakah prinsip pemrograman dimana seorang programmer yang mengembangkan software menggunakan pendekatan linear (step-by-step)?

 

pemrograman berbasis event

   

pemrograman prosedural

   

pemrograman beroriented objek

   

pemrograman fungsional

   

14.

Pernyataan manakah yang benar mengenai operator shift?

 

Operan sebaiknya tidak bertipe data int.

   Operator shift memindahkan operan kanan sejumlah bit yang telah dispesifikasikan oleh operan kiri.

   

Operan harus bertipe data integral, pada umumnya int atau long.

   

Operator shift operator terdiri dari <<, <<<, >> dan >>>.

   

15.

Pernyataan mana dari ekspresi berikut ini yang bernilai positif?

  int x = -1; x = x >>>5;

Page 7: Soal Dasar Pemrograman-Jawaban

   

int x = -1; x = x >>> 32;

   

byte x = -1; x = x >>> 5;

   

int x = -1; x = x >> 5;

   

16.

Dari pernyataan berikut ini, manakah yang benar? (Pilih semua jawaban yang benar)

 

int x = 6; x = !x;

   

int x = 6; if ( ! ( x > 3 ) ) { }

   

int x = 6; x = ~x;

   

17.

Pada range value berapa yang dapat diterima oleh variabel dengan tipe short ?

 

Tergantung pada hardware

   

   

   

   

   

18.

Assignment mana yang diperbolehkan di Java, jika variabel v1 bertipe data double, v2 bertipe data float, dan v3 merupakan object reference?

  v1 = v2;

   

v1 = v3;

   

Page 8: Soal Dasar Pemrograman-Jawaban

v2 = v1;

   

v3 = v1;

   

v3 = v2;

   

19.

Apa yang menjadi output potongan kode di atas :

 

3

   

1

   

-1

   

-7

   

Page 9: Soal Dasar Pemrograman-Jawaban

20.

Apa yang menjadi output potongan kode di atas :

 

27

   

29

   

30

   

28

   

21.

Pada range value berapa yang dapat diterima oleh variable dengan tipe byte?

 

Tergantung ada hardware

   

   

   

   

   

Page 10: Soal Dasar Pemrograman-Jawaban

22.

Pilih identifier yang benar dari pilihan-pilihan berikut ini. (Pilih semua jawaban yang menurut Anda benar)

 

Big0LongStringTanpaNama

   

$double

   

bytes

   

$5

   

Finalist

   

23.

Diantara pilihan berikut ini, manakah program utility JDK yang digunakan untuk melakukan compile file source code Java ke dalam bentuk bytecode?

 

jar

   

java

   

javac

   

javadoc

   

24.

Apa yang akan Anda lakukan untuk memanggil garbage collection dengan paksa?

 

Gerbage collection tidak akan pernah bisa dipaksa untuk dipanggil

   

Panggil System.gc()

   Panggil System.gc() untuk mem-parsing sebuah reference kepada object untuk dimasukkan kedalam garbage collection

   

Panggil Runtime.gc()

   

25 Istilah apa yang digunakan untuk kesalahan pemrograman yang menyebabkan

Page 11: Soal Dasar Pemrograman-Jawaban

. suatu program komputer berhenti mendadak?

 

output error

   

syntax error

   

runtime error

   

compiler error

   

input error

   

logic error

   

26.

Apa yang menjadi output dari pernyataan berikut ini?

System.out.println(3*10*2/15-2+4^2^2);

 

6

   

10

   

2

   

-2

   

3

   

Page 12: Soal Dasar Pemrograman-Jawaban

27.

Apa yang menjadi output potongan kode di atas :

 

x = 4x = 7

   x = 1x = 4

   x = 1x = 7

   x = 7x = 4