İleri Programlama Ara 8. Deneme Sınavı

Toplam 20 Soru
PAYLAŞ:

1.Soru

Aşağıdakilerden hangisi nesneye yönelik programlama yaklaşımlarının temel ilkelerinden biri değildir?


Sarmalama

Kalıtım

Çok biçimlilik

Yüksek uyum

Hiçbiri


2.Soru

JRE nedir?


Java Geliştirme Paketi

Java Sana Makinesi

Java Applet

Jav Çalışma Ortamı

Eclipse


3.Soru

I. Yapısal programlama
II. Bileşen tabanlı yazılım geliştirme
III. Görünüm yönelimli programlama
IV. Yönelimsel programlama
Geçmişten günümüze programlama yaklaşımları da değişiklikler göstermiştir. Yukarıda sıralananlardan hangisi veya hangileri bu programlama yaklaşımlarındandır?


Yalnız I

Yalnız III

II, III

I, II ve III

I, II, III ve Iv


4.Soru

İç içe sınıflar için aşağıdakilerden hangisi doğrudur?


İç sınıf static olarak tanımlanamaz

İç sınıf public olarak tanımlanamaz

İç sınıf private olarak tanımlanamaz

Dış sınıf public olarak tanımlanamaz

İç sınıf static olarak tanımlanabilir


5.Soru

Her dilde olduğu gibi programlama dillerinin de kendi içinde belirli kuralları vardır. Aşağıdaki seçeneklerden hangisi kod yazımında bu kurallara neden ihtiyaç duyulduğuna dair yanlış bir bilgi içermektedir?


Yazılım üretimindeki %80’lik bir zaman dilimi, kod bakımına (maintanence) harcanmaktadır.

Çoğu yazılım, kullanım zamanı boyunca ilk programcısı tarafından geliştirilmektedir.

Mühendislerin yeni kodu hızlı ve verimli bir şekilde anlamasının sağlanması önemlidir.

Kod yazma gelenekleriyle yazılımın okunması ve anlaşılması kolaylaşmaktadır.

Yazılan kodu piyasaya açmak istendiğinde daha anlaşılır olacağı için daha kolay destek bulunabilmektedir.


6.Soru

