Kocaeli Üniversitesi C Bilgisayar Programlama Ara Sınavı Test Soruları

Benzer belgeler
Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

Sınav tarihi : Süre : 60 dak.

Sınav tarihi : Süre : 60 dak. c) En başta #include<stdio.h> yazılmamıştır. c) zt d) Pi e) X0

/ C Bilgisayar Programlama Yıliçi Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

Programlama Dilleri 1. Ders 4: Diziler

MAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ. Prof. Dr. Necmettin Kaya

PROGRAMLAMAYA GİRİŞ DERS 2

Bölüm 2 - C ile Programlamaya Giriş

BİLİNİRLİK ALANI ve ÖMÜR, KONTROL DEYİMLERİ

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Döngü ve Koşul Deyimleri

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Nesne Yönelimli Programlama

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

BLM 111 ALGORİTMA VE PROGRAMLAMA I

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Programlama Dilleri 1. Ders 5: Göstericiler

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

DÖNGÜ DEYİMLERİ (while, do while, for)

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

C PROGRAMLAMA D İ L İ

Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar

C Programlama Dilininin Basit Yapıları

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

BİLDİRİM, TANIMLAMA, DEĞİŞMEZLER ve İŞLEVLER

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

Dr. Fatih AY Tel: fatihay@fatihay.net

Değişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır:

HSancak Nesne Tabanlı Programlama I Ders Notları

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta

Genel Programlama I

B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri

Bölüm 4 C de Program Kontrolü

Döngü blokunda tek bir deyim varsa {} yazılmayabilir.

IF / ELSE IF / ELSE. Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, else if veya else ile devam eder.

Bil Hafta Çalışma Soruları (Yanıtlar)

Temel Giriş/Çıkış Fonksiyonları

C++ Operatörler (Operators)

Java da Program Denetimi ve Operatörler

ALGORİTMA VE PROGRAMLAMA I

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

Algoritma ve Programlama: Karar Yapıları ve Döngüler

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

KONTROL DEYİMLERİ, İŞLEV BİLDİRİMLERİ, DÖNGÜ DEYİMLERİ

BİL-142 Bilgisayar Programlama II

HSancak Nesne Tabanlı Programlama I Ders Notları

Fonksiyonlar -Genel Test- A

B tekrarlama kontrol komutları 7. do-while döngüsü 8. while döngüsü 9. for döngüsü

C PROGRAMLAMA DİLİNE GİRİŞ

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BLM 111 ALGORİTMA VE PROGRAMLAMA I

YZM 2105 Nesneye Yönelik Programlama

C ile Uygulamalar 2 - Cevaplar

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

Program Akış Kontrol Yapıları

C Dersi Bölüm 1. Bilgisayar Donanımı

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; }

C Programlama printf() Fonksiyonu

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

Final Sınavı Örnek Soruları Güz 2018 Süre: 90 Dakika

Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika

Akış Kontrol Mekanizmaları

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BİLGİSAYAR PROGRAMLAMA

Ders 7: Döngüler. Giriş. 7.1 while Döngüsü

Ders 6: Karşılaştırma Deyimleri

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

C PROGRAMLAMA D İ L İ

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

Temel Bilgisayar Bilimleri Ders Notu #2

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

