Dasar2 pemrograman

1. 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 >>>.

2. Apa yang menjadi output dari pernyataan berikut ini?

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

6****

10

2

-2

3

3. 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;****

long l = 40;****

4. 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

5. 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***

6. 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

7.

Apa yang menjadi output potongan kode di atas :

-1***

1073741823

-4

-8

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

\\

//

\** *\

/** */ ****

\* *\

9. 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

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

Big0LongStringTanpaNama

$double ***

bytes

$5 ***

Finalist

11. Extensi apa yang digunakan pada file bytecode Java?

.class ***

.cls

.java

.jvm

.txt

12. Pernyataan mana dari ekspresi berikut ini yang bernilai positif?

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

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

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

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

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

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)

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

+

%

/

( )***

15. 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()

16.

Apa yang menjadi output kode diatas?

6101

060100×001

60101

681***

17.

x = 15, a = 7, b = 8

x = 15, a = 6, b = 7

x = 13, a = 7, b = 8 ***

x = 13, a = 6, b = 7

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;

v2 = v1;

v3 = v1;

v3 = v2;

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

Tergantung ada hardware

***

20.

Apa yang menjadi output potongan kode di atas :

27

29

30

28***

21. Istilah apa yang digunakan untuk kesalahan pemrograman yang menyebabkan suatu program komputer berhenti mendadak?

output error

syntax error

runtime error ***

compiler error

input error

logic error

22.

Apa yang menjadi output potongan kode di atas :

3

1***

-1

-7

23. 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; ***

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

Tergantung pada hardware

***

25. 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

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

Dasar2 pemrograman.

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”;

String a = “a”;

float f = 3.14;

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

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)

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

10.

Apa yang menjadi output kode diatas?

6101

060100×001

60101

681

11. Extensi apa yang digunakan pada file bytecode Java?

.class

.cls

.java

.jvm

.txt

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;

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;

v2 = v1;

v3 = v1;

v3 = v2;

19.

Apa yang menjadi output potongan kode di atas :

3

1

-1

-7

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

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 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

27.

Apa yang menjadi output potongan kode di atas :

x = 4
x = 7

x = 1
x = 4

x = 1
x = 7

x = 7
x = 4

26.

Apa yang menjadi output potongan kode di atas :

x = 4
x = 7

x = 1
x = 4

x = 1
x = 7

x = 7
x = 4

27.

Apa yang menjadi output program di atas :

8
9

9
11

10
11

8
10

Diterbitkan di:  on Mei 22, 2008 at 6:49 am Tinggalkan sebuah Komentar

Tour Package java.lang

Waktu Sisa : 0:09:6

1. Program manakah yang secara benar melakukan assignment dari sebuah string “buku” ke variabel integer angka?
String s1 = “buku”;
int angka = len(s1);

*****String s1 = new String(“buku”);
int angka = s1.length();

String s1 = new String(“buku”);
int angka = length(s1);

String s1 = “buku”;
short angka = s1.length();

2. Manakah dari pernyataan berikut ini yang legal?

String x = “Hello”;
int y = 9; x += y;

String x = “Hello”;
int y = 9; if (x == y){ }

**String x = “Hello”;
int y = 9; x = x + y;

String x = “Hello”;
int y = 9; y = y + x;

**String x = null;
int y = ( x ! = null ) && ( x.length() > 0 ) ? x.length() : 0 ;

3. Java package yang mana yang secara implisit di-import ke dalam setiap class?

java.util

**java.lang

java.text

java.io

4. Pernyataan mana yang benar mengenai kelas Math?

**Memiliki method untuk mengevaluasi fungsi dasar matematika.

Merupakan bagian dari package java.util

**Semua method dalam class Math adalah static.

Semua method dalam class Math memiliki parameter

**Memiliki method random() yang digunakan untuk menghasilkan suatu angka random.

5. Ada sebuah String yang dibentuk dari s = new String (“xyzzy”), method mana yang bisa dipanggil untuk memodifikasi string?

s.trim();

**s.substring(3);

s.replace(‘z’,'a’);

s.concat(s);

Tidak ada dari pilihan diatas

6. Method StringBuffer mana yang digunakan untuk menambah karakter ke objek StringBuffer yang sudah ada?

concat( )

addChars( )

**append( )

Tidak ada yang bisa ditambahkan ke objek StringBuffer yang sudah ada. Objek baru harus diciptakan

7.

Bic

**ic

icy

error: tidak ada method yang mendeklarasikan substring(int,char)

8.

19 diikuti dengan 20

**19 diikuti dengan 11

Compile time error

10 diikuti dengan 1

9.

**Compile error karena ada permasalahan casting

Random number antara 1 dan 10

Random number diantara 0 dan 1

Compile error karena method random tidak dikenali.

10. Apa alasan menggunakan class wrapper untuk tipe primitive?

**Class wrapper memfasilitasi penggunaan ekspresi aritmatika dan membuat eksekusi-nya lebih cepat

Class wrapper membuat tipe primitf menjadi suatu objek.

Class wrapper memiliki presisi lebih besar dalam perhitungan aritmatika

Class wrapper dapat digunakan untuk mengubah value melalui pemanggilan method.

11.

if(s==s2)

if(s.equals(s2)

**if(s.equalsIgnoreCase(s2))

if(s.noCaseMatch(s2))

12. Pernyataan mana yang mendeskripsikan bagaimana suatu objek String dideklarasikan dalam Java?

String merupakan tipe data primitive built-in.

**Object String yang sudah diciptakan tidak dapat dirubah

Object String dapat dengan mudah diubah dengan cara concatenation

Reference ke object String tidak dapat diubah ke object String yang berbeda.

13.

**10 -1 -1

9 -1 -1

10 0 -1

10 1 -1

14. Mana dari pernyataan berikut ini yang akan memiliki output -4.0

System.out.println(Math.floor(-4.7));

System.out.println(Math.round(-4.7));

**System.out.println(Math.ceil(-4.7));

System.out.println(Math.min(-4.7));

15.

**s3=s1 + s2;

s3=s1-s2;

s3=s1 & s2;

s3=s1 && s2 ;

16. Jika Anda ingin mengetahui posisi dari huruf v (misalnya: return 2) pada sebuah String s yang bernilai “Java”, kode mana yang akan Anda gunakan?

mid(2,s);

charAt(2);

**s.indexOf(‘v’);

indexOf(s,’v');

17. Syntax mana yang akan menciptakan string baru di dalam string pool yang dapat di-reference oleh identifier myGame?

String “JENI”;

String = myGame “JENI”;

**String myGame = “JENI”;

String[] myGame = new String(“JENI”);

Diterbitkan di:  on April 1, 2008 at 3:36 am Tinggalkan sebuah Komentar