You are on page 1of 11

TEST-1

1) Algoritmanın tanımı nedir? D) Bilgisayarın işletim sistemi gü ncellenmelidir


A) Bir işlemi otomatikleştirmek için yazılmış bir kod E) Programın yazıldığ ı dil ö ğ renilmelidir
B) Bilgisayarın hafızasına kaydedilen veri
C) Adım adım bir problemi çö zmek için yazılan bir
prosedü r 7) Bir fonksiyonun içindeki kodlar ne zaman
D) Bir cihazın çalışma prensiplerini belirleyen bir metot çalıştırılır?
E) Bilgisayar programlamasında kullanılan bir veri tü rü A) Fonksiyon çağ rıldığ ında
B) Program başlatıldığ ında
C) Fonksiyon çağ rılmadan ö nce
2) Programlama dilleri neden kullanılır? D) Program kapanırken
A) Bilgisayar işletim sistemlerini yö netmek için E) Fonksiyonun tanımlandığ ı yerde
B) İşlem yapmak için gerekli verileri depolamak için
C) İnternet bağ lantısını sağ lamak için
D) Bilgisayar programları yazmak için 8) Python programlama dilinde, hangi anahtar
E) Web sitelerini tasarlamak için kelime, bir nesne yönelimli programlama sınıfından
bir örnek oluşturmak için kullanılır?
A) create        B) object        C) instance
3) Python'da kullanılan bir değişkenin değeri nasıl D) new           E) define
değiştirilir?
A) Değ işkenin adı yazılarak
B) Değ işkenin değ eri direkt olarak değ iştirilerek 9) Python programlama dilinde, hangi kontrol yapısı
C) Yeni bir değ işken tanımlanarak bir blok kodun belirli bir koşulu karşılayana kadar
D) Değ işkenin değ eri fonksiyon kullanarak değ iştirilerek tekrarlanmasını sağlar?
E) Python'da değ işkenler sabittir ve değiştirilemez A) if-else         B) for                C) while
D) switch        E) try-except

4) Python'da bir dizi (list) oluşturmak için hangi


işlem kullanılır? 10) Hangi işlev, Python programlama dilinde bir
A) []    B) {}    C) ()    D) //    E) \ dizinin elemanlarını birleştirmek için kullanılır?
A) join()            B) append()        C) insert()
D) remove()     E) reverse()
5) Bir döngüde (loop) ne işe yarayan bir "break"
ifadesi kullanılır?
A) Dö ngü nü n kaç kere çalışacağ ını belirler 11) Python programlama dilinde, bir dosyadan veri
B) Dö ngü yü sonlandırır okumak için hangi fonksiyon kullanılır?
C) Dö ngü deki değ işkenlerin değ erlerini sıfırlar A) read()        B) write()            C) open()
D) Dö ngü içindeki bir ifadeyi atlar D) close()       E) append()
E) Dö ngü nü n sonraki adımına geçer
12) Python programlama dilinde, bir listedeki
6) Bir programda bir hata olduğunda, hatanın öğeleri tersine çevirmek için hangi yöntem
nerede olduğunu bulmak için ne yapılmalıdır? kullanılır?
A) Programın tamamı silinerek tekrar yazılmalıdır A) reverse()        B) sort()        C) index()
B) Programı yeniden başlatmak gerekir D) append()        E) pop()
C) Programdaki kodların tek tek kontrol edilmesi gerekir
13) Python programlama dilinde, bir değişkenin 19) Python'da bir değişkenin değerini artırmak için
tipini belirlemek için hangi yöntem kullanılır? hangi işlem yapılır?
A) typeof()                B) type() A) +=    B) -=    C) *=    D) /=    E) **=
C) determine()         D) check()
E) gettype()
20) Python'da hangi komut kullanılarak kullanıcının
veri girmesi sağlanır?
14) Python programlama dilinde, hangi anahtar A) print()        B) input()            C) len()
kelime bir işlevin sonucunu döndürür? D) range()      E) round()
A) print        B) for            C) while
D) return     E) break

21) Python'da hangi işaret, iki değerin eşit olup


