İleri Programlama Ara 9. Deneme Sınavı
Toplam 20 Soru1.Soru
Kuş sınıfı için “ata sınıf-alt sınıf” ilişkisi olarak aşağıdakilerden hangisi doğrudur?
Karga-Tavuk |
Memeli hayvan-Otçul |
Etçil-Memeli hayvan |
Omurgalı hayvan-karga |
Güvercin-Omurgalı hayvan |
Omurgalı hayvan-karga kuş sınıfı için ata sınıf-alt sınıf ilişkisi bakımından doğru seçenektir.
2.Soru
Javada tek satırda açıklama satırı olarak hangi imge kullanılmaktadır?
% |
// |
/ |
%% |
&& |
Örnek kod satırlarının ilk satırı "//" işareti ile başlayan açıklama satırı (comment line) görülmektedir.
3.Soru
Java’nın "bir kere yaz, her yerde çalıştır." felsefesini sağlayan bileşen hangisidir?
Bayt kod |
Kaynak kod |
JVM |
JIT |
JAVA API |
Java’nın özelliklerinden biri de platform bağımsız olmasıdır. Java’nın “bir kere yaz, her yerde çalıştır” felsefesi ve bu bağlamda platform bağımsızlığını sağlayan bileşen JVM’dir. JVM (Java Virtual Machine) bayt kodunu ilgili işlemcinin makine diline yorumlar.
4.Soru
Bir programda 1'den 9'a kadar olan rakamlar sırasıyla ekrana yazdırılmak istenmektedir. Bu aşamada hangi döngü tercih edilmelidir?
if-else |
while |
for |
switch |
do while |
Örneğin, aşağıdaki program 1’den 9’a kadar olan rakamları yazdırır. Bu programın çıktısı: 1 2 3 4 5 6 7 8 9 10for(inti=1; i < 10; i++) { System.out.print(i + “ ”);}
5.Soru
….. anahtar sözcüğü this anahtar sözcüğü ile aynı mantıkta çalışır fakat bu sefer üst sınıfın üyelerine erişim için kullanılır.
Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
new |
super |
this |
Break |
Switch |
super anahtar sözcüğü this anahtar sözcüğü ile aynı mantıkta çalışır fakat bu sefer üst sınıfın üyelerine erişim için kullanılır.
6.Soru
Kodun yeniden kullanılabilirliğini sağlayan yapı aşağıdakilerden hangisidir?
Sarmalama |
Erişim kısıtlama |
Çok biçimlilik |
Genişletilebilirlik |
Kalıtım |
Kalıtım yapısı, adından da anlaşılacağı üzere birtakım özelliklerin miras alınabilmesi anlamındadır. Yani, bir sınıfın başka bir sınıftaki özelliklere ve metotlarına sahip olmasıdır. Bir anlamda kodun yeniden kullanılabilirliğini sağlayan yapıdır.
7.Soru
Yukarıda yer alan örnek programın çıktısı aşağıdakilerden hangisidir?
Birinci dikdörtgenin alanı = 1 İkinci dikdörtgenin çevresi = 1 |
İkinci dikdörtgenin çevresi = 1 |
Birinci dikdörtgenin alanı = 34 |
Birinci dikdörtgenin alanı = 1 İkinci dikdörtgenin çevresi = 34 |
Birinci dikdörtgenin alanı = 34 İkinci dikdörtgenin çevresi = 1 |
Birinci dikdörtgenin alanı = 1
İkinci dikdörtgenin çevresi = 34
8.Soru
Haftanın günleri gibi önceden belirli sabit değerlerden oluştuğu bilinen verileri temsil etmek için aşağıdakilerden hangisi kullanılır?
Static |
Final |
Extends |
Void |
Enum |
Enum, kategorik değişkenleri saklamak için kullanılır. Örneğin bir insanın kan grubu, haftanın günleri gibi değerleri sabit olan veriler enum ile temsil edilir.
9.Soru
Trafik ışığı renkleri, haftanın günleri gibi önceden belirli sabit değerlerden oluşan verileri temsil etmek için kullanılan tip aşağıdakilerden hangisidir?
Class |
Method |
Static |
Enum |
Public |
Enum Trafik ışığı renkleri, haftanın günleri gibi önceden belirli sabit değerlerden oluşan verileri temsil etmek için Enum tipi kullanılır.
10.Soru
Nesne ilk oluşturulduğu anda nesnenin ilk durumunu anlamlı kılabilmek için kullanılan yapı aşağıdakilerden hangisidir?
Sınıf |
Kurucular |
Nesne |
Obje |
Özellik |
Nesne ilk oluşturulduğu anda nesnenin ilk durumunu anlamlı kılabilmek için birtakım işlemler yapılmaktadır. Bu işlemler “Kurucular (Constructors)” ismiyle adlandırılan metotlar vasıtasıyla yapılmaktadır.
11.Soru
Aşağıdakilerden hangisi eşitlik ve ilişki operatörüdür?
+ |
_ |
/ |
> |
% |
Değişkenlerin değerlerini birbirleriyle karşılaştırmak için kullanılan operatörle aşağıda listelenmiştir:
Java Programlama Dilinin Eşitlik ve İlişki Operatörleri
Operatör |
Açıklama |
== |
Eşittir |
!= |
Eşit değildir |
> |
Büyüktür |
>= |
Büyük ya da eşittir |
< |
Küçüktür |
<= |
Küçük ya da eşittir |
12.Soru
Java'da, C++ dilinde bulunan hafızaya direk erişim (pointer), hafızada yer ayırma (memory allocate), çoklu kalıtım (multiple inheritance) vb. kodlama anlamında yapılar kaldırılmıştır. Bu Java'nın hangi temel özelliği ile açıklanabilir?
Nesneye yönelik programlama dili |
Platform bağımsızlığı |
Basitlik |
Dağıtık yapılılığı |
Otomatik hafıza yönetimi |
Java pek çok açıdan öğrenmenin kolaylığı değil, programcı açısından birçok şeyin basitleştirilmiş olmasıdır. C++ dilinde bulunan hafızaya direk erişim (pointer), hafızada yer ayırma (memory allocate), çoklu kalıtım (multiple inheritance) vb. kodlama anlamında daha zor ve riskli yapılar kaldırılmıştır.
13.Soru
Ondalıklı sayı F ya da f harfi ile biterse aşağıdaki hangi veri tipi olarak algılanır?
double |
byte |
short |
float |
int |
Eğer ondalıklı sayı F ya da f harfi ile biterse float olarak değerlendirilir.
14.Soru
Aşağıdalerden hangisinde sadece 18 yaşından büyük bireylerin bir değişken olarak kabul edilebileceğini gösteren kod dizisidir?
if (yaş >= 18) { işeBaşvur();} |
if (yaş = 18) { işeBaşvur();} |
if (yaş <= 18) { işeBaşvur();} |
yaş >= 18 { işeBaşvur();} |
then(yaş >= 18) { işeBaşvur();} |
Örneğin, sadece 18 yaşını tamamlamış kişilerin başvurabileceği bir iş ilanı olsun. Yaşı verilen bir ki-şinin söz konusu işe başvuru yapıp yapamayacağını sınayan program parçacığı şu şekilde olabilir:if (yaş >= 18) { işeBaşvur();}
15.Soru
Aşağıdakilerden hangisi karar verme deyimlerinden biridir?
break |
continue |
do-while |
for |
switch |
Java kodları genelde satır satır yukarıdan aşağıya doğru sırayla çalıştırılır. O¨te yandan, kontrol akış de-yimleri bu akışı üç şekilde değiştirilebilir:
-
karar verme (if-then, if-then-else, switch)
-
döngü (for, while, do-while)
-
dallanma (break, continue, return)
16.Soru
Değişkenlerin sınıflamasına genel başlıklar nasıl oluşmaktadır?
Üye değişkenler, genel değişkenler, bütün değişkenler |
Yerel değişkenler, evrensel değişkenler, temel değişkenler |
Sıralı değişkenler, seçkisiz değişkenler |
Üye değişkenler, yerel değişkenler, parametreler |
Sıralı değişkenler, parametreler, kitlesel değişkenler |
Genel olarak değişkenleri üçe ayırabiliriz. Sınıfların içindeki alanları niteleyen üye değişkenler; Bir metot içindeki veya kaşlı ayraçlar içinde yazılmış kod bloğunun içindeki değişkenleri ifade eden yerel değişkenler ve metot tanımlarken kullandığımız metot isminden sonra gelen ayraçlar içinde tanımlanan değişkenleri ifade eden parametrelerdir.
17.Soru
Nesneye yönelik programlama temel ilkelerinden olan sarmalama ilkesinin diğer adı nedir?
Erişim kısıtlama |
Kalıtım |
Çok biçimlilik |
Yüksek uyum |
Düşük bağlılık |
Düşük bağlılık ve yüksek uyum nesneye yönelik tasarım ilkeleridir. Nesneye yönelik programlama temel ilkelerinden olan sarmalama ilkesi, erişim kısıtlama olarak da bilinmektedir. Belli bir sınıfın özellik ve metotlarının diğer sınıflarca direk kullanımının kısıtlandığı veya kademeli erişim olanaklarının sağlandığı yapıdır. Erişim değiştiricilerle belirlenen bu kısıtlı erişim olanağı, sistemin güvenliğini ve sağlamlığını arttıran unsurlardandır.
18.Soru
Dizilerde indeks dizini hangi sayıdan başlar?
-1 |
0 |
1 |
2 |
3 |
Bir diziyi oluşturan öğelere eleman denir. Her bir elemana ait sayısal bir indeks değeri vardır ve elemanlara bu indekslerle erişilir.İndeks dizini sıfırdan başlar.
19.Soru
int B=0;
int A=11%3;
B=B+A
Yukarıdaki kodun çalışması sonucunda B kaçtır?
1 |
2 |
3 |
4 |
5 |
A=2 dir B=0+2, B=2’ dir.
20.Soru
Mevcut bir sınıfa yeni özellik veya yapılar ekleyerek artan işlevsellik sağlanması nesneye yönelik programlamanın hangi işlevselliği ile ilgilidir?
Bakım |
Kodun yeniden kullanılabilirliği |
Genişletilebilirlik |
Hepsi |
Hiçbiri |
Genişletilebilirlik; mevcut bir sınıfa yeni özellik veya yapılar ekleyerek artan işlevsellik sağlanmasıdır. Bu da nesneye yönelik programlama yaklaşımında kolaylıkla yapılabilmektedir.
-
- 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İ