15 Ocak 2025 Çarşamba

Programlama: C (Çözümlü)

0. ÖN BİLGİLER

1. Verilerin, bilgisayara hangi çevre biriminden girileceğinin, problemin nasıl çözüleceğinin, hangi basamaklardan geçirilerek sonuç alınacağının, sonucun nasıl ve nereye yazılacağının sözel olarak ifade edilmesine ne denir?
algoritma

2. Bir programlama dilinde ifade edilmiş algoritmaya ne denir?
program

3. Makine diline dönüştürülmeden önce, programcılar tarafından okunur, anlaşılır, yeni amaçlara uygun olarak değiştirilebilir hali gizli tutulmayan, açık olarak paylaşılan programlara ne denir?
açık kaynak program

4. Program kodları ve parametreler hangi donanım biriminin üzerinde saklanır?
bellek

5. Aynı hafıza alanına birden fazla isimle ulaşmaya ne denir?
aliasing

6. Birden çok programın bir araya gelmesinden oluşan kümeye ne denir?
yazılım

7. Kaynak kodu tüm potansiyel kullanıcılara açık olan, genel kullanım lisansı ile sunulan, kullanıcıların üzerinde değişiklik yapıp yeniden dağıtıma sokmasına izin verilen yazılıma ne denir?
açık kaynak yazılım

8. Bir programlama dili ile bilgisayara aktarılan programın bilgisayarın anlayabileceği makine diline çevirmeyi sağlayan ve yazılan programda söz dizim hatalarının olup olmadığını bulan yazılıma ne denir?
derleyici

9. Derlenmiş ara kodun diğer kütüphane ve parça programlarla birleştirilerek makine dilinde program oluşturulmasına ne denir?
bağlama

10. Assembly dili kullanılarak yazılmış bir programı makine koduna çeviren derleyiciye ne denir?
assembler

11. Bir programın çalışması sırasında beklenmeyen bir durum sonucunda oluşan hatalara ne denir?
çalışma zamanı hatası

12. Programlama dili kurallarına aykırı ifadeden dolayı oluşan hataya ne denir?
syntax error

13. C'nin babası kimdir?
Dennis Ritchie

14. C hangi işletim sistemi için geliştirilmiştir?
Unix

15. C'nin kaynak kodu uzantısı nedir?
.c

16. Komutlar ne ile sona erer?
Noktalı virgül

1. C STANDARDI

17. İlk C standardı hangisidir?

ANSI X3.159-1989 veya kısaca C89

18. C dilinin standartlarını belirleyen kuruluş hangisidir?

ANSI

19. C dilinde kullanılan en yaygın standart hangisidir?
C89


2. REZERV SÖZCÜK

20. C'de kaç rezerv sözcük vardır?
32

21. Bir değişkenin değerinin değiştirilmesini istemiyorsak, hangi rezerv sözcük kullanılmalıdır?
const 

22. Sabit değerleri temsil eden bir liste tanımlamak için kullanılan rezerv sözcük hangisidir?
enum



3. ÖN İŞLEMCİ DİREKTİFİ

23. Ön işlemci direktiflerinin görevleri nelerdir?
  1. Dosya dahil etmek
  2. Makro tanımlamak
  3. Koşullu derleme
  4. Hata mesajları oluşturmak

24. Başlık dosyalarını programa dahil etmek için kullanılan ön işlemci direktifi hangisidir?
include 

22. Sabitler tanımlamak veya makrolar oluşturmak için kullanılan ön işlemci direktifi hangisidir?
define 

23. Derleyiciye özel komutlar vermek için kullanılan ön işlemci direktifi hangisidir?
pragma 

24. Koşullu derleme yapmak için kullanılan ön işlemci direktifi hangisidir?
ifdef 

25. Bir kod bloğunun sadece bir defa dahil edilmesini sağlamak için kullanılan ön işlemci direktifi nedir?
indef 

26. Hata mesajları oluşturmak için kullanılan ön işlemci direktifi hangisidir?
error 

4. KÜTÜPHANE

27. Dosya işlemleri için kullanılan kütüphane hangisidir?
stdio 

28. Matematiksel işlemler için kullanılan kütüphane hangisidir? 
math 

29. Bellek yönetimi için kullanılan kütüphane hangisidir? 
stdlib 