15) Python programlama dili hangi programlama olmadığını kontrol etmek için kullanılır?
paradigmasını destekler? A) ==    B) !=    C) <    D) >    E) <=
A) Fonksiyonel programlama
B) Nesne yö nelimli programlama
C) Yapısal programlama 22) Python'da bir fonksiyonu tanımlamak için hangi
D) Herhangi bir programlama paradigmasını kelime kullanılır?
desteklemez A) for        B) while        C) if
E) Paralel programlama D) def       E) return

16) Algoritma oluştururken, adımları belirlemenin 23) Python'da hangi komut, bir listeye yeni bir öğe
yanı sıra, hangi diğer faktörler önemlidir? ekler?
A) Dö ngü ler ve karar verme yapıları A) reverse()        B) sort()        C) append()
B) Sayısal hesaplamalar ve matematiksel işlemler D) remove()        E) pop()
C) İleri dü zey programlama becerileri
D) Doğ al dil bilgisi ve yazım kuralları 24) Python'da hangi komut, bir dizeyi küçük harflere
E) Makine ö ğ renimi algoritmaları dönüştürür?
A) lower()        B) upper()        C) replace()
17) Algoritmanın temel amacı nedir? D) split()          E) join()
A) Bir problemi çö zmek için doğ ru adımları belirlemek
B) Bilgisayar oyunları tasarlamak 25) Python'da hangi komut, bir sözlükte belirli bir
C) Web sitesi oluşturmak anahtarın var olup olmadığını kontrol eder?
D) Veritabanı programlama yapmak A) get()            B) keys()        C) values()
E) Gö rsel efektler oluşturmak D) pop()           E) items()

18) Python'da hangi sözcük döngüleri belirtir?


A) while ve for            B) if ve else
C) try ve except         D) def ve return
E) import ve from
TEST-2 7) Aşağıdaki fonksiyonlardan hangisi matematik
kütüphanesine ait değ ildir?
1) Aşağıdaki kodlardan hangisi python dilinde A) sqrt    B) log    C) time    D) cos    E) fabs
yazdığımız kodun fonksiyon olduğunu belirtir?
A) choice        B) select        C) body
D) def              E) name 8) >>> from math import pow
>>> sayi 1 = 3
>>> sayi 2 = 2
2) I. Def >>> sonuc = pow(sayi1,sayi2)
II. Fonksiyon ismi >>> print(sonuc)
III. Parametre Yukarıdaki kod bloğu çalıştırıldığında hangi sonuç
IV. Gö vde alınır?
Yukarıdakilerden hangisi python programlama A) 6    B) 9    C) 8    D) 5    E) 1 / 5
dilinde fonksiyon tanımlarker zorunlu olan
fonksiyon bölümü arasındadır? 9) >>> from random import random
A) I, II ve III                B) I, IV ve IV >>> sayi = random (1,5)
C) I, II, III ve IV          D) I ve III >>> print( sayi)
D) III ve IV Yukarıdaki kod bloğu çalıştırıldığında hangi sonucu
verir?
3) Aşağıdakilerden hangisi programlama dilinde A) 1    B) 12    C) 5    D) 6    E) Hata verir.
fonksiyonların sağladığı yararlar arasından
gö sterilemez? 10) >>> from math import sqrt
A) Programın yö netimini kolaylaştırır. >>> sayi = sqrt(144)
B) Daha doğ ru çö zü m ü retilebilir. >>> print(sayi)
C) Daha kolay hata ayıklama yapılır. Yukarıdaki kod bloğu çalıştırıldığında hangi sonuç
D) Kod satırlarını genişletmek daha kolaylaşır. elde edilir?
E) Daha fazla kod satırı yazılmasını sağ lar. A) 0                 B) 1                    C) 12
D) 11446        E) Hata verir.
4) >>> sayi = random()
>>> print(sayi) 11) Python fonksiyon kullanımı ile ilgili
Yukarıdaki komut bloğu çalıştırıldığında hangi sayı aşağıdakilerden hangisi doğru değ ildir?
çıktısını vermez? A) Zengin fonksiyon kü tü phanesi vardır.
A) 0    B) 0,3    C) 1.04    D) 0.567    E) 0.63 B) Her fonksiyon bir kü tü phanede saklanır.
C) Sonradan kü tü phane yü klenerek fonksiyon
5) Python programlama dilinde rastgele sayı üreten oluşturulur.
kütüphanede aşağıdaki fonksiyonlardan hangisi D) Fonksiyon kullanılacağ ı zaman kü tü phaneyi 'export'
yoktur? komutuyla içeri alırız.
A) Random        B) Choice    C) Randrange E) Fonksiyonlar işimizi çok kolaylaştırır.
D) Select             E) Seed
12) * Int
6) Python dilinde programın istenilen süre kadar * String
bekletilmesini sağlayan fonksiyon aşağıdakilerden * Print
hangisidir? * float
A) time    B) wait    C) sleep    D) get    E) post * type
Yukarıda verilenlerden kaç tanesi python dilinde 18) >>> sayi1 = 12. 34
fonksiyon olarak geçmektedir? >>> sayi2 = 34
A) 5    B) 4    C) 3    D) 2    E) 1 >>> print( int(sayi1) + sayi2)
İşleminin çıktısı hangisi olur?
A) 46. 34    B) 46.00    C) 47    D) 46    E) 47.0
13) Programlamada bir kodu paket haline getirerek
istenildiği zaman tekrar tekrar kullanmamızı
sağlayan kavram hangisidir?
A) Dö ngü ler                B) Koşullar
C) Fonksionlar            D) Değ işkenler
E) Sabitler

