Bilgisayar Ve Programlamaya Giriş Final 10. Deneme Sınavı
Toplam 20 Soru1.Soru
“float” veri türünde bir kesirli sayı kullanıldığında bellekte kapladığı alan nedir?
2 Byte |
4 Byte |
6 Byte |
8 Byte |
10 Byte |
C programlama dilinde kesirli sayılar (fractional numbers) üç gruba ayrılır:
- Foat
- Double
- Long double
2.Soru
Aşağıdakilerden hangisi veri işleme döngüsü için doğru değildir?
Veri işleme sürecinde kullanılan verinin kalitesi, sürecin genel başarısı üzerinde de önemli paya sahiptir. |
Ham verinin doğruluk ve uygunluk açısından kontrolü, veri işlemenin başarısını doğrudan etkiler. |
Veri büyüklüğü, veri uygunluğu, yazılım kalitesi, bilgisayarın işlem gücü gibi faktörler, veri isleme aşamasının sonuçlanmasını etkiler. |
Kullanıcı sayesinde islenmiş veriden enformasyon ve bilgi elde edilir. |
Veri isleme sürecinde elde edilen sonuçlar tek kullanımlıktır. |
Veri isleme döngüsü veri toplama, veri hazırlama, veri girişi, veri isleme, çıktı ve yorumlama ile depolama olmak üzere altı asamadan meydana gelir.
- Veri Toplama: Veri isleme döngüsünde ilk adım verinin toplanmasıdır. Bu aşamada yapılan işlemler, veri isleme sürecinin sonucuna doğrudan etki eder. Veri isleme sürecinde kullanılan verinin kalitesi, sürecin genel başarısı üzerinde de önemli paya sahiptir. Elde edilen verinin düzgün ve amaca uygun olması, veri toplamanın temel ilkesidir.
- Veri Hazırlama: Veri toplama aşamasından sonra gelen adım, verilerin hazırlanmasıdır. Çeşitli kaynaklardan toplanan verilerin işlenebilmesi ve analiz edilebilmesi için verilerin bir hazırlanma aşamasından geçmesi gerekir. Ham verinin doğruluk ve uygunluk açısından kontrolü, veri işlemenin başarısını doğrudan etkiler. Bu aşamada veriler, belirli formatlar doğrultusunda düzenlenir ve incelenir.
- Veri Girişi: Bir verinin bilgisayar tarafından işlenebilmesi için, verinin dijital hâle getirilmesi gerekir. Bilgisayar sistemlerinin klavye, fare, tarayıcı, dijital kamera gibi girdi üniteleri sayesinde veri girişi yapılır. Veri girişi, kullanıcılar veya otomatik sistemler tarafından gerçekleştirilebilir. Bu aşamanın gerçekleştirilmesinde farklı yazılımlardan veya mevcut verilerden de yararlanılabilir.
- Veri İsleme: Veri girişi sayesinde dijital hâle getirilen ham veri, bilgisayar sistemleri tarafından işlenebilir durumdadır. Veri isleme, bir programın veri üzerinde belirli yöntemler uyguladığı asamadır. Programın bünyesinde bulunan komutlar, veri üzerinde çalışarak aktif hâle gelir. Veri büyüklüğü, veri uygunluğu, yazılım kalitesi, bilgisayarın işlem gücü gibi faktörler, veri isleme aşamasının sonuçlanmasını etkiler.
- Çıktı ve Yorumlama: İşlenen veri, bilgisayar kullanıcısına iletilmelidir. Verilerin kullanıcıya aktarımında ses, görüntü, basılı materyal gibi birçok format kullanılır. Bilgisayar sistemlerinin yazıcı, monitör, projektör ve hoparlör gibi çıktı üniteleri sayesinde veriler kullanıcıya ulaşır ve kullanıcı tarafından yorumlanarak değerlendirilir. Kullanıcı sayesinde islenmiş veriden enformasyon ve bilgi elde edilir.
- Depolama: Veri isleme döngüsünün son adımında, islenen veriler ve elde edilen sonuçlar depolanır. Tüm bilgisayar sistemlerinde depolama üniteleri bulunur. Bu sayede, veri isleme süreç inde elde edilen sonuçlar tekrar tekrar kullanılabilir. Bilgisayar sistemlerinde depolama yapılabilmesi, veri isleme sürecini kısaltan önemli bir faktördür.
3.Soru
fonksiyon oncesi dizi_1[0]=0 fonksiyon sonrasi dizi_1[0]=0
fonksiyon oncesi dizi_1[1]=1 fonksiyon sonrasi dizi_1[1]=1
fonksiyon oncesi dizi_1[2]=2 fonksiyon sonrasi dizi_1[2]=4
fonksiyon oncesi dizi_1[3]=3 fonksiyon sonrasi dizi_1[3]=9
fonksiyon oncesi dizi_1[4]=4 fonksiyon sonrasi dizi_1[4]=16
Yukarıdaki program çıktısına göre fonksiyon kaç kere çağrılmış olmaktadır?
1 |
2 |
3 |
4 |
5 |
zi_1[i]= kare (dizi_1[i]); satırı ile döngünün her tekrarında dizinin bir elemanı fonksiyona gönderilmektedir. Böylece fonksiyon 5(beş) kez çağrılmış olmaktadır. Doğru yanıt E seçeeğidir.
4.Soru
Çıkış değerini ise fonksiyon_tipi bölümü belirleyecektir. Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne hangi ifade yazılır?
void |
return |
geri_donus_degeri |
float |
arguman1 |
Çıkış değerini ise fonksiyon_tipi bölümü belirleyecektir. Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne void ifadesi yazılır
5.Soru
Fonksiyonun çağrılması aşaması main() içerisinde hangi şekilde gerçekleştirilir?
fonksiyon_fonksiyon_adı(arguman1,arguman2){ |
fonksiyon_tipi fonksiyon_adı(arguman1,arguman2); |
fonksiyon kod satirlari; |
yerel değişkenler ;_fonksiyon kod atirlari; |
fonksiyon kod atirlari;return (geri_donus_degeri) ;} |
Fonksiyonun çağrılması aşaması ise main() içerisinde,fonksiyon_tipi fonksiyon_adı(arguman1,arguman2);
şeklinde gerçekleştirilir.Doğru cevap ''B'' şıkkıdır.
6.Soru
C sayısı ile verilen ASCII koda sahip karakteri veren karakter fonksiyonu hangisidir?
char toascii(int c) |
int isalpha(int c) |
int isupper(int c) |
int tolower(int c) |
int isdigit(int c)int isdigit(int c); |
Yanıt A. char toascii(int c); c sayısı ile verilen ASCII koda sahip karakteri verir.
7.Soru
Short tam sayılar için en az kaç bit bellek alanı ayrılır?
16 bit |
32 bit |
64 bit |
128 bit |
256 bit |
short tam sayılar için en az 16 bit (2 byte), long tam sayılar için en az 32 bit (4 byte) bellek alanı ayrılır.Doğru cevap ''A'' şıkkıdır.
8.Soru
“printf fonksiyonu kullanılarak karakter kümesi yazdırılacak ise……, yalnızca karakter yazdırılacak ise ……. belirteçleri kullanılır.” Cümlesindeki boşluklara aşağıdakilerden hangileri gelmelidir?
%s %c |
@s @c |
<s <c |
>s >c |
#s #c |
printf fonksiyonu kullanılarak karakter kümesi yazdırılacak ise %s, yalnızca karakter yazdırılacak ise %c belirteçleri kullanılır.
9.Soru
" Bilgisayarda veriler, .............. sayı sistemi ile gösterilir. " ifadesinde boş bırakılan yere hangisi gelmelidir?
Birli |
İkili |
Beşli |
Onlu |
Yüzlü |
Bilgisayarda veriler, ikili sayı sistemi ile gösterilir. Doğru cevap B'dir.
10.Soru
Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne hangi ifade yazılır?
return |
main |
int |
void |
|
Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne void ifadesi yazılır
11.Soru
İçerisine ana program kodlarının yazıldığı C proglama dilinde mutlaka olması gereken fonksiyon aşağıdakilerden hangisidir ?
ToString() |
print() |
main() |
printline() |
get() |
main() fonksiyonu diğer bütün kodların fonksiyonların içinde bulunması gereken fonksiyondur.
12.Soru
Aşağıdaki seçeneklerden hangisinde fonksiyon tanımlama ve çağırma hakkındaki bilgilerden yanlış verilmiştir?
Fonksiyon tanımındaki genel kural, fonksiyon adını amacına uygun bir şekilde belirlemektir. |
Fonksiyonun kullanılabilmesi için tanımlanması, fonksiyon bloğunun olması ve fonksiyonun çağrılması gereklidir. |
Tanımlama aşamasında fonksiyonun giriş ve çıkış değerlerinin sayısı ve türü belirtilir. |
Yapılacak işlemler fonksiyon bloğunun içindeki kod satırları ile sağlanır. |
Fonksiyonlar C kütüphanesinin içerisinde yer alan hazır fonksiyonlar(printf, scanf, powvb.) şeklinde olabileceği gibi, programcı tarafından ihtiyaca göre sonradan oluşturulmuş fonksiyonlar da olabilirler. |
Fonksiyonlar C kütüphanesinin içerisinde yer alan hazır fonksiyonlar(printf, scanf, powvb.) şeklinde olabileceği gibi, programcı tarafından ihtiyaca göre sonradan oluşturulmuş fonksiyonlar da olabilirler. Fonksiyonun kullanılabilmesi için tanımlanması, fonksiyon bloğunun olması ve fonksiyonun çağrılması gereklidir. 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. Yapılacak işlemler ise fonksiyon bloğunun içindeki kod satırları ile sağlanır. Fonksiyon tanımında genel bir kural olmamakla birlikte, fonksiyon adını amacına uygun bir şekilde belirlemek daha uygun olacaktır. Doğru yanıt A seçeneğidir.
13.Soru
Programda fonksiyonlar arasında aynı anda birden fazla değişken aktarımı gibi işlemlerde oldukça büyük kolaylık sağlayan yapılar olarak tanımlanan kavram aşağıdakilerden hangisidir?
Diziler |
İki boyutlu diziler |
Üç boyutlu diziler |
Göstericiler |
Dizgiler |
Göstericiler, programda fonksiyonlar arasında aynı anda birden fazla değişken aktarımı gibi işlemlerde oldukça büyük kolaylık sağlayan yapılardır. Doğru cevap D'dir.
14.Soru
Aşağıdakilerden hangisi aritmetik işleçler için söylenebilir?
Aritmetik işleçler denildiğinde akla ilk olarak dört işlem işleçleri yani toplama, çıkarma, |
İki değeri karsılastıran işleçler aritmetik işleçler olarak adlandırılır. |
Aritmetik işleçler, true ve false (dogru ve yanlıs) olmak üzere sadece iki adet değer tutabilen boolean tipi değişkenlerin, mantıksal olarak birbirleri ile değerlendirmesine yarar. |
Aritmetik VEYA işleci işlenenlerinden birinin doğru olması durumunda doğrudur. |
Aritmetik işleci sadece tek bir işlenen alır ve işlenenin değerini mantıksal olarak |
Aritmetik işleçler denildiğinde akla ilk olarak dört işlem işleçleri yani toplama, çıkarma,
çarpma ve bölme gelir. bilgisi aritmetik işleçler için söylenebilirken diğerleri yanlış bilgiler içermektedir.
15.Soru
Dizgileri tanımlama ilgili aşağıdakilerden hangisi ya da hangileri doğrudur?
I - Dizgileri tanımlarken belirlenen dizgi kapasitesi (karakter sayısı) daha sonra bu diz- giye atama yapılması esnasında aşılırsa, diğer bir ifade ile daha uzun bir kelime atanması durumunda hafızada dizginin devamında yer alan bölüme taşmaya sebep olacağından o bölümdeki verilerde kayıplara sebep olacaktır.
II - Dizgi tanımlarında tek boyutlu diziler tanımlanmaktadır.
III - Dizgilerle birlikte, kullanıcıdan veri girişi istenildiğinde sıklıkla gets() veya scanf fonksiyonları kullanılmaktadır.
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I-II-III |
Dizgileri tanımlarken;
I - Dizgileri tanımlarken belirlenen dizgi kapasitesi (karakter sayısı) daha sonra bu diz- giye atama yapılması esnasında aşılırsa, diğer bir ifade ile daha uzun bir kelime atanması durumunda hafızada dizginin devamında yer alan bölüme taşmaya sebep olacağından o bölümdeki verilerde kayıplara sebep olacaktır.
II - Dizgi tanımlarında tek boyutlu diziler tanımlanmaktadır.
III - Dizgilerle birlikte, kullanıcıdan veri girişi istenildiğinde sıklıkla gets() veya scanf fonksiyonları kullanılmaktadır.
16.Soru
Harflerin sayısal karşılıkları kullanılarak dizilim sırasının karşılaştırıldığı fonksiyon hangisidir?
strlen() |
strcat() |
strcmp() |
toascii() |
toupper() |
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 harerin sayısal karşılıkları kullanılarak dizilim sırası karşılaştırılmaktadır.
17.Soru
3 boyutlu bir dizide elemanlar içinde gezinmek için aşağıdakilerden hangisi kullanılmalıdır?
[y] |
[x] |
[z] |
For |
{} |
3 boyutlu bir dizide elemanlar içinde gezinmek için For kullanılmalıdır.Doğru cevap ''D'' şıkkıdır.
18.Soru
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2);
Yukarıdaki kod neye örnektir?
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2);
Yukarıdaki kod neye örnektir?
Fonksiyon |
Ana fonksiyon |
Fonksiyon tanımı |
Fonksiyon dağılımı |
Fonksiyon görevi |
Fonksiyon tanımı,
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2);
veya
fonksiyon_tipi fonksiyon_adı(tip1, tip2);
şeklinde yapılır. Tanımlama satırında argüman değişkenlerinin adını(arguman1, ar- guman2) yazma zorunluluğu yoktur. İkinci ifadede olduğu gibi, yalnızca tiplerini (int, float,double, char vb.) yazmak yeterlidir. Doğru cevap C'dir.
19.Soru
Aşağıdakilerden hangisi, makine dilinden çevirici dillere geçişte etkili etkili olan sebeplerden biridir?
Uzun satırlar içeren komutları incelemek kolaydır |
Makine dili komutları insanlar tarafından okunması kolaydır. |
Uzun satırlar içeren komutlar incelemek çok zaman gerektirir. |
Makine dili komutları insanlar tarafından anlaşılması kolaydır. |
Uzun satırlar içeren komutlar hataya açık değildir. |
Bilgisayarlar, yalnızca makine dilinde yazılmış programları çalıştırabilir. Makine dili komutları 0 ve 1 değerlerinden oluşan, insan tarafından okunması ve anlaşılması kolay olmayan komutlardır. Bu komutları kullanarak binlerce satırlık programlar yazmak ve gerektiği durumlarda bu programları incelemek, oldukça zahmetli, zaman gerektiren ve hataya müsait bir istir.
20.Soru
“İki değeri karşılaştıran işleçler olarak adlandırılır. Karşılaştırmalarda kü- çüktür, büyüktür, eşittir, küçük eşittir gibi ilişkiler kullanılır. İşlem sonucunda doğru veya yanlış değer döndürülür.”
Yukarıdaki özellikler hangi işleçlere aittir?
İlişkisel işleçler |
Aritmetik işleçler |
Mantıksal işleçler |
Bit işleçler |
Atama işleci |
İlişkisel işleçlerin özellikleri:
İki değeri karşılaştıran işleçler olarak adlandırılır. Karşılaştırmalarda kü- çüktür, büyüktür, eşittir, küçük eşittir gibi ilişkiler kullanılır. İşlem sonucunda doğru veya yanlış değer döndürülü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İ