30. String işlemleri için kullanılan kütüphane hangisidir? 
string 

31. Bellek ayırmak için kullanılan kütüphane hangisidir? 
stdlib 

32. Karakter dizisi işlemleri için kullanılan kütüphane hangisidir?
string 

33. Karakter sınıflandırması için kullanılan kütüphane hangisidir?
ctype 


5. DEĞİŞKEN

34. Bilgisayarın bellek bölgelerindeki verilere ne denir?
değer

35. Programda büyüklükler ne ile temsil edilir?
değişken

36. Programın boyunca değiştirilemeyen, önceden belirlenmiş bir değeri ifade eden bir tanımlamaya ne denir?
sabit

37. Temel değişkenler nelerdir?
  1. char
  2. int
  3. float
  4. double
  5. short
  6. long

38. En sık kullanılan değişken hangisidir?
sayı 

39. Tam sayı hangi rezerv sözcük ile belirtilir?
int

40. Kesirli sayı veri tipi float rezerv sözcük ile belirtilir?
float

41. Mantıksal değişken hangi değerleri alabilir?
true
false

42. Mantıksal veri hangi rezerv sözcük ile belirtilir?
bool


43. Program içerisindeki belli işlemlerin yapılması veya üretilen değerlerin sayılması gerekiyor ise hangi değişken kullanılır?
sayac 



6. DEPOLAMA SINIFI

44. Değişkenlerin depolama sınıfları nelerdir?
  1. extern
  2. static
  3. auto
  4. register

45. Otomatik depolama ömürlü değişkenler hangi rezerv sözcükler ile tanımlanır?
  • auto
  • register

46. Lokal değişkenler için varsayılan depolama sınıfı hangisidir?
auto

47. CPU içindeki bilgileri saklayan çok küçük kapasiteli geçici belleklere ne denir?
yazmaç veya register

48. Hızlı erişim için bir değişkenin CPU kayıtlarında saklanmasını ne ile sağlayabiliriz?
register

49. Değişkenlerin onlara ihtiyaç duyulduğunda oluşturup, kullanılıp işleri bittikten sonra da, yani onlara ihtiyaç kalmadığında, bellekten atılmaları hafızayı verimli bir şekilde kullanmayı sağlayan depolama sınıfı nedir?
auto

50. Durağan depolama ömürlü değişkenler hangi rezerv sözcükler ile tanımlanır?
  • extern
  • static

51. Global değişkenler ve fonksiyonlar için varsayılan depolama sınıfı hangisidir?
extern


52. Bir fonksiyon içindeki değişkenin değeri, fonksiyon çağrıldığında korunmasını istiyorsak hangi depolama sınıfını kullanmalıyız?
static




7. FAALİYET ALANI

53. Değişkenin geçerli olduğu program parçasına ne denir?
faaliyet alanı

54. Bir blok içerisinde bildiri hangi faaliyet alanına sahiptir?
blok faaliyet alanı

8. VERİ TİPİ

55. Önceden tanımlanmış kaç veri tipi vardır?
11
 
56. Özel veri tipleri nelerdir?
  1. array
  2. string
  3. enum
  4. pointer
  5. struct

57. bool veri tipi hangi değerleri alabilir?
  • true
  • false

58. int tipi veriler nelerdir?
  1. int
  2. short int
  3. unsigned int
  4. signed int
  5. long int
  6. unsigned long int

59. Veri yapılarında aynı bellek alanını paylaşan ve daha az bellek tüketen özel veri tipi hangisidir?
union 

60. Bir değişkenin adresini tutan özel veri tipi hangisidir?
pointer 

61. Mevcut veri tiplerine yeni isimler atamak için kullanılan rezerv sözcük hangisidir?
typedef


9. CHAR

62. Ekrana tek bir karakter bastırmak için hangi argüman kullanılır?
%c

63. Karakter değişkenini tutmak için tasarlanan veri tipi hangisidir?
char 

64. char tipi veriler nelerdir?
  1. char
  2. unsigned char
  3. signed char 

65. char bellekte ne kadar alan kaplar?
1 byte


10. FLOAT

66. Ondalık sayıları tutmayı sağlayan değişkenleri tanımlarken kullanılan temel veri tipleri nelerdir?
  • float
  • double


