Fonksiyonlar -Genel Test- A

Benzer belgeler
1. C dilinde fonksiyon bildirimi için hangisi gereklidir?

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

Dr. Fatih AY Tel: fatihay@fatihay.net

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

Fonksiyonlar (Altprogram)

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

PROGRAMLAMAYA GİRİŞ DERS 2

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

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

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

Bir C programı C fonksiyonlarından oluşur. Bunlar arasında main() adı verilen ana fonksiyon daima olmalıdır. C fonksiyonları programı oluşturan

NESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş

Dr. Fatih AY Tel:

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

ALGORİTMA VE PROGRAMLAMA I

Örnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı

ALGORİTMA VE PROGRAMLAMA I

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

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

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

C PROGRAMLAMA D İ L İ

Temel Giriş/Çıkış Fonksiyonları

10/17/2007 Nesneye Yonelik Programlama 3.1

Fonksiyonlar 1.1 Fonksiyon Nedir?

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

FONKSİYONLAR. Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır.

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

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

Hafta 13 Fonksiyonlar

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

Diziler (Arrays) Çok Boyutlu Diziler

BİL-142 Bilgisayar Programlama II

C PROGRAMLAMA D İ L İ

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

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

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#10

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

Eln 1001 Bilgisayar Programlama I

PROGRAMLAMAYA GİRİŞ FONKSİYONLAR

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

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

Program Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.

C Programlama printf() Fonksiyonu

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

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

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

Fonksiyonlar - Functions. Örnek. Örneğin. C dilinde 5/13/2011. ENF-102 Jeoloji

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

C Programlama Dilininin Basit Yapıları

Döngüler. 1.1 while döngüsü

Ders 5: Temel Kütüphane Fonksiyonlar

Ders 4: Temel Giriş/Çıkış Fonksiyonları

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

Hafta 8 C Dilinde Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

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

8. İŞARETCİLER (POINTERS)

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

Bölüm 9. Altprogramlar ISBN

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

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

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

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

C++ Dersi: Nesne Tabanlı Programlama

int printf (const char *format [, argument,...]);

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Nesne Yönelimli Programlama

BLM 111 ALGORİTMA VE PROGRAMLAMA I

C Programlama Dilinde Değişkenler

Adım Adım C. Dr. Hidayet Takcı

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

3.1 Pointer in Yararları

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

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

ALGORİTMA VE PROGRAMLAMA II

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

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

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

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

Metotlar. d e f metot_adı [ ( [ arg [= d e f a u l t ] ]... [, arg [, &expr ] ] ) ] deyim ( l e r ) end

Bigisayar Programlama

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

7. FONKSİYONLAR. Dönüş_Tipi Fonksiyon_Adı (tip giriş_parametreleri);

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.

ALGORİTMA VE PROGRAMLAMA (Bölüm 3)

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

Struct VE GÖSTERİCİLER FONKSİYONLARDA STRUCT KULLANIMI Programlama dilleri hafta -

Genel Programlama II

public static int Toplam int x, int y

Programlama Dilleri III 1

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

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

C++ Dersi: Nesne Tabanlı Programlama

Pointer Kavramı. Veri Yapıları

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri

enum, struct, union ve typedef Yapıları

Dr. Fatih AY Tel: fatihay@fatihay.net

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

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

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Transkript:

