Jawaban Jeni 4
TIMER. By pitiq
Pilih salah satu method yang dimiliki oleh Class TimerTask!
|
schedule(TimerTask task, Date firstTime, long period); |
|
|
|
|
|
scheduleAtFixedRate(TimerTask task, Date firstTime, long period); |
|
|
|
|
|
schedule(TimerTask task, Date time); |
|
|
|
|
|
cancel(); |
|
|
|
|
|
scheduleAtFixedRate(TimerTask task, long delay, long period); |
Manakah pernyataan yang benar tentang class Timer?
|
Sebuah class yang digunakan untuk menjadwalkan kegiatan akan datang (future task) yang akan dieksekusi sebagai background |
|
|
|
|
|
Class ini tidak mendukung real-time proses |
|
|
|
|
|
Class ini menjadwalkan task menggunakan method wait() dalam class Object |
|
|
|
|
|
VM akan secara otomatis memanggil fungsi timer pada class ini |
|
|
|
|
|
E. Fungsi timer dalam class ini dipanggil sesuai dengan request pada aplikasi |
Bagaimana untuk menjalankan delay 1 detik (secara konstan) pada class TimerTask dengan object task, dan class Timer dengan object timer?
|
timer.schedule(task, 100); |
|
|
|
|
|
timer.schedule(task, 100, 1000); |
|
|
|
|
|
timer.schedule(task, 1000, 100); |
|
|
|
|
|
timer.scheduleAtFixedRate(task, 1000); |
|
|
|
|
|
timer.scheduleAtFixedRate(task, 1000, 1000); |
Apakah fungsi dari potongan kode dibawah ini?
|
Meberhentikan waktu |
|
|
|
|
|
Menjalankan waktu. |
|
|
|
|
|
Menghapus waktu. |
|
|
|
|
|
Menampilkan class succescanvas |
|
|
|
|
|
Memberhentikan sementara. |
Apakah class Timer merupakan sebuah Thread-save?
|
Benar |
|
|
|
|
|
Salah |
Berapa banyak thread yang akan berjalan apabila object Timer dijalankan?
|
1 |
|
|
|
|
|
2 |
|
|
|
|
|
3 |
|
|
|
|
|
4 |
Mengapa sebuah TimerTask harus didefinisikan diluar MIDlet ?
|
Karena TimerTask merupakan sebuah abstract yang tidak bisa didefinisikan/diimplementasikan bersamaan dengan MIDlet |
|
|
|
|
|
Karena TimerTask memiliki fungsi yang berbeda dengan MIDlet |
|
|
|
|
|
Karena TimerTask merupakan thread yang berbeda dengan MIDlet |
|
|
|
|
|
Karena TimerTask merupakan sebuah interface yang tidak dapat diimplementasikan didalam MIDlet |
|
Manakah potongan kode program yang benar dalam penggunaan method untuk menjalankan waktu? |
|
|
|
Method dan parameter yang salah pada class Timer dengan object timer adalah?
|
timer.schedule(TimerTask task, long delay); |
|
|
|
|
|
timer.schedule(TimerTask task, long delay, long period); |
|
|
|
|
|
timer.schedule(TimerTask task, Date firstTime, long period); |
|
|
|
|
|
timer.scheduleAtFixedRate(TimerTask task, long delay); |
|
|
|
|
|
timer.scheduleAtFixedRate(TimerTask task, long delay, long period); |
Apa maksud dari method berikut ini?
|
Menjalankan pertama kali method stopTimer pada class midlet. |
|
|
|
|
|
Menjalankan pertama kali method stopTimer pada class canvas. |
|
|
|
|
|
Menjalankan terakhir method stopTimer pada class midlet. |
|
|
|
|
|
Menjalankan terakhir method stopTimer pada class canvas. |
|
|
|
|
|
Menghentikan method stopTimer pada akhir program pada class midlet. |
|
Dari pernyataan-pernyataan berikut ini, manakah yang merupakan pernyataan yang benar tentang scheduler dalam TimerTask? |
|
|
Setiap scheduler dijalankan dalam waktu tertentu
Setiap scheduler bisa dijalankan setelah adanya delay tertentu (dalam miliseconds)
Scheduler bisa dijalankan hanya sekali, atau bisa dijalankan beberapa kali pada interval tertentu
Scheduler bisa dieksekusi beberapa kali yang secara relatif mengacu pada eksekusi periode yang pertama
|
Apa yang terjadi jika potongan kode dibawah ini dijalankan?
|
menampilakan selang waktu pertama 2000 milisecond dan seanjutnya 100 milisecond. |
|
|
|
|
|
menampilakan selang waktu pertama 100 milisecond dan seanjutnya 2000 milisecond.(X) |
|
|
|
|
|
menampilakan selang waktu 2000 saja. |
|
|
|
|
|
menampilakan selang waktu 100 saja. |
|
|
|
|
|
menampilakan delay pertama 2000×100 milisecond. |
Apa maksud dari method dibawah ini?
|
Menjalankan pertama kali method startTimer pada class midlet. |
|
|
|
|
|
Menjalankan pertama kali method startTimer pada class canvas. |
|
|
|
|
|
Menjalankan terakhir method startTimer pada class midlet. |
|
|
|
|
|
Menjalankan terakhir method startTimer pada class canvas. |
|
|
|
|
|
Menghentikan method startTimer pada akhir program pada class midlet. |
|
|
|
|
|
Method manakah yang mampu menghitung dengan selang waktu tetapi pada saat awal tampil menggunakan waktu yang lain ? |
|
|
schedule(TimerTask task, Date firstTime, long period);
scheduleAtFixedRate(TimerTask task, Date firstTime, long period);
schedule(TimerTask task, Date time);
scheduleAtFixedRate(TimerTask task, long delay, long period);
schedule(TimerTask task, long delay, long period);
|
Dari method berikut ini apa maksud dari ttCanvas.repaint(50, 50, 20, 20) ?
|
Menggambar kembali pada class Canvas degan posisi x = 20, y = 20, panjang = 50, dan lebar 50. |
|
|
|
|
|
Menggambar kembali pada class Canvas degan posisi x = 50, y = 20, panjang = 50, dan lebar 20. |
|
|
|
|
|
Menggambar kembali pada class Canvas degan posisi x = 50, y = 50, panjang = 20, dan lebar 20. |
|
|
|
|
|
Menggambar kembali pada class Canvas degan posisi x = 20, y = 50, panjang = 50, dan lebar 20. |
|
|
|
|
|
Menggambar kembali pada class Canvas degan posisi x = 50, y = 20, panjang = 20, dan lebar 50. |
75%
TiledLayer by pitiq
76%
Diketahui sebuah gambar sebagai berikut
Bagaimanakah gambar yang dihasilkan jika diketahui potongan program di bawah ini?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Terdapat potongan program berupa map array sebagai berikut.
dengan hasil gambar seperti dibawah ini.
Manakah resource yang sesuai?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bagaimana cara sebuah TiledLayer dapat menentukan urutan dari frame pada animated tiles?
|
Urutan dari frame diperoleh dari animated Sprite |
|
|
|
|
|
Urutannya tidak dapat ditentukan. Animation hanya dimungkinkan dengan menggunakan sebuah Sprite. |
|
|
|
|
|
Tile yang akan ditampilkan harus ditentukan pada tiap frame di animation |
|
|
|
|
|
Urutan dari frame diperoleh dari lokasi pada source image |
|
|
|
|
Apa yang terjadi jika terdapat nilai nol pada komponen variabel array map dengan gambar tiled ini
?
|
Terjadi error exception. |
|
|
|
|
|
Tidak menggambar apapun. |
|
|
|
|
|
Akan menggambar |
|
|
|
|
|
Menampilkan error script |
|
|
|
|
|
Menampilkan angka 0. |
Susunlah pasangan bata dengan lebar 2 bata dan tinggi 3 bata dengan potongan gambar sebagai berikut!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bagaimana penulisan kode program pada TiledLayer dengan 5 kolom dan 7 baris dengan ukuran 5 potongan gambar dengan luas 120×20 piksel berikut ini? |
|
|
|
Jika ingin menggambar sebuah map seperti di bawah ini
dengan menggunakan gambar berikut ini
.
Manakah array map yang benar?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ketika sebuah LayerManager di-render, isi dari object Sprite dan TiledLayer di-render menggunakan informasi posisi yang dimiliki masing-masingnya. Bagaimana cara me-render area pada LayerManager yang tidak digunakan oleh Sprite atau TiledLayer?
|
Pixel pada destination ditampilkan putih |
|
|
|
|
|
Pixel pada destination dibiarkan saja |
|
|
|
|
|
Pixel pada destination ditampilkan putih, Display.COLOR_BACKGROUND |
|
|
|
|
|
Tidak bisa di-render. Developer harus memastikan bahwa area tersebut terletak di luar dari clip region |
Diketahui potongan gambar berikut ini
dan potongan kode program berikut.
Gambar manakah yang sesuai?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Method dan parameter yang salah pada class TiledLayer dengan object tiled adalah?
|
tiled.setAnimatedTile(int animatedTileIndex, int staticTileIndex); |
|
|
|
|
|
tiled.setStaticTileSet(Image image, int tileWidth, int tileHeight); |
|
|
|
|
|
tiled.paint(Graphics g); |
|
|
|
|
|
tiled.getCell(int col, int row); |
|
|
|
|
|
tiled.fillCells(int col, int row, int numCols, int numRows); |
|
|
|
|
|
Pernyataan mana yang benar mengenai object TiledLayer dan Sprite yang diperoleh oleh object LayerManager? |
|
|
Object Sprite selalu ditambahkan sebagai background layer
Object TiledLayer selalu ditambahkan sebagai background layer
Object Sprite dan TiledLayer dapat disisipkan pada posisi yang tertentu di LayerManager
Jika object Sprite atau TiledLayer ditambahkan, urutannya dapat diubah hanya dengan menciptakan dan menambahkannya ke sebuah LayerManager yang baru
|
|
Bagaimana menyusun potongan gambar berikut ini |
|
|
|
|
Terdapat sebuah animasi. Diketahui potongan program berikut ini. |
|
|
|
lesssssssssssss
lesssssssssssss
lesssssssssssss
lesssssssssssss
lesssssssssssss
lesssssssssssss
lesssssssssssss
lesssssssssssss