67. float tipi veriler nelerdir?
  • float
  • double

68. float kaç bit bellek kullanır?
32

11. OPERATÖR

69. Kaç operatör vardır?
44

70. Aritmetik atama operatörleri hangileridir?
  1. topla ve ata
  2. çıkar ve ata
  3. çarp ve ata
  4. böl ve ata
  5. böl ve kalanı ata

71. Bitwise operatörler hangileridir?
  1. AND operatörü
  2. OR operatörü
  3. XOR operatörü
  4. NOT operatörü
  5. tümleme operatörü
  6. sol kaydırma operatörü
  7. sağ kaydırma operatörü
72. Üye erişim operatörleri hangileridir?
  1. nokta
  2. ok
  3. köşeli parantez

73. Büyüktür operatörü hangi değer büyük ise büyük döndürür?
ilk değer

74. Bir değişkenin adresini döndüren operatör hangisidir?
adres operatörü

75. Bir dizinin eleman sayısını belirlemek için kullanılan operatör hangisidir?
boyut operatörü

76. Bir işaretçinin gösterdiği bellek adresindeki değeri almak için kullanılan operatör hangisidir?
pointer dereferansı

77. Tek bir karakteri belirtmek için kullanılan operatör hangisidir?
char literal

78. Birden fazla karakterden oluşan sabit bir metni belirtmek için kullanılan operatör hangisidir?
string literal

79. Bir dizinin belirli bir elemanına erişmek için kullanılan operatör hangisidir?
dizi indeksi

81. Bir dizinin belirli bir elemanına erişmek için kullanılan operatör nedir?
köşeli parantez

82. Bir pointer'ın adresini değiştirmeden işaret edilen veriyi değiştirmek için kullanılan operatör hangisidir?
yıldız

83. Koşullu ifadelerin tersini kontrol etmek için kullanılan operatör hangisidir?
ünlem

84. Üç argüman alan tek operatör hangisidir?
soru operatörü

85. Tip dönüşümü için hangi operatör kullanılır?
cast




12. MANTIKSAL OPERATÖRLER

86. Hangi operatörler ifadeyi true veya false olarak değerlendirir?
mantıksal operatörler

87. Mantıksal operatörler hangileridir?
  1. mantıksal AND
  2. mantıksal OR
  3. mantıksal XOR
  4. mantıksal NOT 

88. Birden fazla koşulun aynı anda doğru olup olmadığını kontrol etmek için kullanılan mantıksal operatör hangisidir?
mantıksal AND

89. Koşullardan en az birinin true olması durumunda true döndüren operatör hangisidir?
mantıksal OR

90. True ise false, false ile true döndüren operatör hangisidir?
mantıksal NOT

13. ARİTMETİK OPERATÖRLER

91. Aritmetik operatörler hangileridir?
  1. toplama operatörü
  2. çıkarma operatörü
  3. çarpma operatörü
  4. bölme operatörü
  5. negatifleme operatörü
  6. modül operatörü
  7. artırma operatörü
  8. azaltma operatörü
92. Matematiksel olarak değişkene ait değerin bir artırılması için kullanılan operatör hangisidir?
artırma

14. GELİŞTİRİLEN FONKSİYONLAR

93. Bir C programının giriş noktası neresidir?
main()

94. Fonksiyon başlığı hangi bölümlerden oluşur?
  1. döndürme tipi
  2. fonksiyon ismi
  3. parametre listesi
95. Fonksiyon tanımı hangi bölümlerden oluşur?
  1. fonksiyon başlığı
    1. döndürme tipi
    2. fonksiyon ismi
    3. parametre listesi
  2. fonksiyon gövdesi
96. Bir fonksiyonun içindeki kod bloğunu belirten sembol hangisidir?
Güzel parantez

97. Bir fonksiyonun çalışmasını sonlandıran rezerv sözcük hangisidir?
return

98. Fonksiyon çeşitleri nelerdir?
  • void
  • return

99. Bir fonksiyonu çalıştırma işine ne denir?
çağırma

100. Bir fonksiyonu çalıştıran kod bloğuna ne denir?
çağırıcı

101. Çağırıcı tarafından sağlanan parametrelere göre bir seri kayıtlı komutu uygulayan ve daha sonra çağırıcıya kontrolü geri bırakan fonksiyona ne denir?
çağırılan

