Sayfa#1 (A KİTAPÇIĞI Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 3217- Yapay Zekâ Dersi Final Soruları A KİTAPÇIĞI Güz, 2018-2019 Süre: 60 Dakika Adı Öğrenci Numarası Soyadı İmza Tarih 03.01.2019 Not /105 Yanıt Şablonu:
Sayfa#2 (A KİTAPÇIĞI Soru#1A: LISP dilinde yazılmış deneme fonksiyonu aşağıda verilmiştir: (defun deneme (x (cond ((= x 0 1 (t (* 2 (deneme (- x 2 Buna göre, (deneme 6 ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden hangisinde verilmiştir? A 2 B 8 C 24 D 32 E 64 Soru#2A: LISP dilinde yazılmış deneme fonksiyonu aşağıda verilmiştir: (defun deneme (list (cond ((null (cdr list (cons (car list nil (t (append (deneme (cdr list (cons (car list nil Buna göre, (deneme '(A B C ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A (C B B (A B C C (C B A D (C B E (A C B Soru#3A: LISP dilinde yazılmış deneme fonksiyonu aşağıda verilmiştir: (defun deneme(item list (cond ((null list nil ((equal item (car list (deneme item (cdr list (t (cons (car list (deneme item (cdr list Buna göre, (deneme '(A D '(A B C D A D ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A (B C B (A B C D C (A B C D A D D (A B C E (C B Soru#4A: LISP dilinde yazılmış deneme fonksiyonu aşağıda verilmiştir: (defun deneme(n list (cond ((< n 1 nil ((null list nil ((= n 1 (car list (t (deneme (- n 1 (cdr list Buna göre, (deneme 2 '(1 2 3 4 5 ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A (1 2 B 2 C (2 3 4 5 D (4 5 E 3
Sayfa#3 (A KİTAPÇIĞI Soru#5A: LISP dilinde yazılmış deneme fonksiyonu aşağıda verilmiştir: (defun deneme(list (cond ((null (cdr list (car list (t (deneme(cdr list Buna göre, (deneme '(1 2 3 4 ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A 1 B 2 C 3 D 4 E (4 3 2 1 Soru#6A: LISP dilinde yazılmış deneme fonksiyonu aşağıda verilmiştir: (defun deneme (list (cond ((null (cdr list nil (t (cons (car list (deneme (cdr list Buna göre, (deneme '(1 2 3 4 ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A (1 2 B (1 2 3 C (3 2 1 D (1 2 3 4 E (4 Soru#7A: LISP dilinde yazılmış deneme ve deneme2 fonksiyonları aşağıda verilmektedir: (defun deneme (list (cond ((null (cdr list nil (t (cons (car list (deneme (cdr list (defun deneme2 (list (cond ((null (cdr list (car list (t (deneme2 (deneme (cdr list Buna göre, (deneme2 '(1 2 3 4 5 ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A 1 B 2 C 3 D (4 5 E (3 4 5 Soru#8A: LISP dilinde yazılmış g fonksiyonu aşağıda verilmiştir: (defun g (L (if (null L 1 (+ (car L (g (cdr L Buna göre, (g '(1 2 3 4 ifadesinin işletilmesi sonucu elde edilecek çıktı aşağıdakilerden hangisinde verilmiştir? A 7 B 9 C 10 D 11 E 14
Sayfa#4 (A KİTAPÇIĞI 9. ve 10. Soruları aşağıda sunulan Prolog dilinde yazılmış koda göre yanıtlayınız: Veri tabanı: hirsiz(tunc. hirsiz(ahmet. resit_degil(tunc. resit_degil(filiz. resit_degil(pakize. resit_degil(seda. yetiskin(ahmet. yetiskin(miray. yetiskin(can. yetiskin(kaan. yardim_eder(filiz, miray. yardim_eder (pakize, ahmet. yardim_eder (pakize, kaan. yardim_eder (ahmet, filiz. yardim_eder (miray, seda. yardim_eder (kaan, can. yardim_eder (can, tunc. Tanımlı Kurallar: sabikali(x :- hirsiz(x. sabikali(x :- yardim_eder(x, Y, sabikali (Y. cezaevi (X: - sabikali (X, yetiskin (X. islahevi (X: - sabikali (X, resit_degil (X. Soru#9A: Yukarıda verilen Prolog kodu için, I. X= ahmet II. X= kaan III. X= can cezaevi(x sorgusu yukarıda belirtilen çıktılardan hangilerinin elde edilmesine neden olur? A Yalnız I B Yalnız II C I ve II D II ve III E I, II ve III Soru#10A: Yukarıda verilen Prolog kodu için, I. X= tunc II. X= pakize III. X= filiz islahevi(x sorgusu yukarıda belirtilen çıktılardan hangilerinin elde edilmesine neden olur? A Yalnız I B Yalnız II C I ve II D II ve III E I, II ve III
Sayfa#5 (A KİTAPÇIĞI Soru#11A: Prolog dilinde aşağıda belirtilen gerçekler tanımlanmıştır: ogretir(dr_onan, tarih. ogretir(dr_onan, ingilizce. ogretir(dr_onan, drama. ogretir(dr_karaca, fizik. dersalir(aliye, ingilizce. dersalir(ahmet, ingilizce. dersalir(alp, drama. dersalir(goknur, fizik. Buna göre, I. ogretir(dr_onan, Ders, dersalir(ogrenci, Ders. II. ogretir(dr_onan, Ders,!, dersalir(ogrenci, Ders. III. ogretir(dr_onan, Ders, dersalir(ogrenci, Ders,!. Yukarıda verilen sorgulardan hangileri TRUE değeri döndürür? A Yalnız I B Yalnız II C Yalnız III D I ve II E I, II ve III Soru#12A: Prolog dilinde yazılmış aşağıdaki ifade verilmiştir: deneme([ ], 1. deneme([h T],N :-deneme(t,n1, N is N1+1. Buna göre, deneme([1, 2, 4, 5], H sorgusunun işletilmesi sonucu elde edilecek çıktı aşağıdakilerden A H=12 B H=5 C H=6 D H=7 E H=8 Soru#13A: Prolog dilinde yazılmış üç kod parçası aşağıda sunulmaktadır: I. deneme([], 0. deneme([_ Tail], LL :- deneme(tail, TL, LL is TL + 1. II. deneme1(l, N :- deneme2(l, 0, N. deneme2([ ], A, A. deneme2([_ Tail], A, N :- A1 is A +1, deneme2(tail, A1, N. III. deneme([ ], 0. deneme([first Rest], S :- deneme(rest, S1, S is First + S1. Buna göre, yukarıda verilen kod parçalarından hangileri, bir listenin uzunluğunu döndürmek için kullanılabilir? A Yalnız I B Yalnız II C Yalnız III D I ve II E I, II ve III
Sayfa#6 (A KİTAPÇIĞI Soru#14A: Aşağıdakilerden hangisinde bir listedeki elemanların konumlarını terse çeviren özyinelemeli bir LISP fonksiyonu verilmiştir? A (defun g(l (if (null l nil (append (g (cdr l (list (car l B (defun g (list1 list2 (cond ((null list1 list2 ((member(car list list2(g (cdr list1 list2 (t (cons (car list1(g (cdr list1list2 C (defun g (list1 list2 (cond ((null list1 nil ((member(car list1 list2(cons (car list1(g (cdr list1 list2 (t (g (cdr list1 list2 D (defun g (list1 (nth 0(sort list < E (defun g (L1 L2 (cons (car L1 (cdr L2 Soru#15A: LISP te (+ (* 3 3 (* 2 5 s-ifadesi aşağıdakilerden hangisini döndürür? A 18 B 19 C 20 D 21 E 22