19) Python dilinde belirteçlerin özellikleri ile alakalı


14) For yada while döngülerinde döngü içinde aşağıda verilenlerden hangisi yanlıştır?
kullanılarak döngünün tamamlanmadan tekrar başa A) Bir belirteç en az bir karakter içermeli
almasını sağlayan kod hangisidir? B) Belirteçlere ö zel karakterler kullanılmaz.
A) Continue        B) Break        C) Range C) Tü rkçe karakter kullanılmaz
D) Exit                  E) Stop D) Pythonun kendi diline ait kelimeler belirteç olarak
kullanılmaz.
15) Python dilinde belirli durumlarda döngünün E) Belirteçlerde alt çizgi ve sayı kullanılamaz.
kırılması ve döngüden çıkılması için kullanılan kod
aşağıdakilerden hangisidir? 20) >>> a = 79. 001
A) Continue        B) Break        C) Range >>> type(a)
D) Exit                  E) Stop Yukarıdaki işlemin çıktısı hangisi olur?
A) round    B) str    C) int    D) double    E) type
16) toplam=0
for i in range(1,10,2) 21) Python dilinde bir değişkenin tipini öğrenmek
toplam=toplam+i için aşağıdaki komutlardan hangisi kullanılır?
print(toplam) A) round    B) str    C) int    D) double    E) type
Yukarıdaki kod bloğu çalıştırıldığında çıktısı
hangisi olur?
A) 15    B) 23    C) 55    D) 50    E) 14 22) >>> x = 12.83
>>> print(int(x)
İşleminin çıktısı hangisi olur?
17) >>> x = p A) 13    B) 12    C) 12.83    D) 12.00    E) 12.0
>>> y = 5
>>> print(x*y)
İşleminin çıktısı hangisi olur? 23) x = 2
A) 5p    B) p5    C) ppppp    D) x*y    E) Hata verir. x = x +2
print(x++)
Yukarıda python dilinde yazılmış kod blokunun
çıktısı hangisi olur?
A) 5    B) 4    C) 3    D) 2    E) 7
TEST-3

1) integer sonuç üretir?


A) I ve II         B) II ve III        C) I ve III
D) I, II ve III    E) Yalnız II

4) I. >>> println(" 7 % 3 = " , 7 % 3)


                      7 % 3 = 4
II.  >>> println("15 // 4 =", 15 //4)
                         15 // 4 = 3
III. >>> println("2**3 = ", 2**3)
                        2**3 = 8
Yukarıda verilen komut ve bu komutun çıktısı
eşleştirmelerinden hangisi veya hangileri doğrudur?
A) I ve II            B) II ve III        C) I ve III
D) I, II ve III       E) Yalnız II

5) Program çalıştırıldığında tanımlanan ve program