102. Parametre akış türleri nelerdir?
  1. Call by Value
  2. Call by Reference
  3. Call by Address
  4. Call by Value-Result
  5. Call by Name

103. Bir fonksiyon çağrıldığında çağıran fonksiyondan gönderilen parametre nasıl adlandırılır?
gerçek parametre

104. Bir fonksiyon çağrıldığında çağırılan fonksiyonun başlığında yer alan parametre nasıl adlandırılır?
formal parametre

105. Bir değer döndürmeyip, sadece belirli bir işi yapan fonksiyona ne denir?
void


15. HEADER FONKSİYONLARI


106. Geliştiriciler tarafından programcıların kullanmaları için önceden yazılmış olan hazır fonksiyonlara ne denir?
standart fonksiyon

107. Bir dosyayı açmak için kullanılan ve stdio kütüphanesinde yer alan fonksiyon hangisidir?
fopen

108. Karakter dizilerini karşılaştırmak için kullanılan ve string kütüphanesinde yer alan fonksiyon hangisidir?
strcmp

109. Bellek bloklarını hareket ettirmek veya kopyalamak için kullanılan ve string kütüphanesinde yer alan fonksiyon hangisidir?
memcpy

110. Dosyadan bir satır okuma işlemi yapmak için kullanılan ve fgets kütüphanesinde kullanılan fonksiyon hangisidir?
fgets

111. Bir dizinin uzunluğunu bulmak için kullanılan ve string kütüphanesinde yer alan fonksiyon hangisidir?
strlen

112. Bir sayının mutlak değerini bulmak için kullanılan ve stdlib kütüphanesinde bulunan fonksiyon hangisidir?
abs

113. Bir sayıyı yuvarlamak için kullanılan ve math kütüphanesinde bulunan fonksiyon hangisidir?
round

114. Bir sayının karekökünü bulmak için kullanılan ve math kütüphanesinde bulunan fonksiyon hangisidir?
sqrt

115. Bir sayının üssünü almak için kullanılan ve math kütüphanesinde bulunan fonksiyon hangisidir?
pow

116. rand, srand, atoi, atof, malloc, free fonksiyonları hangi kütüphanede yer alır?
stlib

117. sin, cos, tan, log, pow, sqrt fonksiyonları hangi kütüphanede yer alır?
math

118. Bir dosyaya veri yazmak için kullanılan ve stdio kütüphanesinde yer alan fonksiyon hangisidir?
fprintf

119. stdlib kütüphanesinde yer alan exit fonksiyonunun görevi nedir?
programı sonlandırmak

120. Kullanıcının klavyeye yazdığı harflerin depolandığı ara belleğe ne denir?
klavye ara belleği

121. Klavye ara belleği hangi tuşa basınca boşaltılır?
Enter





16. STDIO FONKSİYONLARI

122. Değişkenlerin değerlerini, hesaplanan sonuçları ya da mesajları ekranda göstermek için hangi fonksiyon kullanılır?
printf

123. printf fonksiyonu hangi kütüphanede tanımlanmıştır?
stdio

124. printf fonksiyonunun ilk parametresi nedir?
metin

125. Değişkenlerin içine klavyeden değer girmek için kullanılan ve stdio kütüphanesinde yer alan fonksiyon hangisidir?
scanf

126. Dosya işlemleri için kullanılan temel fonksiyonlar hangileridir?
  1. fopen
  2. fclose
  3. fread
  4. fwrite

127. stdio kütüphanesinde yer alıp belirtilen uzunlukta veya satır sonuna kadar tüm satırı okuyan fonksiyon hangisidir?
fgets 

128. putchar fonksiyonunun parametresi ne içine yazılır?
tek tırnak

129. Kullanıcıdan bir satır metin alır ve bir karakter dizisine kaydeden ve stdio kütüphanesinde bulunan fonksiyon hangisidir?
gets

130. gets fonksiyonunun dezavantajı nedir?
bellek taşması

17. CONIO FONKSİYONLARI

131. getch hangi kütüphanededir?
conio

132. getch ile alınan karakter nasıl ekrana hangi fonksiyon ile yazdırılır?
putchar  

133. Karakteri okuyup hemen ekrana yazdıran ve conio kütüphanesinde yer alan fonksiyon hangisidir?
getche

