Halaman

Sunday, January 26, 2020

Java Fundamentals Final Exam

Final Exam


Section 4
(Answer all questions in this section)
Manakah dari berikut ini nama dari tipe data primitif Java?
double (*)

Manakah dari contoh kode Java berikut yang tidak benar?

boolean b=1; (*)

Manakah dari pernyataan berikut yang menampilkan 12345?

I. System.out.println( 123 * 100 + 45);
II. System.out.println("123" + 45);
III. System.out.println( 12 + "345"); Mark for Review 
(1) Points
Semua yang di atas. (*)

Program berikut mencetak "Sama". TRUE atau FALSE?

1 String s="abcdef";
2 if(s.charAt(3)=='d')
3 System.out.println("Equal");
4 else
5 System.out.println("Not Equal");
TRUE (*)
Dengan kode

String s1 = "abcdef";
String s2 = "abcdef";
String s3 = new String(s1);

Manakah dari berikut ini yang akan disamakan dengan salah?
s3 == s1 (*)

Metode String sama dengan dan membandingkan dengan melakukan fungsi yang sama persis. TRUE atau FALSE?
FALSE (*)

Kode berikut adalah contoh pernyataan inisialisasi yang benar:

char c="c";
FALSE (*)

Manakah dari pernyataan berikut yang mendeklarasikan nama objek String yang disebut?
String name; (*)
Di Eclipse, saat Anda menjalankan Aplikasi Java, hasilnya dapat ditampilkan di Tampilan Konsol. Benar atau Salah?
TRUE (*)

Saat mengonversi galon ke liter yang terbaik untuk menempatkan hasil perhitungan ke dalam variabel dengan _______________ tipe data.
double (*)

_______________ digunakan untuk mengatur file terkait Java.
Paket (*)
Dalam sebuah proyek, 2 kelas harus berisi metode utama. Benar atau Salah?
FALSE (*)

Eclipse tidak memberikan tampilan untuk membantu Anda menavigasi hierarki informasi.
FALSE (*)

Manakah dari dua diagram di bawah ini menggambarkan bentuk umum dari program Java?

