Programlamada Yeni Yaklaşımlar Ara 2. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki CSS stil özelliklerinden hangisi bir metin çerçevesi oluştururken dış kenarlarının yuvarlatılmasını sağlar?
border-radius |
border |
padding |
width |
height |
border-radius bir metin alanı oluştururken çerçevenin kenarlarının yuvarlatılması sağlar.
2.Soru
Aşağıdakilerden hangisi RFID etiketinin sakladığı veri miktarını gösterir?
96 Bit |
56 Bit |
128 Bit |
48 Bit |
72 Bit |
RFID etiketinin sakladığı veri miktarı 96 Bittir.
3.Soru
HTML ile internet bağlantısı eklemek için hangi karakterler kullanılmalıdır?
<head>
|
<p>
|
<a>
|
<body>
|
</html> |
Bağlantı Ekleme
Sayfamızda başka web sayfalarına bağlantı (link) vermek için kullanabileceğimiz HTML etiketidir. Vermek istediğimiz linkleri <a> ve </a> etiketleri arasına aşağıdaki gibi yazmalıyız. Burada dikkat edilmesi gereken husus, bağlantı verilirken hem bağlantı adresinin hem de ekranda yazmasını istediğimiz bilginin girilmesinin gerekli olduğudur. Aşağıdaki örnekte, ekranda “Bu bir link’tir.” yazmasına karşın kullanıcı bu bağlantıya tıkladığında Anadolu Üniversitesi’ne ait http://www.anadolu.edu.tr/ web adresine bağlanacaktır.
4.Soru
Aşağıdakilerden hangisi Sensör çeşitlerinden, ortamda bulunan ışık miktarını algılamak için kullanılmaktadırlar?
Optik sensörler |
Elektrik ve Manyetik sensörler |
Mekanik sensörler |
Biyosensörler |
Kimyasal sensörler |
Optik sensörler: Bu sensörler ortamda bulunan ışık miktarını algılamak için kullanılmaktadırlar. Doğru cevap A'dır.
5.Soru
Aşağıdakilerden hangisi nesnelerin interneti teknolojilerinde kullanılan temel iletişim altyapısından biri değildir?
Nesneden Bilgisayara İletişim |
Nesneden Nesneye İletişim |
Nesne Bulut İletişimi |
Nesne-Ağ Geçidi İletişim Modeli |
Arka Uç Veri Paylaşım Modeli |
Hiç şüphesiz, Nesnelerin İnterneti söz konusu olduğunda genel istemler ve sunulan teknolojiler çerçevesinde farklı iletişim teknolojileri ve altyapıları karşımıza çıkmaktadır. Bu bölümde dört farklı temel iletişim altyapısı irdelenecektir.
Nesneden Nesneye İletişim
Nesneden nesneye iletişim modelinde iki veya ikiden fazla nesne, üçüncü bir uygulama servisine ihtiyaç duymadan birbirleriyle doğrudan iletişim içindedirler. Bu cihazlar IP veya Internet gibi genel ağ protokollerini tercih edebildikleri gibi daha özel protokoller de kullanabilmektedirler. Bu protokoller içerisinde Bluetooth, Z-Wave ve ZigBee protokolleri öne çıkan temel protokollerdir. Tabii, hangi protokolün kullanılacağı doğrultusundaki seçimleri belirleyen etkenler, cihazların birbirlerinden uzaklığı, kullanılacak güç ünitelerinin taşınabilir olma kapasitesi gibi, probleme bağımlı nitelikleri kapsamaktadır.
Nesne Bulut İletişimi
Nesnelerin İnterneti kavramının gelişiminde en önemli iletişim mekanizmalarından birisi olan nesne bulut iletişiminde her bir nesne veri alışverişinde bulunmak ve ileti trafiğini kontrol etmek için uygulama hizmeti sağlayıcısı gibi doğrudan bir İnternet bulut hizmetine bağlanır. Bu teknolojide bulut hizmetinin alındığı yapı ile nesne arasındaki iletişimde geleneksel kablolu Ethernet ağı veya Wi-Fi teknolojisinden yararlanılmaktadır.
Nesne-Ağ Geçidi İletişim Modeli
Bu iletişim modelinde nesne ile bulutta sağlanacak hizmet arasında konuşlanmış bir Uygulama Katmanı Ağ geçidi (UKA) aracılık hizmeti sağlamaktadır. Nesne, bir bulut hizmetine erişmek için bir UKA servisi aracılığıyla kanal olarak bağlanır. Daha basit terimlerle, bu, cihaz ve bulut hizmeti arasında aracı olarak görev yapan ve veri veya protokol çevirisi gibi güvenlik ve diğer işlevsellik sağlayan bir uygulama yazılımıdır. Bu yazılım da yerel ağdaki bir ağ geçidinde konuşlanmıştır.
Arka Uç Veri Paylaşım Modeli
Arka uç veri paylaşım modeli, kullanıcıların akıllı nesne verilerini bir bulut hizmetinden ve farklı kaynaklardan gelen verilerle birlikte işlemesine ve analiz etmesine olanak tanıyan bir iletişim mimarisini ifade eder. Bu mimari, “yüklenen sensör verisine üçüncü taraara erişim izni verme isteğini” desteklemektedir. Bir başka deyişle sadece nesne ile bulut iletişimi, verinin buluttaki servis tarafından kullanılmasına olanak tanırken arka uç veri paylaşım modeli, bir anlamda bulut servisleri arasında da verinin dağıtımını desteklemektedir
Bu nedenle doğru yanıt a) seçeneğidir.
6.Soru
Polis güvenlik noktalarındaki geçiş kapılarından geçerken uyarı veren sistem, genellikle hangi tip sensörlerin uyarılması ile çalışmaktadır?
Kızıl ötesi sensörler |
Metal sensörü |
Isı sensörü |
Basınç sensörü |
Titreşim sensörü |
Polis güvenlik noktalarındaki kapılarda kullanılan sensörler metal sensörüdür.
7.Soru
Aşağıdaki sıralı liste (<ol>) için hangi tür (type) değeri ondalık tabanda numaralama içindir?
<ol type="1"> |
<ol type="i"> |
<ol type="I"> |
<ol type="a"> |
<ol type="A"> |
1 Onluk tabanda numaralama (1,2,3,4,...) içindir.
8.Soru
Aşağıdakilerden hangisi Çevik Yazılım Geliştirme Pratiklerinden biridir?
Test Güdümlü Programlama |
Nesne Tabanlı Programlama |
Yapısal Programlama |
Dinamik Programlama |
Spagetti Programlama |
Çevik yazılım geliştirme yöntemlerini destekleyen ve temel yazılım geliştirme faaliyetlerini kapsayan birçok pratik bulunmaktadır. Bu yöntemler, çevik yazılım projelerinin başarısında önemli rol oynarlar. Bu yöntemlerden bazıları Scrum yöntemiyle birlikte anlatılacaktır. Bunların dışında en çok bilinen ve kullanılan pratiklerden bazıları aşağıda açıklanmaktadır.
Test Güdümlü Programlama (Test Driven Development)
Test güdümlü programlama, yazılım geliştirme faaliyetini hedefleyen bir yöntemdir. Bu yöntemde ilgili kodu yazan yazılımcı, kodu doğrudan yazmaya başlamak yerine, öncelikle koddan bekleneni test edecek olan test kod parçacıklarını yazarak işe başlar. Gerçekte geliştirilmesi gereken yazılım parçası her defasında ilgili testlere tabi tutulur. Testler başarısız olduğunda, testleri başarılı hale getirecek biçimde kod güncellemeleri yapılır ve testler tekrar çalıştırılır. Testler başarılı olana kadar bu işlem devam eder. Testler başarılı olduğunda ya yeni testler yazarak yazılımı geliştirmeye devam eder ya da kodu tekrar yapılandırır. Yeniden yapılandırma işlemleri kodun işlevselliğini değiştirmek üzere değil, kodun yapısal olarak kalitesinin arttırılması amacıyla yapılır.
Bu nedenle doğru yanıt a) seçeneğidir.
9.Soru
Internet Explorer ön izlemesi için aşağıdakilerden hangi tuş kombinasyonunu kullanmanız yeterlidir?
Ctrl+Alt+Shift+I |
Ctrl+Alt+Shift+X |
Ctrl+Alt+Shift |
Alt+F4 |
Ctrl+E |
Internet Explorer ön izlemesi için (Ctrl+Alt+Shift+I) tuş kombinasyonunu kullanmanız yeterli olacaktır.
10.Soru
Kalp atış sensörleri, kızıl ötesi sensörler vb.gibi elektrokimyasal vasıflardan faydalanarak ölçüm yapmak için kullanılan sensörler aşağıdakilerden hangisidir?
Mekanik sensörler |
Termal ve ısı sensörleri |
Çevresel sensörler |
Kimyasal sensörler |
Biyosensörler |
Biyosensörler: Bu sensörler elektrokimyasal vasıflardan faydalanarak ölçüm yapmaktadırlar. Genelde sağlık sektöründe ve besin endüstrisinde kullanılmaktadırlar
(Ör. Kalp atış sensörleri, kızıl ötesi sensörler vb.) Doğru cevap E'dir.
11.Soru
Aşağıdakilerden hangisi “Nesnelerin İnterneti - IoT” kavramı içerisindeki en önemli teknolojik parçadır?
Tablet bilgisayar |
İnternet |
Modem |
Cep Telefonu |
Sensör |
Sensör “Nesnelerin İnterneti - IoT” kavramı içerisindeki en önemli teknolojik parçadır.
12.Soru
Aşağıdaki yazılım geliştirme pratiklerinden hangisinde yapılan her değişiklik sonrası yazılım merkezi bir noktada derlenir ve tüm testler çalıştırılıp, eğer derlemede veya testlerde bir problem ortaya çıkarsa yazılım ekibi bilgilendirilir?
Test Güdümlü Programlama |
Kod Yeniden Yapılandırma |
Sürekli Entegrasyon |
Meta Programlama |
Eşli Programlama |
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. Eğer derlemede veya testlerde bir problem ortaya çıkarsa yazılım ekibi bilgilendirilir. Böylelikle yazılım gerçek ortama çıkmadan önce erken geri dönüş sağlanmış olur. Yazılımdaki olası hatalar erken yakalanır ve düzeltilir. Böylelikle yazılımdaki değişikliklerin maliyeti çok daha az olur. Bu durum çevik yazılım geliştirme yöntemleri için önemlidir. Doğru cevap C’dir.
13.Soru
Aşağıdakilerden hangisi Kod yeniden yapılandırmanın yararlarından biridir?
Yazılım üzerinde yapılan değişikliklerin herhangi bir bozulmaya sebep olup olmadığının önceden belirlenmesini hedefleyen bir pratiktir. |
Mevcut kodun davranışını değiştirmeden yapısal değişiklik |
İş istasyonu genellikle aynı bilgisayar ve ekran olarak düşünülebilir. |
Yazılım üzerinde yapılan değişikliklerin herhangi bir bozulmaya sebep olup olmadığının önceden belirlenmesini hedefleyen bir pratiktir. |
Yazılım geliştirme faaliyetini hedefleyen bir yöntemdir. |
Kod yeniden yapılandırma, mevcut kodun davranışını değiştirmeden yapısal değişiklik
yapma faaliyetidir. Çevik yazılım geliştirme yöntemlerinin faydalı olması için kodda yapılacak yeniden yapılandırma işlemlerinin, kodun okunabilirliğini arttırmak, sürdürülebilirliğini sağlamak, karmaşıklığını azaltmak gibi hedefleri olmalıdır. Doğru cevap B'dir.
14.Soru
Hangisi tabloya ait bir etiket değildir?
<table> </table> |
<th> </th> |
<tr> </tr> |
<td> </td> |
<tt> </tt> |
<tt> etiketi metnin daktilo fontunda yazılmasını sağlar.
15.Soru
Metinlerin normal akışlarının dışında gazete veya dergilerde olduğu gibi çok kolonlu olarak gösterilmesini aşağıdakilerden hangi CSS stili sağlar?
column-count |
column-gap |
column-rule |
column-height |
column-width |
Çoklu Kolonlar için "column-count" metnin kaç kolona bölüneceğini belirler.
16.Soru
Herhangi bir metin elemanına gölge görünümü eklemek için hangi etiket kullanılır?
<div> |
column-count |
linear-gradient |
text-shadow |
padding |
Herhangi bir metin elemanına gölge görünümü eklemek için "text-shadow:" kullanılır.
17.Soru
Bir yazılımın başka bir yazılımda tanımlanmış fonksyonlarını kullanabilmesi için hangi tanımlar bütünü kullanılır?
Uygulama Arayüzü |
Symbian |
Yazılım Çerçevesi |
Uygulama Programlama Arayüzü |
Düşük Seviyeli Arayüz |
Bir yazılımın başka bir yazılımda tanımlanmış fonksiyonlarını kullanabilmesi için Uygulama Programlama Arayüzü kullanılır.
18.Soru
Kolonlar arası çizgi olup olmadığını belirlemek için hangi özellik kullanılır?
column-count |
column-gap |
column-rule |
column-width |
column-rule-color |
column-rule: Kolonlar arasında çizgi olup olmayacağını belirler.
19.Soru
Aşağıdaki ekran boyutlarına göre mobil cihazlardan hangisinin video izleme amaçlı kullanım oranı en yüksektir?
>7.0” tablet |
6.0-7.0” phablet |
5.5-6.0” phablet |
5.0-5.5” large smartphone |
4.5-5.0” medium smartphone |
Resim 4.2’ye göre en yüksek video izleme oranına sahip mobil cihaz 7.0” tablettir.
Doğru cevap A’dır.
20.Soru
Aşağıdakilerden hangisi kablosuz iletişim protokolü olarak kullanılmaz?
Z-Wave |
Ethernet |
WiFi |
Bluetooth |
ZigBee |
Ethernet kablosuz iletişim protokolü olarak kullanılmaz.
-
- 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İ