134. getche nerede kullanılmaz?
gizli bilgi almada

18. STDLIB FONKSİYONLARI

135. Dinamik bellek tahsisi amacıyla kullanılan fonksiyonlar hangileridir?
  1. malloc
  2. calloc
  3. realloc
  4. free
136. Dinamik bellek tahsisi yapan ve stdlib kütüphanesinde yer alan fonksiyon hangisidir?
malloc

137. Dinamik bellek tahsisi yapan, ayrılan belleği sıfır ile dolduran ve stdlib kütüphanesinde yer alan fonksiyon hangisidir?
calloc

138. malloc veya calloc ile tahsis edilen bir bellek bloğunu yeniden boyutlandırmak için kullanılan ve stdlib kütüphanesinde yer alan fonksiyon hangisidir?
realloc

139. malloccalloc veya realloc ile tahsis edilen belleği serbest bırakan ve stdlib kütüphanesinde yer alan fonksiyon hangisidir?
free

140. Sıfır ile RAND_MAX arasında rastgele bir sayı üreten ve stdlib kütüphanesinde yer alan fonksiyon hangisidir? 
rand
19. STRING FONKSİYONLARI

141. Bir string'i işlemek için hangi fonksiyonlar kullanılır?
  1. strlen
  2. strcpy
  3. strcmp
  4. strcat
20. CTYPE FONKSİYONLARI 

142. Karakterin sayısal değerinin olup olmadığını kontrol eden ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
isdigit

143. Bir karakterin İngiliz alfabesinde olup olmadığını kontrol eden ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
isalpha

144. Bir karakterin alfabetik veya sayısal bir karakter olup olmadığını kontrol eden ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
isalnum

145. Bir harfin küçük harf olup olmadığını kontrol eden ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
islower

146. Bir harfin büyük harf olup olmadığını kontrol eden ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
isupper

147. Bir karakteri küçük harfe çevirmek için kullanılan ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
tolower

148. Bir karakteri büyük harfe çevirmek için kullanılan ve ctype kütüphanesinde yer alan fonksiyon hangisidir?
toupper


21. MATH FONKSİYONLARI

149. math kütüphanesinde kaç fonksiyon vardır?
21

150. math kütüphanesindeki fonksiyonlar en fazla kaç parametrelidir?
2

151. Doğal logaritma almak için kullanılan ve math kütüphanesinde yer alan fonksiyon hangisidir?
log

152. 10 tabanında logaritma almak için kullanılan ve math kütüphanesinde yer alan fonksiyon hangisidir?
log10

153.  Matematik kütüphanesi içinde yer alan ve bir noktanın kartezyen koordinatlarını alarak bu noktadan orijine olan vektörün açısını hesaplayan fonksiyon hangisidir?
atan2

154. math kütüphanesinde yer alan trigonometri fonksiyonları hangileridir?
  1. sin
  2. cos
  3. tan
  4. asin
  5. acos
  6. atan

155. math kütüphanesinde yer alan hiperbolik fonksiyonlar hangileridir?
  1. sinh
  2. cosh
  3. tanh
  4. asinh
  5. acosh
  6. atanh

156. math kütüphanesinde yer alan üs ve logaritma fonksiyonları hangileridir?
  1. exp
  2. log
  3. log10
  4. sqrt
  5. cbrt

157. math kütüphanesinde yer alan yuvarlama ve mutlak değer fonksiyonları hangileridir?
  1. ceil
  2. flooe
  3. round
  4. trunc
  5. fabs

158. math kütüphanesinde yer alan hata fonksiyonu hangisidir?
erf

159. math kütüphanesinde yer alan tamamlayıcı hata fonksiyonu hangisidir?
erfc

160. math kütüphanesinde yer alan tamamlayıcı doğal logaritmik gama fonksiyonu hangisidir?
tgamma

161. math kütüphanesinde yer alan tamamlayıcı en yakın sayıya yuvarlama fonksiyonu hangisidir?
rint

162. math kütüphanesinde yer alan iki parametreli fonksiyonlar hangileridir?
  1. pow
  2. hypot
  3. fmod
  4. remainder
  5. fmax
  6. fmin
  7. nextafter


22. BİÇİM NİCELEYİCİSİ