1 Fonksiyonlar -Genel Test- A 1. C dilinde fonksiyon bildirimi için hangisi gereklidir? (a) Fonksiyonun döndüreceği veri tipi (b) Fonksionun adı (c) Fonksiyon parantezi ( ) (d) Hepsi 2. C dilinde fonksion başlığı (prototype) nedir? (a) Fonksiyon türlerinden birisidir. (b) Bir başlık (heder) dosyasıdır. (c) fonksiyonu main() e tanıtan deyimdir. (d) main() fonksiyonudur 3. Aşağıdaki programın çıktısı nedir? 1 v o i d main ( ) { i n t x = 1 0 ; p r i n t f ( " x = %d, y = %d ", x, x 2 4) ; (a) X= 10, y= 10 (b) X= 10, y= 9 (c) X= 10, y= 11 (d) X= 10, y= 16 4. C dilinde module nedir?

2 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A (a) Önceden yazılıp kütüphaneye konulan fonksiyonlardan oluşan bir topluluktur. (b) Veri tipidir. (c) Değişkendir. (d) C dilinde module yoktur. 5. Fonksiyon kullanmak için mutlaka gerekli olan hangisidir? (a) prototype (b) Fonksiyon tanımı (c) fonksiyon çağrısı (d) Fonksiyon tanımını deneme 6. C dilinde giriş/çıkış işlemlerini yapan fonksiyonlar nerededir? (a) stdlib.h başlık dosyasındadır. (b) io.h başlık dosyasındadır. (c) stdio.h başlık dosyasındadır. (d) inputoutput.h başlık dosyası içindedir. 7. Protptype nereye yazılır? (a) main() den sonra (b) Önişlemci olarak programın başına (c) Prototype gerekmez (d) main() den önce 8. Aşağıdaki programın çıktısı nedir? #i n c l u d e <math. h> 4 f l o a t a =9.0; f l o a t b =6.0; f l o a t c= 3. 0 ; p r i n t f ( " %.2 f ", c e i l ( a + b c ) ) ; deyiminin çıktısı nedir? (a) 26 (b) 26.0 (c) 27.0

3 (d) 27 9. tekrar kullanılabilme - reusability ne demektir? (a) Yazılan fonksiyonun başka programlara taşınabilmesidir. (b) Yazılan programın her istendiğinde tekrar koşturulmasıdır. (c) Bir işletim sistemi için yazılan fonksiyonun başka bir işletim sisteminde çalışmasıdır. (d) Hepsi 10. Hangisi bir fonksiyon başlığı (prototype) değildir? (a) int funct(char x, char y); (b) double funct(char x) (c) void funct(); (d) char x(); 11. parametre (arguments nedir? (a) main() in { bloku içine yazılan değişkendir. (b) Fonksiyonun { bloku içine yazılan değişkendir. (c) Fonksiyon adını izleyen ( ) parantezi içine yazılan değişkendir (d) önişlemci olarak tanımlanan sembolik sabittir. 12. global değişken nedir? (a) Yalnızca main() in erişebildiği değişkendir. (b) Hiçbir blok içinde olmayan değişkendir (c) Programın asıl değişkenidir. (d) önişlemci olarak tanımlanan sembolik sabittir. 13. Hangisi fonksiyon tanımıdır? (a) int karebul(int x){return x*x; (b) int kare Bul(int x){return x * x; (c) int karebul(int x){ Return x*x; (d) int kare_bul(int x){return x 2 ;

4 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A 14. "int func(char x, float v, double t);" için prototype tipi hangisidir? (a) char (b) int (c) float (d) double 15. float f(int x){... fonksiyonu tanımlanmış iken, hangisi onu çağırır? (a) float f(int 7); (b) float f(float 7.2); (c) f(float 7.2); (d) f(7); 16. Parametre bildiriminde hangisi doğrudur? (a) float f(double x, double y){...; (b) float f(double * 2){...; (c) double f(x,y){...; (d) float f(double x, y){...; 17. float f(double x, double y){... fonksiyonu için başlık bildiriminde (prototype) hangisi doğrudur? (a) float f(2 * double){...; (b) double f(x,y){...; (c) float f(double, double){...; (d) float f(double x, y){...; 18. double kentler(int x){printf("ad : Ankara"); fonksiyonunun adı nedir? (a) Ankara (b) Ad (c) double (d) kentler 19. math.h başlık fonksiyonundan çağrılan sqrt(double x) fonksiyonu için hangisi doğrudur? (a) printf("%.3f", sqrt(4));

5 (b) printf("%.3f", sqrt(4.0)); (c) printf("%.4f", sqrt(4)); (d) Hepsi 20. Hangisi tam bir fonksiyon tanımıdır?? (a) int funct(); (b) int funct(int x) {return x=x+1; (c) void funct(x) printf( "Merhaba" ); (d) void funct(int) {printf( "Merhaba" ); 21. Aşağıdaki programın çıktısı nedir? 2 i n t main ( ) { i n t i = 5 ; p r i n t f ( "%d %d %d ", i ++, i ++, i ++) ; 7 (a) derleyiciye bağlı olarak değişir (b) 5 6 7 (c) 7 7 7 (d) 7 6 5 22. Fonksiyon çağrısı kaç türlü çağrılabilir? (a) 3; (b) 2 (c) 1 (d) Çok 23. Aşağıdaki programın çıktısı nedir? i n c l u d e i n t a=6; i n t b ; b=a 7/3 4 2; p r i n t f ( " a=%d, b=%d\n ", a, b ) ; (a) A= 6, b=20 (b) A= 6, b= 12 (c) A= 6, b= 16 (d) A= 6, b= 6

6 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A 24. yerel değişken nedir? (a) Yalnızca main() in erişebildiği değişkendir. (b) Bir blok içinde tanımlanan değişkendir (c) Programın asıl değişkenidir. (d) önişlemci olarak tanımlanan sembolik sabittir. 25. int toplambul(int x, y) { int toplam; toplam= x + y; bildiriminde varsa yanlış ifadeyi düzeltiniz (a) Parametre bildirimi : (int x, int y) olmalıdır. (b) return deyimi eklenmelidir. (c) Fonksiyonun döndürdüğü int tipi öndeğer (default) olduğu için kaldırılmalıdır. (d) int toplam; bildirimi gereksizdir; çünkü x ile y onun tipini belirliyor. 26. böl ve yönet - (divide and conquer) ne demektir? (a) Programı eşit sayıda satırlardan oluşan alt gruplara ayırmaktır. (b) Programdaki her işin farklı bir fonksiyona yaptırılmasıdır. (c) Programı eşit sayıda deyimlerden oluşan alt gruplara ayırmaktır. (d) Politik bir terimdir; bilgisayar bilimlerinde yeri yoktur. 27. C dilinde fonksiyon parametrelerine atamalar asıl olarak? (a) referansla yapılır (passed by reference) (b) formülle yapılır (c) gerçek değerle yapılır (passed by value) (d) Hiçbiri 28. Aşağıdaki programın çıktısı nedir? 4 c h a r c = a ; putchar ( c ) ; putchar (F( c ) ) ; putchar ( c ) ; 9

7 c h a r F ( c h a r c ) { c = f ; r e t u r n ( c ) ; 14 (a) c (b) cf (c) ff (d) afa 29. Aşağıdaki programın çıktısı nedir? 1 i n t a=5; f l o a t b ; p r i n t f ( "%d ", s i z e o f (++a+b ) ) ; 6 p r i n t f ( " %d ", a ) ; (a) derleme hatası (b) 4 6 (c) 2 5 (d) 4 5 30. Aşağıdaki programın çıktısı nedir? 2 v o i d yaz ( i n t, i n t, i n t ) ; i n t a =10; yaz ( a, a++,++a ) ; 7 v o i d yaz ( i n t x, i n t y, i n t z ) { p r i n t f ( "%d %d %d ", x, y, z ) ; 12 (a) 10 11 11 (b) 10 10 12 (c) 12 12 12

8 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A (d) 12 11 12 (e) Derleme hatası 31. Aşağıdaki programın çıktısı nedir? 3 i n t x=5,y=10, z =15; p r i n t f ( "%d %d %d ", z, y, y x ) ; (a) çöp çöp çöp (b) 15 10 5 (c) derleme hatası 5 (d) 5 10 15 (e) Derleme hatası 32. Aşağıdaki programın çıktısı nedir? 3 r e g i s t e r i n t i, x ; s c a n f ( "%d ",& i ) ; x=++i + ++i + ++i ; p r i n t f ( "%d ", x ) ; 8 (a) 3p (b) [Error] address of register variable i requested (c) 4 (d) 5 33. Aşağıdaki programın çıktısı nedir? 1 f l o a t f =7.4 e39 ; p r i n t f ( "%f ", f ) ; 6

9 (a) 7.4e39 (b) #INF00 (c) 7.40000... (d) derlemem hatası (compiler error) (e) Koşma hatası (run time error) 34. Aşağıdaki programın çıktısı nedir? 3 enum c o l o r { MASA, SIRA= 5,KALEM,DEFTER ; enum c o l o r x ; 8 x=defter; p r i n t f ( "%d ", x ) ; (a) -10 (b) -4 (c) -3 (d) derleme hatası (compiler error) (e) DEFTER 35. Aşağıdaki programın çıktısı nedir? 4 enum xxx{ a, b, c =32767,d, e ; p r i n t f ( "%d ", b ) ; 9 (a) 32766 (b) 1 (c) -4 (d) 0 (e) derleme hatası 36. Aşağıdaki programın çıktısı nedir?

10 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A 1 i n t a=15,b=10, c =5; i f ( a>b>c ) 6 p r i n t f ( " True " ) ; e l s e p r i n t f ( " F a l s e " ) ; (a) True (b) false (c) true (d) False 37. Aşağıdaki programın çıktısı nedir? s i g n e d i n t a= 1; 5 unsigned i n t b= 1; i f ( a==b ) p r i n t f ( "%d %d ", a, b ) ; e l s e p r i n t f ( " E ş i t d e ğ i l " ) ; 10 (a) -1 32767 (b) -1-1 (c) -1-32768 (d) Eşit değil 38. Aşağıdaki programın çıktısı nedir? 4 f l o a t f =5.5 f ; f l o a t x ; x=f %2; p r i n t f ( "%f ", x ) ; 9

(a) [Error] invalid operands to binary % (have float and int ) (b) 1.5 (c) 2.000000 (d) -1.000000 39. Aşağıdaki programın çıktısı nedir? 1 i n t a= 20; i n t b= 3; 6 p r i n t f ( "%d ", a%b ) ; 11 (a) -2 (b) 2 (c) 17 (d) -17 40. int tipe 32 bit ayıran sistemde, aşağıdaki programın çıktısı nedir? 1 c h a r c= 0 ; p r i n t f ( "%d %d ", s i z e o f ( c ), s i z e o f ( 0 ) ) ; 6 (a) 1 4 (b) 1 2 (c) 2 2 (d) 2 0 41. Aşağıdaki programın çıktısı nedir?

12 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A 3 i n t x=2,y=3; i f ( x+y<=5) p r i n t f ( " True " ) ; e l s e 8 p r i n t f ( " F a l s e " ) ; (a) False (b) true (c) false (d) True 42. C dilinde bir fonksiyon içinde başka bir fonksiyon tanımlanabilir mi? (a) Evet (b) Hayır 43. C dilinde return tipi belirtilmeyen bir fonksiyon için derleyici ne yapar? (a) int tipinden sayar (b) derleme hatası verir (c) Koşma hatası doğar (d) veri tipinin girilmesini ister 44. C dilinde bir fonksiyon iki ayrı kütüphaneden alınabilir mi? (a) Evet (b) Hayır 45. C dilinde bir fonksiyon birden çok değer verebilir mi? (a) Evet (b) Hayır 46. C dilinde bir fonksiyonun birden çok return olabilir mi? (a) Evet

13 (b) Hayır 47. Aşağıdaki programın çıktısı nedir? 1 i n t i n c r ( i n t i ) { s t a t i c i n t count = 0 ; count = count + i ; 6 r e t u r n ( count ) ; main ( ) { i n t i, j ; f o r ( i = 0 ; i <=4; i ++) 11 j = i n c r ( i ) ; p r i n t f ( "%d ", j ) ; (a) 10 (b) 7 (c) 6 (d) 4 (e) 0 48. Aşağıdaki programın çıktısı nedir? 2 v o i d f o o ( i n t n, i n t sum) { i n t k = 0, j = 0 ; i f ( n == 0) r e t u r n ; k = n % 1 0 ; 7 j = n / 1 0 ; sum = sum + k ; f o o ( j, sum) ; p r i n t f ( "%d, ", k ) ; 12 17 i n t a = 2048, sum = 0 ; f o o ( a, sum) ; p r i n t f ( "%d\n ", sum) ; g e t c h a r ( ) ; (a) 2 (b) 0 (c) 4 (d) 0

14 BÖLÜM 1. FONKSIYONLAR -GENEL TEST- A (e) 2,0,4,8,0 49. Aşağıdaki programın çıktısı nedir? 1 #i n c l u d e <s t d a r g. h> i n t fun ( i n t n,... ) { i n t i, j = 1, v a l = 0 ; 6 v a _ l i s t p ; va_start ( p, n ) ; f o r ( ; j < n ; ++j ) { i = va_arg ( p, i n t ) ; v a l += i ; 11 va_end ( p ) ; r e t u r n v a l ; 16 p r i n t f ( "%d\n ", fun ( 4, 1, 2, 3) ) ; (a) 3 (b) 4 (c) 5 (d) 6 (e) 10 50. Aşağıdaki fonksiyon için hangisi doğrudur? v o i d neyapar ( ) 2 { /.... / (a) Fonksiyon ancak parametresiz çağrılabilir (b) Fonksiyon ancak bir parametre ile çağrılabilir (c) Fonksiyon ancak bir tek int parametre ile çağrılabilir (d) Fonksiyon her sayıda int parametre ile çağrılabilir (e) Fonksiyon her sayıda parametre ile çağrılabilir