Bilgisayar Ve Programlamaya Giriş Final 7. Deneme Sınavı
Toplam 20 Soru1.Soru
Kütüphane fonksiyonlarından en çok kullanılanlar arasında aşağıdakilerden hangisi yoktur?
math.h |
string.h |
pow() |
ctype.h |
stdlib.h |
Kütüphane fonksiyonlarından en çok kullanılanları math.h, string.h, ctype.h, stdlib.h fonksiyonlarıdır.Doğru cevap ''C'' şıkkıdır.
2.Soru
Günümüzde programların yazılması, kaynak kodlarının düzenlenmesi, programların test edilmesi ve çalıştırılması için hangi yazılım kullanılmaktadır?
CPU |
IDE |
C# |
JAVA |
Pyhton |
C#, JAVA ve Pyhton programlama dilleridir. CPU: Merkezi işlem birimidir. Günümüzde programların yazılması, kaynak kodlarının düzenlenmesi, programların test edilmesi ve çalıştırılması için IDE (İntegrated Development Environment) adı verilen yazılımlar kullanılmaktadır.
3.Soru
Aşağıdakilerden hangisi bilgisayarın belleğinde bilginin saklandığı gözlere verilen sembolik addır?
Değişken |
Karakter |
Dizgiler |
Veri |
Kaynak Kod |
Değişkenler, bilgisayarın belleğinde bilginin saklandığı gözlere verilen sembolik adlardır. Bir C programında, bir değişken tanımlandığında bu değişken için bellekte bir yer ayrılır. Her değişkenin tuttuğu değerin nasıl bir veri olduğunu gösteren bir veri tipi vardır.
4.Soru
Aşağıdakilerden hangisi fonksiyona değer yöntemi ile çağırma işlemi için söylenebilir?
Fonksiyona iletilen değişkenlerin(argümanların) yalnızca sayısı kadar tip bildirimi iletilir |
Fonksiyon bloğu aktif olduğu anda, fonksiyonun kendi içerisinde, gönderilen argümanların birer kopyası oluşturulmaktadır. |
Fonksiyon içerisindeki işlemlerde, main() fonksiyonunda ilk anda oluşturulan orijinal veri yerine kopyası ile işlem yapılmaktadır. |
Hiçbiri |
Hepsi |
Fonksiyona iletilen değişkenlerin(argümanların) yalnızca sayısı kadar tip bildirimi iletilmekte olup, fonksiyon bloğu aktif olduğu anda, fonksiyonun kendi içerisinde, gönderilen argümanların birer kopyası oluşturulmaktadır. Bir diğer ifade ile, fonksiyon içerisindeki işlemlerde, main() fonksiyonunda ilk anda oluşturulan orijinal veri yerine kopyası ile işlem yapılmaktadır. Böylece fonksiyon içerisinde orijinal değerler değiştirilememektedir.
5.Soru
Aşağıdakilerden hangisi dizgileri kullanarak işlem yapan hazır kütüphane fonksiyonlarından biridir?
acos() |
strcmp() |
asin() |
ceil() |
tan() |
Bir diğer dizgi fonksiyonu, strcmp() fonksiyonudur. strcmp() ile karakter dizilerinin sayısal olarak karşılaştırılması sağlanmaktadır. Karakterlerin her birinin ASCII olarak sayısal bir karşılığı bulunmaktadır. strcmp() ile bu harflerin sayısal karşılıkları kullanılarak dizilim sırası karşılaştırılmaktadır.
6.Soru
Bütün bastırılabilir karakterlere ek olarak bastırılamaz karakterler de vardır. Bu özel karakterlerin sabitleri bir escape (kaçış) karakter kullanılarak verilir. C programlama dilinde kullanılan kaçış karakteri aşağıdakilerden hangisidir?
\ |
/ |
" |
é |
* |
'\' karakteri kaçış karakteri olarak kullanılır. Bastırılamayan karakterlerden önce yazılır.
7.Soru
Aşağıdakilerden hangisi verileri önceden tiplerine göre ayırmayan dillerin özelliklerinden biridir?
Her veri tipine yetecek ve ancak o kadar bellek alanı ayrılır. |
Programcı, bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini tanımlar. |
Her değişkene, bellekte bir yer ayrılır. Değişken etkin olduğu sürece, o adrese bir |
Her veri tipi üzerinde yapılacak işlemler farklıdır. |
Aynı adlı değişkene her istediğinde aynı ya da başka tipten veri atanabilir |
İlk 4 seçenek verileri önceden tiplerine göre ayarlayan programların özelliği iken son seçenek veri tiplerine göre ayırmayan dillerin avantajıdır.
8.Soru
"Çağrılacak fonksiyon main()’den önce tanımlanmaz ise ............ verecektir."Boşluğu en uygun şekilde doldurunuz?
derleme hatası |
doldurma sorunu |
boşaltma hatası |
hepsi |
hiç birisi |
Çağrılacak fonksiyon main()’den önce tanımlanmaz ise derleme hatası verecektir. Cevap:A
9.Soru
#include <stdio.h> int main(void) { printf("\tBu soru /n çok \n kolay"); return0; } Yukarıda verilen kod parçacığının çalıştırılması sonucu aşağıdakilerden hangisi ekrana çıkan sonuçtur?
Bu soru çok kolay |
Bu soru çok kolay |
Bu soru /n çok kolay |
Bu soru /n çok kolay |
\tBu soru /n çok \n kolay |
Çıkan sonuç C şıkkındaki gibi olur
10.Soru
Aşağıdakilerden hangisi C programlama dilinde mantıksal olarak yanlış (FALSE) anlamına gelir ?
1 |
-1 |
0 |
32 |
-32 |
C programlama dilinde '0' yanlış diğer bütün tam sayı değerler doğru anlamına gelir.
11.Soru
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2);
şeklinde tanımlanabilen bir fonksiyonda arguman1 ve arguman2 neyi temsil eder ?
Çıkış (output) değişkenleri |
Grişi (input) değişkenleri |
Fonksiyon türünü |
Fonksiyon uzunluğunu |
Kullanım yerini |
Argüman1 ve argüman2 input olarak kullanılır.
12.Soru
- scanf(“%s”, &ad);
- char ad[10], n;
- printf(“%s, %d\n”, ad, n);
- n=strlen(ad);
Klavyeden girilen ismin karakter uzunluğu <string.h> kütüphanesinde tanımlı bir fonksiyon yardımıyla hesaplanıp ekrana yazdırılacaktır. Bunun için yukarıdaki kod satırları hangi sırada yazılmalıdır?
I, II, IV, III |
II, IV, I, III |
I, II, IV, III |
II, IV, I, III |
II, I, IV, III |
Bitsel VEYA işleci | simgesi ile gösterilir. Soruda istenen işlemin gerçekleştirilmesi ilk önce değişkenlerin tanımlanması gerekir. Uzunluğu hesaplanacak olan değişken kullanıcıdan alındıktan sonra bu değişkenin uzunluğu hesaplanabilir. Ancak bu adımdan sonra hesaplanan uzunluk değeri ve kullanıcıdan okunan isim yazdırılabilir.
13.Soru
int a = 3;
int b = 5;
x= b * ++a;
sırasıyla x ve a değişkenlerinin değerleri nasıldır?
15, 3 |
15, 4 |
20, 3 |
20, 4 |
20, 5 |
Artırma ve eksiltme işleçleri iki farklı şekilde kullanılabilir: ön ek ve sonek olarak. Önek
işlecin değişkenin önünde, sonek ise arkasında yer alması demektir. Bu iki durum arasında başka bir işleç olmadan (yalın) olarak kullanıldıklarında hiçbir fark yoktur. Kısacası,
++K ile K++ ifadeleri K değerini 1 artırırlar. Aynı şekilde --K ile K-- ifadeleri de K
değerini 1 azaltırlar. Fakat başka işleçler ile beraber kullanıldıklarında farklı anlamlar
kazanırlar. Örneğin,
x= a* ++b
ifadesinde çarpma işlemi sayac değişkeninin değeri 1 artırıldıktan sonra yapılacaktır. Burada önek kullanılarak işlem önceliği kazandırılmıştır. Eğer ki sonek kullanılmış olsaydı,
yani,,
x = a* b++
Bu kez öncelikli olarak çarpma işlemi yapılacaktı ve ardından sayac değişkeninin değeri 1 artırılacaktı.
14.Soru
Aşağıdakilerden hangisi C programlama dilinde klavyeden veri okumak için kullanılan fonksiyondur?
printf() |
scanf() |
enum |
char |
float |
Birçok programda ekrana verilerin bastırılmasının yanı sıra klavyeden veri okunması gerekebilir. scanf() fonksiyonu klavyeden veri okumak için kullanılan fonksiyondur. printf() gibi scanf() fonksiyonu da üstte verilen kontrol karakterlerini ve tip belirleyicileri kullanır.
15.Soru
Fonksiyon tanımında herhangi bir tip türü yazılmaz ise geri dönüş değeri varsayılan değer olarak hangisi kabul edilir?
int |
char |
void |
variable |
return |
Fonksiyon tanımında herhangi bir tip türü yazılmaz ise geri dönüş değeri varsayılan değer olarak, int (tam sayı) kabul edilir. Fonksiyonun çağrılması aşaması
16.Soru
Karakterler, C programlama dilinde hangi veri türü ile tanımlanır?
char |
double |
long double |
byte |
ondalık |
Karakterler, C programlama dilinde “char” veri türü ile tanımlanır.Doğru cevap ''A'' şıkkıdır.
17.Soru
Fonksiyon tanımlama aşamasında aşağıdakilerden hangisi belirtilmemelidir?
Giriş Değerlerinin Sayısı |
Çıkış Değerlerinin Sayısı |
Giriş Değerlerinin Türü |
Çıkış Değerlerinin Türü |
Giriş Değerlerinin Kütüphanesi |
Bir fonksiyonu kullanmadan önce, değişken tanımlamada olduğu gibi fonksiyonu tanımlamak gerekmektedir. Tanımlama aşamasında fonksiyonun giriş ve çıkış değerlerinin sayısı ve türü belirtilir.
18.Soru
- Dizgiler için tanımlanmış bir veri tipi bulunmamaktadır
- Dizgiler karakterlerden oluşan diziler veya göstericiler olarak tanımlanabilir
- Dizgi tanımlarında tek boyutlu diziler tanımlanmaktadır
- Son elemanı ‘\0’ ile sonlandırılmaktadır
- Karakter dizilerini, dizginin içereceği karakter sayısı kadar tanımlamak gereklidir
Yukarıda dizgiler hakkında verilen bilgilerden hangileri doğrudur?
I, III, IV, V |
I, II, III, IV |
II, III, IV, V |
I, III, IV, V |
I, II, III, V |
Karakter dizilerini, dizginin içereceği karakter sayısından bir karakter fazla kapasiteli olacak şekilde tanımlamak gerekmektedir. V numaralı bilgi yanlış, diğer bilgiler doğrudur.
19.Soru
Programda if deyimi icra edildiğinde işlemler belirli bir sıra ile ilerlemektedir. Aşağıdaki ifadelerden hangisi bu işlemlerle ilgili yanlış bilgi içermektedir?
if sözcüğünün yanındaki parantez içindeki ifade hesaplanır. |
Hesaplama sonrasında doğru veya yanlış olmak üzere bir mantıksal sonuç çıkar. |
Eğer sonuç doğruysa deyim1 icra edilir ve deyim2 icra edilmeden program akısına devam eder. |
Eğer sonuç yanlışsa deyim1 icra edilmeden doğrudan deyim2 icra edilir ve program akısına devam eder |
Eğer sonuç belirlenemezse deyim0 icra edilir. |
if deyiminde sonucun belirlenememesi durumu olmamaktadır.
20.Soru
"Bir bankacılık işlemi sırasında kullanıcıya Müşteri temsilcisine ulaşması için 1’i tuşlaması, Şifre değişim işlemleri için 2’yi tuşlaması, Kayıp-Çalıntı bildirimleri için 3’ü ve son olarak ana menüye dönmesi için 4’ü tuşlaması gerektiği belirtiliyor. Kullanıcı ise şifre değişimi yaptıktan sonra kayıp bildirimi yapmak istiyor. Tam bu noktada işletilecek olan kod bloğunda SWITCH deyimi işletilecektir."
switch(ifade){…} yapısı göz önüne alındığında ifade ile gösterilen boş yere aşağıdakilerden hangisi gelmelidir?
Kullanıcıdan alınan değerin tutulduğu değişken |
2 |
3 |
4 |
Hepsi |
switch-case yapısında ifade yerine gelmesi beklenen şey kullanıcıdan alınan değerin tutuduğu değişkendir. Değerler ise bundan sonra gelecek süslü parantezler içindeki case’lerin değeri olacak şekilde yazılıp kontrol sağlanır.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