163. Biçim niceleyicisi hangi sembol ile başlar?
yüzde işareti ile

164. Biçim niteleyicinin zorunlu bileşenleri nelerdir?
  • yüzde işareti
  • specifier

165. Biçim niteleyicinin zorunlu olmayan bileşenleri nelerdir?
  1. length modifier
  2. kesinlik belirteci
  3. genişlik belirteci
  4. bayraklar




23. SPECIFIER

166. Ondalık ve bilimsel notasyondan hangisi kısa ise onu yazdıran specifier hangisidir?
g

167. Karakter dizisini yazdıran specifier hangisidir?
s

168. Bir alt satıra yazdıran specifier hangisidir?
n

169. char tipi değişkenin değerinin ASCII tablosundaki karakter karşılığını printf aracılığı ile yazdırmak için hangi specifier kullanılır?
c

170. char tipi değişkenin değerinin ASCII tablosundaki sayı karşılığını printf aracılığı ile yazdırmak için hangi specifier kullanılır?
d

171. int tipi değişken printf içerisinde hangi specifier'lar ile temsil edilir?
  • d
  • i
172. Bir pointer'da depolanan bellek adresini hexadecimal formatta ekrana yazdırmak için hangi specifier kullanılır?
p

173. İşaretsiz tam sayıları göstermek için hangi specifier kullanılır?
p


24. LENGTH MODIFIER

174. Uzun tamsayıları ve uzun işaretsiz tam sayıları güvenli bir şekilde ekrana yazdırmak için hangi length modifier kullanılır?
l

175. l length modifier'ı hangi specifier'ların önüne eklenir?
  • d
  • i
  • u
176. Kısa tamsayıları ve kısa işaretsiz tam sayıları bellekte az yer kaplayacak şekilde ekrana yazdırmak için hangi length modifier kullanılır?
h

177. Kısa tamsayıları ve kısa işaretsiz tam sayıları bellekte az yer kaplayacak şekilde ekrana yazdırmak için hangi length modifier kullanılır?
h

178. h length modifier'ı hangi specifier'ların önüne eklenir?
  • d
  • i
  • u

179. Yüksek hassasiyet gerektiren durumlarda kayan noktalı sayıları ve bilimsel gösterimli sayıları ekrana yazdırmak için hangi length modifier kullanılır?
L

180. L length modifier'ı hangi specifier'ların önüne eklenir?
f
e
E
g
G





25. PRECISION

181. Bir precision belirtilmez ise printf fonksiyonu %f ifadesini görünce virgülden sonra kaç basamağı konsola yazdırır?
6

182. Virgülden sonra 3, 4, ve 5 basamaklı hassasiyet için hangi precision'lar kullanılır?
.3
.4
.5



26. WIDTH

183. Hangi belirteç ekrana yazdırılacak veya kullanıcıdan okunacak değerin kaç karakterlik bir alana yerleştirileceğini belirler?
width

184. width hangi fonksiyonlarda kullanılır?
I/O fonksiyonları

185. width genellikle hangi amaçla kullanılır?
hizalama

186. width hangi sayılarda kullanılır?
  • tam sayı
  • ondalık sayı

187. width belirtilmez ise hangi genişlik uygulanır?
varsayılan genişlik

188. Belirtilen genişlikten daha uzun bir değer varsa ne yazdırılır?
genişlik belirteci dikkate alınmaz





27. BAYRAKLAR

189. Bayraklar nelerdir?
eksi 
artı
space
hash
0

190. Yazdırılan değeri sola yaslayan bayrak hangisidir?
eksi

191. Sıfırdan büyük sayıları +, sıfırdan küçük sayıları - işaretiyle başlatmak için hangi bayrak kullanılır?
artı

192. Sıfırdan büyük sayılar için artı yerine boşluk ile başlatmak için hangi bayrak kullanılır?
boşluk

193. Hexadecimal sayı ne ile başlar?
Ox

194. Hexadecimal sayı içi hangi bayrak kullanılır?
hash

195. Sağa yaslanan sayının soldaki boşluklarını dolduran bayrak hangisidir?
0



28. KAÇIŞ KARAKTERLERİ

196. Yüzde içi kaçış karakteri nedir?
çift yüzde

197. Back slash için kaçış karakteri nedir?
çift back slash

