[*] Aşağıda, 'doğru - yanlış' ve 'çoktan seçmeli' şeklinde, toplamda 30 soru bulunuyor. Sorulardan sonra yani sayfanın en sonunda, soruların cevapları yazıyor olacak; doğru cevap olan şık yeşil ile işaretlenmiştir.
[*] Daha sonra kontrol etmek için cevaplarınızı kâğıda veya cihazınızın not defterine yazabilirsiniz.
[*] Yanlış yaptığınız sorulara ait konuları gözden geçirmeyi unutmayın.
1. '||' operatörü 'ya da' anlamına gelirken '&&' operatörü 've' anlamına gelir. Metinsel ifadeler açısından bakıldığında '||' operatörünün gösterimi '-a' şeklinde iken '&&' operatörünün gösterimi '-o' şeklindedir.
A) Doğru
B) Yanlış
2. Bir if bloğu içerisinde 'fi' komutu olmak zorundadır.
A) Doğru
B) Yanlış
3. Aşağıdaki kodda görülen hatanın ve kodun yanlış çalışmasının sebebi nedir?

A) Girintilerde sorun vardır.
B) if koşulunu eşitlik olarak değil eşitsizlik olarak yazmamız gerekir.
C) if koşulunda kullandığımız bir çift köşeli parantezi, iki çift normal parantez olarak değiştirmemiz gerekir: (())
D) if koşulunda kullandığımız bir çift köşeli parantezi, iki çift köşeli parantez olarak değiştirmemiz gerekir: [[]]
4. 'else' komutundan sonra 'then' kalıbı getirilmez.
A) Doğru
B) Yanlış
5. if [ -e $fileName ] kodu içerisindeki '-e' neyi ifade eder?
A) Dosyanın var olup olmadığını sorgulamamıza izin verir.
B) Aranan şeyin bir dosya olduğunu belirtir.
C) Aranan şeyin bir klasör olduğunu belirtir.
6. cd komutu, sade olarak kullanıldığında ana dizine inmemizi sağlar.
A) Doğru
B) Yanlış
7. Bölme işlemi yaparken kullandığımız 'awk' komutunun doğru kullanımı nasıldır?
A) "awk 'BEGIN {print <işlem>}'"
B) "awk 'BENIGN {print <işlem>}'"
C) `awk "BEGIN {print <işlem>}"`
D) `awk "BENIGN {print <işlem>}"`
8. case yapılarının syntax yapısı nasıldır?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
D) 4 Numaralı Gösterim
9. case yapılarındaki "geri kalan ihtimaller" nasıl ifade edilir?
A) ))
B) *)
C) * )
10. İç içe case oluşturamayız. Başka bir case daha oluşturacaksak bunu, global alana tanımlamamız gerekir.
A) Doğru
B) Yanlış
11. Bir dizinin (array) ilk elemanı, sıfırıncı index'tir.
A) Doğru
B) Yanlış
12. Bir dizi nasıl tanımlanır?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
13. Dizi içerisindeki sıfırıncı index, ekrana nasıl yazdırılır?
A) echo $arr{0}
B) echo ${arr[0]}
C) echo $[arr{0}]
D) echo ${arr(0)}
14. Bir elemanı bir diziden kaldırmak için aşağıdaki komutlardan hangisini kullanırız?
A) set
B) unset
C) remove
D) delete
15. Sonsuz döngüler, el ile müdahale edilmediği sürece işlemleri sürdüren; ağır iş yapması durumunda ise bilgisayara zarar verebilecek potansiyeli olan döngülerdir.
A) Doğru
B) Yanlış
16. while döngüsünün syntax yapısı nasıldır?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
17. Sonsuz döngüyü engellemek için aşağıdakilerden hangisi veya hangileri uygulanabilir (en doğru seçenekleri seçiniz)?
I. Döngünün kendisine koşul vererek
II. break komutu ile
III. Sayaç oluşturarak
IV. Sayaç oluşturup sayaç değerini artırarak/azaltarak
A) Yalnız I
B) I ve II
C) Hepsi
D) I, II, IV
18. Aşağıdaki seçeneklerden hangisini veya hangilerini sayı tutan bir değişkenin değerini artırmak için kullanabilirsiniz?
I. ( $degisken++ )
II. degisken=degisken+1
III. (( $degisken++ ))
IV. $(( degisken++ ))
V. (( degisken++ ))
A) Yalnız II
B) Hiçbiri
C) II ve V
D) II ve III
19. while döngüsü ile dosya okumak için nasıl bir yol izleriz?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
20. Dosya içerisinden bir kelime bulmak için 'grep' komutunu kullanırız.
A) Doğru
B) Yanlış
21. until döngüsü, 'false' koşula odaklanır.
A) Doğru
B) Yanlış
22. Aşağıdakilerden hangisi/hangileri yanlış bir for döngüsü kullanımıdır?

