Sınav tarihi : Süre : 60 dak. a) 0 b) null. c) 1. d) Derlenmez e) 9. b) II ve III. d) I ve II e) I ve III

Benzer belgeler
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. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

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

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 Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

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

Programlama Dilleri 1. Ders 4: Diziler

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

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

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

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

PROGRAMLAMAYA GİRİŞ DERS 2

Nesne Tabanlı Programlama

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

Genel Programlama II

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

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Nesne Tabanlı Programlama

ALGORİTMA VE PROGRAMLAMA I

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

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

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

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

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

Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım

HSancak Nesne Tabanlı Programlama I Ders Notları

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

/*int sayi1, sayi2,toplam=0;

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

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

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

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

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

Adım Adım C-II. Eksik kalmış konular

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

C PROGRAMLAMA D İ L İ

KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr)

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

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.

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

YZM 2105 Nesneye Yönelik Programlama

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

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

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

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

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

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

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

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ, MÜHENDİSLİK FAKÜLTESİ, BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BAHAR Y.Y. BM106 PROGRAMLAMA DİLLERİ 1, ARA SINAVI

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

Diziler (Arrays) Çok Boyutlu Diziler

C Programlama Dilininin Basit Yapıları

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

ALGORİTMA VE PROGRAMLAMA I

Programlama Dilleri 1. Ders 5: Göstericiler

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

1 PROGRAMLAMAYA GİRİŞ

Adı Soyadı : Öğrenci No :

Giriş. ENF102 Jeoloji

C Programlama Dilinde Değişkenler

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

ALGORİTMA VE PROGRAMLAMA I

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

Java da Program Denetimi ve Operatörler

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

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

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

Fonksiyonlar (Altprogram)

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

DİZİLER 5/4/2010. ENF-102 Jeoloji Giriş. Tek Boyutlu Diziler. Tek Boyutlu Diziler. Örnek. Örnek

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

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

8. İŞARETCİLER (POINTERS)

Eln 1001 Bilgisayar Programlama I

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.

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

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

Yrd. Doç. Dr. Caner ÖZCAN

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

Temel Giriş/Çıkış Fonksiyonları

C PROGRAMLAMA D İ L İ

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.

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II

C Programlama printf() Fonksiyonu

Program AkıĢ Kontrol Yapıları

Nesne Yönelimli Programlama

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

Döngü ve Koşul Deyimleri

Biçem Belirteçleri (Format Specifiers)

Dr. Fatih AY Tel: fatihay@fatihay.net

BLM 111 Algoritma ve Programlama I Güz 2018

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

enum bolumler{elektronik, insaat, bilgisayar, makine, gida};

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

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

Transkript:

Konya Teknik Üniversitesi, Mühendislik ve Doğa Bilimleri Fakültesi, Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı : Öğrenci no : Sınav tarihi : 10.04.2019 Süre : 60 dak. 1. Hangileri doğru? I: Önişlemci, kaynak dosya üzerinde birtakım düzenlemeler ve değişiklikler yapan bir ön programdır. II: Önişlemci programının bir girdisi olup çıktısı yoktur. III: Önişlemcinin girdisi kaynak dosyanın kendisidir. a) I ve III b) Hepsi doğru c) Hepsi yanlış e) II ve III 5. Ekran görüntüsü? int x[]={9,1,0,-1}; printf("%d\n",*x); b) null d) Derlenmez e) 9 2. Ekran görüntüsü? int t; for(t=7;t>1;t-=2) printf("%d",t); a) 753 b) 7531 c) 357 d) 75310 3. Ekran? int x=1; printf("%d\n",x*2++); a) 2 4. Ekran görüntüsü? int x=0; if(x>0); printf("ok\n"); a) Görüntü oluşmaz. d) OK 6. Hangisi geçerli bir işlev bildirimi değildir? a) int buyuka(int a, int b); b) unsigned fonk0(int *a, int *b, double *x); c) double knr(double, double); d) int Cbbt(int *, int *); e) double hipo(double, double) 7. Hangileri doğru? I: Dizilere ilk değer verilebilir. II: Tüm elemanlarına ilk değer verme zorunluluğu yoktur. III: Dizinin eleman sayısından daha az elemana ilk değer verilmesi durumunda kalan elemanlara 0 değeri atanır. a) Hepsi yanlış b) II ve III e) I ve III 8. 11%3 işleminin sonucu? a) 11 c) Kod hatalıdır. d) 2 e) 1 9. Hangisi geçerli bir simgesel değişmez tanımıdır? a) #define L 373., MX 100 b) #defne RR 5370. c) #define T 100.; d) #define GG 1500. e) #define X=6373. 1 Prof.Dr.İ.Ö. BİLDİRİCİ

10. Ekran görüntüsü? char str[]="meram 1"; putchar(*str); a) m b) meram c) M d) Derlenmez. e) meram 1 11. Kodun çalışması sonucunda x dizisinin elemanlarına atanan değerler hakkında aşağıdakilerden hangisi doğrudur? #include<stdio.h> #include<stdlib.h> #include<time.h> int main(void){ double x[10]; int i; srand(time(0)); for (i = 0; i < 10; i++) x[i] = (double)rand() / RND_MX; a) -1 1 arası rastgele reel sayılar -1 arası rastgele reel sayılar c) 0-32767 arası rastgele tam sayılar d) 0-9 arası sıra ile tam sayılar 12. Hangisi C dilinde bir döngü deyimi değildir? a) while b) do while c) for d) switch 13. Hangileri doğru? I: İşlevlerin girdilerine argümanlar ya da parametreler denir. II: İşlevlerin çıktılarına ise geri dönüş değeri denir. III: İşlevin kodunun yazılmasına işlev bildirimi denir. a) II ve III b) I ve III 14. Ekran görüntüsü? double fonk1(double x, double y){ return x*x + y*y;} double x = 2., y = 3.; printf("%8.2lf\n", fonk1(x, y)); a) 9.00 b) Kod hatalı 3.00 d) 5.00 e) 25.00 15. Hangileri doğru? I: rtırma (++) ve eksiltme ( ) işleçleri tek terimlidir. II: Ön ek ve son ek durumunda bulunabilirler. III: Terimleri olan nesnenin değerini değiştirirler. a) II ve III b) I ve III 16. şağıdaki fonksiyon hangi işlemin sonucunu hesaplar? double fonk(double x, double y){ return sqrt(pow(x,3)+pow(y,2)+1);} a) x 2 + y 2 b) x 3 + y 2 + 1 c) x 3 + y 2 + 1 d) (x 3 + y 2 + 1 1/3 e) y 3 + x 2 + 1 17. C dilinde karakterler üzerinde işlemlerin hızlı ve etkin bir biçimde yapılabilmesi için...... kavramından faydalanılır. a) başlangıç değeri b) sonlandırıcı karakter c) boyut d) break e) sonuncu karakter 18. 2*3+20%3 işleminin sonucu? a) Kod hatalıdır. b) 2 c) 9 e) 8 19. Ekran görüntüsü? int x=2,y=2; while(x--); y++; printf("%d\n",y); a) 5 b) 3 d) 0 e) 4 20. Hangisi bir tam sayı veri türü değildir? a) float b) short c) long d) char e) int 2 Prof.Dr.İ.Ö. BİLDİRİCİ

21. x=3*3-1; işleminin sonucu x=? b) 1 d) 8 e) 6 22. Hangisi aşağıdaki kod ile aynı işlemi yapar? x=x+6; a) x++6; b) x=+6; c) x+=6; d) 6+x=x; 23. şağıdaki dizi için bellekte ayrılan alan kaç byte? double t[6]; a) kod hatalı b) 48 c) 5 d) 80 e) 40 27. Ekran görüntüsü? int main() { char str[]="konya"; printf("%d\n",sizeof(str)); b) Görüntü oluşmaz. c) 5 d) 6 e) 1 28. Ekran görüntüsü? double x,y=2.5; for(x=1.5;x>0;x-=0.5) y+=x; printf("%3.1lf\n",y); a) Kod hatalı b) 6.5 c) 5.5 d) 7.5 24. Ekran? double x=0.25; int i=1,j=-1; printf("%5.2lf%3d%3d%3d\n",x,i,j,i+j); a) Derlenmez..25-1 1 0 c) 0.25 1-1 0 29. x=y==z ifadesi için aşağıdakilerden hangisi doğrudur? a) Bu kod hatalıdır. b) tama işlecinin (operatörü) kendi içinde önceliğine göre x değeri y değerine eşitlenir, sonra y değeri z değerine atanır. c) Önce y ve z nin eşit olup olmadığına bakılır, bunun sonucuna göre x değeri 1 ya da 0 olur. d) tama işlecinin (operatörü) kendi içinde önceliğine göre z değeri y değerine eşitlenir, sonra y değeri x değerine atanır. 25. Klavyeden x adlı double türündeki değişkene atama yapmak için hangi deyim yazılmalıdır? a) scanf(%lf,&x); b) scanf("%lf",*x); c) scanf( %lf,x); d) scanf("%lf",&x); 30. printf("%5.2lf",0.1234567); ekran görüntüsü?.12345 b).12 c) 0.12 d) 0.1234567 e) Kod hatalı 26. şağıdaki işlev hakkında hangisi doğrudur? int fonk1(int v, int t){ return v>t?v:t;} a) İki sayının çarpımını hesaplar. b) Verilen iki sayı eşitse 1 değilse sıfır döndürür. c) Verilen iki sayıdan büyük olanını döndürür. d) Verilen iki sayıdan küçük olanını döndürür. e) Tam sayı bölme yapar. 31. Bir döngünün gövdesi içinde...... deyiminin kullanılması ile gövde içinde geriye kalan deyimlerin atlanarak döngünün bir sonraki turuna geçilir. a) loop b) return c) break d) exit e) continue 3 Prof.Dr.İ.Ö. BİLDİRİCİ

32. C dilinde && atomu ne gibi bir görev yapar? a) İki terimli mantıksal bir işleç olup, mantıksal ve işlemi yapar. b) Böyle bir işleç ya da işlev yoktur. c) Tam sayı bölmeden kalanı bulur. d) İki terimli mantıksal bir işleç olup, mantıksal veya işlemi yapar. 33. val değişken değeri 20 ise fonksiyon geri dönüş değeri nedir? int signum(int val){ return (val > 0) - (val < 0);} b) Derlenmez. d) -1 34. x değişkenine atanan değer? int x,y=9 x=y++; printf("%d\n",x); a) 11 b) 8 0 d) 9 35. 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: nahtar sözcükler isimlendirme amacı ile kullanılamaz. a) Hepsi yanlış b) II ve III c) I ve III d) Hepsi doğru e) I ve II 36. Kodun çalışması sonucu k değişkeninin değeri? int i = 5, j = 2, k; k = i / j; a) 2 e) 2.5 37. 1-10 arasında rastgele sayı üretmek için hangi ifade kullanılmalıdır? a) rand()%9+1 b) rnd()%10 c) rand()%10+1 d) Hiçbiri e) rand()%10 38. Hangisi karşılaştırma işleci değildir? a)!= b) > c) >= d) /= e) <= 39. Hangileri doğru? I: Bellekte bitişik bir biçimde, aynı türden nesnelerin oluşturduğu veri yapısına dizi denir. II: Dizilerde indis birden başlar. III: Dizi ismi tek başına kullanıldığında dizinin ilk elemanının adres bilgisini içerir. a) I, II b) Hepsi doğru c) I, III d) II, III e) Hepsi yanlış 40. Hangisi ikili sayı sisteminde 2 byte uzunluğundadır? a) 100110010011100 b) 1001110010011100 001110010011102 d) FF e) 10011100 4 Prof.Dr.İ.Ö. BİLDİRİCİ

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