198. Tek tırnak için kaçış karakteri nedir?
back slash tırnak

199. Çift tırnak için kaçış karakteri nedir?
back slash çift tırnak

200. tab karakterini temsil eden kaçış karakteri hangisidir?
\t

29. TİP ÇEVRİMİ

201. Tip dönüşümü için hangi operatör kullanılır?
cast

202. Tip çevrimi fonksiyonları hangi kütüphanelerde bulunur?
stlib
ctype

203. En çok kullanılan tip çevrimi fonksiyonları hangileridir?
atoi
atof
isdigit

204. Karakter dizisini tam sayıya çeviren ve stlib kütüphanesinde yer alana fonksiyon hangisidir?
atoi

30. KONTROL MEKANİZMASI

205. Kontrol komutu türleri nelerdir?
  • selection
  • loop

206. Kontrol mekanizmaları nedir?
  1. if
  2. switch
  3. goto

207. Koşul ifadeleri nelerdir?
  1. if
  2. else
  3. switch-case

208. Bir C programında karşılaştırma işlemi sonucunda bir eylemin yapılması söz konusu ise hangi deyime başvurulur?
if

209. Bir ifadenin yanlış olma durumunda yürütülecek kod bloğunu belirlemek için kullanılan rezerv sözcük hangisidir?
else

210. Birden fazla durum için farklı kod bloklarını çalıştıran kontrol mekanizması hangisidir?
switch

211. Eğer bir değişkenin değeri belirli sabitler ile karşılaştırılacak ve bunun sonucunda farklı işlemler yapılacak ise if yerine hangi deyim kullanılabilir?
switch

212. Bir ifadenin sonucuna bağlı olarak iki değerden birini seçmek için kullanılan operatör hangisidir?
ternary

213. Ternary operatörünün diğer adı nedir?
conditional operator

31. SWITCH-CASE

214. Bazı dillerde select-case olarak karşımıza çıkan switch-case  deyiminin amacı nedir?
bir değişkenin değerine göre programın çalışmasına yön vermek

215. switch-case hangi tipte değişkenlerin değerlerini test eder?
  1. byte
  2. char
  3. int
  4. short
  5. long
  6. enum

216. switch-case, veri kaybı olabileceğinden hangi tip değişkenleri test etmez?
  • double
  • float

32. DÖNGÜ

217. C'de hangi döngüler vardır?
  1. for
  2. while
  3. do-while

218. Hangi döngü koşulu en son kontrol eder?
do-while

219. Hangi döngü noktalı virgül ile biter?
do-while

220. En derli toplu döngü hangisidir?
for

221. Eğer döngünün ne kadar süreceği belirsiz ise hangi döngü kullanılmalı?
while

222. while döngüsünün temel aşamaları nelerdir?
  1. İlk değer atama
  2. Kontrol
  3. Güncelleme

223. do-while döngüsünün en temel özelliği nedir?
gödenin en az bir kez çalışması

224. Döngü koşulunun kontrol edilerek döngünün devam edip etmeyeceğine karar verildiği aşama hangisidir?
kontrol

225. Dizilere erişen döngülerden daha çok performans elde edebilmek için döngünün birçok kopyasının oluşturulduğu ve farklı iterasyonlardan komutların bir arada planlandığı tekniğe ne denir?
döngü açma

226. Bir döngünün belirli bir sayıda tekrar etmesini sağlamak için kullanılan, değeri döngü boyunca değişen değişken hangisidir?
döngü değişkeni

227. Döngü boyunca her tekrarlandığında yürütülen bir veya daha fazla ifadelerden oluşan kod'a ne denir?
döngü gövdesi

228. Döngü içerisinde kullanılan ve döngünün mevcut iterasyonunu atlayıp bir sonraki iterasyona geçmeyi sağlayan bir kontrol mekanizmasına ne denir?
continue




33. ARRAY

229. Belli sayıda ve benzer tipteki değişkenlere tek bir isim ve çeşitli indisler yardımıyla erişim sağlayan özel veri yapısı hangisidir?
dizi

230. Eğer dizinin içeriğinin tanımlama sırasında belirlenmesi isteniyor ise hangi tanımlama yapılır?
statik atama

231. Karakter dizilerinin sonunu belirten özel karakter hangisidir? 
null