class IfElseOrnegi{
public static void main (String [] args) {
int testSonucu=82;
char harfNotu;
   if (testSonucu >= 95) {
            harfNotu=’A’;
   }else if (testSonucu >= 85) {
            harfNotu =’B’;
   }else if (testSonucu >= 75) {
            harfNotu =’C’;
   }else if (testSonucu >= 50) {
            harfNotu =’D’;
   } else {
            harfNotu =’F’;
   }
System.out.println(“Harf Notunuz = “+harfNotu);
}
Yukarıdaki kod bloğunun çıktısı hangi seçenekte doğru verilmiştir?


Harf Notunuz = F

Harf Notunuz = D

Harf Notunuz = C

Harf Notunuz = B

Harf Notunuz = A


7.Soru

Bir sınıftan yaratılmış tüm nesneler için ortak olmasını istediğimiz değişken ya da metotları tanımlarken aşağıdaki anahtar sözcüklerden hangisini kullanırız?


New

Final

Static

Void

Private


8.Soru

Bir metot içindeki veya kaşlı ayraçlar içinde yazılmış kod bloğunun içindeki değişkenlere ne ad verilir?


Parametreler

Dizi değişkenler

Metot değişkenler

Üye değişkenler

Yerel değişkenler


9.Soru

Aynı sınıfa ait metot isimleri aynı ancak parametre listeleri farklı olan iki metot için aşağıdakilerden hangisi söylenebilir?


Metotların yüklenmesi durumu söz konusudur.

Aynı sınıfa ait isimleri de aynı birden fazla metot bulunamaz.

İsmi aynı olan metotların imzaları da aynı olmalıdır.

Derleyici, imzaları aynı olan iki metodun tanımlanmasına izin verir.

İmzası farklı olan bu iki metodun isimleri de mutlaka farklı olmalıdır.


10.Soru

Java’nın temel özellikleri ile ilgili açıklama eşleştirmelerinden hangisi yanlıştır?


Platform bağımsızlığı: Java programının sanal makine üzerinde çalışması

Sağlamlık: Güçlü hafıza yönetimi sayesinde hataları yakalayabilme

Otomatik hafıza yönetimi: Yeni nesneler için hafızanın bölüştürülmesi

Çoklu-iş parçacıklarını destekleme: Programın aynı anda birden fazla işi yerine getirmesi

Basitlik: Java’nın öğrenilmesinin çok kolay olması


11.Soru

Aşağıdakilerden hangisi sınıfın diğer sınıflar ve paketler tarafından erişilebilir olduğunu ifade eder?


Public

Private

Void

Özel amaçlı sözlük

Anahtar kelime


12.Soru

Üye metotlar ve yaratıcı metotlar için, şu anki nesneye erişim aşağıdaki anahtar sözcüklerden hangisiyle yapılır?


Object

This

New

Main

Static


13.Soru

Aşağıdakilerden hangisi çok biçimlilik özelliklerinden değildir?


Aynı sınıftan üretilen sınıflar standart bir şekilde erişilebilme özelliğine sahip olur.

Bir nesnenin bir işlemi farklı şekillerde yapabileceğini gösterir.

Birbirine benzeyen nesneleri ortak özellikleriyle ele alarak aynı işi farklı şekillerde yapabilmesini sağlar.

Bir sınıf içinde farklı isimlerde fakat aynı içerikte metotlar kullanabilme özelliğidir.

Nesnelerin içeride farklı çalışmalarına rağmen dışarıdan aynı biçimde görünmelerini ifade eder.


14.Soru

Aşağıdakilerden hangisi Java programlama dilinde karakter dizileri olarak kelimeleri gruplamak için kullanılan karakterdir?


{ } – Süslü parantez açma ve kapatma

( )  – Parantez açma ve kapatma

/ /  – Çift eğik çizgi

;    – Noktalı virgül

“ ” – Tırnak açma ve kapatma


15.Soru

Birden fazla açıklama satırı yazılacaksa satırlar aşağıdaki hangi işleçler arasına yazılmalıdır?


/ /

\ \

*/ */

/* /*

/* */


16.Soru

Java’da Files.readAllLines statik metodunun görevi nedir?


Dosya içindeki bütün satırları yazar.

Bir dizindeki tüm dosyaları listeler.

Bir dosyadaki tüm satırların numaralarını okur.

Tek satırda dosya içindeki bütün satırları okur.

Verilen dosyalar arasındaki satır farklılıklarını bulur.


17.Soru

Gerçek hayattaki problemlerin bilgisayar ortamında çözülebilmesi için öncelikle problemin uygun bir şekilde bilgisayar ortamına aktarılması gerekmektedir. Bu aşama ne olarak isimlendirilir?


Modelleme

Benzetim

Programlama

Simülasyon

Tasarım


18.Soru

Yazılımların karmaşıklığı ve boyutlarının sürekli artması ve belli br nitelik düzeyinin korunması için gerekli bakım, maliyet, zaman gibi unsurların da sürekli artması sonucu hangi programlama yaklaşımı benimsenmiştir?


Yapısal programlama

Nesneye yönelik programlama

Görünüm yönelimli programlama

Bileşen tabanlı yazılım geliştirme

Yöntemsel programlama


19.Soru

Java’da karakter dizileri olarak kelimeleri gruplamak için aşağıdakilerden hangisi kullanılır?


;

" "

\ \

( )

 ' '


20.Soru

Aşağıdakilerden hangisi private niteleyicisi için doğrudur?


Aynı sınıf içerisinden ulaşılabilir

Aynı paket içerisinden ulaşılabilir

Aynı alt sınıf içerisinden ulaşılabilir

Dış dünya içerisinden ulaşılabilir

Hepsi