çalıştığı sürece hafızada saklı kalan, farklı
fonksiyonlar içerisinde tanımlanamayan değişken
hangisidir?
A) Global değ işken        B) Yerel değ işken
C) Local değ işken          D) Standart değ işken
verilen koda göre; E) Sınıf değ işkeni
I. Klavyeden sıfırın altında veya yü zü n ü stü nde bir sayı
6) Klavyeden girilen iki sayının aritmetik ortalamasını
girildiğ inde "Tanım aralığ ında olmayan bir sayı" çıktısı
alan ve eğer aritmetik ortalama 50 bü yü k ise GEÇTİ
verecek.
değ ilse KALDI yazdıran programı aşağ ıya yazınız.
II. "Çok iyi" çıktısı alan bir kullanıcı klavyeden 46 sayısını
girmiştir.
III. 10 değ erini giren bir kullanıcı "Zayıf" çıktısını alır.
verilenlerden hangisi veya hangileri doğrudur?
A) I ve II                B) II ve III        C) I ve III
D) I, II ve III           E) Yalnız III
7) I. Def
2) I. Programın temel komutlarından biridir.
II. Fonksiyon ismi
II. Mantık komutudur.
III. Parametre
III. Sadece true vey false değ erini verir.
IV. Gö vde
Yukarıda verilenlerden hangisi veya hangileri eğer
Yukarıdakilerden hangisi python programlama
komutu için doğrudur?
dilinde fonksiyon tanımlarker zorunlu olan
A) I ve II            B) II ve III        C) I ve III
fonksiyon bölümü arasındadır?
D) I, II ve III       E) Yalnız III
A) I, II ve III                B) I, IV ve IV
3) I. println(5x + 3 - 2) C) I, II, III ve IV          D) I ve III
II. println(2*4 + 5 / 2) D) III ve IV
III. println(6 - 8 / 2 + 42) 
Yukarıda verilenlerden hangisi veya hangileri
8) Python dilinde programın istenilen süre kadar çıktısı hangisi olur?
bekletilmesini sağlayan fonksiyon aşağıdakilerden A) 5    B) 4    C) 3    D) 2    E) 7
hangisidir?
A) time    B) wait    C) sleep    D) get    E) post 17)

9) Aşağıdaki fonksiyonlardan hangisi matematik


kütüphanesine ait değ ildir?
A) sqrt    B) log    C) time    D) cos    E) fabs

10) * Int
* String
* Print
* float
* type
Yukarıda verilenlerden kaç tanesi python dilinde
fonksiyon olarak geçmektedir?
A) 5    B) 4    C) 3    D) 2    E) 1

11) Programlamada bir kodu paket haline getirerek


istenildiği zaman tekrar tekrar kullanmamızı
sağlayan kavram hangisidir?
A) Dö ngü ler                B) Koşullar Python programlama dilinde yukarıda verilen kod
C) Fonksionlar            D) Değ işkenler çalıştırıldığında hangi sonucu çıktı olarak verir?
E) Sabitler A) 12    B) 7    C) 17    D) 22    E) Hata verir
12) >>> sayi1 = 12. 34 18) Aşağıdakilerden hangisi matematiksel bir
>>> sayi2 = 34 fonksiyon değ ildir?
>>> print( int(sayi1) + sayi2) A) sqrt()    B) int()    C) srt()    D) pow()    E) fabs()
İşleminin çıktısı hangisi olur?
A) 46. 34    B) 46.00    C) 47    D) 46    E) 47.0 19) >>> a = 23,0456788
>>> b = 45,0656788
13) >>> a = 79. 001 >>> c = round(a,2) + round(b,2)
>>> type(a) >>> print(c)
Yukarıdaki işlemin çıktısı hangisi olur? Yukarıda verilen kod blogu çalıştırıldığında hangi
A) round    B) str    C) int    D) double    E) type sonucu verir?
A) 68                B) 68,4156379
14) Python dilinde bir değişkenin tipini öğrenmek
C) 69                D) 69,9081271
için aşağıdaki komutlardan hangisi kullanılır?
E) 70
A) round    B) str    C) int    D) double    E) type
20) >>>  sayi = int("merhaba)
15) >>> x = 12.83
>>> print(sayi)
>>> print(int(x)
Yukarıda verilen kod blogu çalıştırıldığında
İşleminin çıktısı hangisi olur?
hangisini yapar?
A) 13    B) 12    C) 12.83    D) 12.00    E) 12.0
A) Ekrana merhaba yazar.
16) x = 2 B) Ekrana "merhaba" yazar.
x = x +2 C) Ekrana sayi yazar.
print(x++) D) Hata verir.
Yukarıda python dilinde yazılmış kod blokunun E) Ekrana rastgele bir sayı yazar.
TEST-4