232. Karakter dizilerini saklamak için kullanılan veri tipi hangisidir?
string


233. Dizilerin avantajları nelerdir?
  • hızlı erişim
  • kolay yönetim

234. Diziler bellekte nasıl temsil edilir?
ardışık hafıza konumlarında

235. Dizi ile pointer arasındaki ilişki nedir?
dizinin ismi dizinin ilk elemanın gösteren pointer'dır.

236. Çok boyutlu dizilerde satır ve sütunlara erişmek için ne kullanılır?
indeks

237. İndeks hangi sayıdan başlar?
sıfır

238. Dizileri fonksiyonlara ne ile aktarılır?
referans 

239. Dinamik bellek ayırma ile dizi oluşturma hangi fonksiyonlar ile yapılır?
  1. malloc
  2. calloc
  3. realloc

240. Verilen bir diziyi belirli bir kritere göre düzenleme işlemine ne denir?
sıralama

241. Dizileri sıralamak için hangi algoritmalar kullanılır?
  1. bubble
  2. selection
  3. insertion
  4. quick
  5. merge

242. Dizilerde arama işlemleri hangi yollarla yapılır?
  • doğrusal
  • ikili

243. Dizi kullanımında en sık yapılan hatalar nelerdir?
  1. dizi taşması
  2. yanlış bellek
  3. yanlış indeks

244. Karakter dizileri hangi tip elemanları saklar?
char

245. Doğrusal arama hangi dizilerde kullanılabilir?
  • sıralı
  • sırasız

246. İkili arama hangi dizilerde kullanılabilir?
sıralı

247. Bir dizinin bellekte ayrılan alanının dışında kalan bir adrese, dizi indisiyle erişmeye çalışma durumuna ne denir?
dizi taşması

248. Dizi taşmasının sebepleri nelerdir?
  1. yanlış döngü
  2. yanlış girdi
  3. yetersiz boyut
  4. yetersiz bellek

249. Dizi taşmasının sonuçları nelerdir?
  1. veri bozulması
  2. program çökmesi
  3. güvenlik açığı

250. Dizi taşmasından korunma yöntemleri nelerdir?
  1. sınır kontrolü
  2. modern fonksiyonlar
  3. statik analiz
  4. dinamik analiz
  5. kod standartları

251. Dizi tanımının bileşenleri nelerdir?
dizininTipi
dizininAdı
[dizininBoyutu]

252. Dizinin boyutu nasıl hesaplanır?
sizeof(dizi) / sizeof(dizi[0])


34. POINTER

253. Bellekteki hücrelerin adreslerini saklayabilmek ve bu adresleri kullanarak çeşitli işlemler yapabilmek için ne kullanılır?
pointer

254. pointer'ların kullanım alanları nelerdir?
  1. bellek adresleme
  2. dinamik bellek tahsisi
  3. dizilerle çalışma
  4. fonksiyonlara işaret etme
255. Pointer tanımının yapısı nasıldır?
veri_tipi*gosterge_adi;

35. STRING


256. string işlemleri nelerdir?
  1. Kopyalama
  2. Birleştirme
  3. Karşılaştırma
257. Aynı alfabetik karakter kümesinden olan ve yalnızca karakterleri içeren string'e ne denir?
alfabetik string

36. STRUCT

258. structure oluşturmak için kullanılan rezerv sözcük hangisidir? 
struct

#include <stdio.h>

int main() {
struct Point { int x, y; }; //struct oluştur
struct Point p = {1, 2}; // struct değişkenine değer ata

printf("Point: (%d, %d)\n", p.x, p.y); // struct elemanlarını yazdır
return 0;
}


37. DOSYA İŞLEMLERİ

259. Dosya açma modları nelerdir?
  • r (okuma)
  • w (yazma)
  • a (ekleme)
260. Dosya işlemleri için kullanılan fonksiyonlar nelerdir?
  1. fopen
  2. fclose
  3. fscan
  4. fprint


38. VERİ YAPILARI

261. Bir veri yapısının sonundan eleman ekleme ve çıkarma işlemi hangi veri yapısında yapılır?
stack 

262. LIFO prensibiyle çalışan veri yapısı hangisidir?
stack 








Hiç yorum yok:

Yorum Gönder