/*int sayi1, sayi2,toplam=0;

Fonksiyonlar (Altprogram)

İstanbul Üniversitesi Elektrik Elektronik Mühendisliği GENEL KAVRAMLAR. Kaynak: C ve Sistem Programcıları Derneği Kurs Notu. Öğr.Gör.Dr.

Program AkıĢ Kontrol Yapıları

Java da İşleçler, Ders #3 (4 Kasım 2009)

PASCAL PROGRAMLAMA DİLİ YAPISI

YUVARLAMA FONKSİYONLARI

BÖLÜM 11: YAPISAL VERİ TİPLERİ

Döngü komutları komutların bir çok kez yeniden yürülmesini. sağlayan, programlamada kullandığımız önemli yapılardan biridir.

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama

BMT 101 Algoritma ve Programlama I 8. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Transkript:

Kocaeli Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : 11.04.2018, 50 dak. Dikkat!!! Soru kitapçığında ve cevap anahtarında gerekli bilgileri mutlaka yazınız, kodlayınız! Bilgilerini eksik yazan ya da yanlış kodlayan öğrencilerin kağıtları iptal edilir! Soru kitapçığında yapılan işaretlemeler değerlendirilmez! 1. Hangileri doğru? I: Derleyiciye derleme zamanında kullanacağı bilgi vermeye yönelik deyimlere bildirim deyimi denir. II: C dilinde bir değişken derleyiciye tanıtılmadan kullanılamaz. III: C büyük küçük harf duyarlıdır. II I 5. Program çalışması sonucu t değişkenine hangi değer atanır? int u = 5, v = 2; double t = u / v; 2 5.2 2.5 Kod derlenmez. Derlenir çalışmaz. 2. Hangisi ikili sayı sisteminde 1 byte uzunluğundadır? 10110101 0111020 1011 D 1010000101 3. Hangileri doğru? Bir döngü gövdesinde I: continue deyimi ile karşılaşıldığında döngüden çıkılır. II: return ile karşılaşıldığında döngünün bir sonraki adımına geçilir. III: for döngülerinde continue deyimi kullanılmaz. II I 4. Hangisi bir tamsayı veri türü değildir? char double signed int short int 6. Hangi işlev bildirimi geçersizdir? float hesapla(float a, float b); double karetop(double double); int multiply(int number1, int number2); char supp(int); 7. Ekran görüntüsü? double fonk1(double, double, int); int u; for(u=5;u>1;u--) printf("%d",u); 2345 4321 54321 5432 1 Prof.Dr. İ. Ö. Bildirici

8. Ekran görüntüsü? double fonk1(double c, double d){ return c*c + d*d;} double t = 4., u = 3.; printf("%7.2lf\n", fonk1(u, t)); ccdd 5.00 25.00 7.2lf 9. Ekranda ne görünür? #include<stdio.h> double u = 0.2; if (u > 1.2) printf("%lf",u); 1.200000 %lf 0.200000 Görüntü oluşmaz. 10. Ekranda ne görünür? int k = 5; while (--k > 0); printf("%d", k); 54321 5 0 43210 4321 11. C de işlevlerin geri dönüş değerleri... deyimi ile oluşturulur. break do exit continue return 12. Hangisi aritmetik işleç değildir? + % / & 13. b=10*3>=5; deyiminin yürütülmesi sonucu b=? 0 1 5 3 Kod hatalı 14. Programlamada kaynak dosya... bir programda (...) yazılır. Metin düzenleyici, metin editörü Derleyici, compiler Sistemsel, sistem editörü Bağlayıcı, linker 15. Kod derlenmemektedir. Nasıl düzeltilir? #include<stdio.h> int x; printf("bir sayi girin "); //0 scanf("%d",&x); //1 if(x>=1000); //2 printf("fazla\n"); //3 else //4 printf("z\n"); //5 //6 Satır 4 else; olarak değişmelidir. Satır 1 deki ; silinmelidir. Hatalı değildir. Satır 2 deki ; silinmelidir. Satır 6 daki return 0 deyimi kaldırılmalıdır. 16. Ekran görüntüsü? char c; for (c = M ; c > C ; c -= 2) printf("%c", c); Kod derlenmez. MKIGEC MKIGE Görüntü oluşmaz. KIGEC 17. Hangisi aşağıdaki kod ile eşdeğerdir? if (x > 3) n = y + 5; else n = y - 5; n = x > 3? y + 5 : y - 5; n = x > 5? y + 3 : y - 3; Hiçbiri n = x > 3 : y + 5? y - 5; n = x > 3, y + 5? y - 5; 2 Prof.Dr. İ. Ö. Bildirici

18. Bir işlev en az bir...... içermelidir. blok deyim bildirim tanımlama ifade 19. Ekran görüntüsü? int x=1; printf("%d",2*x+1); 0 2 3 %d 20. Hangi değişken ismi geçersizdir? sum1 genel_katsayi_farki kare_toplam number_of_cards 9katsayi 21. Hangileri doğru? I: C de alt programlara işlev denir. II: Bir program en çok 128 işlev içerebilir. III: İşlevler bağımsız çalıştırılabilen program parçalarıdır. II I 22. Hangi deyimde tür dönüştürme işleci kullanılmıştır? Hiçbiri x=t%10; x=(y)+sin(y); x=(double)i/j; x+=5; 23. Hangisi karşılaştırma işleci değildir? + =! = == <= >= 24. printf işlevi ile kullanılan %d format karakteri ne amaçla kullanılır? Bir ifadeyi unsigned int türünden yorumlayarak onluk sistemde görüntüleme yapmak için Bir tamsayının SCII tablosunda karşılık geldiği karakteri görüntülemek için. double türünden tamsayıları görüntülemek için int türünden tamsayıları onluk sistemde görüntülemek için Böyle bir tanımlama yoktur. 25. şağıdaki işlev ne hesaplar? int fonk(int j){ int k=1; while (j) k*=j--; return k;} Verilen sayıların ortalaması Verilen sayıya kadar toplam Medyan hesabı Kod hatalı Verilen sayının faktöriyeli 26. şağıdaki işlevin geri dönüş değeri hakkında hangisi doğrudur? int fonk1(int u, int t){ return u>t?u:t;} İki sayıyı toplar. Verilen iki sayı eşitse 1 değilse sıfır döndürür. İki sayıyı çarpar. Verilen iki sayıdan küçük olanını döndürür. Verilen iki sayıdan büyük olanını döndürür. 27. Ekranda ne görünür? int f1 (int z){ double dd=0.; int i; for (i=1;i<=z;i++) dd+=i; return dd;} printf("%d",f1(4)); 15 0 10 24 3 Prof.Dr. İ. Ö. Bildirici

28. 1 GB kaç MB? 2 40 1000000 1024 1000 2 30 29. Hangisi C de bir döngü deyimi değildir? when while do while for 30. x=3*3-1; işleminin sonucu x=? 0 8 1 6 Kod hatalı 4 Prof.Dr. İ. Ö. Bildirici

Cevap nahtarı 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 1 Prof.Dr. İ. Ö. Bildirici