1) sayi = int(input("Lü tfen sayıyı girin: "))


if sayi % 2 == 0: 4)
    print("Evet")
else:
    print("Hayır")
Yukarıda verilen python kod blogu ile ilgili olarak;
I. Klavyeden 9 girildiğinde Hayır çıktısı verir.
II. Şart koşul komutu kullanılmıştır.
III. Girilen sayının tek-çift olup olmadığ ını kontrol eder.
verilen ifadelerden hangisi veya hangileri
doğrudur?
Yukarıda verilen kod bloğ u çalıştılıyor ve fakroriyel(0)
A) Yalnız II          B) I ve II        C) II ve III
daha sonra faktoriyel(3) fonksiyonları çağ ırılıyor.
D) I ve III            E) I, II ve III
Buna göre ekran çıktısı hangisinde doğru olarak
sırasıyla verilmiştir?
2) A) 0 - 3    B) 1 - 3    C) 1 - 6    D) 2 - 6    E) 3 - 6

5) Aşağıdakilerden hangisi matematiksel bir


fonksiyon değ ildir?
A) sqrt()    B) int()    C) srt()    D) pow()    E) fabs()

6) Python programlama dilinde fonksiyonlarla ilgili


aşağıda verilenlerden hangisi doğru değ ildir?
A) Bir kod bloğ unu paketleyerek tekrar tekrar
kullanmamızı sağ lar.
B) Python kendi içerisinde belirli fonksiyonlar
barındırmaktadır.
C) Programcılar fonksiyon ekleye bilmektedirler.
D) Fonksiyonlar ö zellikle bü yü k çaplı programlamada
işimizi bü yü k oranda kolaylaştırmaktadır.
E) Fonksiyonlar dışarıdan değ er alamazlar.

Python programlama dilinde yukarıda verilen kod


çalıştırıldığında hangi sonucu çıktı olarak verir? 7) I. elseif
A) 12    B) 7    C) 17    D) 22    E) Hata verir II. while
III. for
Python programlama dilinde yukarıda
3)
verilenlerden hangisi veya hangileri döngü
kodudur?
A) I ve II             B) II ve III        C) I ve III
  D) I, II ve III        E) Yalnız II
python programlama dilinde yanda verilen kod
çalıştırıldığında hangi sonucu verir?
A) int    B) bloon    C) float    D) string    E) char
8) I. True
II. False 13) Aşağıdakilerden hangisi hata verir?
III. None A) int("6")         B) int(4)        C) str(45)
Python programlama dilinde bir blooen ifadesi D) str("23)        E) int("str")
yukarıda verilen değerlerden hangisini veya
hangilerini alabilir?
A) I ve II         B) II ve III        C) I ve III 14) >>>  sayi = int("merhaba)
D) I, II ve III    E) Yalnız II >>> print(sayi)
Yukarıda verilen kod blogu çalıştırıldığında
hangisini yapar?
9) I. (4>5) and (12<20) = false A) Ekrana merhaba yazar.
II. (4.1 = 4.10) or (5 > 1) = true B) Ekrana "merhaba" yazar.
III. (2 < 5) and (10 = 10) = true C) Ekrana sayi yazar.
Yukarıda verilenlerden hangisi veya hangileri D) Hata verir.
python programlama dilinde doğrudur? E) Ekrana rastgele bir sayı yazar.
A) I ve II             B) II ve III        C) I ve III
D) I, II ve III        E) Yalnız II 15) >

10) I. a + b = 12
II. b + 7 = a
III. a - b = 3
Yukarıda verilenlerden hangisi veya hangileri
python programlama dilinde değişken atarken hata
çıktısı verir?
A) I ve II         B) II ve III        C) I ve III Verilen kod blogu çalıştırıldığında hangi sonucu
D) I, II ve III    E) Yalnız II verir?
A) 0    B) 3    C) 1    D) -1    E) -9

