Soal Pemrograman JAVA

10
Java merupakan salah satu bahasa pemerograman yang bersifat... a. Procedural b. Professional c. Object Oriented d. Graphical e. Modular Komponen dalam bahasa pemrograman java yang berfungsi mengubah source code menjadi sebuah byte code yang bisa dijalankan oleh JRE adalah.. a. Editor b. Netbeans c. Compiler d. Interpreter e. Class Berikut ini software yang bisa dipakai untuk editor java, kecuali... a. Wordpad b. Netbeans c. Notepad++ d. Gel e. Jboss Untuk mengubah source code program menjadi sebuah byte code maka digunakan perintah... a. java b. javac c. jre d. cmd e. compile Berikut ini kata yang bukan termasuk dalam kata tercadang atau keyword adalah... a. int b. continue c. switch d. out e. break Perhatikan class HelloWorld berikut ini! Output dari kode program di atas adalah... a. Hello World My Friend! b. HelloWorld My Friend! c. HelloWorld MyFriend! d. HelloWorld My Friend! e. Hello World

description

Pemrograman JAVA

Transcript of Soal Pemrograman JAVA

  • Java merupakan salah satu bahasa pemerograman yang bersifat...a. Procedural b. Professional

    c. Object Oriented d. Graphical

    e. ModularKomponen dalam bahasa pemrograman java yang berfungsi mengubah source code menjadi sebuah byte code yang bisa dijalankan oleh JRE adalah..

    a. Editor b. Netbeans

    c. Compiler d. Interpreter e. Class

    Berikut ini software yang bisa dipakai untuk editor java, kecuali...a. Wordpad

    b. Netbeans c. Notepad++ d. Gel

    e. JbossUntuk mengubah source code program menjadi sebuah byte code maka digunakan perintah...

    a. java b. javac c. jre

    d. cmd e. compile

    Berikut ini kata yang bukan termasuk dalam kata tercadang atau keyword adalah...a. int b. continue

    c. switch d. out

    e. breakPerhatikan class HelloWorld berikut ini!

    Output dari kode program di atas adalah...

    a. Hello World

    My Friend! b. HelloWorld My Friend!

    c. HelloWorld MyFriend! d. HelloWorld

    My Friend! e. Hello World

  • My Friend! Bilangan bulat dalam ilmu matematika, di dalam pemrograman java dinamakan tipe data...

    a. short b. char

    c. float d. boolean e. integer

    Berikut ini penulisan nama variabel yang benar, kecuali...a. int _123;

    b. int &1234; c. char hurufKu; d. float $hurufKu;

    e. double x;Berikut ini inisialisasi variabel dengan literal yang legal adalah...

    a. int x = 2.0; b. char a = Q; c. boolean isRight = 0;

    d. double y = ^7; e. char ch = '\u2345';

    Berikut ini yang termasuk data primitive, kecuali...a. int b. char

    c. String d. float

    e. longBerikut ini cara mencetak data ke layar adalah...a. system.out.print(x);

    b. System.out.print(x) c. System.out.print(x);

    d. System.Out.Prinln(x); e. System.out.Println(x);Tipe data dengan besar memory 32 bit yang menerima value/literal berupa bilangan pecahan adalah...

    a. integer b. short

    c. long d. float e. double

    Berapakah besar memory untuk tipe data boolean?a. 1 bit

    b. 2 bit c. 8 bit d. 16 bit

    e. 32 bitPerhatikan source code TipeData.java yang dibuat dengan Netbeans 6.8 ini!

  • Mengapa terjadi error pada baris ke-5? a. Method println hanya bisa menerima parameter berupa data String b. Kesalahan penulisan pada baris tersebut

    c. Kesalahan dalam mendeklarasikan variabel x d. Kesalahan dalam pemilihan variabel x

    e. Karena variabel x belum diinisialisasi Meskipun program dapat di-compile, tetapi program akan menampilkan jawaban yang salah, jika logika proses dan struktur program tidak benar-benar diperhatikan oleh programmer. Hal ini disebut

    dengan...a. Compile Error

    b. Error Exception c. Runtime Error d. Keyword Error

    e. Script ErrorDibawah ini termasuk dalam compile error adalah...

    a. Ingin menampilkan sejumlah 100 kata Hello World tapi hanya 99 yang tampil b. Program input dari keyboard, ketika data diinput kemudian program berhenti. c. Ingin menampilkan bilangan prima akan tetapi angka 9 muncul.

    d. Variabel integer diberikan literal bilangan pecahan. e. Ingin menampilkan barisan bilangan sacara mendatar tapi tampilnya secara vertikal.

    Perhatikan kode program berikut ini!

    Yang dimaksud dengan comment pada kode program diatas ditunjukkan oleh baris kode...a. 2-4

    b. 6-7 c. 5

    d. 1 e. 5-8Berikut ini contoh penulisan literal untuk tipe data integer yang tidak benar adalah...

    a. 12 b. 0xC

    c. 014 d. 12.0 e. 120

    Berikut ini jenis operator yang ada di dalam pemrograman java, kecuali...

  • a. arithmetic b. logical c. control

    d. conditional e. relational

    Berikut ini yang termasuk dalam operator arithmetic, kecuali...a. + b. &

    c. - d. *

    e. /Perhatikan kode program berikut ini!

    Output dari program di atas adalah...

    a. 10 b. 15

    c. 14 d. 13 e. Error compile

    Perhatikan potongan kode program berikut ini!

    Output yang benar adalah...

    a. falsefalsetruetrue b. falsetruefalsetrue c. truefalsetruefalse

    d. falsefalsefalsefalse e. truetruefalsefalse

    Perhatikan potongan kode program berikut ini!

    Output yang benar adalah...a. Error compile

    b. 8 c. a>b

    d. true e. falseDari pernyataan - pernyataan di bawah ini, manakah yang menyebabkan Runtime Error?

  • a. Penulisan keyword yang salah b. Kehilangan titik koma (;) c. Dibagi dengan 0

    d. Kesalahan dalam penggunaan modifier class e. Kehilangan kurung kurawal pada blok method

    Sintaks apa yang digunakan untuk membuat komentar multi baris pada file Java source?a. \\ b. //

    c. \** *\ d. /** */

    e. \* *\Berikut ini yang merupakan pernyataan pemilihan (selection statements) kecuali..a. if

    b. if-else c. else- if

    d. switch-case e. do-whileTipe data apakah yang bisa dijadikan parameter dari pernyataan if?

    a. int b. boolean

    c. float d. double e. char

    Manakah tipe data yang tidak bisa dijadikan parameter pada switch-case?a. int

    b. boolean c. char d. byte

    e. short

    Apakah output dari potongan program dibawah ini? a. 9 b. 10

    c. 11 d. 12

    d. Error pada baris ke-3;Keyword yang digunakan untuk keluar (prematurely exit) dari switch statements, loop statements, dan labeled blocks adalah...

    a. if b. else

    c. continue d. default e. break

    Perhatikan potongan program berikut ini!

  • Output dari program di atas adalah...a. Your name must be Ali

    b. Your name must be Budi c. Your name must be Cecep

    d. I can't figure out your name e. Tidak menampilkan apapunHasil dari potongan kode berikut ini adalah...

    a. 1 2 3 4 5 b. 5 4 3 2 1

    c. 2 4 6 8 10 d. 3 6 9 12 15 e. Compile Error

    Berikut ini potongan kode yang tidak menampilkan output apapun adalah...a.

    b.

    c.

    d.

    e. Semua jawaban salah

    Perhatikan potongan kode berikut ini!

  • Output yang benar adalah...a. 5 b. 6

    c. 7 d. Runtime Error

    e. Tidak ada jawaban yang benarBerikut ini pernyataan yang mempunyai kedudukan yang sama dengan else pada if-else adalah... a. do pada struktur perulangan do-while

    b. while pada struktur perulangan while c. switch pada sruktur pemilihan switch-case

    d. case pada struktur perulangan switch-case e. default pada struktur perulangan switch-case Apa yang akan ditampilkan jika program dibawah ini di-compile dan di-run?

    a. one b. one, default

    c. one, two, default d. default e. Semua jawaban salah

    Manakah potongan kode berikut ini yang menghasilkan error compile? a.

    b.

    c.

  • d.

    e. Semua jawaban salah Diberikan deklarasi berikut ini.

    Manakah yang merupakan operasi yang legal?a. s3 = s1 + s2;

    b. s3 = s1 - s2 c. s3 = s1 & s2 d. s3 = s1 && s2

    e. s3 = s1 || s2Apakah hasil dari pernyataan berikut ini?

    a. 6 b. 0

    c. 1 d. 7

    e. -1 Dari deklarasi main method berikut ini manakah yang memungkinkan sebuah class dapat berjalan sebagai program tunggal?

    a. public static int main(char args[]) b. public static void main(String args[])

    c. public static void MAIN(String args[]) d. public static void main(String args) e. public static void main(char args[])

    Berapa bit kah yang disediakan Java untuk tipe data primitive long?a. 2

    b. 8 c. 16 d. 32

    e. 64Manakah dari pernyataan berikut ini yang bukan merupakan deklarasi array yang legal?

    a. int i[5][]; b. int i[][]; c. int []i[];

    d. int[][] a; e. Semua jawaban salah

    Perhatikan deklarasi dan inisialisasi array berikut ini!

    Ekspresi mana yang akan me-return nilai, ukuran/panjang array? a. array[].length()

    b. array.length()

  • c. array[].length d. array.length e. array[].size()

    Array mempunyai indeks. Indeks array dalam java dimulai dari...a. -1

    b. 0 c. 1 d. null

    e. 2-7Matriks dalam ilmu matematika termasuk dalam jenis...

    a. Array 1 Dimensi b. Array 3 Dimensi c. Array Multidimensi

    d. Array Monodimensi e. Array Bidimensi

    Perhatikan potongan kode program berikut ini!

    Outputnya adalah...a. 0

    b. 1 c. 3

    d. 5 e. 6Perhatikan potongan kode program berikut ini!

    Outputnya adalah...a. 3

    b. 4 c. 5 d. 6

    e. Semua jawaban salahPerhatikan potongan kode program berikut ini!

    Outputnya adalah...a. Error Compile b. 012

    c. SMKN8Malang d. 0123

    e. SMKNBerikut ini termasuk manfaat array adalah...

  • a. Mengefisienkan program agar tidak terlalu banyak variabel jika tipe variabel tersebut mempunyai tipe data yang sama. b. Memperkecil penggunaan memrory komputer.

    c. Mengurangi kesalahan penamaan variabel karena jika tidak menggunakan array akan banyak sekali variabel yang harus diciptakan.

    d. Mempercepat pengaksesan data karena data disusun secara terstruktur. e. Membuat tampilan source code menjadi rapi dan mudah dibaca. Java termasuk bahasa pemrograman yang menganggap beda antara huruf besar dan kecil, oleh karena

    itu Java termasuk bahasa pemrograman yang...a. Procedural

    b. Object Oriented c. Case Sensitive d. Modular

    e. Fungsional