wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOJD_PRAUAS

Total questions: 40

Worksheet time: 14mins

Name
Class
Date
1.

Manakah dari berikut ini yang merupakan nama file perangkat yang valid untuk hard drive IDE pertama pada sistem?

a)

/dev/had

b)

/dev/hd1

c)

/dev/ide

d)

/dev/sda

2.

Perangkat lunak yang memungkinkan perangkat keras untuk berkomunikasi dengan sistem operasi yang diinstal disebut?

a)

instruksi

b)

driver

c)

program

d)

package

3.

Sebuah divisi dari hard drive dapat disebut sebagai _______ .

a)

block

b)

label

c)

portion

d)

partition

4.

Apa arti dari $(( $i + 1)) ?

a)

1 akan ditambahkan ke variabel i

b)

Jika i adalah 0, loop akan berhenti

c)

Ini akan mengembalikan nilai argumen pertama ke skrip

d)

Ini menjalankan perintah yang disimpan dalam variabel i

e)

Ini akan mengembalikan nilai argumen berikutnya ke skrip

5.

Apa cara yang benar untuk menetapkan kata " Hello" ke variabel?

a)

echo $A "Hello"

b)

echo "Hello" > A

c)

$A="Hello"

d)

A="Hello"

e)

A = "Hello"

6.

Apa cara yang benar untuk menyimpan direktori saat ini ke variabel?

a)

pwd | $A

b)

A=`pwd`

c)

pwd $A

d)

A=cwd

e)

A=pwd

7.

Apa yang dilakukan skrip shell disamping ini?

a)

Buat /tmp/foo jika tidak ada

b)

Membuat /tmp/foo dan memunculkan kesalahan jika ada masalah

c)

Tidak ada, karena ada masalah dengan kondisi dalam pernyataan if

d)

Membuat direktori /tmp/foo jika ada file dengan nama itu

e)

Menampilkan pesan ke layar

8.

Bagaimana Anda menulis tes yang mengatakan "jika /tmp/foo adalah direktori atau USERS lebih besar dari 5"?

a)

test /tmp/foo –d –o $USERS -gt 5

b)

test –d /tmp/foo –o $USERS –gt 5

c)

test –d /tmp/foo | $USERS > 5

d)

test /tmp/foo || $USERS > 5

9.

Bagaimana Anda menyelesaikan skrip Anda dengan kode keluar 42?

a)

$?=42

b)

return 42

c)

exit 42

d)

CODE=42

e)

break 42

10.

Diberikan bagian berikut dari skrip disamping ini:

Apa arti dari $1?

a)

Ini adalah parameter ke -f, yang menunjukkan ukuran file

b)

Ini adalah file bernama $1

c)

Ini adalah variabel khusus yang menunjukkan kode keluar dari perintah sebelumnya

d)

Ini adalah daftar file yang diinterpolasi

e)

Ini adalah argumen pertama yang diteruskan ke skrip

11.

Diberikan skrip berikut yang dijalankan melalui ./test.sh hello goodbye:

Kapan "I am here" akan dicetak?

a)

Jika ada dua file di direktori saat ini

b)

Jika file bernama "goodbye" ada di direktori saat ini

c)

Tidak pernah

d)

Script akan selalu mencetak "I am here"

e)

Jika file bernama "hello" ada di direktori saat ini

12.

Diberikan skrip berikut:

Manakah dari berikut ini yang benar? (Pilih dua)

a)

/tmp/foo akan dihapus jika ada

b)

process_data akan dipanggil paling banyak satu kali

c)

process_data tidak akan pernah dijalankan

d)

Jika ada file bernama /tmp/foo, process_data tidak akan dijalankan

e)

Layar akan diisi dengan titik-titik.

13.

Informasi apa yang disimpan di dalam $? ?

a)

ID pengguna saat ini

b)

Jumlah argumen yang diteruskan ke skrip

c)

ID proses saat ini

d)

Kode exit dari perintah sebelumnya

e)

Nama perintah run

14.

Jumlah pengguna yang masuk dalam variabel yang disebut USERS. Bagaimana Anda menguji untuk melihat apakah ada 5 pengguna yang masuk?

a)

test $USERS –a 5

b)

test –f USERS=5

c)

test $USERS,5

d)

test $USERS = 5

e)

test $USERS –eq 5

15.

Kondisional yang memungkinkan Anda membuat banyak perbandingan dengan suatu pola disebut:

a)

case

b)

branch

c)

fanout

d)

test

e)

if

16.

Perintah if mencari kode keluar apa yang dianggap benar?

a)

10

b)

255

c)

2

d)

0

e)

1

17.

Perintah shell mana yang menerima input dari keyboard pengguna?

a)

input

b)

1

c)

gets

d)

read

e)

echo

18.

Sebagian besar perintah nano berbentuk:

a)

Tombol fungsi F1 hingga F12

b)

Escape diikuti oleh karakter lain

c)

Alt dan karakter lain

d)

Klik mouse

e)

Control dan karakter lain

19.

Sebuah file dimulai dengan #!/bin/csh. Ini berarti:

a)

