Bilgisayar Ve Programlamaya Giriş Final 5. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Bilgisayarın fiziksel ve elektronik yapısını oluşturan bileşenlere ne ad verilir?


Yazılım

Girdi

Çıktı

Donanım

Birim


2.Soru

Dizgilerin içeriği süslü parantez { } gösterimi ile ifade edilirken her karakter hangi işaretler arasına alınmaktadır?


""

()

##

‘ '

[]


3.Soru

Göstericiler bellekteki hangi kabiliyetten dolayı aritmetik işlemlerde de adresler arası işlemleri kullanırlar?


Ayarlama

Hesaplama

Toplama 

Çıkarma

Adres değerleri ile işlem yapabilme 


4.Soru

Aşağıdaki veri tiplerinden hangisi birleşik(yapısal) tiplerden biri değildir?


Dizim (array)

İşaretçi (pointer)

Karakterler (character)

Fonksiyon (function)

Dosya (file)


5.Soru

Merkezî işlem birimi tarafından doğrudan erişilen ve veri işleme esnasında kullanılan bellek grubudur. Bilgisayarın ön belleği, ana belleği ve yazmaçlar birincil depolama aygıtlarıdır.

Yukarıda açıklaması verilen depolama aygıtı aşağıdakilerden hangisine aittir?


Birincil Depolama

İkincil Depolama

Üçüncül Depolama

Çevrimdışı Depolama

Bulut Sistemi


6.Soru

Programlamada yüksek seviye dillere geçiş hakkında aşağıdaki ifadelerden hangisi yanlıştır?


Yapı itibariyle makine diline oldukça benzeyen çevirici diller, alt seviye programlama dilleri kategorisine girer.

Çevirici dil kullanarak program geliştirmek için merkezi işlem biriminin yapısına iyi derecede hakim olmaya gerek yoktur, temel düzeyde bilinse yeterlidir.

Makine dilinde olduğu gibi, çevirici dillerde yazılan programlar da çok fazla komut içerir.

Alt seviye programlama dillerinde yaşanan zorlukların önlenebilmesi için yüksek seviye programlama dilleri oluşturulmuştur.

Temelleri 1950’li yıllarda atılan yüksek seviye programlama dilleri, güçlü ve karmaşık programların kolaylıkla geliştirilmesini sağlar.


7.Soru

C programlama dilinde gösterici adlarının önünde kullanılan özel karakter aşağıdakilerden hangisidir?


/

*

-

+

|


8.Soru

Tahsis edilen bellek alanının kullanımı bittiğinde ilgili bellek alanı hangi fonksiyonla serbest bırakılır?


malloc

calloc

realloc

free

strcmp


9.Soru

A=4

do{

    printf("A'nın değeri: %d\n", A)

    A=A+2

}while(A<12);

şeklinde yazılan program parçasına göre A'nın alamayacağı değer aşağıdakilerden hangisidir?


4

6

7

8

10


10.Soru

Aşağıdaki seçeneklerde verilmiş bilgilerden hangisi doğru değildir?


Fonksiyona değer yöntemi ile argüman geçirildiğinde fonksiyondaki değişiklikler orijinal değeri etkilemez.

Fonksiyona referans yöntemi ile değer geçirildiğinde orijinal değerin adres değeri kullanıldığı için yapılan değişiklikler sadece fonksiyon içinde geçerli olur.

Bellekteki adreslerle işlem yapılabilmesi için gösterici (pointer) yapıları kullanılır.

Bir dizinin elemanları fonksiyona argüman olarak geçirilmek istendiğinde dizinin ilk elemanının adresini yani onun başlangıç adresini geçirmek pratik bir yaklaşımdır.

Bir fonksiyonun dönüş tipi void değil ise mutlaka return ifadesi kullanılarak bir değer döndürülmelidir.


11.Soru

Aşağıdakilerden hangisi C dilindeki anahtar kelime gruplarından bellek grubu içinde yer alır?


Break

Case

Auto

sizeof

Double


12.Soru

Aşağıdakilerden hangisi kalıcı bellekte tutulan değişken örneğidir?


float a

auto float a

register int m

int m

static char tc_kimlik_no[12]


13.Soru

Aşağıdakilerden hangisi 1988’in ikilik tabanda yazılışıdır?


11111000100

11111000101

11111000000

11111001100

11110000100


14.Soru

Fonksiyon tanımlamasından sonra “;” (noktalı virgül) işaretinin unutulması hangi hatayı verir?


derleme hatası

biçim hatası

anlık hata

hepsi

hiç biri


15.Soru

Dizinin başlangıç adresinin geçirilmesi ne anlama gelir?


Referans yolu .

Orijinal değerin de değişmesi

Fonksiyon çağırma işlemi

Orijinal değerin kullanmak

Diziyi gösterici olarak kullanmak 


16.Soru

Aşağıdakilerden hangisi ya da hangileri dizgilerin özellikleri arasında yer alır?

I - Normal dizilerden farklı olarak son elemanı NULL(0) (‘\0’) değeri ile sonlandırılmaktadır.

II - Karakter dizilerini, dizginin içereceği karakter sayısından bir karakter fazla kapasiteli olacak şekilde tanımlamak gerekmektedir.

III - Dizgilerle birlikte, kullanıcıdan veri girişi istenildiğinde sıklıkla gets() veya scanf fonk- siyonları kullanılmaktadır.


Yalnız I

Yalnız II

Yalnız III

II ve III

I-II-III


17.Soru

Giriş argümanını küçük harfe çeviren fonksiyon aşağıdakilerden hangisidir?


char toascii(int c);

int isdigit(int c);

int isalpha(int c);

int islower(int c);

int tolower(int c);


18.Soru

C programlama dilindeki çıkış değerini hangi bölüm belirlemektedir?


fonksiyon_tipi 

fonksiyon_adı

arguman1

arguman2

return 


19.Soru

"25’in ikilik sistemde değeri 00011001 ve 12’nin ikilik sistemdeki değeri 00001100’dir."

Sonuc = 25 << 1; komut satırı işletildikten sonra Sonuç değişkeninin ikilik sistemdeki değeri ne olur?


01100100

00110011

00110010

00110011

00110100


20.Soru

Mantıksal veri tipleri ile ilgili aşağıda verilen ifadelerden hangisi yanlıştır?


Mantıksal değerler, ikili mantık sisteminde yanlış (false) ve doğru (true) değerleridir.

Bilgisayarın mantıksal deyimleri işleyip, karar verebilmesi için boolean değerler her dilde önem taşır.

C#, Java, C++ gibi üst düzey diller, hatta C99 ile belirlenen standartlarda mantıksal işlemler için bool (Boolean) tipinde bir veri tipi tanımlanmıştır.

C dilinde özel bir mantıksal veri tipi vardır.

Mantıksal değerlere, mantık konusunu matematiksel yapı olarak tanımlayan İngiliz matematikçi George Boole’ün anısına boolean değerler denilir.