Programlamada Yeni Yaklaşımlar Final 4. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdakilerden hangisi üç Türk kardeşin kurduğu bir firma tarafından geliştirilmiş olan, dışarıdan fizik motoru veya kütüphane kullanımına gerek duyulmayan fakat diğerlerine nazaran zor bir arayüze sahip olan oyun motorudur?
Unity |
CryEngine |
CopperCube |
Microsoft XNA |
Unreal Engine |
CryEngine: Üç Türk kardeşin kurduğu Crytek adlı firma tarafından geliştirilmiş oyun motorudur. Yüksek grafik kalitesini sağlarken dışarıdan fizik motoru veya kütüphane ihtiyacının duyulmaması CryEngine motorunu popüler yapan özelliklerindendir. Öte yandan dezavantaj olarak, geliştirilen dijital oyunların yüksek kapasiteli donanım gereksinimi olması gösterilebilir. CryEngine 4 ile bu optimizasyon sorunları indirgenmiş olsa da hala piyasada donanım altyapısı açısından yüksek gereksinim isteyen oyun motorlarından biridir. Diğerlerine nazaran zor bir arayüze sahip olan CryEngine, grafik olarak daha gelişmiş yapısıyla C++ dil yapısını iyi bilmeyi gerektirmektedir. Unreal Engine gibi CryEngine de halka açılarak aylık cüzi bir ücret verilerek kullanılabilir halde sunulmaktadır. Genellikle birinci şahıs nişancı oyunlarında kullanılsa da istisnai olarak farklı oyunlarda da kullanılabilmektedir. Doğru cevap B’dir.
2.Soru
Aşağıdaki yazılım geliştirme pratiklerinden hangisi iki yazılımcının aynı iş üzerinde aynı iş istasyonunu kullanarak beraber çalışması pratiği olarak tanımlanabilir?
Test Güdümlü Programlama |
Kod Yeniden Yapılandırma |
Sürekli Entegrasyon |
Meta Programlama |
Eşli Programlama |
Eşli programlama iki yazılımcının aynı iş üzerinde aynı iş istasyonunu kullanarak beraber çalışması pratiği olarak tanımlanabilir. Burada iş istasyonu genellikle aynı bilgisayar ve ekran olarak düşünülebilir. Yazılımcılardan bir tanesi kodu yazarken, diğeri gözlemleyerek kodu anında gözden geçirir. Yazılımcılar ara ara rol değişikliği de yaparlar. Bu yöntem tek başına çalışmaya göre daha maliyetli olsa da, yapılan araştırmalara göre hata oranını düşürdüğü ve yazılım kalitesini arttırdığı gözlenmiştir. Ayrıca daha tecrübeli yazılımcıların, yeni yazılımcılara bilgi aktarmasını da kolaylaştırmıştır. Doğru cevap E’dir.
3.Soru
2000'lerin başında, Boşta bekleyen kendi kaynaklarını bilgi işleme servisi olarak kullanarak bulut bilişimin gelişmesinde anahtar bir rol oynayan şirket aşağıdakilerden hangisidir?
Salesforce.com |
Amazon.com |
Microsoft |
Rackspace Hosting |
IBM |
2000’lerin başındaki “dot-com” olayından sonra, Amazon.com şirketi bulut bilişimin
gelişmesinde anahtar bir rol oynadı. Amazon.com şirketi boşta bekleyen kendi kaynaklarını bilgi işleme hizmet servisi olarak kullandı.
4.Soru
Aşağıdakilerden hangisi büyük veri işleme projeleri kullanılmayan bir yazılımdır?
Apache Pig |
Apache Hive |
Apache HTTP |
Apache Spark |
Apache Storm |
Apache HTTP Server, açık kaynak kodlu çoklu platformlu bir web sunucu yazılımıdır.
5.Soru
Aşağıdakilerden hangisi bulut bilişim hizmet modellerinden Hizmet Olarak Platform (Platform as a Service - PaaS) yapısının bir dezavantajıdır?
Yazılım ölçekli olarak çalıştırabilir |
Yazılım dağıtım süreçlerinin tek elden yönetilebilir |
Ölçekli yükseltilme (scale up) özelliğine sahiptir |
Ölçekli küçültülme (scale down) özelliğine sahiptir |
Geliştiricileri belli başlı geliştirme araçlarını kullanması |
Son kullanıcı, belirli donanımlar üzerine kurulmuş olan bu yazılım platformunu kullanarak yazılım geliştirebilir ya da geliştirdiği yazılımı ölçekli olarak çalıştırabilir. Platform hizmetinin geliştiriciler açısından en temel faydası, yazılım geliştirme ve yazılım dağıtım süreçlerinin tek elden yönetilebilir olmasıdır. Hizmet olarak platform ortamları, ihtyaca göre dinamik olarak ölçekli yükseltilme (scale up) ya da ölçekli küçültülme (scale down) özelliğine sahiptir. Bu özelliklerin yanı sıra kullanıcı verilerinin ve uygulamanın güvenliği, yine bu platform tarafından sağlanır. Sağladığı birçok avantaja karşın Hizmet olarak Platform yapılarının başlıca dezavantajı, geliştiricileri belli başlı geliştirme araçlarını kullanmak zorunda bırakmasıdır.
6.Soru
Aşağıdakilerden hangisi dijital bir oyunun arka plan yapılarından biridir?
Donatma |
Kaplamalar |
Doku Döşeme |
Giydirme |
Çıkartmalar |
Çıkartmalar dijital bir oyunun arka plan yapılarından biridir.
7.Soru
Mapreduce'da yapılan işlemlere göre aşağıdakilerden hangisi yanlıştır?
Dağıtık mimari kullanır |
Dosyalar seri bir şekilde işlenir |
Dosyalar analiz edilir |
Dosyalar saklanır |
Sonuç çıkartılır |
MapReduce, dağıtık mimari içerisinde bulunan dosyaları paralel bir şekilde analiz ederek, sonuçları çıkaran ve gönderen sistemlerden biridir.
8.Soru
Farklı veri setlerinden oluşan çok boyutlu verilerin hatasız biçimde bir araya getirilmesi için aşağıdaki veri yönetimi sistemlerinden hangisi kullanılır?
Veri toplama ve kayıt |
Çıkartım |
Birleştirme ve gösterim |
Temizleme |
Belirtim |
Veriler genellikle farklı kaynaklardan geldikleri için, kullanıma hazır hale getirmek amacıyla öncelikle birleştirilmeleri gerekmektedir. Örneğin, bir araştırmacının elinde bilimsel kaynaklı bir veri seti olsun. Yine başka bir araştırmacı da benzer çalışmalarında, benzer bir veri seti kullansın. Bu iki veri setini birlikte kullanacak bir çalışma yapılmak istendiğinde, bu verileri anlamlı bir şekilde birleştirmek gerekmektedir. Verilerin boyutu çok büyük olduğunda bu işlemi hatasız bir şekilde birleştirebilecek otomatik sistemlere ihtiyaç duyulmaktadır.
9.Soru
Özellikle kişilerin kontrolünden geçmeyen otomatik sistemlerde veri güvenilirliğinin önemi de artıran büyük veri bileşeni aşağıdakilerden hangisidir?
Değer |
Çeşitlilik |
Hız |
Doğrulama |
Veri büyüklüğü |
Doğrulanmamış bilgilerin kullanılması, hem kullanıcılar hem de servis sağlayıcılar açısından sorunlara neden olabilir. Bu nedenle, doğrulama bileşeni özellikle kişilerin kontrolünden geçmeyen otomatik sistemlerde veri güvenilirliğinin önemi de artmaktadır.
10.Soru
Aşağıdakilerden hangisi büyük veri setlerinin dağıtık olarak saklanması ve üzerinde işlem yapılması için gerçekleştirilmiş bir yazılım çerçevesine verilen kavramdır?
Metin analitiği |
Hadoop |
Modelleme ve analiz |
Anlamlandırma |
Birleştirme ve gösterim |
Hadoop; büyük veri setlerinin dağıtık olarak saklanması ve üzerinde işlem yapılması için gerçekleştirilmiş bir yazılım çerçevesidir.
11.Soru
"Grafik İşlemci Birimi" 'nin kısaltması nedir?
CPU |
GPU |
RAM |
ROM |
VGA |
Grafik işlemci birimi (Graphical Processing Unit–GPU), merkezi işlemci birimlerinden farklı olarak görüntü işleme komutlarını çalıştırmak üzere özelleşmiş bir elektronik
devreler bütünüdür.
12.Soru
Aşağıdakilerden hangisi aracılığıyla müşterilerden çeşitli bilgiler toplanıp analiz edilerek şirketler için anlamlı bilgiler çıkarılmaktadır?
Metin analizi |
Ses analitiği |
Tercih madenciliği |
Hadoop |
MapReduce |
Tercih madenciliğiyle müşterilerden çeşitli bilgiler toplanıp analiz edilerek şirketler için anlamlı bilgiler çıkarılmaktadır.
13.Soru
- Giriş verisi CPU’nun belleğinden GPU belleğine kopyalanır.
- GPU programı yüklenir ve giriş verisine göre işlemler yapılır.
- İşlem sonuçları GPU belleğinden CPU belleğine kopyalanır.
Yukarıdakilerden hangisi/hangileri CUDA ile heterojen hesaplamanın adımlarındandır?
Yalnız I |
Yalnız III |
I ve II |
II ve III |
I, II ve III |
CUDA ile heterojen hesaplama şu şekilde gerçekleştirilmektedir.
1. Giriş verisi CPU’nun belleğinden GPU belleğine kopyalanır.
2. GPU programı yüklenir ve giriş verisine göre işlemler yapılır.
3. İşlem sonuçları GPU belleğinden CPU belleğine kopyalanır.
14.Soru
CUDA İLE GPU uygulamaları ile ilgili aşağıdakilerden hangisi doğru bilgi içerir?
2014’den sonra endüstriler, grafik tabanlı programlamanın sunduğu avantajları ve başarıları gördükten sonra CUDA ile uygulamalar geliştirmeyi arttırdılar. |
Grafik işlemci üzerinde çalışan uygulamaların performanslarının yeterince hızlı olmadığı görüldü. |
GPU tabanlı CUDA mimarisini ve CUDA C programlama dilini kullanan cihazlar günümüzde bu alanda kullanılmaya başlanmıştır. |
GPU’lar grafikler üzerinde yüksek performanslı paralel işlem yapamadıklarından video kullanım alanında yoklardır. |
Grafik işlemci üzerinde çalışan uygulamaların performanslarının düşük düzeyde çalıştığı gözlemlendi. |
Bazı firmalar üç boyutlu ultrason görüntüleme metodunu geliştirmeye başlamışlardır. Ancak bu görüntüler üzerinde hızlı ve başarımı yüksek bir şekilde hesaplama yapabilecek güce sahip bilgisayarlara ihtiyaç duyulmaktadır. GPU tabanlı CUDA mimarisini ve CUDA C programlama dilini kullanan cihazlar günümüzde bu alanda kullanılmaya başlanmıştır. Bu cihazlarla hızlı ve güvenilir şekilde göğüs kanseri teşhisleri konulmaya başlanmıştır.
15.Soru
Aşağıdakilerden hangisi Cihazın oyundaki karakter ve sistemleri yönettiği karar alma mekanizmasını tanımlar?
Fizik Motoru |
Kullanıcı Arayüzü |
Yol İşaretleri |
Yapay Zekâ |
Kod Yazma |
Yapay Zekâ (AI): Cihazın oyundaki karakter ve sistemleri yönettiği karar alma mekanizmasıdır. Doğru cevap D'dir.
16.Soru
- CPU seri, GPU paralel işlem yapar,
- CPU birkaç çekirdekli, GPU yüzlerce çekirdeklidir,
- CPU sınırlı sayıda kuyrukların çalışacağı, GPU ise farklı spektrumda programlama yapar.
Yukarıdakilerden hangisi/hangileri CPU ile GPU arasındaki farklardandır?
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I, II ve III |
CPU ve GPU ile programlama arasındaki farkları anlamak için yapılması gereken ilk şey, ikisinin işleyiş yapısını karşılaştırmaktır. CPU genellikle seri olarak işlem yapmak için tasarlanmış birkaç çekirdekten oluşmaktadır. GPU ise birden fazla görevi bir arada paralel olarak yapabilmek için tasarlanmış yüzlerce çekirdekten oluşmaktadır.CPU programlama genellikle sınırlı sayıda kuyrukların çalışacağı uygulamalar için optimize edilmiştir. GPU ise farklı bir spektrumda programlamayı amaçlamaktadır.
17.Soru
Veri düğümü Hadoop şemasında aşağıdaki sistemlerden hangisi altında yer almaktadır?
Ad düğümü |
Görev takipçisi |
İş takipçisi |
HDFS katmanı |
İş takipçisi |
Hadoop’da HDFS katmanı temelde iki parçadan oluşmaktadır. Bunlar Ad Düğümü ve Veri Düğümüdür. Ad düğümünde verinin kendisi değil, veri hakkında bilgiler saklanmaktadır. Dosyalar üzerindeki her türlü işlemden ad düğümü sorumludur. Veri düğümü ise asıl verinin tutulduğu kısımdır.
18.Soru
Görüntü işleme komutlarını çalıştırmak için özelleşmiş elektronik devrelere ne ad verilir?
Merkezi işlemci birimi |
OpenGL |
CUDA |
Grafik işlemci birimi |
DirectX |
Grafik işlemci birimi (Graphical Processing Unit–GPU), merkezi işlemci birimlerinden farklı olarak görüntü işleme komutlarını çalıştırmak üzere özelleşmiş bir elektronik devreler bütünüdür.
19.Soru
Çevik yazılım geliştirme yöntemlerini destekleyen ve temel yazılım geliştirme faaliyetlerini kapsayan birçok pratik bulunmaktadır. Aşağıdakilerden hangisi yazılım üzerinde yapılan değişikliklerin herhangi bir bozulmaya sebep olup olmadığının önceden belirlenmesini hedefleyen bir pratiktir.?
Sürekli entegrasyon |
Kod yeniden yapılandırma |
Eşli programlama |
Test güdümlü programlama |
Sprint Planlama |
Sürekli entegrasyon, yazılım üzerinde yapılan değişikliklerin herhangi bir bozulmaya sebep olup olmadığının önceden belirlenmesini hedefleyen bir pratiktir. Bu yöntemde yazılım beraberinde geliştirilen testler büyük önem taşımaktadır. Yapılan her değişiklik sonrası yazılım merkezi bir noktada derlenir ve tüm testler çalıştırılır. Doğru cevap A'dır.
20.Soru
Oyunların en fazla tercih edilme nedeni aşağıdakilerden hangisidir?
Eğlence |
Korku |
Macera |
Sürpriz |
Merak |
Oyunların en fazla tercih edilme nedeni eğlencedir.
-
- 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İ