Bilgisayar Ve Programlamaya Giriş Final 8. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıda belirtilen, C programlama dilindeki anahtar kelimelerden hangisi deyim grubunda yer alır?
register |
switch |
static |
sizeof |
void |
- register ve static anahtar kelimeleri, bellek grubunda yer alır.
- sizeof anahtar kelimesi, işleç grubunda yer alır.
- void anahtar kelimesi, veri tipi grubunda yer alır.
- switch anahtar kelimesi, deyim grubunda yer alır.
2.Soru
Bir grup sabiti sıralayıp sıra numarası verme eylemini hangi anahtar sözcük yapar?
enum |
storage |
non |
volatile |
true |
Bir grup sabiti sıralayıp sıra numarası verme eylemini yapar.Doğru cevap ''A'' şıkkıdır.
3.Soru
Aşağıdakilerden hangisi verileri önceden tiplerine ayırmanın avantajlarından biri değildir?
Programcı veri tipleriyle uğraşmaz, gerekli verileri girer ve sadece kullanır. |
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. |
Her veri tipi üzerinde yapılacak işlemler farklıdır. |
Verileri önceden tiplerine ayırmanın avantajları söyle sıralanabilir:
- 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 başka veri yazılamaz. Programcı her istediğinde değişkenin değerini değiştirebilir, yeni değer atayabilir. Bu işlem değişkenin adresini değiştirmez.
- Her veri tipi üzerinde yapılacak işlemler farklıdır. Örneğin, sayılarda yapılan işlemlerle karakter verilerinde (metinlerde) yapılan işlemler farklıdır. Bu fark gözetilerek veri tipleri üzerinde işlem tanımlanır.
4.Soru
#include <stdio.h>
#include <conio.h>
tanimlanmistir.*/.
int kare(int);
/*getch fonksiyonunu kullanabilmek icin /*fonksiyon tanimlama*/.
int main(void) {
int a=4, k;
printf(“main fonksiyonundayim\n”);
printf(“kare fonksiyonundan once a =%d \n”, a); k=kare(a); /*Fonksiyon cagirma*/ printf(“main fonksiyonuna geri geldim \n”); printf(“kare fonksiyonundan donuste a=%d\n”,a); printf(“%d nin karesi %d dir “,a , k);
getch();
tebilmek icin*/.
return 0; }
/*Ekran ciktisini ekranda bekle-
/* main fonksiyonu sonu*/
int kare(int a)
{ printf(“kare fonksiyonunun icinden merhaba :)\n”);
/*kare alma fonksiyon blogu*/
printf(“kare fonksiyonunda kopyasi olusturulan deger a=%d\ n”,a);
a=a*a;
printf(“kare fonksiyonunda degeri degisen a=%d\n”,a); printf(“kare fonksiyonundan cikiyorum.....\n”); return (a);
}
Yukarıdaki kodlama neye örnektir?
#include <stdio.h>
#include <conio.h>
tanimlanmistir.*/.
int kare(int);
/*getch fonksiyonunu kullanabilmek icin /*fonksiyon tanimlama*/.
int main(void) {
int a=4, k;
printf(“main fonksiyonundayim\n”);
printf(“kare fonksiyonundan once a =%d \n”, a); k=kare(a); /*Fonksiyon cagirma*/ printf(“main fonksiyonuna geri geldim \n”); printf(“kare fonksiyonundan donuste a=%d\n”,a); printf(“%d nin karesi %d dir “,a , k);
getch();
tebilmek icin*/.
return 0; }
/*Ekran ciktisini ekranda bekle-
/* main fonksiyonu sonu*/
int kare(int a)
{ printf(“kare fonksiyonunun icinden merhaba :)\n”);
/*kare alma fonksiyon blogu*/
printf(“kare fonksiyonunda kopyasi olusturulan deger a=%d\ n”,a);
a=a*a;
printf(“kare fonksiyonunda degeri degisen a=%d\n”,a); printf(“kare fonksiyonundan cikiyorum.....\n”); return (a);
}
Yukarıdaki kodlama neye örnektir?
Fonksiyona değer yöntemi ile argüman geçirmeye |
Fonksiyon tanımına |
Fonksiyona referans yöntemi ile argüman geçirmeye |
Fonksiyona çerçeve yöntemi ile argüman geçirmeye |
Fonksiyona argüman geçirmeye |
Yukarıdaki kodlama örneği fonksiyona değer yöntemi ile argüman geçirmeye örnektir. Doğru cevap A'dır.
5.Soru
Hazır matematiksel fonksiyonları kullanabilmek için önişlemci tanımları bölümüne hangi dosya eklenmelidir?
#include adlı başlık dosyası |
acos() dosyası |
asin() dosyası |
atan() dosyası |
ceil() dosyası |
Hazır matematiksel fonksiyonları kullanabilmek için önişlemci tanımları bölümüne #include adlı başlık dosyası eklenmelidir.Doğru cevap ''A'' şıkkıdır.
6.Soru
Dizgiler aşağıda verilenlerden hangisinin birleşmesinden oluşmaktadır?
Dizi ve Dizilimler |
Tek ve Çok boyutlu diziler |
Diziler ve Görseller |
Göstericiler ve Dizilimler |
Diziler ve Göstericiler |
C programlama dilinde, dizgiler için tanımlanmış bir veri tipi bulunmamaktadır. Dizgiler karakterlerden oluşan diziler veya göstericiler olarak tanımlanabilir. Doğru cevap E'dir.
7.Soru
I. Belleğin çok ekonomik kullanılmasını sağlar
II. Programcı veri tipiyle uğraşmak zorunda kalmaz
III. Programcı, bellekte ayrılacak adresin büyüklüğünü bilerek değişken tanımlar
Yukarıda verilenlerden hangisi/hangileri verileri önceden tiplerine göre ayırmayan dillerin avantajları arasında yer alır?
Yalnız I |
I-II |
I-III |
II-III |
I-II-III |
Bu iyi yönlerine karşın, verileri önceden tiplerine göre ayırmayan dillerin avantajları
ise şöyle sıralanabilir:
• Programcı veri tipleriyle uğraşmaz, gerekli verileri girer ve sadece kullanır.
• Aynı adlı değişkene her istediğinde aynı ya da başka tipten veri atanabilir.
• Bir veri belleğe bir kez konulur. O değeri kullanan değişkenler, o değeri ortak kullanır. Böylece belleğe bir veri ancak bir kez girer. Ortaya çıkan bu durum, belleğin
çok ekonomik kullanılmasını sağlar.
8.Soru
Aşağıdakilerden hangisi bir değişken adı olarak kullanılabilir ?
goto |
static |
externel |
keyword |
return |
keyword dışındaki şıklar c programlama dilinde kullanılan anahtar kelimelerdir. Dolayısıyla değişken adı olarak kullanılamaz.
9.Soru
Tek boyutlu dizilerde indis değerleri tek bir yönde birer birer artarken, iki boyutlu dizilerde ........... yönde de indis değerleri değişmektedir. İfadesinde boş bırakılan yere hangisi gelmelidir?
Altı |
Beş |
Dört |
Üç |
İki |
Tek boyutlu dizilerde indis değerleri tek bir yönde birer birer artarken, iki boyutlu dizilerde iki yönde de indis değerleri değişmektedir. Doğru cevap E'dir.
10.Soru
“Programın ana belleğe kopyalanması” aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?
Programların başka depolama kaynaklarından bilgisayarın depolama aygıtına kopyalanması. |
Programların ana belleğe yüklenip çalıştırılması |
Programların yedeğinin alınması |
Programların sıkıştırılıp başka depolama aygıtlarına alınması |
Ana bellekte yer teşkil eden programın buradan silinmesi |
Modern bilgisayar sistemlerinde yüzlerce programı bilgisayar sisteminde saklamak mümkündür. Bilgisayar sistemlerinde programların saklanması, genellikle ikincil depolama aygıtları ile yapılır. Bilgisayar kullanıcıları arasında “program yükleme” olarak adlandırılan bu işlem, bir programın web sayfası, CD, DVD, haric bellek gibi bir kaynaktan bilgisayarın sabit diskine kopyalanmasıdır. Bilgisayarın sabit diskinde veya farklı bir ikincil depolama alanında yeterli yer olduğu sürece, sisteme program yüklemeye devam edilebilir.
11.Soru
Eğer üzerinde çalıştığımız veride ondalık basamak kısmında çok hassas davranılması gerekiyorsa hangi veri türü tercih edilmelidir?
float |
unsigned long |
double |
long double |
long int |
Eğer üzerinde çalıştığımız veride ondalık basamak kısmında çok hassas davranılması gerekiyorsa en fazla ondalık basamağa imkân veren “long double” veri türü tercih edilmelidir.
12.Soru
Matematiksel fonksiyonların kullandığı sayılar hangi tiptedir?
tanh tipindedir. |
tan tipindedir. |
sqrt tipindedir. |
double tipindedir. |
sin tipindedir. |
Matematiksel fonksiyonların kullandığı sayılar double tipindedir.Doğru cevap ''D'' şıkkıdır.
13.Soru
fonksiyon_tipi fonksiyon_adı(tip1 arguman1, tip2 arguman2);
şeklinde tanımlanan bir fonksiyonda fonksiyon_tipi neyi ifade eder ?
Input adını |
Input türünü |
Output türünü |
Output adını |
Fonksiyonun kullanılacağı yeri |
Fonksiyon tipi fonksiyonun çıkış türünü gösterir. (int, float gibi)
14.Soru
C Programlamada, aynı tipte olan birbirleri ile ilişkili verilerin veya değişkenlerin belli bir indis sırasına göre tek bir değişken adı altında bir arada tutulmasını sağlayan yapılara ne ad verilir ?
Vagon |
Hücre |
Dizgi |
Eleman |
Katar |
Doğru cevap dizgidir.
15.Soru
“Bir algoritma veya program oluşturulurken kullanılan, konuşma diline benzeyen ve programlama dillerinin detaylarından uzak anlatımlardır. Algoritmaların bu şekilde gösterilmesinde, bir programlama diline benzeyen ifadeler kullanılır, ancak bu ifadeler bilgisayarın anlayabileceği ifadeler değildir.” Yukarıda ifade edilen algoritma gösterim yöntemi aşağıdakilerden hangisidir?
Konuşma dili ile gösterim |
Akış diyagramları ile gösterim |
Sözde kod ile gösterim |
Programlama dili ile gösterim |
Algoritma ile gösterim |
Sözde kod ile gösterim, bir algoritma veya program oluşturulurken kullanılan, konuşma diline benzeyen ve programlama dillerinin detaylarından uzak anlatımlardır. Algoritmaların bu şekilde gösterilmesinde, bir programlama diline benzeyen ifadeler kullanılır, ancak bu ifadeler bilgisayarın anlayabileceği ifadeler değildir. Doğru cevap C'dir.
16.Soru
strlen gibi özel dizgi fonksiyonlarının kullanılabilmesi için ön işlemci bölümüne eklenmesi gereken hangisidir?
#include <string.h> |
#include <math.h> |
#include <stdio.h> |
#include <conio.h> |
#include <ctype.h> |
program kodunda kullanılan, “#include ” satırı strlen gibi özel dizgi fonksiyonlarının kullanılabilmesi için hazır başlık dosyası olarak eklenmesi gerekli bir dosyadır.
17.Soru
Birçok if – else yapısının kullanılmasını gerektirecek kadar fazla seçenek mevcutsa ve tüm kararlar aynı seçim değerine göre belirleniyorsa hangi deyimi kullanmak iyi bir seçenek olabilir?
İf |
Switch |
For |
While |
Do-While |
Birçok if – else yapısının kullanılmasını gerektirecek kadar fazla seçenek mevcutsa ve tüm kararlar aynı seçim değerine göre belirleniyorsa switch deyimini kullanmak iyi bir seçenek olabilir
18.Soru
Programımızın bir bölümünün sabit bir sayıda yinelenmesini istediğinde aşağıdaki deyimlerden hangisi kullanılır?
IF |
FOR |
SWITCH |
WHILE |
DO-WHILE |
Programımızın bir bölümünün sabit bir sayıda yinelenmesini istediğimizde for deyimini
kullanırız. Doğru yanıt B seçeneğidir.
19.Soru
"İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için iki farklı yöntem bulunmaktadır. Bunlar ........ ve ............ ile çağırmadır."
Yukarıdaki boşluklara aşağıdakilerden hangileri gelmelidir?
Fonksiyon yöntemi , argüman yöntemi |
Çarpan yöntemi, argüman yöntemi |
Değer yöntemi, referans yöntemi |
Kare fonksiyon, main fonksiyon |
Hiçbiri |
"İçerisine argüman alan fonksiyonlarda, bu argümanların gönderilmesi için iki farklı yöntem bulunmaktadır. Bunlar değer yöntemi ve referans yöntemi ile çağırmadır."
20.Soru
C programlama dilinde kullanılan değişken isimlendirme kuralları gereği aşağıdakilerden hangisi geçerli bir değişken ismidir?
Transfer2014 |
isim soyisim |
2019verileri |
gelen/giden |
case |
C programlama dilinde kullanılan değişken isimlendirme kuralları gereği boşluk, özel karakter kullanılamaz. Rakamla başlayan değişken isimleri ve C programlama dili komutları da kullanılamaz. Transfer2014 bu kurallara uyan tek örnektir.
-
- 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İ