A) 1 ve 3
B) Hepsi doğru
C) Hepsi yanlış
D) 3, 5 ve 6
E) 1 ve 5
23. select döngüsü hakkında hangisi yanlıştır?
A) Kullanıcıya seçim yaptıracağımız zaman kullanabiliriz.
B) Verdiğimiz parametreleri bir liste şeklinde sıralar ve numaralandırır.
C) Parametre olarak yalnızca string ifadeleri verebiliriz.
D) Syntax yapısı şöyledir: select variable in <parametreler>
24. break ve continue hakkında hangisi veya hangileri yanlıştır?
I. break komutu döngüyü kırarken continue komutu atlamak istediğimiz veriler için kullanılır.
II. Her iki komut da bir döngü için kullanılır; döngü dışında kullanılamaz.
III. break komutu, sonsuz döngüyü önlemek adına önemli bir komuttur.
A) Hepsi doğru
B) Hepsi yanlış
C) I ve II
D) Yalnız II
25. Aşağıdaki kodun çıktısı ne olabilir?

A) Hata
B) Hello Cyber Worm
C) Hello
Cyber Worm
D) Çıktı vermez.
26. Fonksiyonlar, 'function' anahtar kelimesi olmadan da tanımlanabilir.
A) Doğru
B) Yanlış
27. Fonksiyonlar, verimliliği artırır.
A) Doğru
B) Yanlış
28. Programlama dünyasında genel olarak "global variables" ve "local variables" şeklinde iki farklı değişken vardır.
A) Doğru
B) Yanlış
29. readonly komutu nasıl kullanılır?
A) readonly $var
B) readonly($var)
C) readonly var
D) $(( readonly var ))
30. Aşağıdaki kodun çıktısı ne olabilir?

A) Hata
B) 1
C) 10
D) 1'den 10'a kadar
E) 1'den 9'a kadar

1. '||' operatörü 'ya da' anlamına gelirken '&&' operatörü 've' anlamına gelir. Metinsel ifadeler açısından bakıldığında '||' operatörünün gösterimi '-a' şeklinde iken '&&' operatörünün gösterimi '-o' şeklindedir.
A) Doğru
B) Yanlış
2. Bir if bloğu içerisinde 'fi' komutu olmak zorundadır.
A) Doğru
B) Yanlış
3. Aşağıdaki kodda görülen hatanın ve kodun yanlış çalışmasının sebebi nedir?