Menjalankan skrip akan memanggil /bin/csh untuk menafsirkan sisa file

b)

Tidak ada, ini adalah komentar

c)

Operator tidak boleh menggunakan /bin/csh

d)

Ini adalah skrip Perl

e)

Mode kompatibilitas C Shell diaktifkan

20.

Pesan kesalahan yang dihasilkan oleh perintah dikirim ke mana secara default?

a)

STDERR

b)

STDOUT

c)

File log

d)

STDIN

21.

Sebuah pipa memungkinkan Anda untuk...

a)

...mengirim output dari perintah ke file.

b)

...mengirim input yang sama ke beberapa perintah.

c)

...ketik beberapa perintah pada satu prompt.

d)

...mengirim output dari satu perintah ke perintah lainnya.

22.

Manakah dari perintah berikut yang dapat digunakan untuk mengganti nama file?

a)

name

b)

mv

c)

rm

d)

cp

23.

Opsi mana yang dapat digunakan dengan perintah rm untuk meminta sebelum menghapus?

a)

l

b)

A

c)

-P

d)

-i

24.

Perintah mana yang akan mencantumkan file yang tidak dimulai dengan sebuah T atau W?

a)

echo /etc/!TW

b)

echo /etc/[*TW]!

c)

echo /etc/*[TW!]

d)

echo /etc/[!TW]*

25.

Perintah rm -r akan ...

a)

menghasilkan kesalahan; -r bukan pilihan yang valid.

b)

hapus hanya direktori kosong.

c)

hapus direktori bersama dengan file atau subdirektori apa pun.

d)

Prompt untuk setiap konfirmasi sebelum menghapus setiap file dalam direktori.

26.

Direktori tingkat atas pada sistem Linux direpresentasikan sebagai:

a)

/

b)

C:

c)

/root

d)

/home

27.

File tersembunyi adalah file yang dimulai dengan karakter apa?

a)

Tanda hubung atau dash (-)

b)

Tanda bintang atau asterisk (*)

c)

Tanda positip atau plus (+)

d)

Tanda titik atau period (.)

28.

Karakter pertama dalam daftar panjang (ls -l) menunjukkan:

a)

Pemilik

b)

Ukuran

c)

Izin

d)

Jika ada sesuatu yang berupa file, direktori, atau tautan simbolik

29.

Manakah dari perintah berikut yang akan mencegah opsi alias apa pun pada perintah ls?

a)

\ls

b)

%ls

c)

/ls

d)

`ls

30.

Opsi apa untuk perintah ls yang akan menampilkan semua file, termasuk file tersembunyi?

a)

-a

b)

-H

c)

-L

d)

-w

31.

Opsi mana untuk perintah ls, bila digunakan bersama dengan opsi -l, yang akan menampilkan ukuran file yang dapat dibaca manusia?

a)

-h

b)

-s

c)

-M

d)

-H

32.

Perintah apa yang memungkinkan Anda untuk mengubah direktori kerja Anda saat ini?

a)

ls

b)

cd

c)

list

d)

chdir

33.

Perintah cd dengan sendirinya akan membawa Anda ke direktori apa?

a)

Tidak ada; itu bukan perintah yang valid

b)

Direktori home Anda

c)

Direktori di atas direktori kerja saat ini

d)

Direktori root sistem

34.

Perintah ls -S akan mengurutkan file:

a)

Berdasarkan jumlah symlink, terbesar ke terkecil

b)

Berdasarkan ukuran, terbesar ke terkecil

c)

Berdasarkan tanggal modifikasi, terbaru ke terlama

d)

Berdasarkan ukuran, terkecil hingga terbesar

35.

Perintah ls tanpa opsi atau argumen...

a)

...mencantumkan isi direktori home pengguna.

b)

...mencantumkan isi direktori saat ini.

c)

...meminta direktori untuk dicantumkan.

d)

...menghasilkan kesalahan karena perintah ini memerlukan argumen.

36.

Tanda tilde (~) digunakan untuk menyatakan:

a)

Direktori beranda pengguna

b)

Tidak ada apa-apa; itu tidak memiliki arti khusus

c)

Dua karakter tunggal apa pun

d)

Direktori di atas direktori kerja saat ini

37.

Titik ganda (..) dapat digunakan dengan perintah cd untuk mewakili:

a)

Tidak ada apa-apa; itu tidak memiliki arti khusus.

b)

Direktori beranda pengguna.

c)

Direktori di atas direktori kerja saat ini

d)

Dua karakter tunggal apa pun

38.

Titik ganda (..) dapat digunakan untuk mewakili direktori ...

a)

...dengan dua nomor tunggal.

b)

...di atas direktori saat ini.

c)

...di bawah direktori saat ini.

d)

...di atas direktori saat ini hanya saat menggunakan perintah cd.

39.

Untuk mendapatkan bantuan saat menggunakan perintah info, tekan:

a)

Shift+z

b)

Shift+H

c)

g

d)

A

40.

Untuk mulai mencari halaman man, tombol pertama yang Anda tekan adalah:

a)

f

b)

/

c)

s

d)

!