You are on page 1of 1

A Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü

2016-2017 1205223/1206223 C Bilgisayar Programlama Bitirme Sınavı Test Soruları

Adı soyadı : Öğrenci no :


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

1. t değişkeni hakkında aşağıdakilerden hangisi 6. Bir karakter dizisine bir başka karakter dizisini kopyala-
söylenebilir? mak için hangi işlev kullanılır?
#include<stdio.h> a) strstr
int t;
int main(){ b) strchr
printf("Deger %d \n", t=1);
return 0;} c) strcat
d) strcpy
a) gösterici
e) strlen
b) global
7. Ekran görüntüsü?
c) yerel
#include <stdio.h>
d) etiket int main(){
int i=6;
e) otomatik while (--i);
printf("%2d", i);
return 0;}
2. Hangileri doğru? I: İkilik sayı sisteminde 0 ve 1 ol-
mak üzere yalnızca iki adet simge bulunur. II: Her bir a) 6 5 4 3 2 1
basamağa 1 bit denir. III: 7 bitlik bir büyüklük bir
b) 5 4 3 2 1
byte olarak isimlendirilir.
c) Kod hatalı
a) Hepsi doğru
d) 5 4 3 2 1 0
b) I ve II
e) 0
c) II ve III
d) Hepsi yanlış 8. Hangi değişken ismi geçersizdir?
e) I ve III a) genel_katsayi_farki
b) number_of_cards
3. Ekran görüntüsü? c) square_total
#include<stdio.h> d) 1total
int main(){
int i,j=0; e) sum1
for(i=1;i<4;i++)
j+=i; 9. Standart işlevlerden trigonometrik işlevler hangi başlık
printf("%d\n",j);
return 0;} dosyası ile kullanılır?
a) math.h
a) 321 b) stdio.h
b) 10 c) process.h
c) 6 d) trigo.h
d) Kod hatalı e) stdlib.h
e) 123
10. t=3>5?10:11; t değişkeninin değeri?
a) Hatalı
4. Hangisi geçerli bir işlev bildirimi değildir?
a) double kenar(double, double); b) 1

b) int buyuk(int a, int b); c) 10

c) int Abbb(int *, int *); d) 0

d) double hipot(double, double) e) 11

e) unsigned fonk1(int *a, int *b, double *x); 11. char türünün uzunluğu (bellekte kapladığı alan) ne
kadardır?
5. 1 GB kaç MB? a) 4 bit
a) 1048576 b) Derleyiciye göre değişir.
b) 1000 c) 1 byte
c) 1024 d) 9 bit
d) 1000000 e) 2 byte

2016-2017 1205223/1206223 C Bilgisayar Programlama 1 Prof.Dr.İ.Ö. Bildirici


01.06.2017, Süre: 60 dak. Başarılar!

You might also like