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

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

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

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

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

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

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

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

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

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

C PROGRAMLAMA D İ L İ

Temel Giriş/Çıkış Fonksiyonları

PROGRAMLAMAYA GİRİŞ DERS 2

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

Eln 1001 Bilgisayar Programlama I

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

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

C PROGRAMLAMA D İ L İ

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

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

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

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

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

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

Programlama Dilleri 1. Ders 4: Diziler

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

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

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

C Programlama Dilinde Değişkenler

HSancak Nesne Tabanlı Programlama I Ders Notları

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

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

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

Giris {\} /\ Suhap SAHIN Onur GÖK

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

Fonksiyonlar -Genel Test- A

C Konsol Giriş Çıkış Fonksiyonları

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

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

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

HSancak Nesne Tabanlı Programlama I Ders Notları

Fonksiyonlar (Altprogram)

ALGORİTMA VE PROGRAMLAMA I

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

Internet Programming II

Akış Kontrol Mekanizmaları

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

BİL-142 Bilgisayar Programlama II

/*int sayi1, sayi2,toplam=0;

PASCAL PROGRAMLAMA DİLİ YAPISI

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

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.

HSancak Nesne Tabanlı Programlama I Ders Notları

İç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

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR

C Programlama printf() Fonksiyonu

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

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

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

C Programlama Dilininin Basit Yapıları

8. Bölüm DİZİLER. tip dizi_ismi[eleman_sayısı]; Bütün diziler 0 ile baţlar.

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

Önişlemci Komutları, switch ve goto deyimleri

Nesne Yönelimli Programlama

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

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

Döngü ve Koşul Deyimleri

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

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

Programlama Dilleri 1. Ders 12: Belirleyiciler ve Niteleyiciler

Nesne Tabanlı Programlama

Programlama Dilleri 1. Ders 5: Göstericiler

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

İŞLEVLER ve İŞLEÇLER. İstanbul Üniversitesi Elektrik Elektronik Mühendisliği. Kaynak: C ve Sistem Programcıları Derneği Kurs notu

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

8. İŞARETCİLER (POINTERS)

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Nesne Tabanlı Programlama

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

BÖLÜM 4: DEĞİŞKENLER, SABİTLER VE OPERATÖRLER

Kocaeli Üniversitesi Bilgisayar Mühendisliği Programlama 2 Dersi Final Sınavı. A Grubu

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

C++ Operatörler (Operators)

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

BÖLÜM 7: DÖNGÜ KONTROL YAPILARI

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

İnternet Programcılığı Dersi 2.Dönem Ders Notu

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

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.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

DOSYA İŞLEMLERİ Programlama dilleri hafta -

Dr. Fatih AY Tel: fatihay@fatihay.net

10. DOSYA GİRİŞ ÇIKIŞ FONKSİYONLARI

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

ELN1001 BİLGİSAYAR PROGRAMLAMA I

BLM 111 ALGORİTMA VE PROGRAMLAMA I

C PROGRAMLAMA D İ L İ

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

Transkript:

Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir? a) 6.75L b) 1.e5 c) 105f 1.75 2. Kod derlenmemektedir. Neden? double x=0,51765,y; y=2*x+1; printf("%lf",y); a) x değişkeni genel değişken olduğundan başlangıç değeri atanamaz. b) Bu kod hatalı değildir. c) x değişkeninin başlangıç değerinde reel sayı kullanımı hatalıdır. d) Programın son satırı return EXIT_SUCCESS; şeklinde değiştirilmelidir. e) x ve y değişkenleri int türünde tanımlanırsa kod derlenir. 3. z = (t == 7)? 5 : 20; t değeri 6 ise z değeri? a) 20 b) 5 c) 1 d) 6 e) 0 4. Hangisi önceden tanımlanmış türlerden biri değildir? a) short b) float c) double d) integer e) char 5. Hangi ifadeler doğrudur? I: Değişken isimlerinde yalnızca küçük harfler kullanılır. II: Değişken isimleri rakam karakteriyle başlayamaz III: Anahtar sözcükler isimlendirme amacı ile kullanılamaz. a) I ve II c) Hepsi d) I ve III 6. Ekran görüntüsü? char ch; for (ch = A ; ch < E ; ch++) putchar(ch); a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD 7. Hangisi C dilinin anahtar sözcüklerinden değildir? a) double b) flood c) unsigned d) if e) char 8. Aşağıdaki kod parçası derlenmemektedir. Neden? if(x==10) m=12; k=15; y=20; a) Burada hata yoktur. b) İlk satır if(x=10) şeklide düzeltilirse çalışır. c) den sonra bloklama yapılmalıdır. d) Son satırda return eksiktir. e) if deyiminin doğru kısmı bloklanmamıştır. 9. Hangisi değişken ismi olarak geçersizdir? a) INT b) alt toplam c) main sutun e) t10 10. Ekranda ne görünür? int k = 5; if(k<0) printf("negatif"); printf("pozitif"); a) Kod derlenir, ancak çalışmaz. b) pozitif c) negatif d) Kod derlenmez. 1 Prof.Dr.İ.Ö. Bildirici

11. printf("%x", 14); deyimi ile ekranda oluşan görüntü nedir? a) F b) %14 c) X d) E e) 14 12. Aşağıdaki fonksiyon ne hesaplar? int f1(int i) int n=1; while (i) n*=i--; return n; a) standart sapma b) Kod hatalıdır. c) 1 den n e kadar sayıların ortalaması d) faktöriyel e) 1 den n e kadar sayıların toplamı 13. printf("%c", A +2); deyimi çalıştığında ekranda ne görüntülenir? a) A b) C c) A2 d) B e) A+2 14. Aşağıdaki fonksiyon hangi bağıntının sonucunu hesaplamak için yazılmıştır? double hipo(double a, double b) return sqrt(a*a+b*b); a) (a 2 + b 2 ) 3/2 b) hiçbiri c) (a 2 + b 2 ) 1/2 d) a 2 + b 2 e) a 2 + b 2 15. Aşağıdaki kod hakkında hangisi söylenebilir? double kare(double x); int main() double x,y=3; x=kare(y)+2.; double kare(double a) return a*a; return 0; a) İşlev bildirimi hatalıdır. b) İşlev içinde işlev tanımlanamaz. Bu nedenle derlenmez. c) Hata yoktur. d) Kod derlenir ancak çalışmaz. e) x=kare(y)+2.; yerine x=pow(y,2)+2.; yazılırsa derlenir. 2 16. Hangileri doğru? I: Bir döngü gövdesinde break deyimi ile karşılaşıldığında döngüden çıkılır. II: Bu durumda programın akışı döngüden sonraki deyime geçer. III: continue deyimi ile karşılaşıldığında program sona erer. a) III d) II e) I 17. Hangi ifadeler doğrudur? I: Derleyiciye derleme zamanında kullanacağı bir 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ı değildir. a) Hepsi b) I ve II I d) II ve III 18. Hangi işleç terimi olan nesnelerin değerini değiştirir? 19. a) ++ b) / c) + d) & e) % İşlev bildirimleri... a) yapılırken değişken isimleri kullanılamaz. b) tüm blokların dışında yapılmış ise tanımlandığı yerden aşağıya doğru geçerlidir. c) nerede yapılırsa yapılsın geçerlidir. d) değişkenlere ilk değer vermek için kullanılır. 20. x =!103; x değişkeninin değeri? a) -1 b) 103 c) 1 d) 0 e) -103 21. x = 2>15%4; x değişkeninin değeri? a) 0 b) 1 c) -1 d) 3 22. 9%2+1 işleminin sonucu? a) 0 b) 2 c) 0.02 Prof.Dr.İ.Ö. Bildirici

23. 3.75&&-1.25; işleminin sonucu? a) 2.50 b) 0 c) -5.0 24. int a=2, b=3;a*=b; işlemi sonunda a=? a) 5 b) Kod hatalı c) 0 e) 6 25. Hangileri doğru? I: Kaynak dosya bir editör programında oluşturulur. II: Bir programlama dilinde yazılmış programı başka bir programlama diline çeviren programlara çevirici denir. III: Derleme sonunda amaç dosya oluşur. a) II ve III b) I ve III d) Hepsi doğru 26. Bileşik deyim ne demektir? a) Bildirim deyimlerinin bir türüdür. b) Statik ömürlü değişkenlerin oluşturduğu bütünleşik yapıdır. c) Programın akış yönünü değiştirebilen deyimlerdir. d) Bir blok içine alınmış bir ya da birden fazla deyimin oluşturduğu yapı e) Hiçbiri 27. Aşağıdaki kod derlenmemektedir. Nasıl düzeltilebilir? if (x > 5); printf("dogru!\n"); printf("yanlis\n"); a) Burada hata yoktur. b) Üçünci satırın sonuna ; eklenmeli. c) İlk satır If ile başlamalı. d) İlk satırın sonundaki ; kaldırılmalı 28. getch() işlevi hakkında hangi ifadeler doğrudur? I: conio.h başlık dosyası ile kullanılır. II: Standart işlevdir. III: klavyeden basılan tuşun karakter kodunu tamsayı olarak geri döndürür. a) II ve III b) I ve II I d) Hepsi 29. Ekranda ne görüntülenir? double x = 0.5; if (x > 1.0); printf("%lf",x); a) 0.5 b) 1.0 c) Görüntü oluşmaz. d) Kod hatalıdır, derlenmez. 30. Ekran görüntüsü? int i; int main() for (; i < 5; i++) printf("%d", i); return 0; a) Derlenmez. b) 12345 c) 01234 d) Sonsuz döngü oluşur. e) 1234 31. Kod derlenmemektedir. Neden? //1 //2 double x; //3 scanf("%lf",&x);//4 if (x > 0.); //5 x = 100.; //6 //7 x = 0.; //8 //9 a) Satır 5 sonundaki; kaldırılmalıdır. b) Satır 2 deki küme parantezi bir alt satıra alınmalıdır. c) Satır 1 #include<studio.h> olmalıdır. d) Satır 4 scanf("%lf", x); olmalıdır. 32. Hangisi yanlıştır? 33. a) İşleçlerin ürettiği değerin hiç kullanılmaması hataya neden olur. b) Aynı seviyede olan işleçler arasında da öncelik yönü vardır. c) İşleçler, yaptıkları işlemin sonucunda bir değer üretir. d) Konumuna göre işleçler önek, sonek ve araek olmak üzere üçe ayrılır. İşleçlerin işleme soktukları nesne veya değişmezlere... denir. a) döngü b) blok c) terim d) atom e) deyim 3 Prof.Dr.İ.Ö. Bildirici

34. Aşağıdaki fonksiyonda i değişkeninin değeri 5 ise fonksiyon geri dönüş değeri nedir? int fonk1(int i) return (i > 0) - (i < 0); a) -1 b) 5 c) 0 d) void e) 1 35. Gerçek sayı değişmezleri... a) işaretsiz olarak da tanımlanabilir. b) onluk onaltılık ve sekizlik sayı sistemlerinde yazılabilir. c) yalnızca onluk sayı sisteminde yazılır. d) f soneki ile üstel olarak yazılabilir. 36. Hangileri doğru? I: İşlevlerin girdilerine argümanlar denir. II: İşlevlerin çıktılarına ise geri dönüş değeri denir. III: İşlevin kodunun yazılmasına işlev bildirimi denir. a) Hepsi doğru d) I ve III 37. C dilinde aynı isimli değişken tanımlama konusunda aşağıdakilerden hangisi doğrudur? a) Bilinirlik (faaliyet) alanı aynı olmamak koşuluyla aynı isimli değişkenler tanımlanabilir. b) Aynı isimli değişkenler hiçbir şekilde tanımlanamaz. c) Türleri faklı olmak koşuluyla aynı isimli değişkenler tanımlanabilir. d) Bilinirlik (faaliyet) alanı aynı olmak koşuluyla aynı isimli değişkenler tanımlanabilir. 38. C dilinde işlevlerin geri dönüş değerleri... deyimi ile oluşturulur. a) callback b) return c) break d) auto e) goto 39. x değişkeninin değeri? double x; x = 7 / 4; a) 1 b) 1.75 c) kod hatalıdır. d) 3 40. Hangileri doğru? I: C de alt programlara işlev (function) denir. II: Bir işlev bağımsız olarak çalıştırılabilen bir program parçasıdır. III: Bir C programı en çok 256 işlev içerebilir. a) I ve III b) Hepsi doğru c) II ve III d) I ve II 4 Prof.Dr.İ.Ö. Bildirici

Cevap Anahtarı 1. (c) 2. (c) 3. (a) 4. (d) 5. (b) 6. (c) 7. (b) 8. (e) 9. (d) 10. (b) 11. (d) 12. (d) 13. (b) 14. (e) 15. (b) 16. (c) 17. (b) 18. (a) 19. (b) 20. (d) 21. (a) 22. (b) 23. (d) 24. (e) 25. (d) 26. (d) 27. (d) 28. (c) 29. (a) 30. (c) 31. (a) 32. (a) 33. (c) 34. (e) 35. (c) 36. (c) 37. (a) 38. (b) 39. (a) 40. (d) 1 Prof.Dr.İ.Ö. Bildirici