EXAMPLE A
  1 package stu.example.domain;
  2  public Student()
  3    {}
  4  public class Student
  5  {
  6  private int studentId;
  7  private String name;
  8  private String ssn;
  9  private double gpa;
  10  public int SCHCODE = 34958;
  11  import java.lang;
  12  public int getStudentId ()
  13    {
  14    return studentID;
  15  }   
   

 EXAMPLE B
  1 package stu.example.domain;
  2 import java.lang; 
  3  public class Student {
  4  private int studentId;
  5  private String name;
  6  private String ssn;
  7  private double gpa;
  8  public int SCHCODE = 34958;
  9  public Student()
  10    {}  
  11  public int getStudentId () {
  12     return studentID; }
  13  }

Contoh B (*)

Manakah dari dua diagram di bawah ini menggambarkan bentuk umum dari program Java?

EXAMPLE A
  1 package stu.example.domain;
  2  public Student()
  3    {}
  4  public class Student
  5  {
  6  private int studentId;
  7  private String name;
  8  private String ssn;
  9  private double gpa;
  10  public int SCHCODE = 34958;
  11  import java.lang;
  12  public int getStudentId ()
  13    {
  14    return studentID;
  15  }   
   

 EXAMPLE B
  1 package stu.example.domain;
  2 import java.lang; 
  3  public class Student {
  4  private int studentId;
  5  private String name;
  6  private String ssn;
  7  private double gpa;
  8  public int SCHCODE = 34958;
  9  public Student()
  10    {}  
  11  public int getStudentId () {
  12     return studentID; }
  13  }

Contoh B (*)

Section 5
(Answer all questions in this section)


Enam operator relasional di Java adalah:
>,<,==,!=,<=,>= (*)
Di Java, setiap kasus perubahan pernyataan switch membutuhkan kata kunci untuk menghindari "sia-sia".
TRUE (*)

Bagaimana Anda akan menggunakan operator ternary untuk menulis ulang pernyataan if ini?

if (gender == "male")
System.out.print("Mr.");
else
System.out.print("Ms.");
System.out.print( (gender == "male") ? "Tn." : "Nn." ); (*)

Untuk kedua konstruk if-else dan for loop, adalah benar untuk mengatakan bahwa saat pernyataan kondisi terpenuhi, konstruknya keluar. Benar atau Salah?
FALSE (*)

Manakah dari berikut yang benar menginisialisasi for loop yang mengeksekusi 5 kali?
for(int i = 1; i < 6; i++) (*)

Dalam for loop, penghitung secara otomatis bertambah setelah setiap pengulangan loop. Benar atau Salah?
FALSE (*)


Section 6
(Answer all questions in this section)
Apa pengecualian yang digunakan di Java?
Memperbaiki kesalahan yang dibuat dalam kode Anda dan menangani kasus luar biasa. (*)

Pilih tanggapan terbaik untuk pernyataan ini: Kesalahan dapat ditangani dengan membuangnya dan menangkapnya seperti pengecualian.

FALSE. Kesalahan jauh lebih parah dibandingkan pengecualian dan tidak dapat ditangani secara memadai dalam suatu program. (*)

Pesan pengecualian apa yang menunjukkan bahwa suatu variabel dapat berada di tempat yang salah di suatu tempat dalam program?

variableName tidak dapat diselesaikan menjadi variabel (*)

Manakah dari berikut ini yang mendefinisikan Pengecualian?

Masalah yang dapat diperbaiki atau ditangani oleh kode Anda. (*)

Apa yang akan menjadi konten dari tabel variabel array setelah mengeksekusi kode berikut?

1 int[][] table=new int[3][3];
2   for (int i=0; i<3; i++)
3      for(int j=0; j<3; j++)
4 if(j<=i)
5 table[i][j] = 1;
6
1 0 0
1 1 0
1 1 1 (*)

Manakah dari pernyataan berikut yang mencetak setiap elemen dari harga array satu dimensi ke layar?
for(int i=0; i < prices.length; i++){System.out.println(prices[i]);} (*)

Array arr akan berisi apa setelah segmen kode berikut ini dieksekusi?

int [] arr = {5, 4, 2, 1, 0};
for (int i = 1; i < arr.length; i++)
{
arr[i - 1] += arr[i];
}  
9, 6, 3, 1, 0 (*)

Manakah dari berikut yang mendeklarasikan dan menginisialisasi array dua dimensi?

int[][] array={{1,1,1},{1,1,1},{1,1,1}}; (*)

Section 7
(Answer all questions in this section)
Anda ditugaskan untuk menulis metode yang membandingkan dua objek tipe Karier. Salah satu persyaratan tugas Anda adalah memiliki metode Anda membandingkan data instance "greatestPossibleSalary" dari objek Karier. Kolom "greatestPossibleSalary" field adalah tipe data int.

Apa jenis pengembalian terbaik dari metode perbandingan Anda??
Karier, karena jika mengembalikan objek Karier yang membayar paling tinggi, itu akan dapat menggunakan metode yang sama nanti untuk membandingkan aspek lain dari objek Karier. (*)

Manakah dari berikut ini definisi yang benar dari parameter?
Variabel dalam deklarasi metode yang dilewatkan menuju metode. (*)

Pilih implementasi pengubah akses publik yang benar untuk membagi metode.

public int divide(int a, int b) {return a/b;} (*)

Berdasarkan panduan pemrograman yang baik, pengubah akses apa yang harus digunakan untuk bidang kelas dalam situasi berikut?

Perusahaan asuransi mobil ingin membuat kelas dengan nama Pelanggan yang menyimpan semua data untuk pelanggan tertentu termasuk bidang: informasi kendaraan, informasi kebijakan, dan nomor kartu kredit.
private (*)

Identifikasi kesalahan di kelas berikut. Choose all that apply.
1 public class Mouse {
2 final String color = "black and white";
3 private String name;
4 private int age;
5 public int weight;
6
7 public Mouse (String n, int a, int w) {
8 name = n;
9 age = a;
10 weight = w;
11   }
12
13 public int speed() {
14   return 6.5; //assumed average mouse speed
15 }
16
17 public int speed(int a, int w) {
18   return (a*w)/((a+w)*min(a,w));
19 }
20 }

(Choose all correct answers)
Tidak ada metode yang dinamakan min yang didefinisikan. (*)

Manakah dari pemodifikasi akses berikut yang tidak dapat digunakan bersama variable statis? 
friendly (*)

Variabel statis public tidak dapat mengatur ulang nilai mereka oleh kelas lain. TRUE atau FALSE?
FALSE (*)

Variabel statis tidak dapat menggunakan pengubah berikut ini?
friendly (*)

Identifikasi cara yang benar untuk mendeklarasikan kelas abstrak.
public abstract class ClassName{...} (*)

Kelas abstrak dapat digunakan. True atau false?
FALSE (*)

Jika kita melakukan overriding pada metode toString() dengan kode di bawah ini, apa hasil dari pencetakannya?

1 arr.toString () given arr = {0,18,215,64,11,42}?
2
3 public String to String() {
4 String temp = "[";
5 for(int i=0;i<this.length;i++)
6    temp += arr[i]+",";
7 temp += "]";}

String yang dikembalikan dari metode akan tercetak. Layar konsol akan menampilkan: [0,18,215,64,11,42,] (*)

Apa itu Java Applet?
(Choose all correct answers)

Visual grafis yang disertakan di Java. (*)

Program Java berbasis web yang disematkan ke browser web. (*)

Dimungkinkan untuk melampaui kelas yang sudah ada di Java, seperti kelas Applet. True atau false?
TRUE (*)

Jika sebuah variabel dalam superclass bersifat pribadi, apakah dapat langsung diakses atau dimodifikasi oleh subclass? Mengapa atau mengapa tidak?
Tidak. Sebuah variabel pribadi hanya dapat dimodifikasi oleh kelas yang sama dengan yang dinyatakan terlepas dari pewarisannya. (*)

Metode umumnya dideklarasikan publik sehingga kelas lain dapat menggunakannya. True atau false?
TRUE (*)

Metode konstruktor harus selalu memiliki setidaknya satu parameter. TRUE atau FALSE?
FALSE (*)

Manakah dari berikut ini yang membuat kelas bernama Siswa dengan satu konstruktor, dan 2 variabel instance, nama, dan ipk?
public class Siswa { private String name; private float gpa; Student(){ name="Jane Doe"; gpa=3.0;} } (*)

Apa yang salah dengan deklarasi kelas berikut?

class Account{
private int number;
private String name;
public Account;
}
Metode konstruktor tidak memiliki definisi. (*)

Semua objek, di Java, dibuat menggunakan int. TRUE atau FALSE?
FALSE (*)

Manakah dari berikut ini yang menciptakan Objek dari kelas Hewan yang tercantum di bawah ini?

1 public class
  2 Animal{
3  int weight, height;
  4  Animal(int w, int h) {
    5    weight=w;
  6    height=w;
    7  }
    8 }

  Animal dog=new Animal(50,30); (*)

Kode berikut menciptakan objek bertipe Kuda:
Whale a=new Whale();
FALSE (*)

No comments:

Post a Comment

Final Exam Java Programming 2019 Learner - English

Final Exam