A) Girintilerde sorun vardır.
B) if koşulunu eşitlik olarak değil eşitsizlik olarak yazmamız gerekir.
C) if koşulunda kullandığımız bir çift köşeli parantezi, iki çift normal parantez olarak değiştirmemiz gerekir: (())
D) if koşulunda kullandığımız bir çift köşeli parantezi, iki çift köşeli parantez olarak değiştirmemiz gerekir: [[]]
4. 'else' komutundan sonra 'then' kalıbı getirilmez.
A) Doğru
B) Yanlış
5. if [ -e $fileName ] kodu içerisindeki '-e' neyi ifade eder?
A) Dosyanın var olup olmadığını sorgulamamıza izin verir.
B) Aranan şeyin bir dosya olduğunu belirtir.
C) Aranan şeyin bir klasör olduğunu belirtir.
6. cd komutu, sade olarak kullanıldığında ana dizine inmemizi sağlar.
A) Doğru
B) Yanlış
7. Bölme işlemi yaparken kullandığımız 'awk' komutunun doğru kullanımı nasıldır?
A) "awk 'BEGIN {print <işlem>}'"
B) "awk 'BENIGN {print <işlem>}'"
C) `awk "BEGIN {print <işlem>}"`
D) `awk "BENIGN {print <işlem>}"`
8. case yapılarının syntax yapısı nasıldır?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
D) 4 Numaralı Gösterim
9. case yapılarındaki "geri kalan ihtimaller" nasıl ifade edilir?
A) ))
B) *)
C) * )
10. İç içe case oluşturamayız. Başka bir case daha oluşturacaksak bunu, global alana tanımlamamız gerekir.
A) Doğru
B) Yanlış
11. Bir dizinin (array) ilk elemanı, sıfırıncı index'tir.
A) Doğru
B) Yanlış
12. Bir dizi nasıl tanımlanır?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
13. Dizi içerisindeki sıfırıncı index, ekrana nasıl yazdırılır?
A) echo $arr{0}
B) echo ${arr[0]}
C) echo $[arr{0}]
D) echo ${arr(0)}
14. Bir elemanı bir diziden kaldırmak için aşağıdaki komutlardan hangisini kullanırız?
A) set
B) unset
C) remove
D) delete
15. Sonsuz döngüler, el ile müdahale edilmediği sürece işlemleri sürdüren; ağır iş yapması durumunda ise bilgisayara zarar verebilecek potansiyeli olan döngülerdir.
A) Doğru
B) Yanlış
16. while döngüsünün syntax yapısı nasıldır?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
17. Sonsuz döngüyü engellemek için aşağıdakilerden hangisi veya hangileri uygulanabilir (en doğru seçenekleri seçiniz)?
I. Döngünün kendisine koşul vererek
II. break komutu ile
III. Sayaç oluşturarak
IV. Sayaç oluşturup sayaç değerini artırarak/azaltarak
A) Yalnız I
B) I ve II
C) Hepsi
D) I, II, IV
18. Aşağıdaki seçeneklerden hangisini veya hangilerini sayı tutan bir değişkenin değerini artırmak için kullanabilirsiniz?
I. ( $degisken++ )
II. degisken=degisken+1
III. (( $degisken++ ))
IV. $(( degisken++ ))
V. (( degisken++ ))
A) Yalnız II
B) Hiçbiri
C) II ve V
D) II ve III
19. while döngüsü ile dosya okumak için nasıl bir yol izleriz?

A) 1 Numaralı Gösterim
B) 2 Numaralı Gösterim
C) 3 Numaralı Gösterim
20. Dosya içerisinden bir kelime bulmak için 'grep' komutunu kullanırız.
A) Doğru
B) Yanlış
21. until döngüsü, 'false' koşula odaklanır.
A) Doğru
B) Yanlış
22. Aşağıdakilerden hangisi/hangileri yanlış bir for döngüsü kullanımıdır?

A) 1 ve 3
B) Hepsi doğru
C) Hepsi yanlış
D) 3, 5 ve 6
E) 1 ve 5
23. select döngüsü hakkında hangisi yanlıştır?
A) Kullanıcıya seçim yaptıracağımız zaman kullanabiliriz.
B) Verdiğimiz parametreleri bir liste şeklinde sıralar ve numaralandırır.
C) Parametre olarak yalnızca string ifadeleri verebiliriz.
D) Syntax yapısı şöyledir: select variable in <parametreler>
24. break ve continue hakkında hangisi veya hangileri yanlıştır?
I. break komutu döngüyü kırarken continue komutu atlamak istediğimiz veriler için kullanılır.
II. Her iki komut da bir döngü için kullanılır; döngü dışında kullanılamaz.
III. break komutu, sonsuz döngüyü önlemek adına önemli bir komuttur.
A) Hepsi doğru
B) Hepsi yanlış
C) I ve II
D) Yalnız II
25. Aşağıdaki kodun çıktısı ne olabilir?

A) Hata
B) Hello Cyber Worm
C) Hello
Cyber Worm
D) Çıktı vermez.
26. Fonksiyonlar, 'function' anahtar kelimesi olmadan da tanımlanabilir.
A) Doğru
B) Yanlış
27. Fonksiyonlar, verimliliği artırır.
A) Doğru
B) Yanlış
28. Programlama dünyasında genel olarak "global variables" ve "local variables" şeklinde iki farklı değişken vardır.
A) Doğru
B) Yanlış
29. readonly komutu nasıl kullanılır?
A) readonly $var
B) readonly($var)
C) readonly var
D) $(( readonly var ))
30. Aşağıdaki kodun çıktısı ne olabilir?

A) Hata
B) 1
C) 10
D) 1'den 10'a kadar
E) 1'den 9'a kadar
Yayınlanma Tarihi: 2022-09-20 15:47:48
Son Düzenleme Tarihi: 2022-09-22 21:23:49