11) I. sayı
II. uzunluk 16)
III. TOPLAM
Yukarıda verilenlerden hangisi veya hangileri
python programlama dilinde önerilen değişkenler
arasında gösterilebilir?
A) I ve II              B) II ve III        C) I ve III
D) I, II ve III        E) Yalnız I
Verilen kod blogu çalıştırıldığında hangi sonucu
verir?
12) >>> a = 23,0456788
>>> b = 45,0656788
A) 256    B) 4    C) 16.0    D) 256.00    E) 0.4
>>> c = round(a,2) + round(b,2)
>>> print(c)
Yukarıda verilen kod blogu çalıştırıldığında hangi
sonucu verir?
A) 68                B) 68,4156379
C) 69                D) 69,9081271
E) 70
17) Verilen kod blogu çalıştırıldığında ve klavyeden A) str - float - int        B) int - float - str
5 sayısı girildiğinde hangi sonucu verir? C) float - str - int        D) int - str - float
E) str - int - float

20) Python programlama dilinde verilen kod


çalıştırıldığında aşağıdakilerden hangisini yapar?

A) Negatif
B) Pozitif
C) Pozitif + Negatif
D) İşlem hatası verir
D) Mantık hatası verir.

18) Python programlama dilinde verilen kod


çalıştırıldığında hangi çıktıyı verir?
A) 563 çıktısını verir
B) 59 çıktısını verir.
C) Hata verir.
D) 0 değ erini dö ndü rü r.
E) -1 değ erini dö ndü rü r.

21) Python programlama dilinde verilen kod


çalıştırıldığında aşağıdakilerden hangisini yapar?

A) 5    B) "5"    C) "5.6"    D) 5.6    E) 5.0

19) Python programlama dilinde verilen kod


çalıştırıldığında sırasıyla hangi çıktıyı verir?
A) 22 toplamını verir.
B) 202 toplamın verir.
C) Bir int değ işkeni ile bir str değ işkeninin
toplanamayacağı hatasını verir.
D) Hiçbir sonuç dö ndü rmez.
E) 220 sonucunu dö ndü rü r.
22) >>> type(5) Python programlama dilinde verilen >>> get = set(3)
kod çalıştırıldığında hangi veri tipini bizlere verir? >>> print(get)
A) int    B) str    C) char    D) array    E) float Yukarıdaki kod bloğu çalıştırıldığında hangi sonucu
verir?
A) 3    B) 6    C) 9    D) 12    E) 27
23) >>> def sayi_topla(sayi1,sayi2)
>>>> return sayi1 + sayi2
25) Aşağıdaki kodlardan hangisi 10'dan başlayıp
>>> sonuc = sayi_topla() 1'er azalarak sayıları yazdırır?
>>>print(sonuc) A) for i in range (10,0,-1) - print(i)
Yukarıda verilen kod boğu python dilinde B) for i in range (10,0,1) - print(i)
çalıştırıldığında hani sonucu verir? C) for i in range (1,10,-1) - print(i)
A) Eksik parametre hatası D) for i in range (10,1,1) - print(i)
B) Fazla parametre hatası E) for i in range (10,0,0) - print(i)
C) String hatası
D) 19
E) Çalışma zamanı hatası 26) >>> for i range(1,14)
>>> print(i)
Python'da yazılmış yukarıdaki kod bloğu için "i"
24) >>> def set(sayi) değişkeni aşağıdaki değerlerden hangisini alamaz?
>>>> sayi = sayi * 3 A) 1    B) 4    C) 10    D) 13    E) 14
>>>> return sayi
CEVAP ANAHTARI
TEST 1
1) C 2) D 3) B 4) A 5) B 6) C 7) A 8) D 9) C 10) A 11) A 12) A 13) B 14) D 15) B 16) A 17) A 18) A

19) A 20) B 21) A 22) D 23) C 24) C 25) A

TEST 2

1) D 2) B 3) E 4) C 5) D 6) C 7) C 8) B 9) E 10) C 11) D 12) A 13) C 14) A 15) B 16) B 17) C 18) D 19) E
20) D 21) E 22) B 23) A

TEST-3
1) C 2) D 3) B 4) D 5) A 7) B 8) C 9) C 10) A 11) C 12) D 13) D 14) E 15) B 16) A 17) A 18) C 19) C 20) D

6) . sorunun cevabı

1:input("Birinci sayıyı girin: ")


2: input("İkinci sayıyı girin: ")
3: ( sayi1 + sayi2) / 2
4: ortalama < 50

TEST -4

1) E 2) A 3) C 4) C 5) C 6) E 7) B 8) A 9) D 10) E
11) D 12) C 13) E 14) D 15) C 16) B 17) B 18) D
19) C 20) A 21) C 22) A 23) A 24) C 25) A 26) E

You might also like