⚠️ Bu portal eğitim amaçlıdır. İçerikler ticari amaçla kullanılamaz. Detaylı bilgi
3. Dönem BİL209U

Mobil Uygulama Geliştirme

Toplam 401 soru bulundu.

Ders Materyalleri

Mobil Uygulama Geliştirme - Tüm Sorular

Ünite 1

Soru 1

Dünyada ve Türkiye’de mobil uygulamalarının en popüler kategorisi aşağıdaki ifadelerden hangisidir?

Seçenekler

A
Eğitim uygulamaları
B
Sosyal ağ uygulamaları
C
Oyun uygulamaları
D
Eğlence uygulamaları
E
Seyahat ve harita uygulamaları
Açıklama:
Sosyal ağ uygulamaları: Dünyada ve Türkiye’de mobil uygulamaların en popüler kategorilerindendir. Doğru seçenek B şıkkıdır.

Soru 2

I. Youtube
II. Netflix
III. Amazon Prime Video
Yukarıdakilerden hangisi veya hangileri eğlence uygulamaları arasında yer alır?

Seçenekler

A
Yalnızca I
B
Yalnızca II
C
I ve III
D
II ve III
E
I, II ve III
Açıklama:
Youtube, Netflix ve Amazon Prime Video eğlence uygulamalarıdır. Doğru seçenek E şıkkıdır.

Soru 3

''Hesap makinesi'' aşağıda verilen uygulama türlerinden hangisi için örnek verilebilir?

Seçenekler

A
M-ticaret uygulamaları
B
Alışveriş uygulamaları
C
Yardımcı uygulamaları
D
Finans ve Bankacılık uygulamaları
E
İş veya üretkenlik uygulamaları
Açıklama:
Hesap makinası, yardımcı uygulamaları için örnek teşkil edebilir. Doğru seçenek C şıkkıdır.

Soru 4

I. WhatsApp
II. Spotify
III. SoundCloud
Yukarıdakilerin hangisi ya da hangileri yerel uygulamalara örnek olarak verilebilir?

Seçenekler

A
Yalnızca I
B
I ve III
C
II ve III
D
I, II ve III
E
Yalnız III
Açıklama:
WhatsApp, Spotify, SoundCloud yerel uygulamalara örnek olarak verilebilir. Doğru seçenek D şıkkıdır.

Soru 5

2019 yılından itibaren Google’ın Android uygulama geliştirmek için tercih ettiği dil aşağıdakilerden hangisidir?

Seçenekler

A
Python
B
Objective C
C
Kotlin
D
HTML5
E
Swift
Açıklama:
2019 yılında Google’ın Android uygulama geliş- tirme için artık tercih ettiği dil Kotlin olmuştur. Doğru seçenek C şıkkıdır.

Soru 6

Herhangi bir platformda hızlı uygulamalar geliştirmek için istemci tarafından optimize edilmiş bir dildir. Ayrıca, ücretsiz ve açık kaynak kodlu bir dil olarak Google tarafından desteklenmektedir.
Yukarıdaki paragrafta mobil uygulama geliştirmek için kullanılan dillerin hangisinden bahsedildiği söylenebilir?

Seçenekler

A
Scala
B
C++
C
Lua
D
Ruby
E
Dart
Açıklama:
Dart, herhangi bir platformda hızlı uygulamalar geliştirmek için istemci tarafından optimize edilmiş bir dildir. Dart ücretsiz ve açık kaynak kodlu bir dil olarak Google tarafından desteklenmektedir. Doğru seçenek E şıkkıdır.

Soru 7

2010 yılında geliştirilen Mozilla vakfı tarafından desteklenen, güvenliği ön plana alan işlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama diline ''..............'' denir. Yandaki boşluğa gelmesi gereken uygun ifade hangisidir?

Seçenekler

A
Java
B
PHP
C
Javascript
D
Rust
E
Python
Açıklama:
Rust, 2010 yılında geliştirilen Mozilla vakfı tarafından desteklenen, güvenliği ön plana alan işlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama dilidir. Doğru seçenek D ŞIKKIDIR.

Soru 8

Aşağıdakilerden hangisi düşük kodlu ve çok amaçlı bir platform sunan bulut tabanlı bir uygulama geliştiricisidir?

Seçenekler

A
Solar2D
B
Appery.io
C
Qt
D
Sencha Ext JS
E
Xamarin
Açıklama:
Appery.io düşük kodlu ve çok amaçlı bir platform sunan bulut tabanlı bir uygulama geliştiricisidir. Doğru seçenek B şıkkıdır.

Soru 9

Aşağıdakilerden hangisi Mart 2022 istatistiklerine göre, Google Play Store’da 10 milyardan fazla kez indirilerek en çok indirilen 5 uygulama arasında yer almaz?

Seçenekler

A
YouTube
B
Google Haritalar
C
TikTok
D
Google Chrome
E
Gmail
Açıklama:
Tiktok, Mart 2022 istatistiklerine göre, Google Play Store’da 10 milyardan fazla kez indirilerek en çok indirilen 5 uygulama arasında yer almaz. Doğru seçenek C şıkkıdır.

Soru 10

Mobil uygulamaların en popüler kategorisi olarak, mobil uygulama geliştirici işletmeler için en fazla kar getiren uygulama türleri aşağıdakilerden hangisidir?

Seçenekler

A
Eğlence uygulamaları
B
Oyun uygulamaları
C
Sosyal ağ uygulamaları
D
M-ticaret uygulamaları
E
Eğitim uygulamaları
Açıklama:
Oyun uygulamaları: Mobil uygulamaların en popüler kategorisi olarak, mobil uygulama geliştirici işletmeler için en fazla kar getiren uygulama türlerini kapsamaktadır.

Soru 11

Kullanılan kodların yeniden kullanılabilindiği, “Bir kez yaz, her yerde çalıştır (write-once-run-everywhere)” ilkesiyle çalışan, sorunsuz işlevsellik, kolay uygulama ve uygun maliyet özellikleri de taşıyan mobil uygulama türü aşağıdaki seçeneklerden hangisinde verilmiştir?

Seçenekler

A
Yerel (Native) Uygulamalar
B
Web Tabanlı (Web-Based) Uygulamalar
C
Hibrit (Hybrid) Uygulamalar
D
Çapraz Platform (Cross-Platform) Uygulamalar
E
İleri (Progressive) Web Uygulamaları (PWAs)
Açıklama:
Çapraz Platform (Cross-Platform) Uygulamalar
Kullanılan kodlar yeniden kullanılabilmektedir. “Bir kez yaz, her yerde çalıştır (write-once-run-everywhere)” ilkesiyle çalışmaktadır. Bu uygulamalar ayrıca, sorunsuz işlevsellik, kolay uygulama ve uygun maliyet özellikleri taşımaktadır.

Soru 12

Genel amaçlı üst düzey bir programlama dili olarak son yılların en gözde dili olan, öğrenmesi kolay, etkileşimli bir dil olarak, Youtube, Instagram, Spotify, Dropbox, Calibre, Reddit, BitTorrent, Quora gibi popüler uygulamalar dahil pek çok uygulamanın yazılmasında kullanılan programlama dili aşağıdakilerden hangisidir?

Seçenekler

A
Java
B
Javascript
C
Swift
D
Objective C
E
Python
Açıklama:
Python genel amaçlı üst düzey bir programlama dili olarak son yılların en gözde dili olarak dikkat
çekmektedir. 1991 yılında geliştirilen bu dil, PYPL endeksine göre, Eylül 2021 itibariyle en popüler
programlama dilleri arasında ilk sıradadır. Öğrenmesi kolay, etkileşimli bir dil olarak, Youtube,
Instagram, Spotify, Dropbox, Calibre, Reddit, BitTorrent, Quora gibi popüler uygulamalar dahil pek
çok uygulama Python dilinde yazılmıştır. Python, yapay zekâ, finansal hizmetler ve veri bilimi gibi
gözde teknolojik alanlar dahil olmak üzere çeşitli şekillerde kullanım alanına sahiptir.

Soru 13

Aşağıdakllerden hangisi Rust programlama dili ile ilgili doğru bir ifade değildir?

Seçenekler

A
İşlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama dilidir.
B
Belleği verimli kullanan hızlı derlenen bir dildir.
C
Kodlama yapısı C dili ailesine benzemektedir.
D
Diğer programlama dillerine entegre olması zordur.
E
Kodların derlenmesi sırasında hatalar tespit edilir.
Açıklama:
Rust 2010 yılında geliştirilen Mozilla vakfı tarafından desteklenen, güvenliği ön plana alan işlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama dilidir. Belleği verimli kullanan hızlı derlenen bir dildir. Kodlama yapısı C dili ailesine benzemektedir. Ancak diğer programlama dillerine de kolayca entegre olabilir. Rust, kodların derlenmesi sırasında hataların tespit edilmesi ve geliştiricilerin uygun kodu yazmasına olanak tanıması noktasında avantaj sağlamaktadır.

Soru 14


  1. 1995 yılında ilk olarak kullanılmaya başlanmıştır.

  2. Web sitelerinin %97’sinden fazlası Javascript kullanılarak tasarlanmıştır.

  3. Nesne yönelimli ve işlevsel programlamayı destekleyen çok paradigmalı bir dildir.

  4. Öncelik olarak mobil uygulama geliştirmek için kullanılır.


Javascript programlama dili ile ilgili yukarıda verilen bilgilerden hangileri doğrudur?

Seçenekler

A
I, II ve III
B
I, II ,III ve IV
C
I ve II
D
II ve III
E
III ve IV
Açıklama:
Üst düzey yorumlanmış bir programlama dili olan JavaScript, nesne yönelimli ve işlevsel programlamayı destekleyen çok paradigmalı bir dildir. 1995 yılında ilk olarak kullanılmaya başlanmıştır. Web sitelerinin %97’sinden fazlası Javascript kullanılarak tasarlanmıştır.
Öncelik olarak mobil uygulama geliştirmekten ziyade, tarayıcılar tarafından çalıştırılan ve web tabanlı sayfaları geliştirmek için kullanılan bir dildir.

Soru 15

''Herhangi bir modern cihaz için veri yoğun, platformlar arası web ve mobil uygulamalar oluşturmaya yönelik en kapsamlı JavaScript çerçevelerinden biridir.''
Yukarıda tanımı yapılan platform aşağıdakilerden hangisidir?

Seçenekler

A
Codename One
B
Qt
C
Sencha Ext JS (Sencha Touch)
D
Appery.io
E
Xamarin
Açıklama:
Sencha Ext JS, herhangi bir modern cihaz için veri yoğun, platformlar arası web ve mobil uygulamalar oluşturmaya yönelik en kapsamlı JavaScript çerçevelerinden biridir.

Soru 16

Aşağıdakilerden hangisi yayın hayatı sona eren ve kullanılmayan uygulama mağazalarından değildir?

Seçenekler

A
Firefox Marketplace
B
Windows Phone Store
C
Nokia Store
D
HP App Catalog
E
Microsoft Store
Açıklama:
• Firefox Marketplace,
• Windows Phone Store,
• Nokia Store,
• HP App Catalog
gibi yayın hayatı sona eren ve kullanılmayan uygulama mağazaları da bulunmaktadır.

Soru 17

  1. Amazon.com tarafından işletilen Android işletim sistemi için tasarlanmış, 2011 yılında piyasaya sürülmüş bir uygulama mağazasıdır.
  2. Amazon AppStore, şu anda yalnızca Android mobil cihazları desteklediği için masaüstü bilgisayarlarda açıldığında çalışmayacaktır.
  3. Amazon’un Fire OS adlı işletim sistemi için paket uygulama mağazasıdır.
Amazon AppStore ile ilgili yukarıda verilen bilgilerden hangisi ya da hangileri doğrudur?

Seçenekler

A
Yalnız I
B
Yalnız III
C
I ve II
D
II ve III
E
I, II ve III
Açıklama:
Amazon AppStore, e-ticaret devi Amazon.com tarafından işletilen Android işletim sistemi için tasarlanmış bir uygulama mağazasıdır. 2011 yılında piyasaya sürülmüştür. Amazon Appstore Android cihazları desteklemektedir. Google Play Store’a en uygun alternatiflerden biridir. Ayrıca, Amazon’un Fire OS adlı işletim sistemi için paket uygulama mağazasıdır.
Amazon AppStore, şu anda yalnızca Android mobil cihazları desteklediği için masaüstü bilgisayarlarda açıldığında çalışmayacaktır.

Soru 18

Huawei AppGallery ile ilgili aşağıda verilenlerden hangisi yanlıştır?

Seçenekler

A
Huawei Technologies şirketi tarafından geliştirilen bir uygulama mağazasıdır.
B
2011 yılında Çin’de, 2018 yılında tüm dünya genelinde kullanılmaya başlanmıştır.
C
Yalnızca Huawei cihazlarında kullanıma izin verilmektedir.
D
Türkçe dahil 80 dil için dil desteği sunmaktadır.
E
420 milyon aktif kullanıcı tarafından kullanılmaktadır.
Açıklama:
Huawei AppGallery (kısaltılmış haliyle AppGallery), Huawei’nin HarmonyOS adlı mobil işletim sistemi ve Android için, Huawei Technologies şirketi tarafından geliştirilen bir uygulama mağazasıdır. İlk olarak 2011 yılında Çin’de, daha sonra 2018 yılında tüm dünya genelinde kullanılmaya başlanmıştır. Türkçe dahil 80 dilde desteklenmektedir. Yalnızca Huawei değil Honor cihazlarında da kullanılmaktadır. AppGallery, 700 milyon Huawei cihazında 420 milyon aktif kullanıcı tarafından kullanılmaktadır.

Soru 19

Aşağıdakilerden hangisi gün içerisinde su içmemiz gereken zamanları hatırlatan uygulama türüdür?

Seçenekler

A
Yaşam Tarzı (Lifestyle)
B
Yardımcı (Utility)
C
Oyun
D
Seyahat
E
Sosyal Ağ
Açıklama:
Yaşam tarzı (lifestyle) uygulamaları: Bu geniş uygulama kategorisi alışveriş, moda, egzersiz ve
diyet gibi uygulamaları kapsamaktadır. Bu uygulamalar temel olarak kişisel yaşam tarzının çeşitli
yönlerine odaklanmaktadır.

Soru 20

Aşağıdakilerden hangisi bir Web-Tabanlı uygulama yazım dilidir?

Seçenekler

A
Kotlin
B
Html5
C
Swift
D
Java
E
Python
Açıklama:
Yerel uygulamalardan farklı olarak cihazın donanımına erişememekte ve HTML5, CSS, Javascript gibi popüler
programlama dilleriyle daha kolay geliştirilmektedir.

Soru 21

API'ın açılımı nedir?

Seçenekler

A
Applicaiton Planning Interface
B
Appropriate Programming Interface
C
Application Programming Interface
D
Applicaiton Programming Internet
E
Appropriate Planning Internet
Açıklama:
API: Application Programming Interface kısaltması ya da Türkçe karşılığı Uygulama Programlama Arayüzü olarak, API, diğer uygulamaların, hizmetlerin, yazılımların veya işletim sistemlerinin verilerine ve özelliklerine erişen uygulamaların oluşturulmasına izin veren bir dizi işlev ve prosedürdür. Örneğin, çevrimiçi sinema bileti satın alırken, web sitesine erişerek; film, ad soyad ve kredi kartı gibi bilgileri girerek biletlerin çıktısını almak API kullanımına örnektir.

Soru 22

Aşağıdakilerden hangisi Çapraz Platform Uygulamalarının Dezavantajlarındandır?

Seçenekler

A
Daha sınırlı yeteneklerinin olması, daha düşük düzeyde kullanıcı deneyimi sunması gibi dezavantajlara da sahip olabilmektedir.
B
Bazı üreticilerin varsayılan tarayıcılarında tam destek mevcut değildir. Ayrıca, en son donanım gelişmeleri (parmak izi tarayıcı gibi) bu uygulamalarda kullanılamayabilir.
C
Çevrimdışı olarak çalışmaması, yerel uygulamalara kıyasla sınırlı sayıda işlevsellik içermesi, geliştirilmesinin uzun zaman alması ve güvenlik riskleri nedeniyle web uygulamaları bazı dezavantajlara sahiptir.
D
İşletim sistemlerine erişimi düşüktür. Uygulama performansı yavaş kalabilmektedir.
E
İşletim sistemine özel uygulamalar oluşturmak zaman alabilmektedir. Ayrıca, Swift ve Java gibi işletim sistemine özel programlama dillerini öğrenmek oldukça zordur. Belirli bir işletim sistemi ile sınırlı olduğundan dolayı, hedef kitleyi de sınırlamaktadır.
Açıklama:
Çapraz platform uygulamalarının dezavantajlarına bakıldığında, işletim sistemlerine erişimi düşüktür. Uygulama performansı yavaş kalabilmektedir. Ayrıca, yerel uygulamalarla etkileşimi sınırlı
kalmaktadır.

Soru 23

Aşağıdakilerden hangisi Eylül 2021 itibariyle programlama dilleri arasında en popüler programlama dilidir?

Seçenekler

A
Java
B
Javascript
C
C++
D
Kotlin
E
Python
Açıklama:
Python genel amaçlı üst düzey bir programlama dili olarak son yılların en gözde dili olarak dikkat çekmektedir. 1991 yılında geliştirilen bu dil, PYPL endeksine göre, Eylül 2021 itibariyle en popüler programlama dilleri arasında ilk sıradadır. Öğrenmesi kolay, etkileşimli bir dil olarak, Youtube, Instagram, Spotify, Dropbox, Calibre, Reddit, BitTorrent, Quora gibi popüler uygulamalar dahil pek çok uygulama Python dilinde yazılmıştır. Python, yapay zekâ, finansal hizmetler ve veri bilimi gibi gözde teknolojik alanlar dahil olmak üzere çeşitli şekillerde kullanım alanına sahiptir.

Soru 24

Android mobil işletim sistemi hangi dille geliştirilmiştir?

Seçenekler

A
Java
B
Javascript
C
Kotlin
D
Phyton
E
Scala
Açıklama:
İlk olarak 1995 yılında geliştirilen Java, James Gosling tarafından Sun Microsystems adına tasarlanmıştır. Günümüzde Oracle firması tarafından geliştirme ve güncellemeleri devam etmektedir. Mobil uygulama geliştirme bağlamında en çok kullanılan dillerden biri Java’dır. PYPL endeksine göre, Eylül 2021 itibariyle en popüler programlama dilleri arasında Phyton’dan sonra ikinci sıradadır. Özellikle Android adlı mobil işletim sisteminin Java ile geliştirilmesi nedeniyle Google Play Store adlı mobil uygulama mağazasındaki uygulamaların büyük bölümü Java programlama diliyle yazılmıştır. Android Yazılım Geliştirme Kiti (Software Development Kit) ile mobil uygulama geliştirmek isteyen geliştiriciler tercih edebilir.

Soru 25

Aşağıdaki hangi programlama dilinin adı Portekizce'de "ay" anlamına gelmektedir?

Seçenekler

A
SCALA
B
LUA
C
RUST
D
RUBY
E
DART
Açıklama:
“Lua” Portekizce’de “Ay” anlamına gelmektedir.

Soru 26

Aşağıdaki uygulama mağazalarından hangisi yayın hayatı sona ermiş mağazalardandır?

Seçenekler

A
Huawei AppGallery,
B
Opera Mobil Store,
C
OpenStore for Ubuntu Touch
D
Firefox Marketplace,
E
Amazon Appstore,
Açıklama:
• Firefox Marketplace,
• Windows Phone Store,
• Nokia Store,
• HP App Catalog
gibi yayın hayatı sona eren ve kullanılmayan uygulama mağazaları da bulunmaktadır.

Soru 27

Tüm yaş grupları için uygun oyunları listeyen etiket aşağıdakilerden hangisidir?

Seçenekler

A
PEGI 7
B
PEGI 16
C
PEGI 18
D
PEGI 12
E
PEGI 3
Açıklama:
PEGI etiketleri oyunlar için kategorilendirme yapmaktadır. Örneğin PEGI 3 tüm yaş grupları için uygun oyunların etiketlendiği kategoridir. Bunun dışında PEGI 7, 12, 16, 18 ve OK etiketleri de bulunmaktadır.

Soru 28

Aşağıdaki uygulama mağazalarının hangisi sadece mobil cihazlarda açılabilmektedir?

Seçenekler

A
Amazon Appstore
B
Microsoft Store
C
Microsoft Azure
D
App Store
E
Google Play Store
Açıklama:
Amazon AppStore, şu anda yalnızca Android mobil cihazları desteklediği için masaüstü bilgisayarlarda açıldığında çalışmayacaktır.

Soru 29

Dünyada ve Türkiye’de mobil uygulamalarının en popüler kategorisi aşağıdaki ifadelerden hangisidir?

Seçenekler

A
Eğitim uygulamaları
B
Sosyal ağ uygulamaları
C
Oyun uygulamaları
D
Eğlence uygulamaları
E
Seyahat ve harita uygulamaları
Açıklama:
Sosyal ağ uygulamaları: Dünyada ve Türkiye’de mobil uygulamaların en popüler kategorilerindendir. Doğru seçenek B şıkkıdır.

Soru 30

I. Youtube
II. Netflix
III. Amazon Prime Video
Yukarıdakilerden hangisi veya hangileri eğlence uygulamaları arasında yer alır?

Seçenekler

A
Yalnızca I
B
Yalnızca II
C
I ve III
D
II ve III
E
I, II ve III
Açıklama:
Youtube, Netflix ve Amazon Prime Video eğlence uygulamalarıdır. Doğru seçenek E şıkkıdır.

Soru 31

''Hesap makinesi'' aşağıda verilen uygulama türlerinden hangisi için örnek verilebilir?

Seçenekler

A
M-ticaret uygulamaları
B
Alışveriş uygulamaları
C
Yardımcı uygulamaları
D
Finans ve Bankacılık uygulamaları
E
İş veya üretkenlik uygulamaları
Açıklama:
Hesap makinası, yardımcı uygulamaları için örnek teşkil edebilir. Doğru seçenek C şıkkıdır.

Soru 32

Opera, Safari ve Chrome gibi tarayıcılar mobil uygulama türlerinin hangisinin kapsamına girmektedir?

Seçenekler

A
Yerel uygulamalar
B
Hibrit uygulamalar
C
Çapraz platform uygulamaları
D
Web tabanlı uygulamalar
E
İleri Web uygulamaları
Açıklama:
Opera, Safari ve Chrome gibi tarayıcılar Web tabanlı uygulamların kapsamına girerler. Doğru seçenek D şıkkıdır.

Soru 33

I. WhatsApp
II. Spotify
III. SoundCloud
IV. Firefox
Yukarıdakilerin hangisi ya da hangileri yerel uygulamalara örnek olarak verilebilir?

Seçenekler

A
Yalnızca I
B
I ve III
C
II ve IV
D
I, II ve III
E
I, II, III ve IV
Açıklama:
Yalnızca WhatsApp, Spotify, SoundCloud yerel uygulamalara örnek olarak verilebilir. Doğru seçenek D şıkkıdır.

Soru 34

2019 yılından itibaren Google’ın Android uygulama geliştirmek için tercih ettiği dil aşağıdakilerden hangisidir?

Seçenekler

A
Python
B
Objective C
C
Kotlin
D
HTML5
E
Swift
Açıklama:
2019 yılında Google’ın Android uygulama geliş- tirme için artık tercih ettiği dil Kotlin olmuştur. Doğru seçenek C şıkkıdır.

Soru 35

Herhangi bir platformda hızlı uygulamalar geliştirmek için istemci tarafından optimize edilmiş bir dildir. Ayrıca, ücretsiz ve açık kaynak kodlu bir dil olarak Google tarafından desteklenmektedir.
Yukarıdaki paragrafta mobil uygulama geliştirmek için kullanılan dillerin hangisinden bahsedildiği söylenebilir?

Seçenekler

A
Scala
B
C++
C
Lua
D
Ruby
E
Dart
Açıklama:
Dart, herhangi bir platformda hızlı uygulamalar geliştirmek için istemci tarafından optimize edilmiş bir dildir. Dart ücretsiz ve açık kaynak kodlu bir dil olarak Google tarafından desteklenmektedir. Doğru seçenek E şıkkıdır.

Soru 36

2010 yılında geliştirilen Mozilla vakfı tarafından desteklenen, güvenliği ön plana alan işlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama diline ''..............'' denir. Yandaki boşluğa gelmesi gereken uygun ifade hangisidir?

Seçenekler

A
Java
B
PHP
C
Javascript
D
Rust
E
Python
Açıklama:
Rust, 2010 yılında geliştirilen Mozilla vakfı tarafından desteklenen, güvenliği ön plana alan işlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama dilidir. Doğru seçenek D ŞIKKIDIR.

Soru 37

Aşağıdakilerden hangisi düşük kodlu ve çok amaçlı bir platform sunan bulut tabanlı bir uygulama geliştirme platformudur?

Seçenekler

A
Solar2D
B
Appery.io
C
Qt
D
Sencha Ext JS
E
Xamarin
Açıklama:
Appery.io düşük kodlu ve çok amaçlı bir platform sunan bulut tabanlı bir uygulama geliştiricisidir. Doğru seçenek B şıkkıdır.

Soru 38

Mobil uygulamaların en popüler kategorisi olarak, mobil uygulama geliştirici işletmeler için en fazla kar getiren uygulama türleri aşağıdakilerden hangisidir?

Seçenekler

A
Eğlence uygulamaları
B
Oyun uygulamaları
C
Sosyal ağ uygulamaları
D
M-ticaret uygulamaları
E
Eğitim uygulamaları
Açıklama:
Oyun uygulamaları: Mobil uygulamaların en popüler kategorisi olarak, mobil uygulama geliştirici işletmeler için en fazla kar getiren uygulama türlerini kapsamaktadır.

Soru 39

Kullanılan kodların yeniden kullanılabilindiği, “Bir kez yaz, her yerde çalıştır (write-once-run-everywhere)” ilkesiyle çalışan, sorunsuz işlevsellik, kolay uygulama ve uygun maliyet özellikleri de taşıyan mobil uygulama türü aşağıdaki seçeneklerden hangisinde verilmiştir?

Seçenekler

A
Yerel (Native) Uygulamalar
B
Web Tabanlı (Web-Based) Uygulamalar
C
Hibrit (Hybrid) Uygulamalar
D
Çapraz Platform (Cross-Platform) Uygulamalar
E
İleri (Progressive) Web Uygulamaları (PWAs)
Açıklama:
Çapraz Platform (Cross-Platform) Uygulamalar
Kullanılan kodlar yeniden kullanılabilmektedir. “Bir kez yaz, her yerde çalıştır (write-once-run-everywhere)” ilkesiyle çalışmaktadır. Bu uygulamalar ayrıca, sorunsuz işlevsellik, kolay uygulama ve uygun maliyet özellikleri taşımaktadır.

Soru 40

Genel amaçlı üst düzey bir programlama dili olarak son yılların en gözde dili olan, öğrenmesi kolay, etkileşimli bir dil olarak, Youtube, Instagram, Spotify, Dropbox, Calibre, Reddit, BitTorrent, Quora gibi popüler uygulamalar dahil pek çok uygulamanın yazılmasında kullanılan programlama dili aşağıdakilerden hangisidir?

Seçenekler

A
Java
B
Javascript
C
Swift
D
Objective C
E
Python
Açıklama:
Python genel amaçlı üst düzey bir programlama dili olarak son yılların en gözde dili olarak dikkat
çekmektedir. 1991 yılında geliştirilen bu dil, PYPL endeksine göre, Eylül 2021 itibariyle en popüler
programlama dilleri arasında ilk sıradadır. Öğrenmesi kolay, etkileşimli bir dil olarak, Youtube,
Instagram, Spotify, Dropbox, Calibre, Reddit, BitTorrent, Quora gibi popüler uygulamalar dahil pek
çok uygulama Python dilinde yazılmıştır. Python, yapay zekâ, finansal hizmetler ve veri bilimi gibi
gözde teknolojik alanlar dahil olmak üzere çeşitli şekillerde kullanım alanına sahiptir.

Soru 41

Aşağıdakllerden hangisi Rust programlama dili ile ilgili doğru bir ifade değildir?

Seçenekler

A
İşlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama dilidir.
B
Belleği verimli kullanan hızlı derlenen bir dildir.
C
Kodlama yapısı C dili ailesine benzemektedir.
D
Diğer programlama dillerine entegre olması zordur.
E
Kodların derlenmesi sırasında hatalar tespit edilir.
Açıklama:
Rust 2010 yılında geliştirilen Mozilla vakfı tarafından desteklenen, güvenliği ön plana alan işlevsel, genel amaçlı ve çok paradigmalı bir sistem programlama dilidir. Belleği verimli kullanan hızlı derlenen bir dildir. Kodlama yapısı C dili ailesine benzemektedir. Ancak diğer programlama dillerine de kolayca entegre olabilir. Rust, kodların derlenmesi sırasında hataların tespit edilmesi ve geliştiricilerin uygun kodu yazmasına olanak tanıması noktasında avantaj sağlamaktadır.

Soru 42


  1. 1995 yılında ilk olarak kullanılmaya başlanmıştır.

  2. Web sitelerinin %97’sinden fazlası Javascript kullanılarak tasarlanmıştır.

  3. Nesne yönelimli ve işlevsel programlamayı destekleyen çok paradigmalı bir dildir.

  4. Öncelik olarak mobil uygulama geliştirmek için kullanılır.


Javascript programlama dili ile ilgili yukarıda verilen bilgilerden hangileri doğrudur?

Seçenekler

A
I, II ve III
B
I, II ,III ve IV
C
I ve II
D
II ve III
E
III ve IV
Açıklama:
Üst düzey yorumlanmış bir programlama dili olan JavaScript, nesne yönelimli ve işlevsel programlamayı destekleyen çok paradigmalı bir dildir. 1995 yılında ilk olarak kullanılmaya başlanmıştır. Web sitelerinin %97’sinden fazlası Javascript kullanılarak tasarlanmıştır.
Öncelik olarak mobil uygulama geliştirmekten ziyade, tarayıcılar tarafından çalıştırılan ve web tabanlı sayfaları geliştirmek için kullanılan bir dildir.

Soru 43

Aşağıdakilerden hangisi yayın hayatı sona eren ve kullanılmayan uygulama mağazalarından değildir?

Seçenekler

A
Firefox Marketplace
B
Windows Phone Store
C
Nokia Store
D
HP App Catalog
E
Microsoft Store
Açıklama:
• Firefox Marketplace,
• Windows Phone Store,
• Nokia Store,
• HP App Catalog
gibi yayın hayatı sona eren ve kullanılmayan uygulama mağazaları da bulunmaktadır.

Soru 44

  1. Amazon.com tarafından işletilen Android işletim sistemi için tasarlanmış, 2011 yılında piyasaya sürülmüş bir uygulama mağazasıdır.
  2. Amazon AppStore, şu anda yalnızca Android mobil cihazları desteklediği için masaüstü bilgisayarlarda açıldığında çalışmayacaktır.
  3. Amazon’un Fire OS adlı işletim sistemi için paket uygulama mağazasıdır.
Amazon AppStore ile ilgili yukarıda verilen bilgilerden hangisi ya da hangileri doğrudur?

Seçenekler

A
Yalnız I
B
Yalnız III
C
I ve II
D
II ve III
E
I, II ve III
Açıklama:
Amazon AppStore, e-ticaret devi Amazon.com tarafından işletilen Android işletim sistemi için tasarlanmış bir uygulama mağazasıdır. 2011 yılında piyasaya sürülmüştür. Amazon Appstore Android cihazları desteklemektedir. Google Play Store’a en uygun alternatiflerden biridir. Ayrıca, Amazon’un Fire OS adlı işletim sistemi için paket uygulama mağazasıdır.
Amazon AppStore, şu anda yalnızca Android mobil cihazları desteklediği için masaüstü bilgisayarlarda açıldığında çalışmayacaktır.

Soru 45

Huawei AppGallery ile ilgili aşağıda verilenlerden hangisi yanlıştır?

Seçenekler

A
Huawei Technologies şirketi tarafından geliştirilen bir uygulama mağazasıdır.
B
2011 yılında Çin’de, 2018 yılında tüm dünya genelinde kullanılmaya başlanmıştır.
C
Yalnızca Huawei cihazlarında kullanıma izin verilmektedir.
D
Türkçe dahil 80 dil için dil desteği sunmaktadır.
E
420 milyon aktif kullanıcı tarafından kullanılmaktadır.
Açıklama:
Huawei AppGallery (kısaltılmış haliyle AppGallery), Huawei’nin HarmonyOS adlı mobil işletim sistemi ve Android için, Huawei Technologies şirketi tarafından geliştirilen bir uygulama mağazasıdır. İlk olarak 2011 yılında Çin’de, daha sonra 2018 yılında tüm dünya genelinde kullanılmaya başlanmıştır. Türkçe dahil 80 dilde desteklenmektedir. Yalnızca Huawei değil Honor cihazlarında da kullanılmaktadır. AppGallery, 700 milyon Huawei cihazında 420 milyon aktif kullanıcı tarafından kullanılmaktadır.

Soru 46

Aşağıdakilerden hangisi gün içerisinde su içmemiz gereken zamanları hatırlatan uygulama türüdür?

Seçenekler

A
Yaşam Tarzı (Lifestyle)
B
Yardımcı (Utility)
C
Oyun
D
Seyahat
E
Sosyal Ağ
Açıklama:
Yaşam tarzı (lifestyle) uygulamaları: Bu geniş uygulama kategorisi alışveriş, moda, egzersiz ve
diyet gibi uygulamaları kapsamaktadır. Bu uygulamalar temel olarak kişisel yaşam tarzının çeşitli
yönlerine odaklanmaktadır.

Soru 47

Aşağıdakilerden hangisi bir Web-Tabanlı uygulama yazım dilidir?

Seçenekler

A
Kotlin
B
Html5
C
Swift
D
Java
E
Python
Açıklama:
Yerel uygulamalardan farklı olarak cihazın donanımına erişememekte ve HTML5, CSS, Javascript gibi popüler
programlama dilleriyle daha kolay geliştirilmektedir.

Soru 48

API'ın açılımı nedir?

Seçenekler

A
Applicaiton Planning Interface
B
Appropriate Programming Interface
C
Application Programming Interface
D
Applicaiton Programming Internet
E
Appropriate Planning Internet
Açıklama:
API: Application Programming Interface kısaltması ya da Türkçe karşılığı Uygulama Programlama Arayüzü olarak, API, diğer uygulamaların, hizmetlerin, yazılımların veya işletim sistemlerinin verilerine ve özelliklerine erişen uygulamaların oluşturulmasına izin veren bir dizi işlev ve prosedürdür. Örneğin, çevrimiçi sinema bileti satın alırken, web sitesine erişerek; film, ad soyad ve kredi kartı gibi bilgileri girerek biletlerin çıktısını almak API kullanımına örnektir.

Soru 49

Aşağıdakilerden hangisi Çapraz Platform Uygulamalarının Dezavantajlarındandır?

Seçenekler

A
Daha sınırlı yeteneklerinin olması, daha düşük düzeyde kullanıcı deneyimi sunması gibi dezavantajlara da sahip olabilmektedir.
B
Bazı üreticilerin varsayılan tarayıcılarında tam destek mevcut değildir. Ayrıca, en son donanım gelişmeleri (parmak izi tarayıcı gibi) bu uygulamalarda kullanılamayabilir.
C
Çevrimdışı olarak çalışmaması, yerel uygulamalara kıyasla sınırlı sayıda işlevsellik içermesi, geliştirilmesinin uzun zaman alması ve güvenlik riskleri nedeniyle web uygulamaları bazı dezavantajlara sahiptir.
D
İşletim sistemlerine erişimi düşüktür. Uygulama performansı yavaş kalabilmektedir.
E
İşletim sistemine özel uygulamalar oluşturmak zaman alabilmektedir. Ayrıca, Swift ve Java gibi işletim sistemine özel programlama dillerini öğrenmek oldukça zordur. Belirli bir işletim sistemi ile sınırlı olduğundan dolayı, hedef kitleyi de sınırlamaktadır.
Açıklama:
Çapraz platform uygulamalarının dezavantajlarına bakıldığında, işletim sistemlerine erişimi düşüktür. Uygulama performansı yavaş kalabilmektedir. Ayrıca, yerel uygulamalarla etkileşimi sınırlı
kalmaktadır.

Soru 50

Android mobil işletim sistemi hangi dille geliştirilmiştir?

Seçenekler

A
Java
B
Javascript
C
Kotlin
D
Phyton
E
Scala
Açıklama:
İlk olarak 1995 yılında geliştirilen Java, James Gosling tarafından Sun Microsystems adına tasarlanmıştır. Günümüzde Oracle firması tarafından geliştirme ve güncellemeleri devam etmektedir. Mobil uygulama geliştirme bağlamında en çok kullanılan dillerden biri Java’dır. PYPL endeksine göre, Eylül 2021 itibariyle en popüler programlama dilleri arasında Phyton’dan sonra ikinci sıradadır. Özellikle Android adlı mobil işletim sisteminin Java ile geliştirilmesi nedeniyle Google Play Store adlı mobil uygulama mağazasındaki uygulamaların büyük bölümü Java programlama diliyle yazılmıştır. Android Yazılım Geliştirme Kiti (Software Development Kit) ile mobil uygulama geliştirmek isteyen geliştiriciler tercih edebilir.

Soru 51

Aşağıdaki hangi programlama dilinin adı Portekizce'de "ay" anlamına gelmektedir?

Seçenekler

A
SCALA
B
LUA
C
RUST
D
RUBY
E
DART
Açıklama:
“Lua” Portekizce’de “Ay” anlamına gelmektedir.

Soru 52

Aşağıdaki uygulama mağazalarından hangisi yayın hayatı sona ermiş mağazalardandır?

Seçenekler

A
Huawei AppGallery,
B
Opera Mobil Store,
C
OpenStore for Ubuntu Touch
D
Firefox Marketplace,
E
Amazon Appstore,
Açıklama:
• Firefox Marketplace,
• Windows Phone Store,
• Nokia Store,
• HP App Catalog
gibi yayın hayatı sona eren ve kullanılmayan uygulama mağazaları da bulunmaktadır.

Soru 53

Tüm yaş grupları için uygun oyunları listeyen etiket aşağıdakilerden hangisidir?

Seçenekler

A
PEGI 7
B
PEGI 16
C
PEGI 18
D
PEGI 12
E
PEGI 3
Açıklama:
PEGI etiketleri oyunlar için kategorilendirme yapmaktadır. Örneğin PEGI 3 tüm yaş grupları için uygun oyunların etiketlendiği kategoridir. Bunun dışında PEGI 7, 12, 16, 18 ve OK etiketleri de bulunmaktadır.

Ünite 2

Soru 1

20. yüzyılın başlarında ve II. Dünya Savaşı boyunca güçlü bir etkiye sahip olan ergonomi ve insan faktörleri yaklaşımının, bugün bildiğimiz anlamıyla kullanılabilirlik çalışmalarına dönüştüğü yıllar aşağıdakilerden hangisidir?

Seçenekler

A
1940’lar
B
1950’ler
C
1960’lar
D
1970’ler
E
1980’ler
Açıklama:
1980’ler, 20. yüzyılın başlarında ve II. Dünya Savaşı boyunca güçlü bir etkiye sahip olan ergonomi ve insan faktörleri yaklaşımının, bugün bildiğimiz anlamıyla kullanılabilirlik çalışmalarına dönüştüğü yıllardır.

Soru 2

Dijital teknolojilerin gelişmesi ile birlikte aşağıdaki hangi yıllardan sonra insan bilgisayar etkileşimi alanında akademik yayınlar ve çalıştaylar düzenlenmeye başlamıştır?

Seçenekler

A
1940’lar
B
1950’ler
C
1960’lar
D
1970’ler
E
1980’ler
Açıklama:
Dijital teknolojilerin gelişmesi ile birlikte 1960’lardan sonra insan bilgisayar etkileşimi alanında akademik yayınlar ve çalıştaylar düzenlenmeye başlamıştır.

Soru 3

Belirli bir kullanıcı grubunun, belirli görevleri, belirli bir bağlamda etkili, verimli ve memnuniyet ile yerine getirmeleri olarak tanımlanan kullanılabilirlik kavramının içinde yer alan unsurlar içinde “kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder” tanım karşılığı aşağıdakilerden hangisidir?

Seçenekler

A
Görev
B
Etkililik
C
Verimlilik
D
Memnuniyet
E
Ürün
Açıklama:
Etkililik, kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder. Bu anlamda etkililik, kullanıcının kendisine verilen görevi ne kadar doğru yaptığını ve/ veya tamamlayabildiğini ölçer.

Soru 4

Belirli bir kullanıcı grubunun, belirli görevleri, belirli bir bağlamda etkili, verimli ve memnuniyet ile yerine getirmeleri olarak tanımlanan kullanılabilirlik kavramının içinde yer alan unsurlar içinde “kullanıcının bir uygulamayı kullanırken oluşan duygularını ifade eder” tanımlamasının karşılığı aşağıdakilerden hangisidir?

Seçenekler

A
Görev
B
Etkililik
C
Verimlilik
D
Memnuniyet
E
Ürün
Açıklama:
Memnuniyet , kullanıcının bir uygulamayı kullanırken oluşan duygularını (beğendikleri, beğenmedikleri, tutumu, vb.) ifade eder. Memnuniyet, genellikle bu amaçla düzenlenen anketler veya sözlü geri bildirimlerin analizi ile belirlenir.

Soru 5

Bir arayüz tasarımının, kullanılabilirlik çalışmalarından başarı elde etmesi için önce güçlü grafik arka plana sahip olması gerekir ve kullanılabilirlik uzmanlarının görsel tasarımcılar ile iletişim kuracak düzeyde de olsa bu konular hakkında fikirleri olmalıdır. Aşağıdakilerden hangisi arayüzün grafik tasarımı konusunda temel kavramların dışındadır?

Seçenekler

A
Hiyerarşi
B
Beyaz alan
C
Hareket
D
Renk ve kontrast
E
Görev
Açıklama:
Arayüz tasarımı ve kullanılabilirlik iç içe geçmiştir. Görsel tasarım arayüzün anlaşılmasına ve kullanmasına yardımcı olur. Kullanıcı için ise arayüz ile kurduğu etkileşim, uygulamadan edindiği deneyimdir. Bir arayüz tasarımının, kullanılabilirlik çalışmalarından başarı elde etmesi için önce güçlü grafik arka plana sahip olması gerekir. [mizanpaj (denge, yakınlık, hizalama) hiyerarşi, beyaz alan, hareket, renk ve kontrast] arayüzün grafik tasarımı konusunda temel kavramlardır ve kullanılabilirlik uzmanlarının görsel tasarımcılar ile iletişim kuracak düzeyde de olsa bu konular hakkında fikirleri olmalıdır.

Soru 6

Aşağıdakilerden hangisi “e web siteleri her ekranda görüntülenebilen web sitesi anlamına gelmeyip görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarımı” ifade eden tanımdır?

Seçenekler

A
Responsive
B
Dokunmatik
C
Arayüz
D
Tasarım
E
Katı
Açıklama:
Mobil uygulama tasarım ilkelerinden bahsetmeden önce söz edilmesi gerekli olan yaklaşım “responsive web tasarım”ı olmalıdır. Responsive (duyarlı, uyumlu ve esnek anlamına gelse de metin içindeki anlatıma “ekran uyumlu-mobil uyumlu” ifadesi daha yakındır) tasarım hem geleneksel masaüstü/dizüstü bilgisayarlarda hem de mobil cihazlarda hangi platformda çalıştığını gözetmeksizin kullanıcıların ihtiyaçlarını karşılayan web siteleri için kullanılmaktadır. Responsive web siteleri her ekranda görüntülenebilen web sitesi anlamına gelmeyip görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarımı ifade eder.

Soru 7

1945 yılında Vannevar Bush, Atlantic Monthly dergisinde yayınlanan “As We May Think - Düşündüğümüz Gibi” makalesinde, günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan, teorik analog bilgisayar fikrini taşıyan aşağıdaki hangi makinadan bahseder?

Seçenekler

A
REMEX
B
XMEKS
C
MEMEX
D
ZEROX
E
XEROX
Açıklama:
1945 yılında Vannevar Bush tarafından ortaya atılan ve günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan, teorik analog bilgisayar fikrini (MEMEX, MEMory Extender - Bellek Genişletici) bu alandaki güncel yaklaşımı temsil eden adımlardan ilki olarak adlandırmak yanlış olmaz (Bush, 1945). Bush, Atlantic Monthly dergisinde yayınlanan “As We May Think - Düşündüğümüz Gibi” makalesinde, MEMEX adlı bir makinadan bahseder.

Soru 8

Günümüzde kullanıldığı anlamda, kullanılabilirlik kavramının öncüsü sistematik olarak yürütülen ergonomi (insan faktörü) çalışmalarıdır. Ergonomi çalışmalarının tarihi biraz daha eskilere uzansa da kullanılabilirlik testi yapılan laboratuvarlar pilotlar ile çalışmalar yapmak için 20. yüzyılın ilk yarısında aşağıdaki yer alan hangi ülkede kurulmuştur?

Seçenekler

A
Fransa
B
İngiltere
C
Amerika Birleşik Devletleri
D
Almanya
E
  • Japonya
Açıklama:
Günümüzde kullanıldığı anlamda, kullanılabilirlik kavramının öncüsü sistematik olarak yürütülen ergonomi (insan faktörü) çalışmalarıdır. Ergonomi, genel anlamı ile insanın yaptığı iş ile insan arasında işleyen yasaların anlaşılmaya çalışılması olarak tanımlanabilir. Ergonomi çalışmalarının tarihi biraz daha eskilere uzansa da kullanılabilirlik testi yapılan laboratuvarlar pilotlar ile çalışmalar yapmak için 20. yüzyılın ilk yarısında ABD’de kurulmuştur.

Soru 9

Aşağıdakilerden hangisi psikoloji ve fizyolojik sınırları her zaman dikkate alan kullanılabilirliğin ölçülmesi için yararlanılan yöntemlerden biridir?

Seçenekler

A
Model temelli yaklaşım
B
Duygusal yaklaşım
C
Ergonomi yaklaşımı
D
Laboratuvar testi
E
Tutum rehberleri
Açıklama:
Model temelli bir yaklaşım psikoloji ve fizyolojik sınırları her zaman dikkate almalıdır. İnsan davranışının, hafızasının veya algısının limitleri vardır. Tasarımcı modeli oluştururken her zaman bu limitleri dikkate almalı, sistem psikolojinin ihtiyaçlarına uyum göstermelidir. Eğer model insan odaklı geliştirilirse, kullanılabilirlik çalışmaları tasarım hatalarına odaklanabilir.

Soru 10

Aşağıdakilerden hangisi “kullanılabilirlik testleri, tasarımın kullanılabilirliği hakkında en gerçekçi verileri veren ve çok yaygın kullanılan bir yöntem” olan kullanılabilirliğin ölçülmesi için yararlanılan yöntemlerden biridir?

Seçenekler

A
Deneysel yaklaşım
B
Duygusal yaklaşım
C
Ergonomi yaklaşımı
D
Laboratuvar testi
E
Tutum rehberleri
Açıklama:
Deneysel yaklaşım temelli kullanılabilirlik testleri, tasarımın kullanılabilirliği hakkında en gerçekçi verileri veren ve çok yaygın kullanılan bir yöntemdir. Ancak, bunlar emek yoğun testlerdir ve oldukça detaylı bir şekilde planlanması gerekir. Bu testler aynı zamanda en çok hatanın yapıldığı test türü olarak adlandırılabilir.

Soru 11

20. yüzyılın ilk yarısında ABD'de kurulan kullanılabilirlik laboratuvarları aşağıda verilen hangi sektöre yönelikti?

Seçenekler

A
Sağlık
B
Askeri sistemler
C
Havacılık
D
Ticaret
E
Hukuk
Açıklama:
Ergonomi çalışmalarının tarihi biraz daha eskilere uzansa da kullanılabilirlik testi yapılan laboratuvarlar pilotlar ile çalışmalar yapmak için 20. yüzyılın ilk yarısında ABD’de kurulmuştur.

Soru 12

Aşağıdakilerin hangisi kullanılabilirlik çalışmalarında incelenen temel bileşenler arasında yer almaz?

Seçenekler

A
Kullanıcı
B
Tasarımcı
C
Arayüz
D
Görev
E
Bağlam
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört ana bileşeni kapsar. Bu bileşenler:
(i) kullanıcı (user),
(ii) araç/arayüz (tool),
(iii) görev (task) ve
(iv) bağlam (context)’dır.

Soru 13

Bir mobil uygulama için kullanılabilirlik testlerinde kullanıcıların ev, işyeri, halka açık alanlar olmak üzere üç farklı ortamda uygulamayı kullanmaları beklenmektedir. Bu çalışmada aşağıda verilen kullanılabilirlik bileşenlerinden hangisi üzerinde durulmaktadır?

Seçenekler

A
Bağlam
B
Kullanıcı
C
Arayüz
D
Görev
E
Araç
Açıklama:
Bağlama göre farklılıklar incelenmektedir. Bağlam kullanıcının bir görevi bir araç ile gerçekleştirirken içinde bulunduğu ortamdır. Bu ortam kullanıcının ofisi, otomobili, evi, sınıfı, sokak veya bir park olabilir.

Soru 14

Bir araç veya uygulamaya ilişkin olarak; kullanıcıları, arayüzü, gerçekleştirilen görevler ve kullanıldığı bağlam boyutlarında tüm görevlerin en az çaba ve sorunsuzca gerçekleştirilmesi için nelerin gerektiği konusunda yapılan araştırma aşağıda verilen hangi tür çalışmalar kapsamındadır?

Seçenekler

A
Yaygınlaştırma çalışmaları
B
Genelleme amaçlı çalışmalar
C
Kalıcılık çalışmaları
D
Verimlilik çalışmaları
E
Kullanılabilirlik çalışmaları
Açıklama:
Kullanılabilirlik çalışmalarında bu dört bileşen (kullanıcı, araç/arayüz, görev, bağlam) göz önüne alınarak, her koşulda tüm kullanıcılar tarafından, tüm görevlerin en az çaba ve sorunsuzca kullanılabilmesine yönelik etkileşimin tasarlanması için atılması gereken adımların araştırılmasına yer verilir.

Soru 15

ISO 9241-Bölüm 11 Standardına göre kullanılabilirliğin ölçütleri aşağıdakilerin hangisinde sunulmuştur?

Seçenekler

A
Kalıcılık, işlevsellik
B
Etkililik, kolaylık
C
Kolaylık, kullanışlılık, verimlilik
D
Etkililik, verimlilik, memnuniyet
E
Verimlilik, kolaylık, hesap verilebilirlik
Açıklama:
Kullanılabilirliğin araştırmacılar tarafından en sık referans verilen temel unsurları verimlilik, etkililik ve memnuniyet ölçüsü ile belirlenir.

Soru 16

Aşağıda verilen özelliklerden hangisi mobil web sitelerinin mobil uygulamalardan farkına ilişkin bir özelliktir?

Seçenekler

A
Offline çalışabilir.
B
Tarayıcıda görüntülenebilir.
C
Yükleme gerektirir.
D
Kişiselleştirilebilir.
E
Cihaz özelliklerine tam erişim sağlanabilir.
Açıklama:
Mobil web siteleri tarayıcıda görüntülenebilir.

Soru 17

Aşağıdakilerin hangisi “Mobil Arayüzler için Dokunmatik Tasarım” kitabının yazarı Steven Hoober’ın önerilerine uygun değildir?

Seçenekler

A
Az kullanılan menüler gizlenir.
B
Anahtar bilgiler sol üst köşede sunulur.
C
Kullanıcıya arayüzde seçim şansı sunulur.
D
Açılan pencerelerden uzak durulur.
E
Kaydırma hareketine uyumlu içerik sunulur.
Açıklama:
Mobil cihazlarda ekranın merkezi en iyi ve en hızlı şekilde okunduğu ve etkileşim bu bölgelerde daha kolay olduğu için, anahtar bilgiler ortadaki büyük kaydırma alanında yer almalıdır.

Soru 18

Bir tasarımcı mümkün olan herkes için erişilebilirlik sağlamak istediğinde aşağıdakilerin hangisi üzerine odaklanmalıdır?

Seçenekler

A
Evrensel ve kapsayıcı tasarım ilkeleri
B
İşlevsellik
C
Kullanıcı deneyimi
D
Arayüz tasarımı
E
Görev bileşenleri
Açıklama:
Tasarımcı ürününü mümkün olan herkes için erişilebilirlik çerçevesinde tasarlamak isterse evrensel veya kapsayıcı tasarım ilkelerini izlemesi beklenir.

Soru 19

Mobil uygulama tasarımlarında menü tasarımına ilişkin aşağıdakilerin hangisi kullanılabilirlik açısından diğerlerine göre daha az etkilidir?

Seçenekler

A
Menüleri ekranda beklenen yerlerde konumlandırmak
B
Işıltılı, animasyonlu menülerle dikkati çekmek
C
Arkaplan ile kontrast yazı rengi kullanmak
D
İlgili içerik önizlemesine izin vermek
E
Büyük ekranlarda küçük simge kullanmaktan kaçınmak
Açıklama:
Nielsen kullanılabilir gezinme menüleri için yönergeleri ve rehberleri izlemeyi güvenilir bir yol olarak önerir. Bazen yenilikçi veya ilginç menüler ile etkileşim tasarımcıyı cezbetse de kullanıcı açısından beklenen etki oluşmayabilir. Bu nedenle kullanıcılara harika görünen özel efektler ile etkilemek yerine, tanıdıkları bir menü kullanarak kolayca erişilebilen bir içerik sunmak sonuçta daha fazla memnuniyet sağlayabilir.

Soru 20

Kullanıcı arayüz tasarımında aşağıda verilen Nielsen’in 10 Kullanılabilirlik Sezgiseli ilkelerinden hangisi sistemin deneyimli ve deneyimsiz kullanıcılara aynı anda hitap edebilmesi için gerekli tasarıma odaklanır?

Seçenekler

A
Sistem durumunun görünürlüğü
B
Hatırlamak yerine tanıma
C
Esneklik ve kullanım verimliliği
D
Yardım ve dokümantasyon
E
Sistem ile gerçek dünyanın eşleşmesi
Açıklama:
Esneklik ve kullanım verimliliği: Acemi kullanıcılar tarafından görülemeyen hızlandırıcılar kullanılmalıdır. Genellikle sistemin deneyimli ve deneyimsiz kullanıcıları farklı kullanım davranışı gösterirler. Her iki gruba da hitap etmek için, uzman kullanıcılar için etkileşimi hızlandırıcı yöntemler kullanılmalıdır. Kullanıcılara sık kullandıkları fonksiyonları isteklerine göre ayarlayabilmeleri için imkanlar sunulmalıdır.

Soru 21

Günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan ve teorik analog bilgisayar fikrinin ilk adımı olan makine aşağıdakilerden hangisidir?

Seçenekler

A
iOS App
B
HUSAT
C
Xerox PARC
D
Google Play
E
MEMEX
Açıklama:
1945 yılında Vannevar Bush tarafından ortaya atılan ve günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan, teorik analog bilgisayar fikrini (MEMEX, MEMory Extender - Bellek Genişletici) bu alandaki güncel yaklaşımı temsil eden adımlardan ilki olarak adlandırmak yanlış olmaz (Bush, 1945). Bush, Atlantic Monthly dergisinde yayınlanan “As We May Think - Düşündüğümüz Gibi” makalesinde, MEMEX adlı bir makinadan bahseder. Makalede, bu makinanın insanın bilişsel sistemini nasıl destekleyeceğini tanımlar. MEMEX sadece insan bilgisayar arasındaki etkileşimi değil aynı zamanda, insan-insan arasındaki etkileşimi de gündeme getirmektedir. Bu makalenin hayali araştırmacıları tarihte çok ünlü olan Türk ok ve yayları konusunda araştırma yapmakta, MEMEX’in zengin kütüphanesi üzerinden gerekli bilgiye ulaşmaktadırlar. Araştırmacılar bu bilgileri birbirleri paylaşarak ileride kullanmak üzere MEMEX’de depolamaktadırlar.

Soru 22

Aşağıdakilerden hangisi mobil uygulamalarda arayüz ile etkileşimin bileşenleri arasında yer almaz?

Seçenekler

A
Kullanıcı
B
Araç
C
Görev
D
Bağlam
E
İletişim
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört
ana bileşeni kapsar. Bu bileşenler (i) kullanıcı
(user), (ii) araç/arayüz (tool), (iii) görev (task) ve
(iv) bağlam (context)’dırç

Soru 23

Aşağıdakilerden hangisi ISO 9241-11 ve Nielsen'in kullanılabilirliği tanımlarken ortaya attıkları bileşenler arasında yer alan ortak bileşendir?

Seçenekler

A
Verimlilik
B
Etkililik
C
Akılda kalıcılık
D
Zaman içinde hatırlama
E
Kullanıcıların hata oranı
Açıklama:
Verimlilik, ISO 9241-11 ve Nielsen'in yaptıkları kullanılabilirilik tanımlarının her ikisinde de ortaktır.

Soru 24

Aşağıdakilerde yer alan ülkelerden hangisinde kullanıcılar mobil uygulamayı yükledikten 30 gün sonra kaldırma oranı en yüksektir?

Seçenekler

A
Türkiye
B
ABD
C
Japonya
D
Birleşik Krallık
E
Almanya
Açıklama:
Mobil uygulama marketlerinde milyonlarcası
mevcut olan uygulamaların marketten indirilmesi, yüklenmesi, ilk defa kullanılması, gerekiyorsa
kullanıcının kayıt olması, telefondan silinmemesi,
hatta ilerleyen zamanda tekrar kullanılması birçok
faktöre bağlıdır. Birçok uygulama yükleme sonrası çeşitli nedenlerden dolayı kaldırılmaktadır. Örneğin Türkiye’de, 30 gün sonra mobil uygulama
kaldırma oranı %62’dir. ABD, Japonya ve Birleşik
Krallık gibi gelişmiş ülkelerde bu oran %40 civarındadır.

Soru 25


  1. Sistem durumunun görünürlüğü

  2. Sistem ile sanal dünyanın eşleşmesi

  3. Kullanıcı kontrolü ve özgürlük

  4. Hata yapma oranını azaltma


Yukarıdakilerden hangisi Nielsen’in 10 Kullanılabilirlik Sezgiseli adını verdiği ilkeler arasında yer alır?

Seçenekler

A
Yalnız II
B
II-IV
C
I-III
D
I-II-III
E
II-III-IV
Açıklama:
Nielsen’in 10 Kullanılabilirlik Sezgiseli (Nielsen’s Ten Usability Heuristics) adı verilen bu ilkelere göre,
kullanıcı arayüzleri tasarımında aşağıdaki noktalara dikkat edilmeli ve kullanılabilirlik bu çerçevede
sorgulanmalıdır.
• Sistem durumunun görünürlüğü: Sistem, kullanıcıları o anki durumla ilgili olarak, neler olduğu konusunda, sürekli bir şekilde ve uygun dönütler eşliğinde bilgilendirmelidir.
• Sistem ile gerçek dünyanın eşleşmesi: Sistem, kullanıcılar ile onların anlayabileceği dilde konuşmalı, kullanılan terimler, kelimeler ve kavramlar kullanıcıya tanıdık olmalıdır. Bilgilendirmelerin kullanıcı tarafından doğal ve mantıksal bir şekilde görünmesi sağlanmalıdır.
• Kullanıcı kontrolü ve özgürlük: Kullanıcılar sık sık sistem fonksiyonlarının seçiminde hata yaparlar ve bu istenmeyen durumdan çok detaya girmeden çıkmak için açıkça belirtilmiş bir “acil çıkış”a ihtiyaç duyarlar. Geri alma (undo) ve yeniden yapma (redo) seçenekleri bu amaçla sunulmalıdır.
• Tutarlılık ve standartlar: Kullanıcılar farklı kelimelerin, durumların ve eylemlerin aynı anlama gelip gelmediğini düşünmemelidirler. Uygulama kendi içinde tutarlı olmalıdır.
• Hataları önleme: Kullanıcıların iyi bir hata mesajı ile karşılaşması yerine, dikkatli bir tasarım ile, hatanın oluşması önlenmelidir.
• Hatırlamak yerine tanıma (ya da bellek yükünün en aza indirilmesi): Nesneler,
aktiviteler ve seçenekler görünür yapılmalıdır. Kullanıcı diyaloğun bir bölümünden diğerine olan geçişlerde, önceki kısmı hatırlamak zorunda kalmamalıdır. Sistemin kullanımı için gerekli talimatlar görünür ve
kolayca ulaşılabilir olmalıdır.
• Esneklik ve kullanım verimliliği: Acemi kullanıcılar tarafından görülemeyen hızlandırıcılar kullanılmalıdır. Genellikle sistemin deneyimli ve deneyimsiz kullanıcıları farklı kullanım davranışı gösterirler. Her iki gruba da hitap etmek için, uzman kullanıcılar için etkileşimi hızlandırıcı yöntemler kullanılmalıdır. Kullanıcılara sık kullandıkları fonksiyonları isteklerine göre ayarlayabilmeleri için imkanlar sunulmalıdır.
• Estetik ve sade tasarım: Diyaloglar alakasız ya da pek ihtiyaç duyulmayacak bilgiler içermemelidir. Bir diyaloğa eklenen her ilave bilgi, daha gerekli bilgilerin görülmesini engelleyip, karmaşa yaratır. Eğer bir bilgi ya da resim arayüzden kaldırıldığında kullanım açısından birşey farketmiyorsa, gereksiz demektir. Gereksiz ise kullanma prensibi
izlenmelidir.
• Kullanıcılara hata ile karşılaşmaları durumunda hatayı teşhis etmeleri, onarmaları ve kurtulmaları olanağı tanınmalıdır: Hata geri dönütleri, sade dilde (kodsuz) olmalı, sorunu açıklamalı ve yapıcı bir çözüm önerisi sunmalıdır.
• Yardım ve dokümantasyon: Dokümantasyon olmadan sistemi kullanabilmek daha tercih edilir olmasına rağmen, kullanıcıya dokümantasyon ve yardım servisi sunmak gerekli olabilir. Yardım sisteminde gereken bilgiyi aramak kolay olmalı, yardım dokümanı kullanıcının görevine odaklı olmalı, çözümler listelerken somut adımları göstermeli ve çok uzun olmamalıdır.

Soru 26

  1. Tarayıcıda görüntülenebilir.
  2. Internet bağlantısı gerektirir.
  3. Offline çalışabilir.
  4. Yükleme gerektirir.
Mobil site ile mobil uygulama göz önünde bulundurulduğunda yukarıdakilerden hangisi sadece mobil sitelere özgü özellikler arasında yer alır?

Seçenekler

A
Yalnız I
B
Yalnız II
C
I-III
D
I-II
E
II-III-IV
Açıklama:
Mobil Sitelerin özellikleri şu şekildedir:
• Tarayıcıda görüntülenebilir
• Internet bağlantısı
gerektirir
• Kısıtlı kullanıcı deneyim
• Cihaz fonksiyonlarına sınırlı
erişim
• Anında güncellenme
• Maliyet-uygun
• Navigasyon ile
gezinme

Soru 27

Aşağıdakilerden hangisi Nielsen’in menü tasarımı için önerdiği rehber listede yer alan görünürlük kriteri ile ilgilidir?

Seçenekler

A
Büyük ekranlarda küçük menü veya simge kullanılmamalı
B
İlgili içerik önizlemesine izin verilmeli
C
Anlaşılır bağlantı etiketleri kullanılmalı
D
Menü bağlantılarını kolayca dokunabilmeli veya tıklanabilmeli
E
Açılır menüler küçük veya büyük olmamalı
Açıklama:
Bu amaca ulaşmak için
Nielsen grup yazarlarından Whitenton tarafından
derlenen 15 kriter aşağıda verilmektedir:
Görünürlük:
• Büyük ekranlarda küçük menü
veya simge kullanılmamalı
• Menüleri beklenen yerlerde
olmalı
• Menü bağlantıları etkileşimli
görünmeli
• Menüler yeterli görselliğe
sahip olmalı
• Arkaplan ile kotrast oluşturan
bağlantı renkleri kullanılmalı
Mevcut Konum:
• Görünen ekran menü
seçenekleri içinde ‘nerede’
bulunduğunu söylemeli
• Anlaşılır bağlantı etiketleri
kullanılmalı
• Gerekiyorsa içerik önizlemesine
izin verilmeli
• İlgili içerik önizlemesine izin
verilmeli
• Görsel iletişimden yararlanılmalı
Kolay Kullanım:
• Menü bağlantılarını kolayca
dokunabilmeli veya
tıklanabilmeli
• Açılır menüler küçük veya
büyük olmamalı
• Uzun sayfalar için ‘yapışkan’
menüler düşünülebilir
• Sık kullanılan komutlara kolay
erişim için optimizasyon

Soru 28

İnsan bilgisayar etkileşimi yaklaşımına göre kullanıcıların genel özelliklerini tanımladığı listede yer almaz?

Seçenekler

A
Belirli bir hedefe yöneliktirler.
B
Uzun süre dikkatlerini toplayamazlar.
C
Yaparak öğrenirler.
D
Hatalar yaparlar.
E
Zamanla değişmezler.
Açıklama:
Çağıltay’ın (2018) İnsan
bilgisayar etkileşimi yaklaşımına göre kullanıcıların
genel özelliklerini tanımladığı liste şu şekildedir. Tasarımcıların bir ürünü geliştirme
aşamasında kullanıcıların sahip olduğu bu özellikleri dikkate alması, hedeflerin daha geniş bir grup
tarafından benimsenmesini sağlayacaktır. Unutulmamalıdır ki kullanıcılar;
• Belirli bir hedefe yöneliktirler - uygulamayı
bir amacı gerçekleştirmek için kullanırlar
• Uzun süre dikkatlerini toplayamazlar
• Yaparak öğrenirler
• Hatalar yaparlar
• Bir uygulamayı önceki deneyimlerine bağlı
olarak kafalarında modellerler
• Zaman içinde değişirler
• Sosyaldirler
• Bireydirler

Soru 29

Aşağıdakilerden hangisi son kullanıcı ile kullanılabilirlik testlerini gerçekleştirirken takip edilmesi gereken adımlardan "Kullanılabilirlik Çalışmaları Sürecinde İzlenmesi Gereken Adımlar" arasında yer almaz?

Seçenekler

A
Bulguların toplanması
B
Veri analizi
C
Testin gerçekleştirilmesi
D
Kullanıcı Profillerinin Çıkarılması
E
Test öncesi ideal kullanıcı sayısını belirlemek
Açıklama:
Son kullanıcı ile kullanılabilirlik testlerini gerçekleştirirken takip edilmesi gereken adımlar başlıklar halinde aşağıda özetlenmiştir. Bu başlıklarla ilgili
daha ayrıntılı bilgi için Kürşat Çağıltay’ın (2018)
“Teoriden Pratiğe İnsan Bilgisayar Etkileşimi ve
Kullanılabilirlik Mühendisliği” kitabı incelenebilir.
a. Test Öncesi Belirlenmesi Gerekenler:
Kullanılabilirlik testleri için ihtiyaç duyulan ideal kişi sayısı konusunda en çok kabul
gören görüşlerden Nielsen’e göre, kullanılabilirlik testlerinde bir sistem ile ilgili temel
sorunları ortaya çıkartabilmek için gerekli
kişi sayısı en az beş olmalıdır (Şekil 2.3).
Nielsen, iyi tasarlanmış testlerle kullanılabilirlik problemlerinin %75’inin beş denek
ile ortaya çıkarılabileceğini belirtmiştir. Nielsen testlerde kullanılacak kişi sayısı ve tespit edilen kullanılabilirlik problemlerinin
yüzdesi ile ilgili olarak aşağıdaki şekildeki
ilişkiyi vermiştir (Nielsen, 1993). Buna
göre, denek sayısını beş yerine on yapmak,
bulunan sorunların sadece yaklaşık %15’ini
ortaya çıkarmaktadır.
b. Kullanılabilirlik Çalışmaları Sürecinde İzlenmesi Gereken Adımlar
• Uygulamadan Beklenen Hedeflerin Belirlenmesi
• Hedef Kitlenin Siteden Beklentilerinin
Analizi
• Kullanıcı Profillerinin Çıkarılması
• Test öncesi ve sonrası kullanılacak enstrümanlar neler olacak?
c. Testin Gerçekleştirilmesi
d. Veri analizi
e. Bulguların Raporlanması

Soru 30

Belirli bir kullanıcı grubunun, belirli görevleri, belirli bir bağlamda etkili, verimli ve memnuniyet ile yerine getirmelerine ne denir?

Seçenekler

A
Anlaşılırlık
B
Görünürlük
C
Kullanılabilirlik
D
İletişim
E
Çevrecilik
Açıklama:
Tanım kullanılabilirliği açıklamaktadır.

Soru 31

Aşağıdakilerden hangisi günlük hayatımızın her zaman içinde olan "kullanılabilirlik" çalışmalarının önemini açıklayan maddelerden biri değildir?

Seçenekler

A
Kullanıcı memnuniyetinin arttırılmasını sağlar.
B
Ürüne ve organizasyona yönelik olumlu algının oluşmasını sağlar.
C
Daha eksiksiz bir ürünün geliştirilmesine olanak verir.
D
Ürün geliştirme sürecindeki harcamaların azaltılmasını sağlar.
E
Ürüne yönelik olumsuz gelişmelerin oluşma riskine katkıda bulunur.
Açıklama:
Günlük hayatımızın her zaman içinde olan kullanılabilirlik çalışmalarının neden önemli olduğunu listeleyecek olursak:
• Kullanıcı memnuniyetinin arttırılmasının yanı sıra, ürüne ve organizasyona yönelik
olumlu algının oluşmasını sağlar.
• Ürün geliştirme sürecindeki harcamaların azaltılmasını sağlar.
• Daha eksiksiz bir ürünün geliştirilmesine olanak verir.
• Ürüne yönelik olumsuz gelişmelerin oluşma riskini azaltır
• Geliştirme sürecinin ilk aşamalarında, kavramların, tasarımın, akış ve içeriğin geçerliliğinin test edilmesine olanak verir.
• Uygulamadaki değişikliklerin ve problemlerin sayısının azaltılmasını sağlar. Doğru cevap E'dir.

Soru 32

Mobil uygulamalarda arayüz ile etkileşim çeşitli ana bileşenleri kapsar. Aşağıdakilerden hangisi bu bileşenler arasında yer almamaktadır?

Seçenekler

A
Donanım
B
Arayüz
C
Bağlam
D
Kullanıcı
E
Araç
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört ana bileşeni kapsar. Bu bileşenler (i) kullanıcı
(user), (ii) araç/arayüz (tool), (iii) görev (task) ve (iv) bağlam (context)’dır (Şekil 2.1). Bu dört bileşen arasındaki etkileşim bir bütün olarak kullanıcılar açısından kullanılabilirlik deneyiminin kendisidir. Doğru cevap A'dır.

Soru 33

Kullanılabilirliğin temel bileşenlerinden olan ................ belirli bir hizmeti, ürün ya da sistemi kullanması beklenen hedef kitledir; .................... kullanıcının gerçekleştirdiği iştir; ............... kullanıcının gerçekleştirmek istediği görevi yerine getirmek için kullandığı cihazdır.
Yukarıdaki boşlukları doğru tamamlayacak seçenek aşağıdakilerden hangisidir?

Seçenekler

A
Görev-Araç/Arayüz-Kullanıcı
B
Araç/Arayüz-Kullanıcı-Görev
C
Kullanıcı-Görev-Araç/Arayüz
D
Araç/Arayüz-Görev-Kullanıcı
E
Görev-Kullanıcı-Araç/Arayüz
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört ana bileşeni kapsar. Bu bileşenler (i) kullanıcı
(user), (ii) araç/arayüz (tool), (iii) görev (task) ve (iv) bağlam (context)’dır. Bu dört bileşen arasındaki etkileşim bir bütün olarak kullanıcılar açısından kullanılabilirlik deneyiminin kendisidir. Kullanıcı ya da daha geniş bir bakış açısı ile ‘insan’ etkileşimde başroldeki bileşendir. Kullanıcı belirli bir hizmeti, ürün ya da sistemi kullanması beklenen hedef kitledir. Kullanıcı tek bir kişi veya grup olabilir. Örneğin sosyal ağların özellikle mobil cihazlarda en çok zaman geçirilen uygulamalar arasında olması nedeni ile bu konuda yapılacak bir çalışmada kullanıcı bir kişiyi değil bir grubu ifade edecektir! Araç/Arayüz ise kullanıcının gerçekleştirmek istediği görevi yerine getirmek için kullandığı cihazdır. Bu cihazlara örnek olarak bilgisayarlar, akıllı telefonlar veya taşınabilir müzik çalarlar verilebilir. Üçüncü temel bileşen olan görev ise kullanıcının gerçekleştirdiği iştir. Kullanılabilirlik araştırmaları içinde bu görevlerin daha iyileştirilmesi ve kullanıcının zorluk çekmeden bu görevleri yerine getirmesi öncelikli konulardır. Doğru cevap C'dir.

Soru 34

Kullanılabilirlik ile ilgili çeşitli tanımlar olmasına rağmen, hangi kurum ya da kuruluş tarafından yapılan kullanılabilirlik tanımı herkes tarafından kabul edilmiş ve yaygınlaşmıştır?

Seçenekler

A
Sosyal Bilimler Enstitüsü
B
İş Güvenliği Enstitüsü
C
Çalışma Enstitüsü
D
Uluslararası Standartlar Enstitüsü
E
Ergonomi Hakkında Standartlar Enstitüsü
Açıklama:
Kullanılabilirlik ile ilgili çeşitli tanımlar olmasına rağmen, Uluslararası Standartlar Enstitüsü (International Standards Organization- ISO) tarafından yapılan kullanılabilirlik tanımı herkes tarafından kabul edilmiş ve yaygınlaşmıştır. Doğru cevap D'dir.

Soru 35

Kullanılabilirliğin araştırmacılar tarafından en sık referans verilen temel unsurlarından olan ............... belirlenen işi yapmak için kullanılan zaman, çaba ve maliyet gibi unsurlarken; ............... kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder.
Aşağıdaki seçeneklerden hangisinde yukarıdaki cümleyi doğru olarak tamamlayan kavramlara yer verilmiştir?

Seçenekler

A
Etkililik-Verimlilik
B
Verimlilik-Etkililik
C
Verimlilik-Memnuniyet
D
Memnuniyet-Etkililik
E
Güvenirlik-Geçerlik
Açıklama:
Kullanılabilirliğin araştırmacılar tarafından en sık referans verilen temel unsurlarının verimlilik, etkililik ve memnuniyet ölçüsü cinsinden ifade edildiği yukarıda belirtilmişti. Bu üç temel unsuru tanımlama gerekirse etkililik, kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder. Bu anlamda etkililik, kullanıcının kendisine verilen görevi ne kadar doğru yaptığını ve/veya tamamlayabildiğini ölçer. Belirlenen işi yapmak için kullanılan zaman, çaba ve maliyet gibi unsurlar verimlilik ölçümü ile değerlendirilir. Mobil bir uygulama örneğinde verimlilik, kullanıcının belirlenen işi ne kadar sürede yaptığı ya da hangi adımları izlediği gibi ölçümler ile belirlenebilir. Memnuniyet ise kullanıcının bir uygulamayı kullanırken oluşan duygularını (beğendikleri, beğenmedikleri, tutumu, vb.) ifade eder. Memnuniyet, genellikle bu amaçla düzenlenen anketler veya sözlü geri bildirimlerin analizi ile belirlenir. Bir ürünün kullanılabilirliğini anlamak için, etkililik ve verimlilik verileri tek başına yeterli olamamakta, bunların yanı sıra, memnuniyet verileri ile de bir değerlendirmenin yapılması gerekmektedir. Doğru cevap B'dir.

Soru 36

Kullanılabilirlik çalışmalarının izlemesi gereken birtakım adımlar bulunmaktadır. Nielsen’e göre, kullanılabilirlik testlerinde bir sistem ile ilgili temel sorunları ortaya çıkartabilmek için gerekli
kişi sayısı en az kaç olmalıdır?

Seçenekler

A
5
B
10
C
15
D
20
E
25
Açıklama:
Kullanılabilirlik testleri için ihtiyaç duyulan ideal kişi sayısı konusunda en çok kabul gören görüşlerden Nielsen’e göre, kullanılabilirlik testlerinde bir sistem ile ilgili temel sorunları ortaya çıkartabilmek için gerekli kişi sayısı en az beş olmalıdır. Nielsen, iyi tasarlanmış testlerle kullanılabilirlik problemlerinin %75’inin beş denek ile ortaya çıkarılabileceğini belirtmiştir. Nielsen testlerde kullanılacak kişi sayısı ve tespit edilen kullanılabilirlik problemlerinin yüzdesi ile ilgili olarak aşağıdaki şekildeki ilişkiyi vermiştir (Nielsen, 1993). Buna göre, denek sayısını beş yerine on yapmak, bulunan sorunların sadece yaklaşık %15’ini ortaya çıkarmaktadır. Doğru cevap A'dır.

Soru 37

Görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarıma verilen ad aşağıdakilerden hangisidir?

Seçenekler

A
Yansıtıcı tasarım
B
Uygulamalı tasarım
C
Ekolojik tasarım
D
Sarmal tasarım
E
Ekran uyumlu-Mobil uyumlu tasarım
Açıklama:
Mobil uygulama tasarım ilkelerinden bahsetmeden önce söz edilmesi gerekli olan yaklaşım “responsive web tasarım”ı olmalıdır. Responsive (duyarlı, uyumlu ve esnek anlamına gelse de metin içindeki anlatıma “ekran uyumlu-mobil uyumlu” ifadesi daha yakındır) tasarım hem geleneksel masaüstü/dizüstü bilgisayarlarda hem de mobil cihazlarda hangi platformda çalıştığını gözetmeksizin kullanıcıların ihtiyaçlarını karşılayan web siteleri için kullanılmaktadır. Responsive web siteleri her ekranda görüntülenebilen web sitesi anlamına gelmeyip görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarımı ifade eder. Doğru cevap E'dir.

Soru 38

Aşağıdakilerden hangisi mobil site ile mobil uygulama arasındaki farkları açıklayan doğru bir bilgidir?

Seçenekler

A
Mobil uygulamanın maliyeti uygunken, mobil sitenin maliyeti yüksektir.
B
Mobil site anında güncellenebilirken, mobil uygulamada güncellemeleri indirip yüklemek gerekir.
C
Mobil site cihaz özelliklerine tam ulaşım (GPS, mikrofon, kamera, vb.) sağlarken, mobil uygulama • cihaz fonksiyonlarına sınırlı erişim sağlar.
D
Mobil site zengin kullanıcı deneyimi özelliklerine sahipken, mobil uygulama kısıtlı kullanıcı deneyimi yaşatır.
E
Mobil uygulama internet bağlantısı gerektirirken, mobil site offline olarak çalışabilir.
Açıklama:
Mobil site ile mobil uygulama arasındaki temel farklar şunlardır:
Mobil Site:
• Tarayıcıda görüntülenebilir.
• Internet bağlantısı gerektirir.
• Kısıtlı kullanıcı deneyim
• Cihaz fonksiyonlarına sınırlı erişim
• Anında güncellenme
• Maliyet-uygun
• Navigasyon ile gezinme
Mobil Uygulama:
• Yükleme gerektirir.
• Offline çalışabilir.
• Zengin kullanıcı deneyimi
• Cihaz özelliklerine tam ulaşım (GPS, mikrofon, kamera, vb.)
• Güncelleme indir-yükle
• Maliyet-yüksek
• Kişiselleştirme
Doğru cevap B'dir.

Soru 39

"Büyük ekranlarda küçük menü veya simge kullanılmaması, menülerin beklenen yerlerde
olması, menü bağlantıları etkileşimli görünmesi, menülerin yeterli görselliğe sahip olması ve arkaplan ile kontrast oluşturan bağlantı renklerinin kullanılması" mobil uygulamalarda olması önerilen hangi tür menü tasarımı özelliklerindendir?

Seçenekler

A
Kolay kullanım
B
Görünürlük
C
Mevcut konum
D
Geçerlik
E
Güvenirlik
Açıklama:
Nielsen’in Menü Tasarımı İçin Önerdiği Rehber Liste şöyledir:
Görünürlük:
• Büyük ekranlarda küçük menü veya simge kullanılmamalı.
• Menüleri beklenen yerlerde olmalı.
• Menü bağlantıları etkileşimli görünmeli.
• Menüler yeterli görselliğe sahip olmalı.
• Arkaplan ile kontrast oluşturan bağlantı renkleri kullanılmalı.
Mevcut Konum:
• Görünen ekran menü seçenekleri içinde ‘nerede’ bulunduğunu söylemeli.
• Anlaşılır bağlantı etiketleri kullanılmalı.
• Gerekiyorsa içerik önizlemesine izin verilmeli.
• İlgili içerik önizlemesine izin verilmeli.
• Görsel iletişimden yararlanılmalı.
Kolay Kullanım:
• Menü bağlantılarını kolayca dokunabilmeli veya tıklanabilmeli.
• Açılır menüler küçük veya büyük olmamalı.
• Uzun sayfalar için ‘yapışkan’ menüler düşünülebilir.
• Sık kullanılan komutlara kolay erişim için optimizasyon.
Doğru cevap B'dir.

Soru 40

Aşağıdakilerden hangisi günümüzde mobil uygulamalarda kullanılan en yaygın menü biçimlerine sunulabilecek örneklerden değildir?

Seçenekler

A
Hamburger menü
B
Değişebilir yüzen düğme
C
Sekme satırı
D
Önceliklendirilmiş içerik
E
Şikayetler paneli
Açıklama:
Günümüzde mobil uygulamalarda kullanılan en yaygın menü biçimlerine sunulabilecek örnekler şöyledir: Önceliklendirilmiş içerik, hamburger menü, değişebilir yüzen düğme, sekme satırı. Doğru cevap E'dir.

Soru 41

20. yüzyılın başlarında ve II. Dünya Savaşı boyunca güçlü bir etkiye sahip olan ergonomi ve insan faktörleri yaklaşımının, bugün bildiğimiz anlamıyla kullanılabilirlik çalışmalarına dönüştüğü yıllar aşağıdakilerden hangisidir?

Seçenekler

A
1940’lar
B
1950’ler
C
1960’lar
D
1970’ler
E
1980’ler
Açıklama:
1980’ler, 20. yüzyılın başlarında ve II. Dünya Savaşı boyunca güçlü bir etkiye sahip olan ergonomi ve insan faktörleri yaklaşımının, bugün bildiğimiz anlamıyla kullanılabilirlik çalışmalarına dönüştüğü yıllardır.

Soru 42

Dijital teknolojilerin gelişmesi ile birlikte aşağıdaki hangi yıllardan sonra insan bilgisayar etkileşimi alanında akademik yayınlar ve çalıştaylar düzenlenmeye başlamıştır?

Seçenekler

A
1940’lar
B
1950’ler
C
1960’lar
D
1970’ler
E
1980’ler
Açıklama:
Dijital teknolojilerin gelişmesi ile birlikte 1960’lardan sonra insan bilgisayar etkileşimi alanında akademik yayınlar ve çalıştaylar düzenlenmeye başlamıştır.

Soru 43

Belirli bir kullanıcı grubunun, belirli görevleri, belirli bir bağlamda etkili, verimli ve memnuniyet ile yerine getirmeleri olarak tanımlanan kullanılabilirlik kavramının içinde yer alan unsurlar içinde “kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder” tanım karşılığı aşağıdakilerden hangisidir?

Seçenekler

A
Görev
B
Etkililik
C
Verimlilik
D
Memnuniyet
E
Ürün
Açıklama:
Etkililik, kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder. Bu anlamda etkililik, kullanıcının kendisine verilen görevi ne kadar doğru yaptığını ve/ veya tamamlayabildiğini ölçer.

Soru 44

Belirli bir kullanıcı grubunun, belirli görevleri, belirli bir bağlamda etkili, verimli ve memnuniyet ile yerine getirmeleri olarak tanımlanan kullanılabilirlik kavramının içinde yer alan unsurlar içinde “kullanıcının bir uygulamayı kullanırken oluşan duygularını ifade eder” tanımlamasının karşılığı aşağıdakilerden hangisidir?

Seçenekler

A
Görev
B
Etkililik
C
Verimlilik
D
Memnuniyet
E
Ürün
Açıklama:
Memnuniyet , kullanıcının bir uygulamayı kullanırken oluşan duygularını (beğendikleri, beğenmedikleri, tutumu, vb.) ifade eder. Memnuniyet, genellikle bu amaçla düzenlenen anketler veya sözlü geri bildirimlerin analizi ile belirlenir.

Soru 45

Bir arayüz tasarımının, kullanılabilirlik çalışmalarından başarı elde etmesi için önce güçlü grafik arka plana sahip olması gerekir ve kullanılabilirlik uzmanlarının görsel tasarımcılar ile iletişim kuracak düzeyde de olsa bu konular hakkında fikirleri olmalıdır. Aşağıdakilerden hangisi arayüzün grafik tasarımı konusunda temel kavramların dışındadır?

Seçenekler

A
Hiyerarşi
B
Beyaz alan
C
Hareket
D
Renk ve kontrast
E
Görev
Açıklama:
Arayüz tasarımı ve kullanılabilirlik iç içe geçmiştir. Görsel tasarım arayüzün anlaşılmasına ve kullanmasına yardımcı olur. Kullanıcı için ise arayüz ile kurduğu etkileşim, uygulamadan edindiği deneyimdir. Bir arayüz tasarımının, kullanılabilirlik çalışmalarından başarı elde etmesi için önce güçlü grafik arka plana sahip olması gerekir. [mizanpaj (denge, yakınlık, hizalama) hiyerarşi, beyaz alan, hareket, renk ve kontrast] arayüzün grafik tasarımı konusunda temel kavramlardır ve kullanılabilirlik uzmanlarının görsel tasarımcılar ile iletişim kuracak düzeyde de olsa bu konular hakkında fikirleri olmalıdır.

Soru 46

Aşağıdakilerden hangisi “e web siteleri her ekranda görüntülenebilen web sitesi anlamına gelmeyip görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarımı” ifade eden tanımdır?

Seçenekler

A
Responsive
B
Dokunmatik
C
Arayüz
D
Tasarım
E
Katı
Açıklama:
Mobil uygulama tasarım ilkelerinden bahsetmeden önce söz edilmesi gerekli olan yaklaşım “responsive web tasarım”ı olmalıdır. Responsive (duyarlı, uyumlu ve esnek anlamına gelse de metin içindeki anlatıma “ekran uyumlu-mobil uyumlu” ifadesi daha yakındır) tasarım hem geleneksel masaüstü/dizüstü bilgisayarlarda hem de mobil cihazlarda hangi platformda çalıştığını gözetmeksizin kullanıcıların ihtiyaçlarını karşılayan web siteleri için kullanılmaktadır. Responsive web siteleri her ekranda görüntülenebilen web sitesi anlamına gelmeyip görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarımı ifade eder.

Soru 47

1945 yılında Vannevar Bush, Atlantic Monthly dergisinde yayınlanan “As We May Think - Düşündüğümüz Gibi” makalesinde, günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan, teorik analog bilgisayar fikrini taşıyan aşağıdaki hangi makinadan bahseder?

Seçenekler

A
REMEX
B
XMEKS
C
MEMEX
D
ZEROX
E
XEROX
Açıklama:
1945 yılında Vannevar Bush tarafından ortaya atılan ve günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan, teorik analog bilgisayar fikrini (MEMEX, MEMory Extender - Bellek Genişletici) bu alandaki güncel yaklaşımı temsil eden adımlardan ilki olarak adlandırmak yanlış olmaz (Bush, 1945). Bush, Atlantic Monthly dergisinde yayınlanan “As We May Think - Düşündüğümüz Gibi” makalesinde, MEMEX adlı bir makinadan bahseder.

Soru 48

Günümüzde kullanıldığı anlamda, kullanılabilirlik kavramının öncüsü sistematik olarak yürütülen ergonomi (insan faktörü) çalışmalarıdır. Ergonomi çalışmalarının tarihi biraz daha eskilere uzansa da kullanılabilirlik testi yapılan laboratuvarlar pilotlar ile çalışmalar yapmak için 20. yüzyılın ilk yarısında aşağıdaki yer alan hangi ülkede kurulmuştur?

Seçenekler

A
Fransa
B
İngiltere
C
Amerika Birleşik Devletleri
D
Almanya
E
  • Japonya
Açıklama:
Günümüzde kullanıldığı anlamda, kullanılabilirlik kavramının öncüsü sistematik olarak yürütülen ergonomi (insan faktörü) çalışmalarıdır. Ergonomi, genel anlamı ile insanın yaptığı iş ile insan arasında işleyen yasaların anlaşılmaya çalışılması olarak tanımlanabilir. Ergonomi çalışmalarının tarihi biraz daha eskilere uzansa da kullanılabilirlik testi yapılan laboratuvarlar pilotlar ile çalışmalar yapmak için 20. yüzyılın ilk yarısında ABD’de kurulmuştur.

Soru 49

Aşağıdakilerden hangisi psikoloji ve fizyolojik sınırları her zaman dikkate alan kullanılabilirliğin ölçülmesi için yararlanılan yöntemlerden biridir?

Seçenekler

A
Model temelli yaklaşım
B
Duygusal yaklaşım
C
Ergonomi yaklaşımı
D
Laboratuvar testi
E
Tutum rehberleri
Açıklama:
Model temelli bir yaklaşım psikoloji ve fizyolojik sınırları her zaman dikkate almalıdır. İnsan davranışının, hafızasının veya algısının limitleri vardır. Tasarımcı modeli oluştururken her zaman bu limitleri dikkate almalı, sistem psikolojinin ihtiyaçlarına uyum göstermelidir. Eğer model insan odaklı geliştirilirse, kullanılabilirlik çalışmaları tasarım hatalarına odaklanabilir.

Soru 50

Aşağıdakilerden hangisi “kullanılabilirlik testleri, tasarımın kullanılabilirliği hakkında en gerçekçi verileri veren ve çok yaygın kullanılan bir yöntem” olan kullanılabilirliğin ölçülmesi için yararlanılan yöntemlerden biridir?

Seçenekler

A
Deneysel yaklaşım
B
Duygusal yaklaşım
C
Ergonomi yaklaşımı
D
Laboratuvar testi
E
Tutum rehberleri
Açıklama:
Deneysel yaklaşım temelli kullanılabilirlik testleri, tasarımın kullanılabilirliği hakkında en gerçekçi verileri veren ve çok yaygın kullanılan bir yöntemdir. Ancak, bunlar emek yoğun testlerdir ve oldukça detaylı bir şekilde planlanması gerekir. Bu testler aynı zamanda en çok hatanın yapıldığı test türü olarak adlandırılabilir.

Soru 51

20. yüzyılın ilk yarısında ABD'de kurulan kullanılabilirlik laboratuvarları aşağıda verilen hangi sektöre yönelikti?

Seçenekler

A
Sağlık
B
Askeri sistemler
C
Havacılık
D
Ticaret
E
Hukuk
Açıklama:
Ergonomi çalışmalarının tarihi biraz daha eskilere uzansa da kullanılabilirlik testi yapılan laboratuvarlar pilotlar ile çalışmalar yapmak için 20. yüzyılın ilk yarısında ABD’de kurulmuştur.

Soru 52

Aşağıdakilerin hangisi kullanılabilirlik çalışmalarında incelenen temel bileşenler arasında yer almaz?

Seçenekler

A
Kullanıcı
B
Tasarımcı
C
Arayüz
D
Görev
E
Bağlam
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört ana bileşeni kapsar. Bu bileşenler:
(i) kullanıcı (user),
(ii) araç/arayüz (tool),
(iii) görev (task) ve
(iv) bağlam (context)’dır.

Soru 53

Bir mobil uygulama için kullanılabilirlik testlerinde kullanıcıların ev, işyeri, halka açık alanlar olmak üzere üç farklı ortamda uygulamayı kullanmaları beklenmektedir. Bu çalışmada aşağıda verilen kullanılabilirlik bileşenlerinden hangisi üzerinde durulmaktadır?

Seçenekler

A
Bağlam
B
Kullanıcı
C
Arayüz
D
Görev
E
Araç
Açıklama:
Bağlama göre farklılıklar incelenmektedir. Bağlam kullanıcının bir görevi bir araç ile gerçekleştirirken içinde bulunduğu ortamdır. Bu ortam kullanıcının ofisi, otomobili, evi, sınıfı, sokak veya bir park olabilir.

Soru 54

Bir araç veya uygulamaya ilişkin olarak; kullanıcıları, arayüzü, gerçekleştirilen görevler ve kullanıldığı bağlam boyutlarında tüm görevlerin en az çaba ve sorunsuzca gerçekleştirilmesi için nelerin gerektiği konusunda yapılan araştırma aşağıda verilen hangi tür çalışmalar kapsamındadır?

Seçenekler

A
Yaygınlaştırma çalışmaları
B
Genelleme amaçlı çalışmalar
C
Kalıcılık çalışmaları
D
Verimlilik çalışmaları
E
Kullanılabilirlik çalışmaları
Açıklama:
Kullanılabilirlik çalışmalarında bu dört bileşen (kullanıcı, araç/arayüz, görev, bağlam) göz önüne alınarak, her koşulda tüm kullanıcılar tarafından, tüm görevlerin en az çaba ve sorunsuzca kullanılabilmesine yönelik etkileşimin tasarlanması için atılması gereken adımların araştırılmasına yer verilir.

Soru 55

ISO 9241-Bölüm 11 Standardına göre kullanılabilirliğin ölçütleri aşağıdakilerin hangisinde sunulmuştur?

Seçenekler

A
Kalıcılık, işlevsellik
B
Etkililik, kolaylık
C
Kolaylık, kullanışlılık, verimlilik
D
Etkililik, verimlilik, memnuniyet
E
Verimlilik, kolaylık, hesap verilebilirlik
Açıklama:
Kullanılabilirliğin araştırmacılar tarafından en sık referans verilen temel unsurları verimlilik, etkililik ve memnuniyet ölçüsü ile belirlenir.

Soru 56

Aşağıda verilen özelliklerden hangisi mobil web sitelerinin mobil uygulamalardan farkına ilişkin bir özelliktir?

Seçenekler

A
Offline çalışabilir.
B
Tarayıcıda görüntülenebilir.
C
Yükleme gerektirir.
D
Kişiselleştirilebilir.
E
Cihaz özelliklerine tam erişim sağlanabilir.
Açıklama:
Mobil web siteleri tarayıcıda görüntülenebilir.

Soru 57

Aşağıdakilerin hangisi “Mobil Arayüzler için Dokunmatik Tasarım” kitabının yazarı Steven Hoober’ın önerilerine uygun değildir?

Seçenekler

A
Az kullanılan menüler gizlenir.
B
Anahtar bilgiler sol üst köşede sunulur.
C
Kullanıcıya arayüzde seçim şansı sunulur.
D
Açılan pencerelerden uzak durulur.
E
Kaydırma hareketine uyumlu içerik sunulur.
Açıklama:
Mobil cihazlarda ekranın merkezi en iyi ve en hızlı şekilde okunduğu ve etkileşim bu bölgelerde daha kolay olduğu için, anahtar bilgiler ortadaki büyük kaydırma alanında yer almalıdır.

Soru 58

Bir tasarımcı mümkün olan herkes için erişilebilirlik sağlamak istediğinde aşağıdakilerin hangisi üzerine odaklanmalıdır?

Seçenekler

A
Evrensel ve kapsayıcı tasarım ilkeleri
B
İşlevsellik
C
Kullanıcı deneyimi
D
Arayüz tasarımı
E
Görev bileşenleri
Açıklama:
Tasarımcı ürününü mümkün olan herkes için erişilebilirlik çerçevesinde tasarlamak isterse evrensel veya kapsayıcı tasarım ilkelerini izlemesi beklenir.

Soru 59

Mobil uygulama tasarımlarında menü tasarımına ilişkin aşağıdakilerin hangisi kullanılabilirlik açısından diğerlerine göre daha az etkilidir?

Seçenekler

A
Menüleri ekranda beklenen yerlerde konumlandırmak
B
Işıltılı, animasyonlu menülerle dikkati çekmek
C
Arkaplan ile kontrast yazı rengi kullanmak
D
İlgili içerik önizlemesine izin vermek
E
Büyük ekranlarda küçük simge kullanmaktan kaçınmak
Açıklama:
Nielsen kullanılabilir gezinme menüleri için yönergeleri ve rehberleri izlemeyi güvenilir bir yol olarak önerir. Bazen yenilikçi veya ilginç menüler ile etkileşim tasarımcıyı cezbetse de kullanıcı açısından beklenen etki oluşmayabilir. Bu nedenle kullanıcılara harika görünen özel efektler ile etkilemek yerine, tanıdıkları bir menü kullanarak kolayca erişilebilen bir içerik sunmak sonuçta daha fazla memnuniyet sağlayabilir.

Soru 60

Kullanıcı arayüz tasarımında aşağıda verilen Nielsen’in 10 Kullanılabilirlik Sezgiseli ilkelerinden hangisi sistemin deneyimli ve deneyimsiz kullanıcılara aynı anda hitap edebilmesi için gerekli tasarıma odaklanır?

Seçenekler

A
Sistem durumunun görünürlüğü
B
Hatırlamak yerine tanıma
C
Esneklik ve kullanım verimliliği
D
Yardım ve dokümantasyon
E
Sistem ile gerçek dünyanın eşleşmesi
Açıklama:
Esneklik ve kullanım verimliliği: Acemi kullanıcılar tarafından görülemeyen hızlandırıcılar kullanılmalıdır. Genellikle sistemin deneyimli ve deneyimsiz kullanıcıları farklı kullanım davranışı gösterirler. Her iki gruba da hitap etmek için, uzman kullanıcılar için etkileşimi hızlandırıcı yöntemler kullanılmalıdır. Kullanıcılara sık kullandıkları fonksiyonları isteklerine göre ayarlayabilmeleri için imkanlar sunulmalıdır.

Soru 61

Günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan ve teorik analog bilgisayar fikrinin ilk adımı olan makine aşağıdakilerden hangisidir?

Seçenekler

A
iOS App
B
HUSAT
C
Xerox PARC
D
Google Play
E
MEMEX
Açıklama:
1945 yılında Vannevar Bush tarafından ortaya atılan ve günümüzde kullandığımız bilişim sistemlerinin nerede ise birebir karşılığı olan, teorik analog bilgisayar fikrini (MEMEX, MEMory Extender - Bellek Genişletici) bu alandaki güncel yaklaşımı temsil eden adımlardan ilki olarak adlandırmak yanlış olmaz (Bush, 1945). Bush, Atlantic Monthly dergisinde yayınlanan “As We May Think - Düşündüğümüz Gibi” makalesinde, MEMEX adlı bir makinadan bahseder. Makalede, bu makinanın insanın bilişsel sistemini nasıl destekleyeceğini tanımlar. MEMEX sadece insan bilgisayar arasındaki etkileşimi değil aynı zamanda, insan-insan arasındaki etkileşimi de gündeme getirmektedir. Bu makalenin hayali araştırmacıları tarihte çok ünlü olan Türk ok ve yayları konusunda araştırma yapmakta, MEMEX’in zengin kütüphanesi üzerinden gerekli bilgiye ulaşmaktadırlar. Araştırmacılar bu bilgileri birbirleri paylaşarak ileride kullanmak üzere MEMEX’de depolamaktadırlar.

Soru 62

Aşağıdakilerden hangisi mobil uygulamalarda arayüz ile etkileşimin bileşenleri arasında yer almaz?

Seçenekler

A
Kullanıcı
B
Araç
C
Görev
D
Bağlam
E
İletişim
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört
ana bileşeni kapsar. Bu bileşenler (i) kullanıcı
(user), (ii) araç/arayüz (tool), (iii) görev (task) ve
(iv) bağlam (context)’dırç

Soru 63

Aşağıdakilerden hangisi ISO 9241-11 ve Nielsen'in kullanılabilirliği tanımlarken ortaya attıkları bileşenler arasında yer alan ortak bileşendir?

Seçenekler

A
Verimlilik
B
Etkililik
C
Akılda kalıcılık
D
Zaman içinde hatırlama
E
Kullanıcıların hata oranı
Açıklama:
Verimlilik, ISO 9241-11 ve Nielsen'in yaptıkları kullanılabilirilik tanımlarının her ikisinde de ortaktır.

Soru 64


  1. Tarayıcıda görüntülenebilir.

  2. Internet bağlantısı gerektirir.

  3. Offline çalışabilir.

  4. Yükleme gerektirir.


Mobil site ile mobil uygulama göz önünde bulundurulduğunda yukarıdakilerden hangisi mobil sitelere özgü özellikler arasında yer alır?

Seçenekler

A
Yalnız I
B
Yalnız II
C
I-III
D
I-II
E
II-III-IV
Açıklama:
Mobil Sitelerin özellikleri şu şekildedir:
• Tarayıcıda görüntülenebilir
• Internet bağlantısı
gerektirir
• Kısıtlı kullanıcı deneyim
• Cihaz fonksiyonlarına sınırlı
erişim
• Anında güncellenme
• Maliyet-uygun
• Navigasyon ile
gezinme

Soru 65

Aşağıdakilerden hangisi Nielsen’in menü tasarımı için önerdiği rehber listede yer alan görünürlük kriteri ile ilgilidir?

Seçenekler

A
Büyük ekranlarda küçük menü veya simge kullanılmamalı
B
İlgili içerik önizlemesine izin verilmeli
C
Anlaşılır bağlantı etiketleri kullanılmalı
D
Menü bağlantılarını kolayca dokunabilmeli veya tıklanabilmeli
E
Açılır menüler küçük veya büyük olmamalı
Açıklama:
Bu amaca ulaşmak için
Nielsen grup yazarlarından Whitenton tarafından
derlenen 15 kriter aşağıda verilmektedir:
Görünürlük:
• Büyük ekranlarda küçük menü
veya simge kullanılmamalı
• Menüleri beklenen yerlerde
olmalı
• Menü bağlantıları etkileşimli
görünmeli
• Menüler yeterli görselliğe
sahip olmalı
• Arkaplan ile kotrast oluşturan
bağlantı renkleri kullanılmalı
Mevcut Konum:
• Görünen ekran menü
seçenekleri içinde ‘nerede’
bulunduğunu söylemeli
• Anlaşılır bağlantı etiketleri
kullanılmalı
• Gerekiyorsa içerik önizlemesine
izin verilmeli
• İlgili içerik önizlemesine izin
verilmeli
• Görsel iletişimden yararlanılmalı
Kolay Kullanım:
• Menü bağlantılarını kolayca
dokunabilmeli veya
tıklanabilmeli
• Açılır menüler küçük veya
büyük olmamalı
• Uzun sayfalar için ‘yapışkan’
menüler düşünülebilir
• Sık kullanılan komutlara kolay
erişim için optimizasyon

Soru 66

İnsan bilgisayar etkileşimi yaklaşımına göre kullanıcıların genel özelliklerini tanımladığı listede yer almaz?

Seçenekler

A
Belirli bir hedefe yöneliktirler.
B
Uzun süre dikkatlerini toplayamazlar.
C
Yaparak öğrenirler.
D
Hatalar yaparlar.
E
Zamanla değişmezler.
Açıklama:
Çağıltay’ın (2018) İnsan
bilgisayar etkileşimi yaklaşımına göre kullanıcıların
genel özelliklerini tanımladığı liste şu şekildedir. Tasarımcıların bir ürünü geliştirme
aşamasında kullanıcıların sahip olduğu bu özellikleri dikkate alması, hedeflerin daha geniş bir grup
tarafından benimsenmesini sağlayacaktır. Unutulmamalıdır ki kullanıcılar;
• Belirli bir hedefe yöneliktirler - uygulamayı
bir amacı gerçekleştirmek için kullanırlar
• Uzun süre dikkatlerini toplayamazlar
• Yaparak öğrenirler
• Hatalar yaparlar
• Bir uygulamayı önceki deneyimlerine bağlı
olarak kafalarında modellerler
• Zaman içinde değişirler
• Sosyaldirler
• Bireydirler

Soru 67

Aşağıdakilerden hangisi son kullanıcı ile kullanılabilirlik testlerini gerçekleştirirken takip edilmesi gereken adımlardan "Kullanılabilirlik Çalışmaları Sürecinde İzlenmesi Gereken Adımlar" arasında yer almaz?

Seçenekler

A
Bulguların toplanması
B
Veri analizi
C
Testin gerçekleştirilmesi
D
Kullanıcı Profillerinin Çıkarılması
E
Test öncesi ideal kullanıcı sayısını belirlemek
Açıklama:
Son kullanıcı ile kullanılabilirlik testlerini gerçekleştirirken takip edilmesi gereken adımlar başlıklar halinde aşağıda özetlenmiştir. Bu başlıklarla ilgili
daha ayrıntılı bilgi için Kürşat Çağıltay’ın (2018)
“Teoriden Pratiğe İnsan Bilgisayar Etkileşimi ve
Kullanılabilirlik Mühendisliği” kitabı incelenebilir.
a. Test Öncesi Belirlenmesi Gerekenler:
Kullanılabilirlik testleri için ihtiyaç duyulan ideal kişi sayısı konusunda en çok kabul
gören görüşlerden Nielsen’e göre, kullanılabilirlik testlerinde bir sistem ile ilgili temel
sorunları ortaya çıkartabilmek için gerekli
kişi sayısı en az beş olmalıdır (Şekil 2.3).
Nielsen, iyi tasarlanmış testlerle kullanılabilirlik problemlerinin %75’inin beş denek
ile ortaya çıkarılabileceğini belirtmiştir. Nielsen testlerde kullanılacak kişi sayısı ve tespit edilen kullanılabilirlik problemlerinin
yüzdesi ile ilgili olarak aşağıdaki şekildeki
ilişkiyi vermiştir (Nielsen, 1993). Buna
göre, denek sayısını beş yerine on yapmak,
bulunan sorunların sadece yaklaşık %15’ini
ortaya çıkarmaktadır.
b. Kullanılabilirlik Çalışmaları Sürecinde İzlenmesi Gereken Adımlar
• Uygulamadan Beklenen Hedeflerin Belirlenmesi
• Hedef Kitlenin Siteden Beklentilerinin
Analizi
• Kullanıcı Profillerinin Çıkarılması
• Test öncesi ve sonrası kullanılacak enstrümanlar neler olacak?
c. Testin Gerçekleştirilmesi
d. Veri analizi
e. Bulguların Raporlanması

Soru 68

Belirli bir kullanıcı grubunun, belirli görevleri, belirli bir bağlamda etkili, verimli ve memnuniyet ile yerine getirmelerine ne denir?

Seçenekler

A
Anlaşılırlık
B
Görünürlük
C
Kullanılabilirlik
D
İletişim
E
Çevrecilik
Açıklama:
Tanım kullanılabilirliği açıklamaktadır.

Soru 69

Aşağıdakilerden hangisi günlük hayatımızın her zaman içinde olan "kullanılabilirlik" çalışmalarının önemini açıklayan maddelerden biri değildir?

Seçenekler

A
Kullanıcı memnuniyetinin arttırılmasını sağlar.
B
Ürüne ve organizasyona yönelik olumlu algının oluşmasını sağlar.
C
Daha eksiksiz bir ürünün geliştirilmesine olanak verir.
D
Ürün geliştirme sürecindeki harcamaların azaltılmasını sağlar.
E
Ürüne yönelik olumsuz gelişmelerin oluşma riskine katkıda bulunur.
Açıklama:
Günlük hayatımızın her zaman içinde olan kullanılabilirlik çalışmalarının neden önemli olduğunu listeleyecek olursak:
• Kullanıcı memnuniyetinin arttırılmasının yanı sıra, ürüne ve organizasyona yönelik
olumlu algının oluşmasını sağlar.
• Ürün geliştirme sürecindeki harcamaların azaltılmasını sağlar.
• Daha eksiksiz bir ürünün geliştirilmesine olanak verir.
• Ürüne yönelik olumsuz gelişmelerin oluşma riskini azaltır
• Geliştirme sürecinin ilk aşamalarında, kavramların, tasarımın, akış ve içeriğin geçerliliğinin test edilmesine olanak verir.
• Uygulamadaki değişikliklerin ve problemlerin sayısının azaltılmasını sağlar. Doğru cevap E'dir.

Soru 70

Mobil uygulamalarda arayüz ile etkileşim çeşitli ana bileşenleri kapsar. Aşağıdakilerden hangisi bu bileşenler arasında yer almamaktadır?

Seçenekler

A
Donanım
B
Arayüz
C
Bağlam
D
Kullanıcı
E
Araç
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört ana bileşeni kapsar. Bu bileşenler (i) kullanıcı
(user), (ii) araç/arayüz (tool), (iii) görev (task) ve (iv) bağlam (context)’dır (Şekil 2.1). Bu dört bileşen arasındaki etkileşim bir bütün olarak kullanıcılar açısından kullanılabilirlik deneyiminin kendisidir. Doğru cevap A'dır.

Soru 71

Kullanılabilirliğin temel bileşenlerinden olan ................ belirli bir hizmeti, ürün ya da sistemi kullanması beklenen hedef kitledir; .................... kullanıcının gerçekleştirdiği iştir; ............... kullanıcının gerçekleştirmek istediği görevi yerine getirmek için kullandığı cihazdır.
Yukarıdaki boşlukları doğru tamamlayacak seçenek aşağıdakilerden hangisidir?

Seçenekler

A
Görev-Araç/Arayüz-Kullanıcı
B
Araç/Arayüz-Kullanıcı-Görev
C
Kullanıcı-Görev-Araç/Arayüz
D
Araç/Arayüz-Görev-Kullanıcı
E
Görev-Kullanıcı-Araç/Arayüz
Açıklama:
Mobil uygulamalarda arayüz ile etkileşim dört ana bileşeni kapsar. Bu bileşenler (i) kullanıcı
(user), (ii) araç/arayüz (tool), (iii) görev (task) ve (iv) bağlam (context)’dır. Bu dört bileşen arasındaki etkileşim bir bütün olarak kullanıcılar açısından kullanılabilirlik deneyiminin kendisidir. Kullanıcı ya da daha geniş bir bakış açısı ile ‘insan’ etkileşimde başroldeki bileşendir. Kullanıcı belirli bir hizmeti, ürün ya da sistemi kullanması beklenen hedef kitledir. Kullanıcı tek bir kişi veya grup olabilir. Örneğin sosyal ağların özellikle mobil cihazlarda en çok zaman geçirilen uygulamalar arasında olması nedeni ile bu konuda yapılacak bir çalışmada kullanıcı bir kişiyi değil bir grubu ifade edecektir! Araç/Arayüz ise kullanıcının gerçekleştirmek istediği görevi yerine getirmek için kullandığı cihazdır. Bu cihazlara örnek olarak bilgisayarlar, akıllı telefonlar veya taşınabilir müzik çalarlar verilebilir. Üçüncü temel bileşen olan görev ise kullanıcının gerçekleştirdiği iştir. Kullanılabilirlik araştırmaları içinde bu görevlerin daha iyileştirilmesi ve kullanıcının zorluk çekmeden bu görevleri yerine getirmesi öncelikli konulardır. Doğru cevap C'dir.

Soru 72

Kullanılabilirlik ile ilgili çeşitli tanımlar olmasına rağmen, hangi kurum ya da kuruluş tarafından yapılan kullanılabilirlik tanımı herkes tarafından kabul edilmiş ve yaygınlaşmıştır?

Seçenekler

A
Sosyal Bilimler Enstitüsü
B
İş Güvenliği Enstitüsü
C
Çalışma Enstitüsü
D
Uluslararası Standartlar Enstitüsü
E
Ergonomi Hakkında Standartlar Enstitüsü
Açıklama:
Kullanılabilirlik ile ilgili çeşitli tanımlar olmasına rağmen, Uluslararası Standartlar Enstitüsü (International Standards Organization- ISO) tarafından yapılan kullanılabilirlik tanımı herkes tarafından kabul edilmiş ve yaygınlaşmıştır. Doğru cevap D'dir.

Soru 73

Kullanılabilirliğin araştırmacılar tarafından en sık referans verilen temel unsurlarından olan ............... belirlenen işi yapmak için kullanılan zaman, çaba ve maliyet gibi unsurlarken; ............... kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder.
Aşağıdaki seçeneklerden hangisinde yukarıdaki cümleyi doğru olarak tamamlayan kavramlara yer verilmiştir?

Seçenekler

A
Etkililik-Verimlilik
B
Verimlilik-Etkililik
C
Verimlilik-Memnuniyet
D
Memnuniyet-Etkililik
E
Güvenirlik-Geçerlik
Açıklama:
Kullanılabilirliğin araştırmacılar tarafından en sık referans verilen temel unsurlarının verimlilik, etkililik ve memnuniyet ölçüsü cinsinden ifade edildiği yukarıda belirtilmişti. Bu üç temel unsuru tanımlama gerekirse etkililik, kullanıcıların uygulamayı kullanarak yapması beklenen işleri ne ölçüde başarabildiğini ifade eder. Bu anlamda etkililik, kullanıcının kendisine verilen görevi ne kadar doğru yaptığını ve/veya tamamlayabildiğini ölçer. Belirlenen işi yapmak için kullanılan zaman, çaba ve maliyet gibi unsurlar verimlilik ölçümü ile değerlendirilir. Mobil bir uygulama örneğinde verimlilik, kullanıcının belirlenen işi ne kadar sürede yaptığı ya da hangi adımları izlediği gibi ölçümler ile belirlenebilir. Memnuniyet ise kullanıcının bir uygulamayı kullanırken oluşan duygularını (beğendikleri, beğenmedikleri, tutumu, vb.) ifade eder. Memnuniyet, genellikle bu amaçla düzenlenen anketler veya sözlü geri bildirimlerin analizi ile belirlenir. Bir ürünün kullanılabilirliğini anlamak için, etkililik ve verimlilik verileri tek başına yeterli olamamakta, bunların yanı sıra, memnuniyet verileri ile de bir değerlendirmenin yapılması gerekmektedir. Doğru cevap B'dir.

Soru 74

Kullanılabilirlik çalışmalarının izlemesi gereken birtakım adımlar bulunmaktadır. Nielsen’e göre, kullanılabilirlik testlerinde bir sistem ile ilgili temel sorunları ortaya çıkartabilmek için gerekli
kişi sayısı en az kaç olmalıdır?

Seçenekler

A
5
B
10
C
15
D
20
E
25
Açıklama:
Kullanılabilirlik testleri için ihtiyaç duyulan ideal kişi sayısı konusunda en çok kabul gören görüşlerden Nielsen’e göre, kullanılabilirlik testlerinde bir sistem ile ilgili temel sorunları ortaya çıkartabilmek için gerekli kişi sayısı en az beş olmalıdır. Nielsen, iyi tasarlanmış testlerle kullanılabilirlik problemlerinin %75’inin beş denek ile ortaya çıkarılabileceğini belirtmiştir. Nielsen testlerde kullanılacak kişi sayısı ve tespit edilen kullanılabilirlik problemlerinin yüzdesi ile ilgili olarak aşağıdaki şekildeki ilişkiyi vermiştir (Nielsen, 1993). Buna göre, denek sayısını beş yerine on yapmak, bulunan sorunların sadece yaklaşık %15’ini ortaya çıkarmaktadır. Doğru cevap A'dır.

Soru 75

Görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarıma verilen ad aşağıdakilerden hangisidir?

Seçenekler

A
Yansıtıcı tasarım
B
Uygulamalı tasarım
C
Ekolojik tasarım
D
Sarmal tasarım
E
Ekran uyumlu-Mobil uyumlu tasarım
Açıklama:
Mobil uygulama tasarım ilkelerinden bahsetmeden önce söz edilmesi gerekli olan yaklaşım “responsive web tasarım”ı olmalıdır. Responsive (duyarlı, uyumlu ve esnek anlamına gelse de metin içindeki anlatıma “ekran uyumlu-mobil uyumlu” ifadesi daha yakındır) tasarım hem geleneksel masaüstü/dizüstü bilgisayarlarda hem de mobil cihazlarda hangi platformda çalıştığını gözetmeksizin kullanıcıların ihtiyaçlarını karşılayan web siteleri için kullanılmaktadır. Responsive web siteleri her ekranda görüntülenebilen web sitesi anlamına gelmeyip görüntüleneceği ekran ve platformu tanıyarak kendisini o ekranın özelliklerine göre ayarlayabilen tasarımı ifade eder. Doğru cevap E'dir.

Soru 76

Aşağıdakilerden hangisi mobil site ile mobil uygulama arasındaki farkları açıklayan doğru bir bilgidir?

Seçenekler

A
Mobil uygulamanın maliyeti uygunken, mobil sitenin maliyeti yüksektir.
B
Mobil site anında güncellenebilirken, mobil uygulamada güncellemeleri indirip yüklemek gerekir.
C
Mobil site cihaz özelliklerine tam ulaşım (GPS, mikrofon, kamera, vb.) sağlarken, mobil uygulama • cihaz fonksiyonlarına sınırlı erişim sağlar.
D
Mobil site zengin kullanıcı deneyimi özelliklerine sahipken, mobil uygulama kısıtlı kullanıcı deneyimi yaşatır.
E
Mobil uygulama internet bağlantısı gerektirirken, mobil site offline olarak çalışabilir.
Açıklama:
Mobil site ile mobil uygulama arasındaki temel farklar şunlardır:
Mobil Site:
• Tarayıcıda görüntülenebilir.
• Internet bağlantısı gerektirir.
• Kısıtlı kullanıcı deneyim
• Cihaz fonksiyonlarına sınırlı erişim
• Anında güncellenme
• Maliyet-uygun
• Navigasyon ile gezinme
Mobil Uygulama:
• Yükleme gerektirir.
• Offline çalışabilir.
• Zengin kullanıcı deneyimi
• Cihaz özelliklerine tam ulaşım (GPS, mikrofon, kamera, vb.)
• Güncelleme indir-yükle
• Maliyet-yüksek
• Kişiselleştirme
Doğru cevap B'dir.

Soru 77

"Büyük ekranlarda küçük menü veya simge kullanılmaması, menülerin beklenen yerlerde
olması, menü bağlantıları etkileşimli görünmesi, menülerin yeterli görselliğe sahip olması ve arkaplan ile kontrast oluşturan bağlantı renklerinin kullanılması" mobil uygulamalarda olması önerilen hangi tür menü tasarımı özelliklerindendir?

Seçenekler

A
Kolay kullanım
B
Görünürlük
C
Mevcut konum
D
Geçerlik
E
Güvenirlik
Açıklama:
Nielsen’in Menü Tasarımı İçin Önerdiği Rehber Liste şöyledir:
Görünürlük:
• Büyük ekranlarda küçük menü veya simge kullanılmamalı.
• Menüleri beklenen yerlerde olmalı.
• Menü bağlantıları etkileşimli görünmeli.
• Menüler yeterli görselliğe sahip olmalı.
• Arkaplan ile kontrast oluşturan bağlantı renkleri kullanılmalı.
Mevcut Konum:
• Görünen ekran menü seçenekleri içinde ‘nerede’ bulunduğunu söylemeli.
• Anlaşılır bağlantı etiketleri kullanılmalı.
• Gerekiyorsa içerik önizlemesine izin verilmeli.
• İlgili içerik önizlemesine izin verilmeli.
• Görsel iletişimden yararlanılmalı.
Kolay Kullanım:
• Menü bağlantılarını kolayca dokunabilmeli veya tıklanabilmeli.
• Açılır menüler küçük veya büyük olmamalı.
• Uzun sayfalar için ‘yapışkan’ menüler düşünülebilir.
• Sık kullanılan komutlara kolay erişim için optimizasyon.
Doğru cevap B'dir.

Soru 78

Aşağıdakilerden hangisi günümüzde mobil uygulamalarda kullanılan en yaygın menü biçimlerine sunulabilecek örneklerden değildir?

Seçenekler

A
Hamburger menü
B
Değişebilir yüzen düğme
C
Sekme satırı
D
Önceliklendirilmiş içerik
E
Şikayetler paneli
Açıklama:
Günümüzde mobil uygulamalarda kullanılan en yaygın menü biçimlerine sunulabilecek örnekler şöyledir: Önceliklendirilmiş içerik, hamburger menü, değişebilir yüzen düğme, sekme satırı. Doğru cevap E'dir.

Ünite 3

Soru 1

Türkiye İstatistik Kurumu (2021) verilerine göre mobil telefon (cep telefonu veya akıllı telefon) sahiplik oranı aşağıdakilerden hangisidir?

Seçenekler

A
% 70,3
B
% 78,3
C
% 82,3
D
% 92,3
E
% 99,3
Açıklama:
Türkiye İstatistik Kurumu (2021) verilerine göre mobil telefon (cep telefonu veya akıllı telefon) sahiplik oranı %99,3’tür. Bir diğer ifadeyle mobil telefon sahipliği olmayan birey yok denebilir.

Soru 2

Android Studio, Google tarafından uygulama geliştiricilere kolaylık sunması amacıyla IntelliJ IDEA’ya dayalı olarak tasarlanmış bir platformdur. Android Studio’nun en önemli özelliği aşağıdakilerden hangisinin desteğinin sağlanmasıdır denebilir?

Seçenekler

A
Vektör imajlar
B
Asp.net
C
NDK
D
Emülatör
E
IdeaVim
Açıklama:
Android Studio, Google tarafından uygulama geliştiricilere kolaylık sunması amacıyla IntelliJ IDEA’ya dayalı olarak tasarlanmış bir platformdur. Android Studio’nun en önemli özelliği emülatör desteğinin sağlanmasıdır denebilir.

Soru 3

Google tarafından geliştirilen açık kaynak kodlu uygulama geliştirme platformudur. Ücretsiz olan ve Android veya iOS işletim sistemine sahip cihazlar için uygulama geliştirmeye olanak sağlayan bu platform aşağıdakilerden hangisidir?

Seçenekler

A
Windows
B
Linux
C
MacOS
D
Flutter
E
Widget
Açıklama:
Flutter, Google tarafından geliştirilen açık kaynak kodlu uygulama geliştirme platformudur. Ücretsiz olan Flutter, Android veya iOS işletim sistemine sahip cihazlar için uygulama geliştirmeye olanak sağlamaktadır. Bir diğer ifadeyle uygulama geliştiriciler tek bir ortamda uygulama geliştirirken uygulamalarının çıktısını Android ve iOS işletim sistemine sahip cihazlar için ayrı ayrı alabilmektedir.

Soru 4

Aşağıdakilerden hangisi Flutter’ın özelliklerinden biri değildir?

Seçenekler

A
Güzel ve kullanışlı arayüzler geliştirmeyi sağlar.
B
Esnek yapıya sahip SDK’dır.
C
Uygulamaları hızlı geliştirmeyi sağlar.
D
Android ve iOS işletim sistemli cihazlarda kullanılan Widget desteğine sahiptir.
E
Hat Cupertiona özelliğine sahiptir.
Açıklama:
  • Flutter, esnek yapıya sahip SDK’dır.
  • Flutter, Windows, Linux ve MacOS gibi ortamlara rahatlıkla kurulabilir ve bu ortamlarda uygulama geliştiriciler çalışabilir. • Uygulamaları hızlı geliştirmeyi sağlar.
  • Flutter hızlı bir şekilde yeniden yüklenebilir, hızlı ve kolay bir şekilde deneme yapılabilir, kullanıcı arayüzünün oluşturulması, yeni özelliklerin eklenmesi ve hataların da hızlı bir şekilde giderilmesi mümkündür. • Güzel ve kullanışlı arayüzler geliştirmeyi sağlar. • Flutter’a yerleşik olan Android Materyal Tasarımı ve Cupertiona Widget’lerin varlığı, zengin hareket API’leri, platform farkındalığı ile kullanıcılara rahat bir kullanım sağlar. • Flutter, render motoru olarak Mobile-first 2D render motorunu, framework olarak react-style framework’ü kullanmaktadır.
  • Flutter, Android ve iOS işletim sistemli cihazlarda kullanılan Widget desteğine sahiptir.
  • Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği ile yapılan değişiklikler uygulamaya hemen yansımaktadır.

Soru 5

Flutter Projesi Oluşturmak için Android Studio’ya Flutter ve Dart eklentileri ekledikten ve gerekli SDK ayarları yapıldıktan sonra Flutter projesi açma aşamasına geçilebilir. Öncelikle Android Studio’da aşağıdaki hangi adımlar doğru olarak takip edilmelidir?

Seçenekler

A
File → Settings → Marketplace → Plugins
B
File → New → Settings → Plugins
C
File → Plugins → New Flutter Project
D
File → New →Marketplace → Settings
E
File → New → New Flutter Project
Açıklama:
Flutter Projesi Oluşturma Android Studio’ya Flutter ve Dart eklentileri ekledikten ve gerekli SDK ayarları yapıldıktan sonra Flutter projesi açma aşamasına geçilebilir. Öncelikle Android Studio’da “File → New → New Flutter Project” adımları takip edilir.

Soru 6

Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği aşağıdakilerden hangisinin karşılığıdır?

Seçenekler

A
Esnek yapıya sahip
B
Kullanışlı arayüzler geliştirir
C
Render motoru olarak kullanılır
D
Yapılan değişiklikler uygulamaya hemen yansır
E
Hızlı bir şekilde yeniden yüklenir
Açıklama:
Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği ile yapılan değişiklikler uygulamaya hemen yansımaktadır.

Soru 7

Flutter, render motoru olarak aşağıdaki hangi Mobile-first kaç render motorunu kullanmaktadır?

Seçenekler

A
2D
B
3D
C
4D
D
5D
E
8D
Açıklama:
Flutter, render motoru olarak Mobile-first 2D render motorunu, framework olarak react-style framework’ü kullanmaktadır.

Soru 8

Flutter ile uygulama geliştirildiğinde uygulamalar Android işletim sistemine sahip cihazlarda Android sürümünün aşağıdakilerden en az Jelly Bean v kaç sürümü olması beklenir?

Seçenekler

A
v6
B
v8
C
v10
D
v12
E
v16
Açıklama:
Flutter ile uygulama geliştirildiğinde uygulamalar Android işletim sistemine sahip cihazlarda Android sürümünün en az Jelly Bean v16 üzeri ve daha sonraki sürümler olması beklenirken; iOS işletim sistemine sahip cihazlarda iOS sürümünün en az 8 ve daha sonraki sürümler olması beklenmektedir.

Soru 9

Aşağıdakilerden hangisi Android Studio'nun üstünlükleri arasında yer almaz?

Seçenekler

A
Ram kullanımı diğer IDE’lere kıyasla yüksektir.
B
Tüm Android platformları emülatör ile destekler niteliktedir.
C
Güçlü bir kod düzenleyici ve geliştirici araçları sunan IntelliJ IDEA’ya dayanmaktadır.
D
Github entegrasyonu ve hazır şablonlar barındırır.
E
Vektör imajlar sağlar.
Açıklama:
Android Studio’nun üstünlükleri:
• Google Cloud için (Google Cloud Platform, Google Cloud Messaging ve Google App Engine) yerleşik destek sunar.
• Tüm Android platformları (cihaz ve sürümleri) emülatör ile destekler niteliktedir.
• Android Studio, güçlü bir kod düzenleyici ve geliştirici araçları sunan IntelliJ IDEA’ya dayanmaktadır.
• Github entegrasyonu ve sık kullanılan uygulama özelliklerini oluşturmaya yardımcı hazır şablonlar barındırır.
• Vektör imajlar sağlar.

Soru 10

Projenin bilgilerini, kaynak kullanımı için gerekli olan izin durum bilgilerini saklayan dosya aşağıdakilerden hangisidir?

Seçenekler

A
AndroidManifest.xml
B
activity_main.xml
C
Language.xml
D
Project.xml
E
Main.xml
Açıklama:
projenin bilgilerini, kaynak kullanımı için gerekli olan izin durum bilgilerini saklayan AndroidManifest.xml dosyası önemli bir dosyadır.

Soru 11

Aşağıdakilerden hangisi Flutter Platformunun özellikleri arasında yer almaz?

Seçenekler

A
Esnek yapıya sahip SDK’dır
B
Sadece Windows ve Linux ortamlarında çalıştırabilir
C
Uygulamaları hızlı geliştirmeyi sağlar
D
Hızlı bir şekilde yeniden yüklenebilir, hızlı ve kolay bir şekilde deneme yapılabilir
E
Hot Reload özelliği ile gerçek zamanlı düzenleme yapılabilmektedir.
Açıklama:
• Flutter, esnek yapıya sahip SDK’dır.
• Flutter, Windows, Linux ve MacOS gibi ortamlara rahatlıkla kurulabilir ve bu ortamlarda uygulama geliştiriciler çalışabilir.
• Uygulamaları hızlı geliştirmeyi sağlar.
• Flutter hızlı bir şekilde yeniden yüklenebilir, hızlı ve kolay bir şekilde deneme yapılabilir, kullanıcı arayüzünün oluşturulması, yeni özelliklerin eklenmesi ve hataların da hızlı bir şekilde giderilmesi mümkündür.
• Güzel ve kullanışlı arayüzler geliştirmeyi sağlar.
• Flutter’a yerleşik olan Android Materyal Tasarımı ve Cupertiona Widget’lerin varlığı, zengin hareket API’leri, platform farkındalığı ile kullanıcılara rahat bir kullanım sağlar.
• Flutter, render motoru olarak Mobile-first 2D render motorunu, framework olarak react-style framework’ü kullanmaktadır.
• Flutter, Android ve iOS işletim sistemli cihazlarda kullanılan Widget desteğine sahiptir.
• Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği ile yapılan değişiklikler uygulamaya hemen yansımaktadır.

Soru 12

Flutter’ın Android Studio’ya kurulumunda yeni eklenti kurmak için hangi sekme kullanılmaktadır?

Seçenekler

A
Marketplace
B
Settings
C
Plugins
D
Install
E
Accept
Açıklama:
Açılan pencerede öncelikle yüklü eklentiler görüntülenmektedir. Yeni eklenti kurmak için “Marketplace” sekmesine geçilmeli

Soru 13

Flutter eklentisi yüklendikten sonra sorun olup olmadığı hangi komutu ile kontrol edilmektedir?

Seçenekler

A
Path
B
Flutter doctor
C
Restart
D
Reload
E
Marketplace
Açıklama:
Flutter eklentisi yüklendikten sonra flutter doctor komutu ile sorun olup olmadığı kontrol edilmelidir. Sorun varsa ilgili satırdaki bilgilendirme kullanılarak sorun çözülmelidir

Soru 14

Uygulama geliştiricilerin mobil uygulama geliştirirken senkron olarak yaptıkları işlemlerin mobil cihazlarda nasıl göründüğünü görebildiği özellik aşağıdakilerden hangisidir?

Seçenekler

A
Flutter
B
Android Studio
C
Dart SDK
D
Flutter doctor
E
Emulatör
Açıklama:
Emulatör veya sanal cihaz, mobil uygulama geliştirilirken uygulama geliştiricilerin işlerini kolaylaştıran bir özelliktir. Bu özellik ile uygulama geliştiriciler, mobil uygulama geliştirirken senkron olarak yaptıkları işlemlerin mobil cihazlarda nasıl göründüğünü görebilirler

Soru 15

Aşağıdakilerden hangisi Android Studio'nun windows işletim sistemine kurulum gereksinimleri arasında yer almaz?

Seçenekler

A
64-bit Microsoft Windows 8/10
B
8 GB RAM veya daha fazlası önerilmektedir.
C
Minimum 1280 x 800 ekran çözünürlüğü
D
Minimum 8 GB boş disk
E
GNU C Kütüphanesi (glibc) 2.31
Açıklama:
64-bit Microsoft Windows 8/10
8 GB RAM veya daha fazlası
Minimum 8 GB boş disk
Minimum 1280 x 800 ekran çözünürlüğü
X86_64 CPU Mimarisi; Intel Core 2. Nesil veya daha yenisi veya Windows Hypervisor için desteklenen AMD CPU

Soru 16

Aşağıdakilerden hangisi mobil uygulama geliştirirken kullanılan diller arasında yer almaz?

Seçenekler

A
Java
B
XML
C
C++
D
Kotlin
E
Linux
Açıklama:
Mobil uygulama geliştirirken kullanılan diller Java, C, C++, Kotlin ve XML’dir.

Soru 17

Güncellenen Kotlin eklentisinin sorunsuz çalışabilmesi Android Studio’da hangi butonuna tıklanması gerekmektedir?

Seçenekler

A
Restart
B
Reload
C
Finish
D
Get from VCS
E
Customize
Açıklama:
Güncellenen Kotlin eklentisinin sorunsuz çalışabilmesi için Android Studio’nun yeniden başlatılması gerekmektedir. Bu amaçla “Restart” butonuna tıklanarak Android Studio tekrar başlatılır.

Soru 18

“Plugins” bağlantısı ile Android Studio’ya eklentiler yüklenmesi mümkün olabilmektedir. Yüklenen eklentiler hangi bağlantı altında görüntülenebilmektedir?

Seçenekler

A
Installed
B
Reload
C
Coppied
D
Reversed
E
All
Açıklama:
“Plugins” bağlantısına tıklandığında Android Studio’ya eklenebilecek eklentiler bulunmaktadır. İstenilen eklenti yanında bulunan “Install” bağlantısı ile eklentiler Android Studio’ya eklenebilmektedir. Yüklenen eklentileri görmek için üst kısımda bulunan “Installed” bağlantısına tıklamak gerekmektedir.

Soru 19

Türkiye İstatistik Kurumu (2021) verilerine göre mobil telefon (cep telefonu veya akıllı telefon) sahiplik oranı aşağıdakilerden hangisidir?

Seçenekler

A
% 70,3
B
% 78,3
C
% 82,3
D
% 92,3
E
% 99,3
Açıklama:
Türkiye İstatistik Kurumu (2021) verilerine göre mobil telefon (cep telefonu veya akıllı telefon) sahiplik oranı %99,3’tür. Bir diğer ifadeyle mobil telefon sahipliği olmayan birey yok denebilir.

Soru 20

Android Studio, Google tarafından uygulama geliştiricilere kolaylık sunması amacıyla IntelliJ IDEA’ya dayalı olarak tasarlanmış bir platformdur. Android Studio’nun en önemli özelliği aşağıdakilerden hangisinin desteğinin sağlanmasıdır denebilir?

Seçenekler

A
Vektör imajlar
B
Asp.net
C
NDK
D
Emülatör
E
IdeaVim
Açıklama:
Android Studio, Google tarafından uygulama geliştiricilere kolaylık sunması amacıyla IntelliJ IDEA’ya dayalı olarak tasarlanmış bir platformdur. Android Studio’nun en önemli özelliği emülatör desteğinin sağlanmasıdır denebilir.

Soru 21

Android işletim sistemli cihaza gereksinim duymazlar ve uygulamanın geliştirildiği cihaz üzerinden sanal bir cihaz yardımı ile uygulamayı test etme imkanına sahiptirler. Mobil uygulama geliştirirken kullanılan diller Java, C, C++, Kotlin ve XML’dir. Dışında kalan aşağıdakilerden hangisidir?

Seçenekler

A
C++
B
Kotlin
C
C
D
XML
E
YMH
Açıklama:
Android işletim sistemli cihaza gereksinim duymazlar ve uygulamanın geliştirildiği cihaz üzerinden sanal bir cihaz yardımı ile uygulamayı test etme imkanına sahiptirler. Mobil uygulama geliştirirken kullanılan diller Java, C, C++, Kotlin ve XML’dir. Ücretsiz lisansa sahip olan Android Studio Windows, MacOS, Linux tabanlı işletim sistemi kullanan bilgisayarlarda kullanılabilmektedir.

Soru 22

Google tarafından geliştirilen açık kaynak kodlu uygulama geliştirme platformudur. Ücretsiz olan ve Android veya iOS işletim sistemine sahip cihazlar için uygulama geliştirmeye olanak sağlayan bu platform aşağıdakilerden hangisidir?

Seçenekler

A
Windows
B
Linux
C
MacOS
D
Flutter
E
Widget
Açıklama:
Flutter, Google tarafından geliştirilen açık kaynak kodlu uygulama geliştirme platformudur. Ücretsiz olan Flutter, Android veya iOS işletim sistemine sahip cihazlar için uygulama geliştirmeye olanak sağlamaktadır. Bir diğer ifadeyle uygulama geliştiriciler tek bir ortamda uygulama geliştirirken uygulamalarının çıktısını Android ve iOS işletim sistemine sahip cihazlar için ayrı ayrı alabilmektedir.

Soru 23

Aşağıdakilerden hangisi Flutter’ın özelliklerinden biri değildir?

Seçenekler

A
Güzel ve kullanışlı arayüzler geliştirmeyi sağlar.
B
Esnek yapıya sahip SDK’dır.
C
Uygulamaları hızlı geliştirmeyi sağlar.
D
Android ve iOS işletim sistemli cihazlarda kullanılan Widget desteğine sahiptir.
E
Hat Cupertiona özelliğine sahiptir.
Açıklama:
  • Flutter, esnek yapıya sahip SDK’dır.
  • Flutter, Windows, Linux ve MacOS gibi ortamlara rahatlıkla kurulabilir ve bu ortamlarda uygulama geliştiriciler çalışabilir. • Uygulamaları hızlı geliştirmeyi sağlar.
  • Flutter hızlı bir şekilde yeniden yüklenebilir, hızlı ve kolay bir şekilde deneme yapılabilir, kullanıcı arayüzünün oluşturulması, yeni özelliklerin eklenmesi ve hataların da hızlı bir şekilde giderilmesi mümkündür. • Güzel ve kullanışlı arayüzler geliştirmeyi sağlar. • Flutter’a yerleşik olan Android Materyal Tasarımı ve Cupertiona Widget’lerin varlığı, zengin hareket API’leri, platform farkındalığı ile kullanıcılara rahat bir kullanım sağlar. • Flutter, render motoru olarak Mobile-first 2D render motorunu, framework olarak react-style framework’ü kullanmaktadır.
  • Flutter, Android ve iOS işletim sistemli cihazlarda kullanılan Widget desteğine sahiptir.
  • Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği ile yapılan değişiklikler uygulamaya hemen yansımaktadır.

Soru 24

Flutter Projesi Oluşturmak için Android Studio’ya Flutter ve Dart eklentileri ekledikten ve gerekli SDK ayarları yapıldıktan sonra Flutter projesi açma aşamasına geçilebilir. Öncelikle Android Studio’da aşağıdaki hangi adımlar doğru olarak takip edilmelidir?

Seçenekler

A
File → Settings → Marketplace → Plugins
B
File → New → Settings → Plugins
C
File → Plugins → New Flutter Project
D
File → New →Marketplace → Settings
E
File → New → New Flutter Project
Açıklama:
Flutter Projesi Oluşturma Android Studio’ya Flutter ve Dart eklentileri ekledikten ve gerekli SDK ayarları yapıldıktan sonra Flutter projesi açma aşamasına geçilebilir. Öncelikle Android Studio’da “File → New → New Flutter Project” adımları takip edilir.

Soru 25

Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği aşağıdakilerden hangisinin karşılığıdır?

Seçenekler

A
Esnek yapıya sahip
B
Kullanışlı arayüzler geliştirir
C
Render motoru olarak kullanılır
D
Yapılan değişiklikler uygulamaya hemen yansır
E
Hızlı bir şekilde yeniden yüklenir
Açıklama:
Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği ile yapılan değişiklikler uygulamaya hemen yansımaktadır.

Soru 26

Flutter, aşağıdaki hangi Mobile-first render motorunu kullanmaktadır?

Seçenekler

A
2D
B
3D
C
4D
D
5D
E
8D
Açıklama:
Flutter, render motoru olarak Mobile-first 2D render motorunu, framework olarak react-style framework’ü kullanmaktadır.

Soru 27

Flutter ile uygulama geliştirildiğinde uygulamalar Android işletim sistemine sahip cihazlarda Android sürümünün aşağıdakilerden en az Jelly Bean v kaç sürümü olması beklenir?

Seçenekler

A
v6
B
v8
C
v10
D
v12
E
v16
Açıklama:
Flutter ile uygulama geliştirildiğinde uygulamalar Android işletim sistemine sahip cihazlarda Android sürümünün en az Jelly Bean v16 üzeri ve daha sonraki sürümler olması beklenirken; iOS işletim sistemine sahip cihazlarda iOS sürümünün en az 8 ve daha sonraki sürümler olması beklenmektedir.

Soru 28

Aşağıdakilerden hangisi Android Studio'nun üstünlükleri arasında yer almaz?

Seçenekler

A
Ram kullanımı diğer IDE’lere kıyasla yüksektir.
B
Tüm Android platformları emülatör ile destekler niteliktedir.
C
Güçlü bir kod düzenleyici ve geliştirici araçları sunan IntelliJ IDEA’ya dayanmaktadır.
D
Github entegrasyonu ve hazır şablonlar barındırır.
E
Vektör imajlar sağlar.
Açıklama:
Android Studio’nun üstünlükleri:
• Google Cloud için (Google Cloud Platform, Google Cloud Messaging ve Google App Engine) yerleşik destek sunar.
• Tüm Android platformları (cihaz ve sürümleri) emülatör ile destekler niteliktedir.
• Android Studio, güçlü bir kod düzenleyici ve geliştirici araçları sunan IntelliJ IDEA’ya dayanmaktadır.
• Github entegrasyonu ve sık kullanılan uygulama özelliklerini oluşturmaya yardımcı hazır şablonlar barındırır.
• Vektör imajlar sağlar.

Soru 29

Projenin bilgilerini, kaynak kullanımı için gerekli olan izin durum bilgilerini saklayan dosya aşağıdakilerden hangisidir?

Seçenekler

A
AndroidManifest.xml
B
activity_main.xml
C
Language.xml
D
Project.xml
E
Main.xml
Açıklama:
projenin bilgilerini, kaynak kullanımı için gerekli olan izin durum bilgilerini saklayan AndroidManifest.xml dosyası önemli bir dosyadır.

Soru 30

Aşağıdakilerden hangisi Flutter Platformunun özellikleri arasında yer almaz?

Seçenekler

A
Esnek yapıya sahip SDK’dır
B
Sadece Windows ve Linux ortamlarında çalıştırabilir
C
Uygulamaları hızlı geliştirmeyi sağlar
D
Hızlı bir şekilde yeniden yüklenebilir, hızlı ve kolay bir şekilde deneme yapılabilir
E
Hot Reload özelliği ile gerçek zamanlı düzenleme yapılabilmektedir.
Açıklama:
• Flutter, esnek yapıya sahip SDK’dır.
• Flutter, Windows, Linux ve MacOS gibi ortamlara rahatlıkla kurulabilir ve bu ortamlarda uygulama geliştiriciler çalışabilir.
• Uygulamaları hızlı geliştirmeyi sağlar.
• Flutter hızlı bir şekilde yeniden yüklenebilir, hızlı ve kolay bir şekilde deneme yapılabilir, kullanıcı arayüzünün oluşturulması, yeni özelliklerin eklenmesi ve hataların da hızlı bir şekilde giderilmesi mümkündür.
• Güzel ve kullanışlı arayüzler geliştirmeyi sağlar.
• Flutter’a yerleşik olan Android Materyal Tasarımı ve Cupertiona Widget’lerin varlığı, zengin hareket API’leri, platform farkındalığı ile kullanıcılara rahat bir kullanım sağlar.
• Flutter, render motoru olarak Mobile-first 2D render motorunu, framework olarak react-style framework’ü kullanmaktadır.
• Flutter, Android ve iOS işletim sistemli cihazlarda kullanılan Widget desteğine sahiptir.
• Flutter, Hot Reload özelliğine sahiptir. Bu özellik ile gerçek zamanlı düzenleme yapılabilmektedir. Yani uygulamalar geliştirilirken Hot Reload özelliği ile yapılan değişiklikler uygulamaya hemen yansımaktadır.

Soru 31

Flutter’ın Android Studio’ya kurulumunda yeni eklenti kurmak için hangi sekme kullanılmaktadır?

Seçenekler

A
Marketplace
B
Settings
C
Plugins
D
Install
E
Accept
Açıklama:
Açılan pencerede öncelikle yüklü eklentiler görüntülenmektedir. Yeni eklenti kurmak için “Marketplace” sekmesine geçilmeli

Soru 32

Flutter eklentisi yüklendikten sonra sorun olup olmadığı hangi komutu ile kontrol edilmektedir?

Seçenekler

A
Path
B
Flutter doctor
C
Restart
D
Reload
E
Marketplace
Açıklama:
Flutter eklentisi yüklendikten sonra flutter doctor komutu ile sorun olup olmadığı kontrol edilmelidir. Sorun varsa ilgili satırdaki bilgilendirme kullanılarak sorun çözülmelidir

Soru 33

Uygulama geliştiricilerin mobil uygulama geliştirirken senkron olarak yaptıkları işlemlerin mobil cihazlarda nasıl göründüğünü görebildiği özellik aşağıdakilerden hangisidir?

Seçenekler

A
Flutter
B
Android Studio
C
Dart SDK
D
Flutter doctor
E
Emulatör
Açıklama:
Emulatör veya sanal cihaz, mobil uygulama geliştirilirken uygulama geliştiricilerin işlerini kolaylaştıran bir özelliktir. Bu özellik ile uygulama geliştiriciler, mobil uygulama geliştirirken senkron olarak yaptıkları işlemlerin mobil cihazlarda nasıl göründüğünü görebilirler

Soru 34

Aşağıdakilerden hangisi Android Studio'nun windows işletim sistemine kurulum gereksinimleri arasında yer almaz?

Seçenekler

A
64-bit Microsoft Windows 8/10
B
8 GB RAM veya daha fazlası
C
Minimum 1280 x 800 ekran çözünürlüğü
D
Minimum 8 GB boş disk
E
GNU C Kütüphanesi (glibc) 2.31
Açıklama:
64-bit Microsoft Windows 8/10
8 GB RAM veya daha fazlası
Minimum 8 GB boş disk
Minimum 1280 x 800 ekran çözünürlüğü
X86_64 CPU Mimarisi; Intel Core 2. Nesil veya daha yenisi veya Windows Hypervisor için desteklenen AMD CPU

Soru 35

Aşağıdakilerden hangisi mobil uygulama geliştirirken kullanılan diller arasında yer almaz?

Seçenekler

A
Java
B
XML
C
C++
D
Kotlin
E
Linux
Açıklama:
Mobil uygulama geliştirirken kullanılan diller Java, C, C++, Kotlin ve XML’dir.

Soru 36

Güncellenen Kotlin eklentisinin sorunsuz çalışabilmesi Android Studio’da hangi butonuna tıklanması gerekmektedir?

Seçenekler

A
Restart
B
Reload
C
Finish
D
Get from VCS
E
Customize
Açıklama:
Güncellenen Kotlin eklentisinin sorunsuz çalışabilmesi için Android Studio’nun yeniden başlatılması gerekmektedir. Bu amaçla “Restart” butonuna tıklanarak Android Studio tekrar başlatılır.

Soru 37

“Plugins” bağlantısı ile Android Studio’ya eklentiler yüklenmesi mümkün olabilmektedir. Yüklenen eklentiler hangi bağlantı altında görüntülenebilmektedir?

Seçenekler

A
Installed
B
Reload
C
Copied
D
Reversed
E
All
Açıklama:
“Plugins” bağlantısına tıklandığında Android Studio’ya eklenebilecek eklentiler bulunmaktadır. İstenilen eklenti yanında bulunan “Install” bağlantısı ile eklentiler Android Studio’ya eklenebilmektedir. Yüklenen eklentileri görmek için üst kısımda bulunan “Installed” bağlantısına tıklamak gerekmektedir.

Ünite 4

Soru 1

Flutter’da kullanıcılara kritik mesajları bildirmek için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Dialog
B
Buton
C
İkon
D
Liste
E
Tema
Açıklama:
Flutter’da kullanıcılara kritik mesajları bildirmek için dialog kullanılır.

Soru 2

Aşağıdakilerden hangisi uyarı diyaloglarının özelliklerinden değildir?

Seçenekler

A
Title
B
Action
C
Widget
D
Content
E
Shape
Açıklama:
Widget uyarı diyaloglarının özelliklerinden biri değildir.

Soru 3

Dosyayı silmek istediğinize emin misiniz?” uyarısı hangi diyalog ekranına örnektir?

Seçenekler

A
Simple Dialog
B
Alert Dialog
C
Show Dialog
D
Content Dialog
E
List Dialog
Açıklama:
Dosyayı silmek istediğinize emin misiniz?” uyarısı Alert Dialog örneğidir.

Soru 4

I. Key
II. Shape
III. Title
IV. Row
V. Column
Yukarıdakilerden kaç tanesi SimpleDialog özelliklerindendir?

Seçenekler

A
1
B
2
C
3
D
4
E
5
Açıklama:
Key, Shape, Title SimpleDialog özelliklerindendir.

Soru 5

Aşağıdakilerden hangisi Flutter’da çoklu verileri görüntülemeye yarar?

Seçenekler

A
ListView
B
ActionDialog
C
ShowDialog
D
SimpleDialog
E
ContentView
Açıklama:
ListView, Flutter’da çoklu verileri görüntülemeye yarar.

Soru 6

Flutter’da verileri görselleştirmek için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Diyalog ekranları
B
Grafikler ve istatistikler
C
Listeler
D
Düğmeler
E
Stiller
Açıklama:
Flutter’da verileri görselleştirmek için grafikler ve istatistikler kullanılır.

Soru 7

Flutter’da herhangi bir şeyi görsel olarak ifade etmenize olanak sağlayan küçük simgelere ne ad verilir?

Seçenekler

A
Button
B
İkon
C
Title
D
Liste
E
Tema
Açıklama:
Flutter’da herhangi bir şeyi görsel olarak ifade etmenize olanak sağlayan küçük simgelere ikon denir.

Soru 8

Flutter’da yaptığımız düzenlemelerde yatayda ve dikeyde ortalama yapmak istendiğinde kullanılan araç aşağıdakilerden hangisidir?

Seçenekler

A
Row
B
Column
C
Center
D
Expanded
E
Container
Açıklama:
Flutter’da yaptığımız düzenlemelerde yatayda ve dikeyde ortalama yapmak istendiğinde kullanılan araç "center" dir.

Soru 9

Aşağıdakilerden hangisi Center Widget’in özelliklerinden biri değildir?

Seçenekler

A
Alignment
B
Child
C
HashCode
D
HeightFactor
E
Text
Açıklama:
Text, Center Widget’in özelliklerinden biri değildir.

Soru 10

Aşağıdakilerden hangisi Flutter’da Spacer özelliklerinden biri değildir?

Seçenekler

A
Flex
B
Children
C
HashCode
D
Key
E
RuntimeType
Açıklama:
Children, Spacer özelliklerinden biri değildir?

Soru 11

“Bir uyarı diyaloğu ekranı kullanıcıya herhangi bir koşul gerektiren durumda ekranda görünerek uyarı hakkında bilgi verir ve isteğe bağlı seçenekler oluşturur” açıklamasına dayalı olarak aşağıdakilerden hangisi uyarı diyaloglarının alabildiği özellikler arasındadır? bunlar

Seçenekler

A
Content
B
Alignment
C
Buttonpadding
D
Clipbehavior
E
Elevation
Açıklama:
Bir uyarı diyaloğu ekranı kullanıcıya herhangi bir koşul gerektiren durumda ekranda görünerek uyarı
hakkında bilgi verir ve isteğe bağlı seçenekler oluşturur. Kullanıcının hangi eylemi seçtiğine göre programda aksiyon alınabilir. Uyarı diyaloglarının alabildiği dört adet özellik vardır bunlar Title, Action, Content ve Shape’dir.

Soru 12

“…………. parametresinde kullanıcıya sunulan seçenekler belirlenir. Örnek olarak bir galeri uygulamasında fotoğraf silme uyarısı için kullanıcının silmekte emin olup olmadığını belirleneceği seçenekler burada verilir.” İfadesinde boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
Action
B
Title
C
Content
D
Shape
E
Elevation
Açıklama:
Action parametresinde ise kullanıcıya sunulan seçenekler belirlenir. Örnek olarak bir galeri uygulamasında fotoğraf silme uyarısı için kullanıcının silmekte emin olup olmadığını belirleneceği seçenekler burada verilir. Action parametresine liste içerisinde Widget’lar verilebilir.

Soru 13

Aşağıdakilerden hangisi AlertDialog ve SimpleDialog Widget’larını ekrana diyalog ekranlarını popup şeklinde bastırmak için gerekli bir fonsiyondur?

Seçenekler

A
showDialog
B
Buttonpadding
C
Clipbehavior
D
Elevation
E
semanticLabel
Açıklama:
Bu fonksiyon AlertDialog ve SimpleDialog Widget’larını ekrana bastırmak için gerekli bir fonsiyondur.
Bu fonksiyon ekrana diyalog ekranlarını popup şeklinde bastırır. ShowDialog’un builder fonksiyonuyla istenilen Widget ekrana bastırılabilir. Alert diyalog ve SimpleDialog örnek kodlarında görüldüğü üzere bu widgetlar showDialog builder fonksiyonunun içerisine yazılır.

Soru 14

ElevatedButton(
onPressed: () {print(“Forever Gameover”);},
child: Text(‘Elevated Butonu’),
).
Yukarıdak örnekte butona basıldığında aşağıdakilerden hangisi gerçekleşir?

Seçenekler

A
Consol çıktısında “Forever Gameover” yazar.
B
Kod parametresine dayalı olarak diyaloğun kenarı ovalleşir.
C
İçerisine verilen Widget’ı başlık olarak diyaloğun üstüne oluşturur.
D
Kullanıcının hangi işlemi yaptığı hakkında bilgi verir.
E
Kullanıcıya sunulacak Gameover ve Forever seçenekleri belirir.
Açıklama:
ElevatedButton(
onPressed: () {print(“Forever Gameover”);},
child: Text(‘Elevated Butonu’),
).
yukarıdaki kod yazıldığında butona basılınca Consol çıktısında “Forever Game” yazar.
Consol çıktısında “Forever Gameover” yazar.

Soru 15

“Flutter’da Temalar kolay bir şekilde ortak merkezden yönetilebilir. Basitçe anlatmak gerekirse MaterialApp Widget’ının özelliği olan theme parametresine “ThemeData.dark()” veya “ThemeData.light()” verilerek tüm sistem teması değiştirilebilir.” Parametreye ThemeData.dark() girildiğinde aşağıdakilerden hangisi gerçekleşir?

Seçenekler

A
Sistem teması koyu olur.
B
Sistem teması açık olur.
C
Sistem teması değişmez.
D
Sistem teması geçişli hale gelir.
E
Sistem teması saydam olur.
Açıklama:
Flutter’da Temalar kolay bir şekilde ortak merkezden yönetilebilir. Basitçe anlatmak gerekirse MaterialApp Widget’ının özelliği olan theme parametresine “ThemeData.dark()” veya “ThemeData.light()” verilerek tüm sistem teması değiştirilebilir. Parametreye ThemeData.dark() girildiğinde sistem teması koyu, ThemeData.light() girilirse eğer sistem teması açık olur.
Sistem teması koyu olur.

Soru 16

Center(
Child: Column(
Children: [
Spacer(),
Icon(Icons.access_Alarms_sharp)
Spacer()
Yukarıdaki kod dizisinde ikonları ortalamak içen kullanılan Widget aşağıdakilerden hangisidir?

Seçenekler

A
Spacer
B
Childen
C
Center
D
Column
E
Icon
Açıklama:
Listenin başında ve sonunda kullanılan Spacer Widget’ı ikonları ortalamak için
kullanılmıştır.
Center

Soru 17

Aşağıdakilerden hangisi en önemli özelliklerinden ikisi main axis ve cross axis alignment olan ve children olarak aldığı Widget’ları yatayda sırayan widgettır?

Seçenekler

A
Row
B
hashCode
C
Key
D
runtimeType
E
Alignment
Açıklama:
Row Widget’ı children olarak aldığı Widget’ları yatayda sıralar. En önemli özelliklerinden ikisi main
axis ve cross axis alignment’tır. İçerisinde bulunan children Widget’ları hizalamaya yarar. Bir alt öğenin mevcut yatay alanı dolduracak şekilde genişlemesi için SingleChildScrollView kullanılır.

Soru 18

Aşağıdakilerden hangisi Column veya Row Widget’ının içine child olarak eklendiğinde diğer child Widget’ları öteleyen widgettır?

Seçenekler

A
Spacer
B
Row
C
Alignment
D
Key
E
Type
Açıklama:
Spacer Widget’ı Column veya Row Widget’ının içine child olarak eklendiğinde diğer child Widget’ları
öteler. Spacer, Satır veya Sütun gibi bir Flex kapsayıcısındaki widget’lar arasındaki aralığı ayarlamak için kullanılabilecek, ayarlanabilir, boş bir aralayıcı oluşturur. Spacer widget’ı herhangi bir kullanılabilir alanı kaplayacaktır.

Soru 19

Aşağıdakilerden hangisi içine özellik verilmediğinde boş bir kutu gibi düşünülebilir ancak içerisine parametreler girildiğinde ona genişlik, yükseklik, renk vs. kazandırılabilir. Aoluşturan widgettır?

Seçenekler

A
Container
B
Alignment
C
Spacer
D
Row
E
Key
Açıklama:
Container Widget en temel Widget’tır içine özellik verilmediğinde boş bir kutu gibi düşünülebilir
ancak içerisine parametreler girildiğinde ona genişlik, yükseklik, renk vs. kazandırılabilir. Örenğin birlikte kullanıldığı width genişlik parametresidir. Height parametresi ise yükseklik parametresidir ve ekranın neresinde bulunuyorsa orada girilen yükseklik değerini kazanır.

Soru 20

Flutter’da kullanıcılara kritik mesajları bildirmek için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Dialog
B
Buton
C
İkon
D
Liste
E
Tema
Açıklama:
Flutter’da kullanıcılara kritik mesajları bildirmek için dialog kullanılır.

Soru 21

Aşağıdakilerden hangisi uyarı diyaloglarının özelliklerinden değildir?

Seçenekler

A
Title
B
Action
C
Widget
D
Content
E
Shape
Açıklama:
Widget uyarı diyaloglarının özelliklerinden biri değildir.

Soru 22

Dosyayı silmek istediğinize emin misiniz?” uyarısı hangi diyalog ekranına örnektir?

Seçenekler

A
Simple Dialog
B
Alert Dialog
C
Show Dialog
D
Content Dialog
E
List Dialog
Açıklama:
Dosyayı silmek istediğinize emin misiniz?” uyarısı Alert Dialog örneğidir.

Soru 23

I. Key
II. Shape
III. Title
IV. Row
V. Column
Yukarıdakilerden kaç tanesi SimpleDialog özelliklerindendir?

Seçenekler

A
1
B
2
C
3
D
4
E
5
Açıklama:
Key, Shape, Title SimpleDialog özelliklerindendir.

Soru 24

Aşağıdakilerden hangisi Flutter’da çoklu verileri görüntülemeye yarar?

Seçenekler

A
ListView
B
ActionDialog
C
ShowDialog
D
SimpleDialog
E
ContentView
Açıklama:
ListView, Flutter’da çoklu verileri görüntülemeye yarar.

Soru 25

Flutter’da verileri görselleştirmek için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Diyalog ekranları
B
Grafikler ve istatistikler
C
Listeler
D
Düğmeler
E
Stiller
Açıklama:
Flutter’da verileri görselleştirmek için grafikler ve istatistikler kullanılır.

Soru 26

Flutter’da herhangi bir şeyi görsel olarak ifade etmenize olanak sağlayan küçük simgelere ne ad verilir?

Seçenekler

A
Button
B
İkon
C
Title
D
Liste
E
Tema
Açıklama:
Flutter’da herhangi bir şeyi görsel olarak ifade etmenize olanak sağlayan küçük simgelere ikon denir.

Soru 27

Flutter’da yaptığımız düzenlemelerde yatayda ve dikeyde ortalama yapmak istendiğinde kullanılan araç aşağıdakilerden hangisidir?

Seçenekler

A
Row
B
Column
C
Center
D
Expanded
E
Container
Açıklama:
Flutter’da yaptığımız düzenlemelerde yatayda ve dikeyde ortalama yapmak istendiğinde kullanılan araç "center" dir.

Soru 28

Aşağıdakilerden hangisi Center Widget’in özelliklerinden biri değildir?

Seçenekler

A
Alignment
B
Child
C
HashCode
D
HeightFactor
E
Text
Açıklama:
Text, Center Widget’in özelliklerinden biri değildir.

Soru 29

Aşağıdakilerden hangisi Flutter’da Spacer özelliklerinden biri değildir?

Seçenekler

A
Flex
B
Children
C
HashCode
D
Key
E
RuntimeType
Açıklama:
Children, Spacer özelliklerinden biri değildir?

Soru 30

“Bir uyarı diyaloğu ekranı kullanıcıya herhangi bir koşul gerektiren durumda ekranda görünerek uyarı hakkında bilgi verir ve isteğe bağlı seçenekler oluşturur” açıklamasına dayalı olarak aşağıdakilerden hangisi uyarı diyaloglarının alabildiği özellikler arasındadır? bunlar

Seçenekler

A
Content
B
Alignment
C
Buttonpadding
D
Clipbehavior
E
Elevation
Açıklama:
Bir uyarı diyaloğu ekranı kullanıcıya herhangi bir koşul gerektiren durumda ekranda görünerek uyarı
hakkında bilgi verir ve isteğe bağlı seçenekler oluşturur. Kullanıcının hangi eylemi seçtiğine göre programda aksiyon alınabilir. Uyarı diyaloglarının alabildiği dört adet özellik vardır bunlar Title, Action, Content ve Shape’dir.

Soru 31

“…………. parametresinde kullanıcıya sunulan seçenekler belirlenir. Örnek olarak bir galeri uygulamasında fotoğraf silme uyarısı için kullanıcının silmekte emin olup olmadığını belirleneceği seçenekler burada verilir.” İfadesinde boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
Action
B
Title
C
Content
D
Shape
E
Elevation
Açıklama:
Action parametresinde ise kullanıcıya sunulan seçenekler belirlenir. Örnek olarak bir galeri uygulamasında fotoğraf silme uyarısı için kullanıcının silmekte emin olup olmadığını belirleneceği seçenekler burada verilir. Action parametresine liste içerisinde Widget’lar verilebilir.

Soru 32

Aşağıdakilerden hangisi AlertDialog ve SimpleDialog Widget’larını ekrana diyalog ekranlarını popup şeklinde bastırmak için gerekli bir fonsiyondur?

Seçenekler

A
showDialog
B
Buttonpadding
C
Clipbehavior
D
Elevation
E
semanticLabel
Açıklama:
Bu fonksiyon AlertDialog ve SimpleDialog Widget’larını ekrana bastırmak için gerekli bir fonsiyondur.
Bu fonksiyon ekrana diyalog ekranlarını popup şeklinde bastırır. ShowDialog’un builder fonksiyonuyla istenilen Widget ekrana bastırılabilir. Alert diyalog ve SimpleDialog örnek kodlarında görüldüğü üzere bu widgetlar showDialog builder fonksiyonunun içerisine yazılır.

Soru 33

ElevatedButton(
onPressed: () {print(“Forever Gameover”);},
child: Text(‘Elevated Butonu’),
).
Yukarıdak örnekte butona basıldığında aşağıdakilerden hangisi gerçekleşir?

Seçenekler

A
Consol çıktısında “Forever Gameover” yazar.
B
Kod parametresine dayalı olarak diyaloğun kenarı ovalleşir.
C
İçerisine verilen Widget’ı başlık olarak diyaloğun üstüne oluşturur.
D
Kullanıcının hangi işlemi yaptığı hakkında bilgi verir.
E
Kullanıcıya sunulacak Gameover ve Forever seçenekleri belirir.
Açıklama:
ElevatedButton(
onPressed: () {print(“Forever Gameover”);},
child: Text(‘Elevated Butonu’),
).
yukarıdaki kod yazıldığında butona basılınca Consol çıktısında “Forever Game” yazar.
Consol çıktısında “Forever Gameover” yazar.

Soru 34

“Flutter’da Temalar kolay bir şekilde ortak merkezden yönetilebilir. Basitçe anlatmak gerekirse MaterialApp Widget’ının özelliği olan theme parametresine “ThemeData.dark()” veya “ThemeData.light()” verilerek tüm sistem teması değiştirilebilir.” Parametreye ThemeData.dark() girildiğinde aşağıdakilerden hangisi gerçekleşir?

Seçenekler

A
Sistem teması koyu olur.
B
Sistem teması açık olur.
C
Sistem teması değişmez.
D
Sistem teması geçişli hale gelir.
E
Sistem teması saydam olur.
Açıklama:
Flutter’da Temalar kolay bir şekilde ortak merkezden yönetilebilir. Basitçe anlatmak gerekirse MaterialApp Widget’ının özelliği olan theme parametresine “ThemeData.dark()” veya “ThemeData.light()” verilerek tüm sistem teması değiştirilebilir. Parametreye ThemeData.dark() girildiğinde sistem teması koyu, ThemeData.light() girilirse eğer sistem teması açık olur.
Sistem teması koyu olur.

Soru 35

Center(
Child: Column(
Children: [
Spacer(),
Icon(Icons.access_Alarms_sharp)
Spacer()
Yukarıdaki kod dizisinde ikonları ortalamak içen kullanılan Widget aşağıdakilerden hangisidir?

Seçenekler

A
Spacer
B
Childen
C
Center
D
Column
E
Icon
Açıklama:
Listenin başında ve sonunda kullanılan Spacer Widget’ı ikonları ortalamak için
kullanılmıştır.
Center Widget'i

Soru 36

Aşağıdakilerden hangisi en önemli özelliklerinden ikisi main axis ve cross axis alignment olan ve children olarak aldığı Widget’ları yatayda sırayan widgettır?

Seçenekler

A
Row
B
hashCode
C
Key
D
runtimeType
E
Alignment
Açıklama:
Row Widget’ı children olarak aldığı Widget’ları yatayda sıralar. En önemli özelliklerinden ikisi main
axis ve cross axis alignment’tır. İçerisinde bulunan children Widget’ları hizalamaya yarar. Bir alt öğenin mevcut yatay alanı dolduracak şekilde genişlemesi için SingleChildScrollView kullanılır.

Soru 37

Aşağıdakilerden hangisi Column veya Row Widget’ının içine child olarak eklendiğinde diğer child Widget’ları öteleyen widgettır?

Seçenekler

A
Spacer
B
Row
C
Alignment
D
Key
E
Type
Açıklama:
Spacer Widget’ı Column veya Row Widget’ının içine child olarak eklendiğinde diğer child Widget’ları
öteler. Spacer, Satır veya Sütun gibi bir Flex kapsayıcısındaki widget’lar arasındaki aralığı ayarlamak için kullanılabilecek, ayarlanabilir, boş bir aralayıcı oluşturur. Spacer widget’ı herhangi bir kullanılabilir alanı kaplayacaktır.

Soru 38

Aşağıdakilerden hangisi içine özellik verilmediğinde boş bir kutu gibi düşünülebilir ancak içerisine parametreler girildiğinde ona genişlik, yükseklik, renk vs. kazandırılabilir. Aoluşturan widgettır?

Seçenekler

A
Container
B
Alignment
C
Spacer
D
Row
E
Key
Açıklama:
Container Widget en temel Widget’tır içine özellik verilmediğinde boş bir kutu gibi düşünülebilir
ancak içerisine parametreler girildiğinde ona genişlik, yükseklik, renk vs. kazandırılabilir. Örenğin birlikte kullanıldığı width genişlik parametresidir. Height parametresi ise yükseklik parametresidir ve ekranın neresinde bulunuyorsa orada girilen yükseklik değerini kazanır.

Ünite 5

Soru 1

Aşağıdakilerden hangisi Dart dilinin kritik özellikleri arasında yer alır?

Seçenekler

A
Dart nesne yönelimli bir dil olduğu için kullanılan her yapının özünde bir sınıf yer alır.
B
Dart değişkenlerinin veri tiplerinin kontrol altında olmaması nedeniyle kod içinde değişkene aktarılan veri türü değiştirilebilir.
C
Değişkenlere ilk değer ataması yapıldığında tip çıkarımı olmaması nedeniyle değişkenin hangi tipte olması gerektiği belirtilir.
D
Dart null güvenliği mekanizmasını desteklemediği için yolla henüz değer atanmamış değişkenlere başvurulması kaynaklı null exception hataları engellenemez.
E
Yazılan kodlar sıcak yükleme mekanizması ile yürütülen uygulamalara enjekte edilmez.
Açıklama:
Dart nesne yönelimli bir dil olduğu için kullanılan her yapının özünde bir sınıf yer alır.

Soru 2

Dartta asenkron veri çekme, http istekleri, veri tabanı erişimi ya da üçüncü parti görselleştirme araçları gibi işlevler için farklı kütüphanelerin projelere eklenmesinde aşağıdaki komutlardan hangisi kullanılır?

Seçenekler

A
import
B
void
C
num
D
print
E
int
Açıklama:
Dart farklı görevleri ve yetenekleri olan kütüphaneler kullanır. Temel veri tipleri ve bu verilerle
ilgili işlemler için dart:core kütüphanesi kullanılır. Bu kütüphane uygulamalara otomatik olarak eklendiğinden özellikle eklenmesine gerek yoktur. Fakat, asenkron veri çekme, http istekleri, veri tabanı erişimi ya da üçüncü parti görselleştirme araçları gibi işlevler için farklı kütüphanelerin projelere import anahtar sözcüğü ile eklenmesi gerekir.

Soru 3

Aşağıda dart dilinde kullanılabilecek işleçlere ilişkin verilen bilgilerden hangisi doğrudur?

Seçenekler

A
Değişkenlerin değerini bir arttırmak için “++” işleci kullanılabilir.
B
Boolean türündeki bir değerin tersini almak için “/” işleci kullanılır.
C
Değerlerin birbirlerine göre durumlarını kontrol etmek için “&&” işleçleri kullanılır.
D
İlişki kontrollerini ayırmak için VE ve VEYA işleçleri kullanılabilir.
E
İki ilişki kontrolü “++” işleci ile birleştirilir.
Açıklama:
Dart dilinde kullanılabilen işleçlerin kısa bir özeti sunulmuştur.
• Son ek işleçleri bir ifadenin arkasında eklenen işleçleri ifade eder. Örneğin değişkenlerin değerini
bir arttırmak için ++ işleci kullanılabilir.
• Ön ek işleçler ise ifadenin önünde kullanılan işleçlerdir. Örneğin Boolean türündeki bir değerin
tersini almak için ! işleci kullanılır.
• Aritmetik işlemlerin gerçekleştirilmesi için çarpma/bölme ve toplama/çıkarma kümelerine ayrılmış
işleçler kullanılır.
• Değerlerin birbirlerine göre durumlarını kontrol etmek için ilişki kontrolü işleçleri kullanılır. Bu
işleçlerde büyüklük/küçüklük ve eşitlik kontrolleri gerçekleştirilebilir.
• Son olarak ilişki kontrollerini birleştirmek için VE ve VEYA işleçleri kullanılabilir. Örneğin bir
sayının 10 ile 30 arasında olma durumunu kontrol etmek için iki ilişki kontrolü && işleci ile birleştirilir (ör: sayi>10 && sayi<30).
Değişkenlerin değerini bir arttırmak için “++” işleci kullanılabilir.

Soru 4

Aşağıdakilerden hangisi verilen bir şart yapısının sağlanması halinde çalışacak ve aksi halde çalışacak bir blok tanımlamaya olanak verir?

Seçenekler

A
if/if else
B
switch/switch case
C
break/break down
D
empty/not empty
E
while/while if
Açıklama:
Uygulamalar her zaman yazılan kodların alt alta işletilmesi ile doğru sonuçlara ulaşamaz. Kullanıcı
girişi ya da üretilen ara değerlere göre uygulama akışının yönlendirilmesi gerekebilir. Bu amaçla kullanılan en temel yapı if-else bloklarıdır. if-else blokları verilen bir şart yapısının sağlanması halinde çalışacak bir blok (if bloğu) ve aksi halde çalışacak bir blok (else bloğu) tanımlamaya olanak verir. İki bloktan birinin işletilmesi bittiğinde uygulama akışı else bloğunun arkasındaki satırdan devam edecektir.
if/if else

Soru 5

Aşağıdakilerden hangisi kod içinde özel etki alanları tanımlar?

Seçenekler

A
Küme parantezi
B
Parantez
C
Kesme işareti
D
Ayırma işareti
E
Ünlem
Açıklama:
Küme parantezleri kod içinde özel etki alanları (lexical scope) tanımlar. Değişkenler yalnızca tanımlandıkları etki alanı içinde geçerlidir. Bu etki alanı dışından değişkenlere erişilmeye çalışıldığında bir hata üretilir (ör: Error: Getter not found: degisken_adi).
Küme parantezi

Soru 6

var üçgenim = Ucgen ( ) ;
print (üçgenim . taban) ; / / 10
üçgenim . yukseklik = 15;
print ( üçgenim . alan ( ) ) ; / / 75
Yukarıdaki kod dizisine ilişkin seçeneklerde verilen bilgilerden hangisi doğrudur?

Seçenekler

A
ucgenim değişkeni Ucgen sınıfından üretilen bir nesnedir
B
uçgenim değişkeni Ucgen sınıfında tanımlı tüm özellik ve metotları içermez
C
Kodda ikinci satırda yükseklik özelliğinin taban değerine oranı konsola yazdırılmaktadır
D
Üçüncü satırda taban özelliğinin değeri değiştirilmekte ve konsola yazdırılmaktadır.
E
Son satırda çıktı metodu çağrılarak güncel değerlere göre ucgenim nesnesinin çıktısı konsola yazdırılır
Açıklama:
Kodda tanımlanan ucgenim değişkeni Ucgen sınıfından üretilen bir nesnedir. Bu nesne Ucgen sınıfında tanımlı tüm özellik ve metotlara sahiptir. Bir nesnenin özelliklerine erişmek için nesnenin adından sonra . işleci ile birlikte ilgili özelliğin adı verilir (ör: ucgenim.taban). Kodda ikinci satırda taban özelliğinin değeri okunurken, üçüncü satırda yukseklik özelliğinin değeri değiştirilmektedir. Son satırda ise alan metodu çağrılarak güncel değerlere göre ucgenim nesnesinin alanı konsola yazdırılmaktadır. Nesnelerin özellikleri üretildikleri anda düzenlenebilir. Bu amaçla yapıcı metotlar (contructor) kullanılır.

Soru 7

  1. Flutter uygulamaları farklı görev ve işlevleri olan bileşenlerin bir bileşen ağacında (Widget tree) bir araya getirilmesi ile oluşturulur.
  2. Flutter StatelessWidget ve StatefulWidget olmak üzere iki tür bileşen sağlar.
  3. StatelessWidget türündeki bileşenlerin içeriklerinin kurgulandıktan sonra değişme özelliği vardır.
  4. StatefulWidget türündeki bileşenler arkada çalışan veri yapısının güncellenmesi halinde kendini güncelleyebilir.
Yukarıdaki verilen ifadelerden hangileri doğrudur?

Seçenekler

A
I, II, IV
B
Yalnız I ve IV
C
Yalnız III, IV
D
I, II, III
E
I, II, III, IV
Açıklama:
Flutter uygulamaları farklı görev ve işlevleri olan bileşenlerin bir bileşen ağacında (Widget tree) bir araya getirilmesi ile oluşturulur. Flutter StatelessWidget ve StatefulWidget olmak üzere iki tür bileşen sağlar. Bunların arasındaki temel fark StatelessWidget türündeki bileşenlerin içeriklerinin kurgulandıktan sonra değişmemesidir. StatefulWidget türündeki bileşenler ise arkada çalışan veri
yapısının güncellenmesi halinde kendini güncelleyebilir.
I, II, IV

Soru 8

“Flutter uygulamaları genellikle lib klasörü içindeki …….. dosyası içinden başlatılır.” İfadesinde boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
main.dart
B
debugShow
C
MaterialApp
D
initialRoute
E
runApp
Açıklama:
Flutter uygulamaları genellikle lib klasörü içindeki main.dart dosyası içinden başlatılır. Bu dosya içindeki main fonksiyonu uygulamanın başlangıç noktasıdır

Soru 9

Aşağıdakilerden hangisi sayfa gövdesi görevini görmekte ve sayfada ekranda gösterilmek istenen tüm içerikler söz konusu parametreye atanan bileşen ağacına eklenir?

Seçenekler

A
Body
B
AppBarr
C
AssetImage
D
ListView
E
CircleAvatar
Açıklama:
body: Sayfa gövdesidir. Bu sayfada ekranda gösterilmek istenen tüm içerikler body parametresine atanan bileşen ağacına eklenir.

Soru 10

Aşağıdakilerden hangisi UTF-16 standardındaki karakter katarlarıdır?

Seçenekler

A
String nesneleri
B
İnt veri tipi
C
Double veri tipi
D
Pi değişkeni
E
Avagadro
Açıklama:
String nesneleri UTF-16 standardındaki karakter katarlarıdır. String nesnelerini üretmek için karakterler tek veya çift tırnaklar arasına alınır. Cevap A'dır.

Soru 11

Aşağıdakilerden hangisi ondalık sayılar için kullanılan veri tipidir?

Seçenekler

A
String nesneleri
B
Double veri tipi
C
İnt veri tipi
D
Avagadro
E
Pi değişkeni
Açıklama:
Dart kesirli ve tam sayılar için iki tür sayısal veri tipi sağlar. Tam sayılar için int, ondalıklı sayılar içinse double veri tipi kullanılır. Cevap B'dir.

Soru 12

Mantıksal doğru ve yanlış değerlerinin saklanması için aşağıdakilerden hangiveri tipi desteklenir?

Seçenekler

A
Avagadro
B
Sayılar
C
Boolean
D
Listeler
E
Metinler
Açıklama:
Mantıksal doğru ve yanlış değerlerinin saklanması için bool veri tipi desteklenir. Boolean tipindeki değişkenler yalnızca true ya da false değerleri alabilir. Cevap C'dir.

Soru 13

Aşağıdakilerden hangisi bir akış yöneticidir?

Seçenekler

A
Haritalar
B
Sayılar
C
Listeler
D
İf-else
E
Boolean
Açıklama:
Uygulamalar her zaman yazılan kodların alt alta işletilmesi ile doğru sonuçlara ulaşamaz. Kullanıcı girişi ya da üretilen ara değerlere göre uygulama akışının yönlendirilmesi gerekebilir. Bu amaçla kullanılan en temel yapı if-else bloklarıdır. Cevap D'dir.

Soru 14

Aşağıdakilerden hangisi bir değişkenin alabileceği farklı değerlere göre işlem yapabilir?

Seçenekler

A
Pi değişkeni
B
Haritalar
C
Avagadro
D
Google Play
E
switch-case Yapıları
Açıklama:
switch-case yapıları bir değişkenin alabileceği farklı değerlere göre işlem yapabilir. Değişkenin alabileceği her değer için bir case alanı açılarak bu alan içinde gerekli düzenlemeler yapılır. Cevap E'dir.

Soru 15

Aşağıdakilerden hangisi belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır?

Seçenekler

A
While döngüleri
B
for döngüleri
C
If-else
D
switch-case Yapıları
E
Fonksiyonlar
Açıklama:
while döngüleri belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır. for döngüleri daha çok bir kontrol değişkeninin tanımlanması ve manipülasyonu yoluyla işletilir. Bu yönleriyle while döngüleri for döngülerinden ayrılır. Cevap A'dır.

Soru 16

Aşağıdakilerden hangisi Flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır?

Seçenekler

A
Çekmece sayfası
B
pubspec.yaml Dosyası
C
Başlangıç sayfası
D
Giriş sayfası
E
Fonksiyonlar
Açıklama:
pubspec.yaml dosyası Flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır. Cevap B'dir.

Soru 17

Aşağıdakilerden hangisi bir Drawer nesnesidir?

Seçenekler

A
Başlangıç sayfası
B
Giriş sayfası
C
Çekmece sayfası
D
pubspec.yaml Dosyası
E
Fonksiyonlar
Açıklama:
Tüm sayfalarda gösterilen Cekmece sayfası bir Drawer nesnesidir. child parametresi tek bir bileşen nesnesi kabul ettiğinden dikey satırları üretmek için bir ListView nesnesi oluşturulmuştur. Her bir bileşen ListView nesnesinin children özelliğinde liste halinde oluşturulmuştur. Cevap C'dir.

Soru 18

Aşağıdakilerden hangisi bir Scaffold bileşenidir?

Seçenekler

A
Çekmece sayfası
B
Yan sayfa
C
Fonksiyonlar
D
Giriş sayfası
E
If-else
Açıklama:
Uygulama başladığı anda gösterilecek ilk rota olan GirisSayfasi özünde bir Scaffold bileşenidir. Cevap D'dir.

Soru 19

Aşağıdakilerden hangisi bir uygulamanın başlangıç noktasıdır?

Seçenekler

A
Giriş sayfası
B
Çekmece sayfa
C
Yan sayfa
D
If-else
E
main.dart dosyası
Açıklama:
Flutter uygulamaları genellikle lib klasörü içindeki main.dart dosyası içinden başlatılır. Bu dosya içindeki main fonksiyonu uygulamanın başlangıç noktasıdır. Cevap E'dir.

Soru 20

Aşağıdakilerden hangisi çeşitli platformda yürütülebilecek istemci uygulamalar üretebilen bir programlama dilidir?

Seçenekler

A
String
B
Boolean
C
Kod
D
Flutter
E
Dart
Açıklama:
Dart: Çeşitli platformda yürütülebilecek istemci uygulamalar üretebilen bir programlama dilidir.

Soru 21

Flutter uygulamaları hangi programlama dili kullanılarak hazırlanır?

Seçenekler

A
Null
B
Kod
C
Boolean
D
Dart
E
Javascript
Açıklama:
Flutter uygulamaları Dart programlama dili kullanılarak hazırlanır.

Soru 22

Bir değer çevirmeyen main fonksiyonu için hangi anahtar sözcük tanımlanmıştır?

Seçenekler

A
print
B
int
C
void
D
num
E
math
Açıklama:
main fonksiyonu bir değer çevirmeyeceği için void anahtar sözcüğü ile tanımlanmıştır.

Soru 23

Fonksiyonlar tanımlanırken geriye çevrilecek bir veri tipi belirlenmesi halinde fonksiyon gövdesinde hangi anahtar kelimesinin kullanılması zorunludur?

Seçenekler

A
Return
B
Math
C
String
D
Num
E
Main
Açıklama:
Fonksiyonlar tanımlanırken geriye çevrilecek bir veri tipi belirlenmesi halinde fonksiyon gövdesinde return anahtar kelimesinin kullanılması zorunludur.

Soru 24

Değişkenlerin String ifadeler içine enjekte edilmesi için önlerine aşağıdaki karakterlerden hangisi konulabilir?

Seçenekler

A
Ω
B
Æ
C
&
D
§
E
$
Açıklama:
Değişkenlerin String ifadeler içine enjekte edilmesi için önlerine $ karakteri konulabilir.

Soru 25

Aşağıdaki boşluğu doldurunuz.
Mantıksal doğru ve yanlış değerlerinin saklanması için ............... veri tipi desteklenir.

Seçenekler

A
string
B
bool
C
avagadro
D
null
E
int
Açıklama:
Boolean: Mantıksal doğru ve yanlış değerlerinin saklanması için bool veri tipi desteklenir.

Soru 26

Aşağıdakilerden hangisi belirlenen şartın sağlanması süresince dönen yapılara verilen isimdir?

Seçenekler

A
default
B
break
C
bool
D
while
E
asalmi
Açıklama:
while Döngüleri
while döngüleri belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır.

Soru 27

Aşağıdakilerden hangisi flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır?

Seçenekler

A
Column
B
Pubspec.yaml
C
ListTile
D
Cekmece
E
AppBar
Açıklama:
pubspec.yaml Dosyası
pubspec.yaml dosyası Flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır.

Soru 28

Aşağıdakilerden hangisi normalde gizli duran ve üst bardaki bir kontrol ile gösterilen dikey menülerdir?

Seçenekler

A
appBar
B
Text
C
Column
D
body
E
drawer
Açıklama:
drawer: Çekmece bileşenleri normalde gizli duran ve üst bardaki bir kontrol ile gösterilen dikey menülerdir.

Soru 29

Aşağıdakilerden hangisi Dart dilinin kritik özellikleri arasında yer alır?

Seçenekler

A
Dart nesne yönelimli bir dil olduğu için kullanılan her yapının özünde bir sınıf yer alır.
B
Dart değişkenlerinin veri tiplerinin kontrol altında olmaması nedeniyle kod içinde değişkene aktarılan veri türü değiştirilebilir.
C
Değişkenlere ilk değer ataması yapıldığında tip çıkarımı olmaması nedeniyle değişkenin hangi tipte olması gerektiği belirtilir.
D
Dart null güvenliği mekanizmasını desteklemediği için yolla henüz değer atanmamış değişkenlere başvurulması kaynaklı null exception hataları engellenemez.
E
Yazılan kodlar sıcak yükleme mekanizması ile yürütülen uygulamalara enjekte edilmez.
Açıklama:
Dart nesne yönelimli bir dil olduğu için kullanılan her yapının özünde bir sınıf yer alır.

Soru 30

Dartta asenkron veri çekme, http istekleri, veri tabanı erişimi ya da üçüncü parti görselleştirme araçları gibi işlevler için farklı kütüphanelerin projelere eklenmesinde aşağıdaki komutlardan hangisi kullanılır?

Seçenekler

A
import
B
void
C
num
D
print
E
int
Açıklama:
Dart farklı görevleri ve yetenekleri olan kütüphaneler kullanır. Temel veri tipleri ve bu verilerle
ilgili işlemler için dart:core kütüphanesi kullanılır. Bu kütüphane uygulamalara otomatik olarak eklendiğinden özellikle eklenmesine gerek yoktur. Fakat, asenkron veri çekme, http istekleri, veri tabanı erişimi ya da üçüncü parti görselleştirme araçları gibi işlevler için farklı kütüphanelerin projelere import anahtar sözcüğü ile eklenmesi gerekir.

Soru 31

Aşağıda dart dilinde kullanılabilecek işleçlere ilişkin verilen bilgilerden hangisi doğrudur?

Seçenekler

A
Değişkenlerin değerini bir arttırmak için “++” işleci kullanılabilir.
B
Boolean türündeki bir değerin tersini almak için “/” işleci kullanılır.
C
Değerlerin birbirlerine göre durumlarını kontrol etmek için “&&” işleçleri kullanılır.
D
İlişki kontrollerini ayırmak için VE ve VEYA işleçleri kullanılabilir.
E
İki ilişki kontrolü “++” işleci ile birleştirilir.
Açıklama:
Dart dilinde kullanılabilen işleçlerin kısa bir özeti sunulmuştur.
• Son ek işleçleri bir ifadenin arkasında eklenen işleçleri ifade eder. Örneğin değişkenlerin değerini
bir arttırmak için ++ işleci kullanılabilir.
• Ön ek işleçler ise ifadenin önünde kullanılan işleçlerdir. Örneğin Boolean türündeki bir değerin
tersini almak için ! işleci kullanılır.
• Aritmetik işlemlerin gerçekleştirilmesi için çarpma/bölme ve toplama/çıkarma kümelerine ayrılmış
işleçler kullanılır.
• Değerlerin birbirlerine göre durumlarını kontrol etmek için ilişki kontrolü işleçleri kullanılır. Bu
işleçlerde büyüklük/küçüklük ve eşitlik kontrolleri gerçekleştirilebilir.
• Son olarak ilişki kontrollerini birleştirmek için VE ve VEYA işleçleri kullanılabilir. Örneğin bir
sayının 10 ile 30 arasında olma durumunu kontrol etmek için iki ilişki kontrolü && işleci ile birleştirilir (ör: sayi>10 && sayi<30).
Değişkenlerin değerini bir arttırmak için “++” işleci kullanılabilir.

Soru 32

Aşağıdakilerden hangisi verilen bir şart yapısının sağlanması halinde çalışacak ve aksi halde çalışacak bir blok tanımlamaya olanak verir?

Seçenekler

A
if/if else
B
switch/switch case
C
break/break down
D
empty/not empty
E
while/while if
Açıklama:
Uygulamalar her zaman yazılan kodların alt alta işletilmesi ile doğru sonuçlara ulaşamaz. Kullanıcı
girişi ya da üretilen ara değerlere göre uygulama akışının yönlendirilmesi gerekebilir. Bu amaçla kullanılan en temel yapı if-else bloklarıdır. if-else blokları verilen bir şart yapısının sağlanması halinde çalışacak bir blok (if bloğu) ve aksi halde çalışacak bir blok (else bloğu) tanımlamaya olanak verir. İki bloktan birinin işletilmesi bittiğinde uygulama akışı else bloğunun arkasındaki satırdan devam edecektir.
if/if else

Soru 33

Aşağıdakilerden hangisi kod içinde özel etki alanları tanımlar?

Seçenekler

A
Küme parantezi
B
Parantez
C
Kesme işareti
D
Ayırma işareti
E
Ünlem
Açıklama:
Küme parantezleri kod içinde özel etki alanları (lexical scope) tanımlar. Değişkenler yalnızca tanımlandıkları etki alanı içinde geçerlidir. Bu etki alanı dışından değişkenlere erişilmeye çalışıldığında bir hata üretilir (ör: Error: Getter not found: degisken_adi).
Küme parantezi

Soru 34

var üçgenim = Ucgen ( ) ;
print (üçgenim . taban) ; / / 10
üçgenim . yukseklik = 15;
print ( üçgenim . alan ( ) ) ; / / 75
Yukarıdaki kod dizisine ilişkin seçeneklerde verilen bilgilerden hangisi doğrudur?

Seçenekler

A
ucgenim değişkeni Ucgen sınıfından üretilen bir nesnedir
B
uçgenim değişkeni Ucgen sınıfında tanımlı tüm özellik ve metotları içermez
C
Kodda ikinci satırda yükseklik özelliğinin taban değerine oranı konsola yazdırılmaktadır
D
Üçüncü satırda taban özelliğinin değeri değiştirilmekte ve konsola yazdırılmaktadır.
E
Son satırda çıktı metodu çağrılarak güncel değerlere göre ucgenim nesnesinin çıktısı konsola yazdırılır
Açıklama:
Kodda tanımlanan ucgenim değişkeni Ucgen sınıfından üretilen bir nesnedir. Bu nesne Ucgen sınıfında tanımlı tüm özellik ve metotlara sahiptir. Bir nesnenin özelliklerine erişmek için nesnenin adından sonra . işleci ile birlikte ilgili özelliğin adı verilir (ör: ucgenim.taban). Kodda ikinci satırda taban özelliğinin değeri okunurken, üçüncü satırda yukseklik özelliğinin değeri değiştirilmektedir. Son satırda ise alan metodu çağrılarak güncel değerlere göre ucgenim nesnesinin alanı konsola yazdırılmaktadır. Nesnelerin özellikleri üretildikleri anda düzenlenebilir. Bu amaçla yapıcı metotlar (contructor) kullanılır.

Soru 35

  1. Flutter uygulamaları farklı görev ve işlevleri olan bileşenlerin bir bileşen ağacında (Widget tree) bir araya getirilmesi ile oluşturulur.
  2. Flutter StatelessWidget ve StatefulWidget olmak üzere iki tür bileşen sağlar.
  3. StatelessWidget türündeki bileşenlerin içeriklerinin kurgulandıktan sonra değişme özelliği vardır.
  4. StatefulWidget türündeki bileşenler arkada çalışan veri yapısının güncellenmesi halinde kendini güncelleyebilir.
Yukarıdaki verilen ifadelerden hangileri doğrudur?

Seçenekler

A
I, II, IV
B
Yalnız I ve IV
C
Yalnız III, IV
D
I, II, III
E
I, II, III, IV
Açıklama:
Flutter uygulamaları farklı görev ve işlevleri olan bileşenlerin bir bileşen ağacında (Widget tree) bir araya getirilmesi ile oluşturulur. Flutter StatelessWidget ve StatefulWidget olmak üzere iki tür bileşen sağlar. Bunların arasındaki temel fark StatelessWidget türündeki bileşenlerin içeriklerinin kurgulandıktan sonra değişmemesidir. StatefulWidget türündeki bileşenler ise arkada çalışan veri
yapısının güncellenmesi halinde kendini güncelleyebilir.
I, II, IV

Soru 36

“Flutter uygulamaları genellikle lib klasörü içindeki …….. dosyası içinden başlatılır.” İfadesinde boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
main.dart
B
debugShow
C
MaterialApp
D
initialRoute
E
runApp
Açıklama:
Flutter uygulamaları genellikle lib klasörü içindeki main.dart dosyası içinden başlatılır. Bu dosya içindeki main fonksiyonu uygulamanın başlangıç noktasıdır

Soru 37

Aşağıdakilerden hangisi sayfa gövdesi görevini görmekte ve sayfada ekranda gösterilmek istenen tüm içerikler söz konusu parametreye atanan bileşen ağacına eklenir?

Seçenekler

A
Body
B
AppBarr
C
AssetImage
D
ListView
E
CircleAvatar
Açıklama:
body: Sayfa gövdesidir. Bu sayfada ekranda gösterilmek istenen tüm içerikler body parametresine atanan bileşen ağacına eklenir.

Soru 38

Aşağıdaki döngülerden hangisi belirlenen şartın sağlanması süresince dönen yapının oluşması için kullanılmaktadır?

Seçenekler

A
While
B
For
C
If
D
Ifelse
E
Break
Açıklama:
while döngüleri belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır. for döngüleri daha çok bir kontrol değişkeninin tanımlanması ve manipülasyonu yoluyla işletilir. Bu yönleriyle while döngüleri for döngülerinden ayrılır. Fakat pek çok işlem her iki döngü türüyle de gerçekleştirilebilir.

Soru 39

Aşağıdakilerden hangisi UTF-16 standardındaki karakter katarlarıdır?

Seçenekler

A
String nesneleri
B
İnt veri tipi
C
Double veri tipi
D
Pi değişkeni
E
Avagadro
Açıklama:
String nesneleri UTF-16 standardındaki karakter katarlarıdır. String nesnelerini üretmek için karakterler tek veya çift tırnaklar arasına alınır. Cevap A'dır.

Soru 40

Aşağıdakilerden hangisi ondalık sayılar için kullanılan veri tipidir?

Seçenekler

A
String nesneleri
B
Double veri tipi
C
İnt veri tipi
D
Avagadro
E
Pi değişkeni
Açıklama:
Dart kesirli ve tam sayılar için iki tür sayısal veri tipi sağlar. Tam sayılar için int, ondalıklı sayılar içinse double veri tipi kullanılır. Cevap B'dir.

Soru 41

Mantıksal doğru ve yanlış değerlerinin saklanması için aşağıdakilerden hangiveri tipi desteklenir?

Seçenekler

A
Avagadro
B
Sayılar
C
Boolean
D
Listeler
E
Metinler
Açıklama:
Mantıksal doğru ve yanlış değerlerinin saklanması için bool veri tipi desteklenir. Boolean tipindeki değişkenler yalnızca true ya da false değerleri alabilir. Cevap C'dir.

Soru 42

Aşağıdakilerden hangisi bir akış yöneticidir?

Seçenekler

A
Haritalar
B
Sayılar
C
Listeler
D
İf-else
E
Boolean
Açıklama:
Uygulamalar her zaman yazılan kodların alt alta işletilmesi ile doğru sonuçlara ulaşamaz. Kullanıcı girişi ya da üretilen ara değerlere göre uygulama akışının yönlendirilmesi gerekebilir. Bu amaçla kullanılan en temel yapı if-else bloklarıdır. Cevap D'dir.

Soru 43

Aşağıdakilerden hangisi bir değişkenin alabileceği farklı değerlere göre işlem yapabilir?

Seçenekler

A
Pi değişkeni
B
Haritalar
C
Avagadro
D
Google Play
E
switch-case Yapıları
Açıklama:
switch-case yapıları bir değişkenin alabileceği farklı değerlere göre işlem yapabilir. Değişkenin alabileceği her değer için bir case alanı açılarak bu alan içinde gerekli düzenlemeler yapılır. Cevap E'dir.

Soru 44

Aşağıdakilerden hangisi belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır?

Seçenekler

A
While döngüleri
B
for döngüleri
C
If-else
D
switch-case Yapıları
E
Fonksiyonlar
Açıklama:
while döngüleri belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır. for döngüleri daha çok bir kontrol değişkeninin tanımlanması ve manipülasyonu yoluyla işletilir. Bu yönleriyle while döngüleri for döngülerinden ayrılır. Cevap A'dır.

Soru 45

Aşağıdakilerden hangisi Flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır?

Seçenekler

A
Çekmece sayfası
B
pubspec.yaml Dosyası
C
Başlangıç sayfası
D
Giriş sayfası
E
Fonksiyonlar
Açıklama:
pubspec.yaml dosyası Flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır. Cevap B'dir.

Soru 46

Aşağıdakilerden hangisi bir Drawer nesnesidir?

Seçenekler

A
Başlangıç sayfası
B
Giriş sayfası
C
Çekmece sayfası
D
pubspec.yaml Dosyası
E
Fonksiyonlar
Açıklama:
Tüm sayfalarda gösterilen Cekmece sayfası bir Drawer nesnesidir. child parametresi tek bir bileşen nesnesi kabul ettiğinden dikey satırları üretmek için bir ListView nesnesi oluşturulmuştur. Her bir bileşen ListView nesnesinin children özelliğinde liste halinde oluşturulmuştur. Cevap C'dir.

Soru 47

Aşağıdakilerden hangisi bir Scaffold bileşenidir?

Seçenekler

A
Çekmece sayfası
B
Yan sayfa
C
Fonksiyonlar
D
Giriş sayfası
E
If-else
Açıklama:
Uygulama başladığı anda gösterilecek ilk rota olan GirisSayfasi özünde bir Scaffold bileşenidir. Cevap D'dir.

Soru 48

Aşağıdakilerden hangisi bir uygulamanın başlangıç noktasıdır?

Seçenekler

A
Giriş sayfası
B
Çekmece sayfa
C
Yan sayfa
D
If-else
E
main.dart dosyası
Açıklama:
Flutter uygulamaları genellikle lib klasörü içindeki main.dart dosyası içinden başlatılır. Bu dosya içindeki main fonksiyonu uygulamanın başlangıç noktasıdır. Cevap E'dir.

Soru 49

Aşağıdakilerden hangisi çeşitli platformda yürütülebilecek istemci uygulamalar üretebilen bir programlama dilidir?

Seçenekler

A
String
B
Boolean
C
Kod
D
Flutter
E
Dart
Açıklama:
Dart: Çeşitli platformda yürütülebilecek istemci uygulamalar üretebilen bir programlama dilidir.

Soru 50

Flutter uygulamaları hangi programlama dili kullanılarak hazırlanır?

Seçenekler

A
Null
B
Kod
C
Boolean
D
Dart
E
Javascript
Açıklama:
Flutter uygulamaları Dart programlama dili kullanılarak hazırlanır.

Soru 51

Bir değer çevirmeyen main fonksiyonu için hangi anahtar sözcük tanımlanmıştır?

Seçenekler

A
print
B
int
C
void
D
num
E
math
Açıklama:
main fonksiyonu bir değer çevirmeyeceği için void anahtar sözcüğü ile tanımlanmıştır.

Soru 52

Fonksiyonlar tanımlanırken geriye çevrilecek bir veri tipi belirlenmesi halinde fonksiyon gövdesinde hangi anahtar kelimesinin kullanılması zorunludur?

Seçenekler

A
Return
B
Math
C
String
D
Num
E
Main
Açıklama:
Fonksiyonlar tanımlanırken geriye çevrilecek bir veri tipi belirlenmesi halinde fonksiyon gövdesinde return anahtar kelimesinin kullanılması zorunludur.

Soru 53

Değişkenlerin String ifadeler içine enjekte edilmesi için önlerine aşağıdaki karakterlerden hangisi konulabilir?

Seçenekler

A
Ω
B
Æ
C
&
D
§
E
$
Açıklama:
Değişkenlerin String ifadeler içine enjekte edilmesi için önlerine $ karakteri konulabilir.

Soru 54

Aşağıdaki boşluğu doldurunuz.
Mantıksal doğru ve yanlış değerlerinin saklanması için ............... veri tipi desteklenir.

Seçenekler

A
string
B
bool
C
avagadro
D
null
E
int
Açıklama:
Boolean: Mantıksal doğru ve yanlış değerlerinin saklanması için bool veri tipi desteklenir.

Soru 55

Aşağıdakilerden hangisi belirlenen şartın sağlanması süresince dönen yapılara verilen isimdir?

Seçenekler

A
default
B
break
C
bool
D
while
E
asalmi
Açıklama:
while Döngüleri
while döngüleri belirlenen şartın sağlanması (ör: klavyeden bir tuşa basılana kadar) süresince dönen yapılardır.

Soru 56

Aşağıdakilerden hangisi flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır?

Seçenekler

A
Column
B
Pubspec.yaml
C
ListTile
D
Cekmece
E
AppBar
Açıklama:
pubspec.yaml Dosyası
pubspec.yaml dosyası Flutter projelerine görseller, fontlar ya da ek kütüphaneler gibi dışarıdan eklenecek içeriklerin tanıtılması için kullanılır.

Soru 57

Aşağıdakilerden hangisi normalde gizli duran ve üst bardaki bir kontrol ile gösterilen dikey menülerdir?

Seçenekler

A
appBar
B
Text
C
Column
D
body
E
drawer
Açıklama:
drawer: Çekmece bileşenleri normalde gizli duran ve üst bardaki bir kontrol ile gösterilen dikey menülerdir.

Ünite 6

Soru 1

Mobil uygulamalarda SQLite ne amaçla kullanılır?

Seçenekler

A
Veri saklama
B
Grafik oluşturma
C
Animasyon yapma
D
E-mail yönetme
E
Mobil uygulama üretme
Açıklama:
Mobil uygulamalarda SQLite veri saklama için kullanılır.

Soru 2

Aşağıdakilerden hangisi SQLite veri tabanının özelliklerinden biridir?

Seçenekler

A
Konfigürasyon gerektirir
B
Pahalıdır
C
Açık kaynaklıdır
D
Kullanımı zordur
E
Flutter’de kullanılmaz
Açıklama:
SQLite veri tabanı açık kaynaklıdır.

Soru 3

SQL ile tablo oluşturmak için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Make table
B
Lite table
C
Create table
D
Primary key
E
Execute
Açıklama:
SQL ile tablo oluşturmak için "Create table" kullanılır.

Soru 4

Aşağıdakilerden hangisi SQLite veri tiplerinden biri değildir?

Seçenekler

A
INTEGER : Sadece tam sayılar
B
REAL : Ondalıklı sayılar
C
TEXT : Metin ifadeleri
D
BLOB : Binary
E
VOID: Boş veri
Açıklama:
"VOID: Boş veri" SQLite veri tiplerinden biri değildir

Soru 5

Veri tabanına yeni kayıt eklemek için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Update
B
Insert
C
RawQuery
D
Execute
E
Add
Açıklama:
Veri tabanına yeni kayıt eklemek için "Insert" kullanılır.

Soru 6

Sqflite kütüphanesi ile veri güncellemek için aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
Insert
B
Update
C
Text
D
Table
E
Format
Açıklama:
Sqflite kütüphanesi ile veri güncellemek için "Update" metodu kullanılır.

Soru 7

Mobil uygulamalarda kayıtların liste şeklinde istenilen formatta görüntülenmesine izin veren, kaydırma olayını destekleyen Widget aşağıdakilerden hangisidir?

Seçenekler

A
RawQuery
B
PrimaryKey
C
ListView
D
ShowTable
E
ShowList
Açıklama:
Mobil uygulamalarda kayıtların liste şeklinde istenilen formatta görüntülenmesine izin veren, kaydırma olayını destekleyen Widget "ListView" dir.

Soru 8

API ile veri getirme işlemi için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
http.post()
B
http.list()
C
http.take()
D
http.put()
E
http.get()
Açıklama:
API ile veri getirme işlemi için aşağıdakilerden "http.get()" kullanılır.

Soru 9

API ile kayıt ekleme işlemi için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
http.post()
B
http.put()
C
http.take()
D
http.delete()
E
http.get()
Açıklama:
API ile kayıt ekleme işlemi için "http.post()" kullanılır.

Soru 10

API ile kayıt güncelleme işlemi için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
http.post()
B
http.delete()
C
http.take()
D
http.put()
E
http.get()
Açıklama:
API ile kayıt güncelleme işlemi için "http.put()" kullanılır.

Soru 11

Aşağıdakilerden hangisi Sqlite kurulumu özellikleri arasında yer almaz?

Seçenekler

A
Herhangi bir sunucuya ihtiyaç olmadan çalışır
B
Platformdan bağımsız olarak çalışır
C
C tabanlı bir veritabanıdır
D
Ticari geliştirmeler için ücretlidir
E
Açık kaynaklıdır
Açıklama:
Sqlite Kurulumu
Sqlite herhangi bir sunucuya ihtiyaç olmadan, platformdan bağımsız olarak çalışan, özel bir konfigürasyon gerektirmeyen özellikle mobil uygulamalar için popüler olan, C tabanlı bir veritabanıdır. Bireysel veya ticari her türlü geliştirmeler için ücretsizdir. Diğer veritabanlarında olduğu gibi SQL dilini destekler ve sütun türlerinde tanımlamalarda farklılık gösterebilir. SQlite
• Ücretsiz,
• Açık kaynaklı,
• Konfigürasyon gerektirmeyen kullanımı kolay bir veritabanıdır.
Flutter’da SQLite kullanmak için projeye kütüphane eklemek gerekmektedir. https://pub.dev/ adresinden SQlite kütüphaneleri arattığınızda bir çok farklı kütüphane gelmektedir. Burada popülerliğe baktığınızda sqlflite kütüphanesi en popüler kütüphane olduğu için bu bölümde de bu kütüphane üzerinden anlatılacaktır. Bu kütüphaneye https://pub.dev/packages/sqflite adresinden ulaşabilirsiniz (Ulaşma tarihi: 10.01.2022).

Soru 12

True/False (1/0) şeklinde kayıtlar için hangi SQLite Veri Tipi kullnılır?

Seçenekler

A
INTEGER
B
REAL
C
TEXT
D
cKEY
E
PRIMARY KEY
Açıklama:
True/False (1/0) şeklinde kayıtlar için INTEGER kullanılabilir

Soru 13

Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerektiğinde, kayıtların liste şeklinde istenildiği formatta görüntülenmesine izin veren widget aşağıdakilerden hangisidir?

Seçenekler

A
Delete
B
ListView
C
Update
D
Select
E
Insert
Açıklama:
ListView: Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerekebilir. Bunun için farklı widgetlar kullanılır. Bu widgetlardan birisi de ListView’dir. ListView kayıtların liste şeklinde istenildiği formatta görüntülemeye izin veren, kaydırma olayını destekleyen bir Widgettir.

Soru 14

Otomatik model oluşturmak için ilk olarak yapılması gereken aşağıdakilerden hangisidir?

Seçenekler

A
Proje için yeni bir dart dosyası açıp modeli projeye eklemek
B
Örnek bir json verisi oluşturmak
C
Değişkenler tanımlarken yanlarına soru işareti (?) ekleyerek değişkenlerin null değer alabileceğini belirtmek
D
Ayarlardaki a QucikType:Just Types başlığındaki kutucuğu boşaltmak
E
QuickType eklentisinin dilini ayarlamak
Açıklama:
Bunun için her bir tabloya ait modellerin oluşturulması gerekmektedir. Otomatik model oluşturmak için çeşitli araçlar kullanabilirsiniz. İlk olarak yapılması gereken örnek bir json verisi oluşturmaktır.

Soru 15

API’den veri alma ve bir değişkene atama için aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
http.get()
B
http.post()
C
http.put()
D
http.delete()
E
http.paste()
Açıklama:
API ile get işlemleri yapılırken aşağıdaki gibi http.get() metodu kullanılır. Bu metot ile API’den veri alınır ve bir değişkene atanır.

Soru 16

İşlemler bir değişken yada bir nesneye atanırken nesnenin "Future" anahtar kelimesi ile tanımlanması ne anlama gelmektedir?

Seçenekler

A
İşlemlerin eş zamanlı olarak gerçekleşeceği
B
Nesnenin işlemlerinin zaman alacağı
C
Hatalar/eksiklikler olabileceği
D
İşlemin gerçekleşmesi beklenmeden diğer satıra geçileceği
E
İşleme müdahale edilmesi gerektiği
Açıklama:
SQLite mobil uygulamalarda veri saklama amaçlı olarak kullanılan en popüler veritabanıdır. Fakat veri tabanı ile yapılan işlemler eş zamansız olarak gerçekleşmektedir. Flutter’da dart ile kodlarken normalde satırlar ardı ardına çalışır. Fakat bazen bazı satırlardaki veritabanından veri çekmek, yazmak, güncellemek ya da API’ler ile veri almak/göndermek gibi işlemler zaman alabilmektedir. Bu işlemler gerçekleşirken sonuç hemen dönmediğinden
hatalar/eksiklikler neden olabilir. Bu yüzden zamana ihtiyaç olan kodlar için asenkron işlemler kullanılır. Uygulama bu tür işlemler bitmeden aynı metotta bir sonraki satıra geçmez. Bunun için asenkron metotlar oluşturulur. Asenkron metot oluştururken metot tanımlandığı satırda parametre parantezleri kapatıldıktan sonra “async” anahtar kelimesi yazılır. Ayrıca asenkron olarak gerçekleştirilecek işlemlerin başına da “await” anahtar kelimesi yazılır. Böylece ilgili satırın gerçekleşmesi zaman gerektirse bile o işlem beklenir ardından diğer satıra geçilir. Böyle işlemler bir değişken yada bir nesneye atandığında o nesne Future anahtar kelimesi ile tanımlanırsa, nesnenin işlemlerinin zaman alacağı belirtilmiş olur. Böyle bir durumda işlemin bitmesi, hata döndürmesi, zaman aşımı olması gibi durumlarda müdahale etme imkanı verir.

Soru 17

"Execute" komutu ile aşağıdaki işlemlerden hangisini gerçekleştirmeye yöneliktir?

Seçenekler

A
Parametre olarak girilen SQL komutunu çalıştırır
B
Parametre olarak girilen Select cümlesini çalıştırır ve dönen veriyi alır
C
Eklenen satıra ait birincil anahtarı geri döndürür
D
Tabloda veri güncelledikten sonra güncellenen satır sayısını geri döndürür
E
Tabloda veri silindikten sonra, silinen satır sayısını geri döndürür
Açıklama:
Execute: Parametre olarak girilen SQL komutunu çalıştırır

Soru 18

SQL cümlesinin kullanılmadığı, tablo adı ve parametrelerin girildiği ve metot güncelleme işleminin yapıldığı komut aşağıdakilerden hangisidir?

Seçenekler

A
Query
B
Insert
C
Update
D
Delete
E
Copy
Açıklama:
Update: Update’te de SQL cümlesi kullanılmaz. Tablo adı ve parametreler girilir. Metot güncelleme işlemini yapar.

Soru 19

Asenkron işlemlerden await komutu ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

Seçenekler

A
İşlemin tamamlanmasının beklenmesi sağlanır
B
İçinde olduğu metodun asenkron olduğunun belirtilmesi gerekir
C
İşleme cevap geldikten sonra işleme devam edilecektir
D
Satırda gerçekleşen eylem uzun sürdüğünde kullanılır
E
Then, işlemin bitmesinden sonra kullanılır
Açıklama:
Future ifadesi kullanıldığında yukarıda olduğu gibi then, işlemin bitmesinden sonra kullanılır

Soru 20

Veri tabanı oluşturulurken eğer tablolarında oluşturulması isteniyorsa aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
onCreate
B
onDowngrada
C
onUpgrade
D
onExecute
E
onInsert
Açıklama:
Kodun ilk çalıştırılmasından veri tabanı oluşturulurken eğer tablolarında oluşturulması isteniyorsa openDatabase altında onCreate metodu çağrılır.

Soru 21

Dart programlama dilinde uzun süre alacağı düşünülen işlemlerin asenkron olarak gerçekleştirilmesi sırasında aşağıda verilen hangi anahtar kelime kullanılarak o işlemin tamamlanmasının beklenmesi sağlanabilir?

Seçenekler

A
await
B
async
C
void
D
then
E
future
Açıklama:
Dart programlama dilinde de bu gibi uzun süre alacağı düşünülen işlemler asenkron olarak gerçekleştirilir ve await anahtar kelimesi ile o işlemin tamamlanmasının beklenmesi sağlanabilir.Bu nedenle doğru cevap A seçeneğidir.

Soru 22

I. Herhangi bir sunucuya ihtiyaç duyulmaz.
II. Platformdan bağımsız olarak çalışamaz.
III. Özel bir konfigürasyon gerektirmez.
IV. Bireysel veya ticari her türlü geliştirmeler için ücretsizdir.
Yukarıda SQlite ile ilgili verilen özelliklerden hangileri doğrudur?

Seçenekler

A
I ve II
B
II ve III
C
I, II ve III
D
I, III ve IV
E
I, II ve IV
Açıklama:
Sqlite herhangi bir sunucuya ihtiyaç olmadan, platformdan bağımsız olarak çalışan, özel
bir konfigürasyon gerektirmeyen özellikle mobil uygulamalar için popüler olan, C tabanlı bir
veritabanıdır. Bireysel veya ticari her türlü geliştirmeler için ücretsizdir. Bu nedenle II. maddede belirtilen ifade doğru değildir. Sorunun cevabı D seçeneğidir.

Soru 23

Eğer Dart dilinde bir metot içerisinde await ile bir işlem beklenecekse bu metot ............ ile tanımlanır ve böylece metot işlemlerinin tamamlanmasından sonra yapılacak işlemlerde belirlenebilir.
Yukarıdaki ifadede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
then
B
future
C
asyn
D
void
E
siraAl
Açıklama:
Eğer bir metot içerisinde await ile bir işlem beklenecekse bu metot Future ile tanımlanır ve böylece metot işlemlerinin tamamlanmasından sonra yapılacak işlemlerde belirlenebilir. Bu nedenle sorunun cevabu B seçeneğidir.

Soru 24

SQLite kütüphanesinde yazılan kod ile veri tabanı oluşturulduktan sonra eğer tablolarında oluşturulması isteniyorsa openDatabase altında hangi metodun çağrılması gerekmektedir?

Seçenekler

A
onCreate
B
onUpgrade
C
onDowngrada
D
db.Execute
E
openDatabase
Açıklama:
SQLite kütüphanesinde yazılan kod ile veri tabanı oluşturulduktan sonra eğer tablolarında oluşturulması isteniyorsa openDatabase altında onCreate metodunun çağrılması gerekmektedir. Bu nedenle doğru cevap A seçeneğidir.

Soru 25

SQLite kullanırken sadece tam sayıları belirtmek için ............, ondalık sayılar için ..........., metin için ............ ve binary için .......... veri tipi kullanılmalıdır.
Yukarıda verilen ifadede boş bırakılan yerlere sırasıyla aşağıda verilenlerden hangisinin gelmesi gerekmektedir?

Seçenekler

A
real-integer-text-blob
B
blob-integer-text-real
C
integer-real-text-blob
D
integer-real-blob-text
E
text-integer-real-blob
Açıklama:
SQLite kullanırken sadece tam sayıları belirtmek için integer, ondalık sayılar için real, metin için text ve binary için blob veri tipi kullanılmalıdır. Bu nedenle doğru cevap C seçeneğidir.

Soru 26

Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerekebilir. ............. kayıtların liste şeklinde istenildiği formatta görüntülemeye izin veren, kaydırma olayını destekleyen bir Widgettir.
Yukarıdaki ifadede yer alan boşluğa aşağıda verilenlerden hangisi gelmelidir?

Seçenekler

A
ListView
B
Select
C
Update
D
Delete
E
Select
Açıklama:
Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerekebilir. Bunun için
farklı widgetlar kullanılır. Bu widgetlardan birisi de ListView’dir. ListView kayıtların liste şeklinde istenildiği formatta görüntülemeye izin veren, kaydırma olayını destekleyen bir Widgettir. Bu nedenle doğru cevap A seçeneğidir.

Soru 27

Flutter ile API’den veri almak ve bir değişkene atamak için hangi metod kullanılır?

Seçenekler

A
http.set()
B
http.delete()
C
http.put()
D
http.post()
E
http.get()
Açıklama:
API ile get işlemleri yapılırken aşağıdaki gibi http.get() metodu kullanılır. Bu metot ile API’den veri
alınır ve bir değişkene atanır. Bu nedenle doğru cevap E seçeneğidir.

Soru 28

API’lerde yeni bir kayıt eklemek için hangi metod kullanılır?

Seçenekler

A
http.save()
B
http.put()
C
http.post()
D
http.set()
E
http.get()
Açıklama:
API’lerde yeni bir kayıt eklerken http.post() metodları kullanılabilir. Bu nedenle doğru cevap C seçeneğidir.

Soru 29

-Genel SQL çalıştırma metodudur.
-Parametre olarak girilen Select cümlesini çalıştırır.
-Dönen veriyi alır.
- Bu veri List türünden nesneler atanıp kullanılabilir.
Yukarıda özellikleri verilen metod aşağıda verilenlerin hangisinde yer almaktadır?

Seçenekler

A
query
B
rawInsert
C
Execute
D
rawQuery
E
Database db
Açıklama:
rawQuery genel SQL çalıştırma metodudur. Parametre olarak girilen Select cümlesini çalıştırır ve dönen veriyi alır. Bu veri List türünden nesneler atanıp kullanılabilir. Bu nedenle doğru cevap D seçeneğidir.

Soru 30

-Tabloda veri silindikten sonra, silinen satır sayısını geri döndürür.
-Update işlemleri execute ve rawQuery ile de yapılabilir.
-Fakat bu metotlar silinen satır sayısını geri döndürmez.
Yukarıda özellikleri verilen Sqlite işlemlerini yapabilmek için kullanılan method aşağıdakilerin hangisinde yer almaktadır?

Seçenekler

A
rawDelete
B
Delete
C
rawInsert
D
rawUpdate
E
Execute
Açıklama:
rawDelete methodunda Delete cümlesi ile tabloda veri silindikten sonra, silinen satır sayısını geri döndürür. Update işlemleri execute ve rawQuery ile de yapılabilir fakat bu metotlar silinen satır sayısını geri döndürmez. Bu nedenle doğru cevap A seçeneğidir.

Soru 31

Mobil uygulamalarda SQLite ne amaçla kullanılır?

Seçenekler

A
Veri saklama
B
Grafik oluşturma
C
Animasyon yapma
D
E-mail yönetme
E
Mobil uygulama üretme
Açıklama:
Mobil uygulamalarda SQLite veri saklama için kullanılır.

Soru 32

Aşağıdakilerden hangisi SQLite veri tabanının özelliklerinden biridir?

Seçenekler

A
Konfigürasyon gerektirir
B
Pahalıdır
C
Açık kaynaklıdır
D
Kullanımı zordur
E
Flutter’de kullanılmaz
Açıklama:
SQLite veri tabanı açık kaynaklıdır.

Soru 33

SQL ile tablo oluşturmak için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Make table
B
Lite table
C
Create table
D
Primary key
E
Execute
Açıklama:
SQL ile tablo oluşturmak için "Create table" kullanılır.

Soru 34

Aşağıdakilerden hangisi SQLite veri tiplerinden biri değildir?

Seçenekler

A
INTEGER : Sadece tam sayılar
B
REAL : Ondalıklı sayılar
C
TEXT : Metin ifadeleri
D
BLOB : Binary
E
VOID: Boş veri
Açıklama:
"VOID: Boş veri" SQLite veri tiplerinden biri değildir

Soru 35

Veri tabanına yeni kayıt eklemek için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Update
B
Insert
C
RawQuery
D
Execute
E
Add
Açıklama:
Veri tabanına yeni kayıt eklemek için "Insert" kullanılır.

Soru 36

Sqflite kütüphanesi ile veri güncellemek için aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
Insert
B
Update
C
Text
D
Table
E
Format
Açıklama:
Sqflite kütüphanesi ile veri güncellemek için "Update" metodu kullanılır.

Soru 37

Mobil uygulamalarda kayıtların liste şeklinde istenilen formatta görüntülenmesine izin veren, kaydırma olayını destekleyen Widget aşağıdakilerden hangisidir?

Seçenekler

A
RawQuery
B
PrimaryKey
C
ListView
D
ShowTable
E
ShowList
Açıklama:
Mobil uygulamalarda kayıtların liste şeklinde istenilen formatta görüntülenmesine izin veren, kaydırma olayını destekleyen Widget "ListView" dir.

Soru 38

API ile veri getirme işlemi için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
http.post()
B
http.list()
C
http.take()
D
http.put()
E
http.get()
Açıklama:
API ile veri getirme işlemi için aşağıdakilerden "http.get()" kullanılır.

Soru 39

API ile kayıt ekleme işlemi için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
http.post()
B
http.put()
C
http.take()
D
http.delete()
E
http.get()
Açıklama:
API ile kayıt ekleme işlemi için "http.post()" kullanılır.

Soru 40

API ile kayıt güncelleme işlemi için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
http.post()
B
http.delete()
C
http.take()
D
http.put()
E
http.get()
Açıklama:
API ile kayıt güncelleme işlemi için "http.put()" kullanılır.

Soru 41

Aşağıdakilerden hangisi Sqlite kurulumu özellikleri arasında yer almaz?

Seçenekler

A
Herhangi bir sunucuya ihtiyaç olmadan çalışır
B
Platformdan bağımsız olarak çalışır
C
C tabanlı bir veritabanıdır
D
Ticari geliştirmeler için ücretlidir
E
Açık kaynaklıdır
Açıklama:
Sqlite Kurulumu
Sqlite herhangi bir sunucuya ihtiyaç olmadan, platformdan bağımsız olarak çalışan, özel bir konfigürasyon gerektirmeyen özellikle mobil uygulamalar için popüler olan, C tabanlı bir veritabanıdır. Bireysel veya ticari her türlü geliştirmeler için ücretsizdir. Diğer veritabanlarında olduğu gibi SQL dilini destekler ve sütun türlerinde tanımlamalarda farklılık gösterebilir. SQlite
• Ücretsiz,
• Açık kaynaklı,
• Konfigürasyon gerektirmeyen kullanımı kolay bir veritabanıdır.
Flutter’da SQLite kullanmak için projeye kütüphane eklemek gerekmektedir. https://pub.dev/ adresinden SQlite kütüphaneleri arattığınızda bir çok farklı kütüphane gelmektedir. Burada popülerliğe baktığınızda sqlflite kütüphanesi en popüler kütüphane olduğu için bu bölümde de bu kütüphane üzerinden anlatılacaktır. Bu kütüphaneye https://pub.dev/packages/sqflite adresinden ulaşabilirsiniz (Ulaşma tarihi: 10.01.2022).

Soru 42

True/False (1/0) şeklinde kayıtlar için hangi SQLite Veri Tipi kullnılır?

Seçenekler

A
INTEGER
B
REAL
C
TEXT
D
BLOB
E
PRIMARY KEY
Açıklama:
True/False (1/0) şeklinde kayıtlar için INTEGER kullanılabilir

Soru 43

Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerektiğinde, kayıtların liste şeklinde istenildiği formatta görüntülenmesine izin veren widget aşağıdakilerden hangisidir?

Seçenekler

A
Delete
B
ListView
C
Update
D
Select
E
Insert
Açıklama:
ListView: Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerekebilir. Bunun için farklı widgetlar kullanılır. Bu widgetlardan birisi de ListView’dir. ListView kayıtların liste şeklinde istenildiği formatta görüntülemeye izin veren, kaydırma olayını destekleyen bir Widgettir.

Soru 44

Otomatik model oluşturmak için ilk olarak yapılması gereken aşağıdakilerden hangisidir?

Seçenekler

A
Proje için yeni bir dart dosyası açıp modeli projeye eklemek
B
Örnek bir json verisi oluşturmak
C
Değişkenler tanımlarken yanlarına soru işareti (?) ekleyerek değişkenlerin null değer alabileceğini belirtmek
D
Ayarlardaki a QucikType:Just Types başlığındaki kutucuğu boşaltmak
E
QuickType eklentisinin dilini ayarlamak
Açıklama:
Bunun için her bir tabloya ait modellerin oluşturulması gerekmektedir. Otomatik model oluşturmak için çeşitli araçlar kullanabilirsiniz. İlk olarak yapılması gereken örnek bir json verisi oluşturmaktır.

Soru 45

API’den veri alma ve bir değişkene atama için aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
http.get()
B
http.post()
C
http.put()
D
http.delete()
E
http.paste()
Açıklama:
API ile get işlemleri yapılırken aşağıdaki gibi http.get() metodu kullanılır. Bu metot ile API’den veri alınır ve bir değişkene atanır.

Soru 46

İşlemler bir değişken yada bir nesneye atanırken nesnenin "Future" anahtar kelimesi ile tanımlanması ne anlama gelmektedir?

Seçenekler

A
İşlemlerin eş zamanlı olarak gerçekleşeceği
B
Nesnenin işlemlerinin zaman alacağı
C
Hatalar/eksiklikler olabileceği
D
İşlemin gerçekleşmesi beklenmeden diğer satıra geçileceği
E
İşleme müdahale edilmesi gerektiği
Açıklama:
SQLite mobil uygulamalarda veri saklama amaçlı olarak kullanılan en popüler veritabanıdır. Fakat veri tabanı ile yapılan işlemler eş zamansız olarak gerçekleşmektedir. Flutter’da dart ile kodlarken normalde satırlar ardı ardına çalışır. Fakat bazen bazı satırlardaki veritabanından veri çekmek, yazmak, güncellemek ya da API’ler ile veri almak/göndermek gibi işlemler zaman alabilmektedir. Bu işlemler gerçekleşirken sonuç hemen dönmediğinden
hatalar/eksiklikler neden olabilir. Bu yüzden zamana ihtiyaç olan kodlar için asenkron işlemler kullanılır. Uygulama bu tür işlemler bitmeden aynı metotta bir sonraki satıra geçmez. Bunun için asenkron metotlar oluşturulur. Asenkron metot oluştururken metot tanımlandığı satırda parametre parantezleri kapatıldıktan sonra “async” anahtar kelimesi yazılır. Ayrıca asenkron olarak gerçekleştirilecek işlemlerin başına da “await” anahtar kelimesi yazılır. Böylece ilgili satırın gerçekleşmesi zaman gerektirse bile o işlem beklenir ardından diğer satıra geçilir. Böyle işlemler bir değişken yada bir nesneye atandığında o nesne Future anahtar kelimesi ile tanımlanırsa, nesnenin işlemlerinin zaman alacağı belirtilmiş olur. Böyle bir durumda işlemin bitmesi, hata döndürmesi, zaman aşımı olması gibi durumlarda müdahale etme imkanı verir.

Soru 47

"Execute" komutu ile aşağıdaki işlemlerden hangisini gerçekleştirmeye yöneliktir?

Seçenekler

A
Parametre olarak girilen SQL komutunu çalıştırır
B
Parametre olarak girilen Select cümlesini çalıştırır ve dönen veriyi alır
C
Eklenen satıra ait birincil anahtarı geri döndürür
D
Tabloda veri güncelledikten sonra güncellenen satır sayısını geri döndürür
E
Tabloda veri silindikten sonra, silinen satır sayısını geri döndürür
Açıklama:
Execute: Parametre olarak girilen SQL komutunu çalıştırır

Soru 48

SQL cümlesinin kullanılmadığı, tablo adı ve parametrelerin girildiği ve metot güncelleme işleminin yapıldığı komut aşağıdakilerden hangisidir?

Seçenekler

A
Query
B
Insert
C
Update
D
Delete
E
Copy
Açıklama:
Update: Update’te de SQL cümlesi kullanılmaz. Tablo adı ve parametreler girilir. Metot güncelleme işlemini yapar.

Soru 49

Asenkron işlemlerden await komutu ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

Seçenekler

A
İşlemin tamamlanmasının beklenmesi sağlanır
B
İçinde olduğu metodun asenkron olduğunun belirtilmesi gerekir
C
İşleme cevap geldikten sonra işleme devam edilecektir
D
Satırda gerçekleşen eylem uzun sürdüğünde kullanılır
E
Then, işlemin bitmesinden önce kullanılır
Açıklama:
Future ifadesi kullanıldığında then, işlemin bitmesinden sonra kullanılır

Soru 50

Veri tabanı oluşturulurken eğer tablolarında oluşturulması isteniyorsa aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
onCreate
B
onDowngrada
C
onUpgrade
D
onExecute
E
onInsert
Açıklama:
Kodun ilk çalıştırılmasından veri tabanı oluşturulurken eğer tablolarında oluşturulması isteniyorsa openDatabase altında onCreate metodu çağrılır.

Soru 51

Dart programlama dilinde uzun süre alacağı düşünülen işlemlerin asenkron olarak gerçekleştirilmesi sırasında aşağıda verilen hangi anahtar kelime kullanılarak o işlemin tamamlanmasının beklenmesi sağlanabilir?

Seçenekler

A
await
B
async
C
void
D
then
E
future
Açıklama:
Dart programlama dilinde de bu gibi uzun süre alacağı düşünülen işlemler asenkron olarak gerçekleştirilir ve await anahtar kelimesi ile o işlemin tamamlanmasının beklenmesi sağlanabilir.Bu nedenle doğru cevap A seçeneğidir.

Soru 52

I. Herhangi bir sunucuya ihtiyaç duyulmaz.
II. Platformdan bağımsız olarak çalışamaz.
III. Özel bir konfigürasyon gerektirmez.
IV. Bireysel veya ticari her türlü geliştirmeler için ücretsizdir.
Yukarıda SQlite ile ilgili verilen özelliklerden hangileri doğrudur?

Seçenekler

A
I ve II
B
II ve III
C
I, II ve III
D
I, III ve IV
E
I, II ve IV
Açıklama:
Sqlite herhangi bir sunucuya ihtiyaç olmadan, platformdan bağımsız olarak çalışan, özel
bir konfigürasyon gerektirmeyen özellikle mobil uygulamalar için popüler olan, C tabanlı bir
veritabanıdır. Bireysel veya ticari her türlü geliştirmeler için ücretsizdir. Bu nedenle II. maddede belirtilen ifade doğru değildir. Sorunun cevabı D seçeneğidir.

Soru 53

Eğer Dart dilinde bir metot içerisinde await ile bir işlem beklenecekse bu metot ............ ile tanımlanır ve böylece metot işlemlerinin tamamlanmasından sonra yapılacak işlemlerde belirlenebilir.
Yukarıdaki ifadede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
then
B
future
C
asyn
D
void
E
siraAl
Açıklama:
Eğer bir metot içerisinde await ile bir işlem beklenecekse bu metot Future ile tanımlanır ve böylece metot işlemlerinin tamamlanmasından sonra yapılacak işlemlerde belirlenebilir. Bu nedenle sorunun cevabu B seçeneğidir.

Soru 54

SQLite kütüphanesinde yazılan kod ile veri tabanı oluşturulduktan sonra eğer tablolarında oluşturulması isteniyorsa openDatabase altında hangi metodun çağrılması gerekmektedir?

Seçenekler

A
onCreate
B
onUpgrade
C
onDowngrada
D
db.Execute
E
openDatabase
Açıklama:
SQLite kütüphanesinde yazılan kod ile veri tabanı oluşturulduktan sonra eğer tablolarında oluşturulması isteniyorsa openDatabase altında onCreate metodunun çağrılması gerekmektedir. Bu nedenle doğru cevap A seçeneğidir.

Soru 55

SQLite kullanırken sadece tam sayıları belirtmek için ............, ondalık sayılar için ..........., metin için ............ ve binary için .......... veri tipi kullanılmalıdır.
Yukarıda verilen ifadede boş bırakılan yerlere sırasıyla aşağıda verilenlerden hangisinin gelmesi gerekmektedir?

Seçenekler

A
real-integer-text-blob
B
blob-integer-text-real
C
integer-real-text-blob
D
integer-real-blob-text
E
text-integer-real-blob
Açıklama:
SQLite kullanırken sadece tam sayıları belirtmek için integer, ondalık sayılar için real, metin için text ve binary için blob veri tipi kullanılmalıdır. Bu nedenle doğru cevap C seçeneğidir.

Soru 56

Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerekebilir. ............. kayıtların liste şeklinde istenildiği formatta görüntülemeye izin veren, kaydırma olayını destekleyen bir Widgettir.
Yukarıdaki ifadede yer alan boşluğa aşağıda verilenlerden hangisi gelmelidir?

Seçenekler

A
ListView
B
Select
C
Update
D
Delete
E
Select
Açıklama:
Mobil uygulamalarda tek kayıtın yanı sıra birçok yerde çoklu kayıt getirilmesi gerekebilir. Bunun için
farklı widgetlar kullanılır. Bu widgetlardan birisi de ListView’dir. ListView kayıtların liste şeklinde istenildiği formatta görüntülemeye izin veren, kaydırma olayını destekleyen bir Widgettir. Bu nedenle doğru cevap A seçeneğidir.

Soru 57

Flutter ile API’den veri almak ve bir değişkene atamak için hangi metod kullanılır?

Seçenekler

A
http.set()
B
http.delete()
C
http.put()
D
http.post()
E
http.get()
Açıklama:
API ile get işlemleri yapılırken aşağıdaki gibi http.get() metodu kullanılır. Bu metot ile API’den veri
alınır ve bir değişkene atanır. Bu nedenle doğru cevap E seçeneğidir.

Soru 58

API’lerde yeni bir kayıt eklemek için hangi metod kullanılır?

Seçenekler

A
http.save()
B
http.put()
C
http.post()
D
http.set()
E
http.get()
Açıklama:
API’lerde yeni bir kayıt eklerken http.post() metodları kullanılabilir. Bu nedenle doğru cevap C seçeneğidir.

Soru 59

-Genel SQL çalıştırma metodudur.
-Parametre olarak girilen Select cümlesini çalıştırır.
-Dönen veriyi alır.
- Bu veri List türünden nesneler atanıp kullanılabilir.
Yukarıda özellikleri verilen metod aşağıda verilenlerin hangisinde yer almaktadır?

Seçenekler

A
query
B
rawInsert
C
Execute
D
rawQuery
E
Database db
Açıklama:
rawQuery genel SQL çalıştırma metodudur. Parametre olarak girilen Select cümlesini çalıştırır ve dönen veriyi alır. Bu veri List türünden nesneler atanıp kullanılabilir. Bu nedenle doğru cevap D seçeneğidir.

Soru 60

-Tabloda veri silindikten sonra, silinen satır sayısını geri döndürür.
-Update işlemleri execute ve rawQuery ile de yapılabilir.
-Fakat bu metotlar silinen satır sayısını geri döndürmez.
Yukarıda özellikleri verilen Sqlite işlemlerini yapabilmek için kullanılan method aşağıdakilerin hangisinde yer almaktadır?

Seçenekler

A
rawDelete
B
Delete
C
rawInsert
D
rawUpdate
E
Execute
Açıklama:
rawDelete methodunda Delete cümlesi ile tabloda veri silindikten sonra, silinen satır sayısını geri döndürür. Update işlemleri execute ve rawQuery ile de yapılabilir fakat bu metotlar silinen satır sayısını geri döndürmez. Bu nedenle doğru cevap A seçeneğidir.

Ünite 7

Soru 1

Çevre ortamdaki fiziksel değişimleri/olayları algılayıp sayısal olarak ölçebilen donanımsal bileşenlere ne ad verilir?

Seçenekler

A
Sensör
B
Import
C
Widget
D
Görece
E
Controller
Açıklama:
Sensör: Çevre ortamdaki fiziksel değişim-leri / olayları algılayıp sayısal olarak ölçe-bilen donanımsal bileşenlerdir.

Soru 2

Ekranda görüntüleme sonrasında controller değişkeninin bellekten silinmesi için hangi metodu kullanır?

Seçenekler

A
Image
B
Dispose
C
Widget
D
Png
E
Dart
Açıklama:
Ekranda görüntüleme sonrasında controller değişkeninin (nesnesinin) bellekten silinmesi için dispose metodu kullanılır:

Soru 3

Aşağıdaki boşluğu doldurunuz?
Mobil uygulamamıza kamera fonksiyonlarını kullanma işlevi sağlayan camera eklentisi şu komut ile dart dosyası içerisinde ............ edilmelidir.

Seçenekler

A
CameraPreview
B
TakePicture
C
Import
D
Controller
E
Image
Açıklama:
Mobil uygulamamıza kamera fonksiyonlarını kullanma işlevi sağlayan camera eklentisi şu komut ile dart dosyası içerisinde import edilmelidir:

Soru 4

Bir yazılım içerisinde tanımlanan fonksiyonların başka yazılımlar tarafından kullanılması için hazırlanmış iletişim alt-yapısına ne ad verilir?

Seçenekler

A
Import
B
Sphere
C
Makine Öğrenmesi
D
API
E
Derin Öğrenme
Açıklama:
API: Bir yazılım içerisinde tanımlanan fonksiyonların başka yazılımlar tarafından kullanılması için hazırlanmış iletişim alt-yapısıdır.

Soru 5

Aşağıdakilerden hangisi üzerinde bulunduğu cihazın X- Y-Z eksenlerindeki açısal konumunu ölçerek, açısal hızı tespit edebilen bir sensördür?

Seçenekler

A
Manyetometre
B
Yönlendirme Sensörü
C
İvmeölçer
D
API
E
Jiroskop
Açıklama:
Jiroskop: Üzerinde bulunduğu cihazınX- Y-Z eksenlerindeki açısal konumunu ölçerek, açısal hızı tespit edebilen bir sen-sördür. Bu yönüyle jiroskop, ivmeölçerin sadece ivme ölçmeye dayanan kabiliyetini üç eksenli düzeye taşımakta ve açısal hız tespitine ulaşabilmektedir. İngilizce Gyroscope olarak adlandırılmaktadır.

Soru 6

Aşağıdakilerden hangisi mobil cihazın yatay-dikey kullanım değişikliklerinin tespitini sağlayan sensördür?

Seçenekler

A
Yönlendirme Sensörü
B
Sensör
C
İvmeölçer
D
Jiroskop
E
Manyetometre
Açıklama:
Yönlendirme Sensörü: Mobil cihazın yatay-dikey kullanım değişikliklerinin tespitini sağlayan sensördür. Yönlendirme sensörü İngilizce orientation sensor olarak da bilinmektedir.

Soru 7

Aşağıdakilerden hangisi internet teknolojisinin kullanıcılara açılan, yazılım tabanlı uygulamalarını içeren, bir tür sanal yüzüdür?

Seçenekler

A
Metaverse
B
Web
C
Artırılmış Gerçeklik
D
Mobil
E
Büyük Veri
Açıklama:
Web: İnternet teknolojisinin kullanıcılara açılan, yazılım tabanlı uygulamalarını içe-ren, bir tür sanal yüzüdür.

Soru 8

Aşağıdakilerden hangisi çözülmesi istenen problemin, problem ile alakalı verileri dikkate almak suretiyle öğrenilmesini sağlayan Yapay Zeka yaklaşımıdır?

Seçenekler

A
Metaverse
B
AR Core
C
Makine Öğrenmesi
D
API
E
Derin Öğrenme
Açıklama:
Makine Öğrenmesi: Çözülmesi istenen problemin, problem ile alakalı verileri (örnekleri ya da bilinen senaryoları) dikkate almak suretiyle öğrenilmesini sağlayan Yapay Zeka yaklaşımıdır. Bu yaklaşım kapsamın-da, farklı öğrenme yöntemlerini takip eden birçok algoritma-teknik yer almaktadır.

Soru 9

Bir eklenti kurulumu sonrası projenin hangi komut ile rebuild edilmesi sağlanır?

Seçenekler

A
Manyetometre
B
Dart
C
Terminal
D
Flutter run
E
Pub get
Açıklama:
Eklenti kurulumu sonrası projenin flutter run komutu ile rebuild edilmesi sağlanır.

Soru 10

Aşağıdakilerden hangisi ivmeölçer, jiroskop, manyetometre ve yönlendirme sensörünün dördünü de destekleyen eklentidir?

Seçenekler

A
Undetermined
B
Dart
C
Permission_handler
D
Dependencies
E
Motion_sensors
Açıklama:
Flutter ortamında farklı sensörler için uygulama kodlamayı sağlayan birçok farklı eklenti bulunmaktadır. Bunlar arasında İvmeölçer, Jiroskop, Manyetometre ve Yönlendirme Sensörünün dördünü de destekleyen eklenti motion_sensors eklentisidir.

Soru 11

” Çevre ortamdaki fiziksel değişimleri / olayları algılayıp sayısal olarak ölçebilen donanımsal bileşenlerdir.” Tanımlamasını karşılayan terim aşağıdakilerden hangisidir?

Seçenekler

A
Artırılmış Gereklik
B
Programlama Dili
C
Sensör
D
Yapay Zeka
E
Mutlak Yönlendirme
Açıklama:
Sensör

Soru 12

“Bir yazılım içerisinde tanımlanan fonksiyonların başka yazılımlar tarafından kullanılması için hazırlanmış iletişim altyapısıdır.” tanımı hangi terimi karşılamaktadır?

Seçenekler

A
API
B
SDK
C
JSDK
D
JSON
E
Firebase ML Kit
Açıklama:
API

Soru 13

Gerçek Dünyayı Sanal Süreçlerle Destekleyerek, Bilgiyi Anlamlandırma ve Kullanıcıları Etkileşime Dahil Etmede Yenilikçi Çözümler Ortaya Koyan uygulama çeşidi aşağıdakilerden hangisidir?

Seçenekler

A
Sosyal Medya
B
GPS
C
Artırılmış Gerçeklik
D
Artırılmış Sanallık
E
Firebase
Açıklama:
Artırılmış Gerçeklik

Soru 14

Üzerinde bulunduğu cihazın X-Y-Z eksenlerindeki açısal konumunu ölçerek, açısal hızı tespit edebilen bir sensör tipi aşağıdakilerden hangisidir?

Seçenekler

A
Yönlendirme Sensörü
B
Manyetometre
C
Jiroskop
D
İvmeölçer
E
Hareket Sensörü
Açıklama:
Jiroskop

Soru 15

“Çekilen görüntünün (fotoğrafın) ekranda sabit bir şekilde görüntülenmesi için ……………. bileşeni kullanılabilmektedir.”
Yukarıda verilmiş olan cümleyi tamamlayan sözcük aşağıdakilerden hangisidir?

Seçenekler

A
Dispose
B
Controller
C
takePicture
D
Image widget
E
CameraPreview
Açıklama:
Image widget

Soru 16

“Çözülmesi istenen problemin, problem ile alakalı verileri (örnekleri ya da bilinen senaryoları) dikkate almak suretiyle öğrenilmesini sağlayan Yapay Zeka yaklaşımıdır. Bu yaklaşım kapsamında, farklı öğrenme yöntemlerini takip eden birçok algoritma-teknik yer almaktadır.”
Verilmiş olan bu tanım aşağıdakilerden hangisine ait olabilir?

Seçenekler

A
Derin Öğrenme
B
API
C
Firebase ML Kit
D
Artırılmış Gerçeklik
E
Makine Öğrenmesi
Açıklama:
Makine Öğrenmesi

Soru 17

İvmeölçer, Jiroskop, Manyetometre ve Yönlendirme Sensörünün dördünü de destekleyen eklenti aşağıdakilerden hangisidir?

Seçenekler

A
path_provider
B
motion_sensors
C
permission_handler
D
package:arcore_flutter_plugin/arcore_flutter_plugin.dart
E
package:mlkit/mlkit.dart
Açıklama:
motion_sensors

Soru 18

“ İnternet teknolojisinin kullanıcılara açılan, yazılım tabanlı uygulamalarını içeren, bir tür sanal yüzüdür.” tanımı aşağıdakilerden hangisine aittir?

Seçenekler

A
Vertabanı
B
Sürüm
C
WEB
D
Büyük Veri
E
Dosya
Açıklama:
WEB

Soru 19

Bilişim araçlarının yoğun kullanımıyla birlikte hızlı bir ivmeyle oluşan, miktarı oldukça fazla, içeriği karışık, değerli veri bütünleridir.” tanımı aşağıdakilerden hangisine aittir?

Seçenekler

A
WEB
B
Sanal Gerçeklik
C
Veri tabanı
D
Artırılmış Gerçeklik
E
Büyük Veri
Açıklama:
Büyük Veri

Soru 20

“Bağlı olduğu cihaz kapsamındaki ivmeyi algılayarak, yerçekimi düzeyini ya da hızlanma, durma gibi olayları ölçebilmektedir.” cümlesi hangi sensör çeşidinin tanımıdır?

Seçenekler

A
Jiroskop
B
İvmeölçer
C
Mnayetometre
D
Yönlendirme Sensörü
E
Işık Sensörü
Açıklama:
İvmeölçer

Soru 21

Çevre ortamdaki fiziksel değişimleri/olayları algılayıp sayısal olarak ölçebilen donanımsal bileşenlere ne ad verilir?

Seçenekler

A
Sensör
B
Import
C
Widget
D
Görece
E
Controller
Açıklama:
Sensör: Çevre ortamdaki fiziksel değişim-leri / olayları algılayıp sayısal olarak ölçe-bilen donanımsal bileşenlerdir.

Soru 22

Ekranda görüntüleme sonrasında controller değişkeninin bellekten silinmesi için hangi metodu kullanır?

Seçenekler

A
Image
B
Dispose
C
Widget
D
Png
E
Dart
Açıklama:
Ekranda görüntüleme sonrasında controller değişkeninin (nesnesinin) bellekten silinmesi için dispose metodu kullanılır:

Soru 23

Aşağıdaki boşluğu doldurunuz?
Mobil uygulamamıza kamera fonksiyonlarını kullanma işlevi sağlayan camera eklentisi şu komut ile dart dosyası içerisinde ............ edilmelidir.

Seçenekler

A
CameraPreview
B
TakePicture
C
Import
D
Controller
E
Image
Açıklama:
Mobil uygulamamıza kamera fonksiyonlarını kullanma işlevi sağlayan camera eklentisi şu komut ile dart dosyası içerisinde import edilmelidir:

Soru 24

Bir yazılım içerisinde tanımlanan fonksiyonların başka yazılımlar tarafından kullanılması için hazırlanmış iletişim alt-yapısına ne ad verilir?

Seçenekler

A
Import
B
Sphere
C
Makine Öğrenmesi
D
API
E
Derin Öğrenme
Açıklama:
API: Bir yazılım içerisinde tanımlanan fonksiyonların başka yazılımlar tarafından kullanılması için hazırlanmış iletişim alt-yapısıdır.

Soru 25

Aşağıdakilerden hangisi üzerinde bulunduğu cihazın X- Y-Z eksenlerindeki açısal konumunu ölçerek, açısal hızı tespit edebilen bir sensördür?

Seçenekler

A
Manyetometre
B
Yönlendirme Sensörü
C
İvmeölçer
D
API
E
Jiroskop
Açıklama:
Jiroskop: Üzerinde bulunduğu cihazınX- Y-Z eksenlerindeki açısal konumunu ölçerek, açısal hızı tespit edebilen bir sen-sördür. Bu yönüyle jiroskop, ivmeölçerin sadece ivme ölçmeye dayanan kabiliyetini üç eksenli düzeye taşımakta ve açısal hız tespitine ulaşabilmektedir. İngilizce Gyroscope olarak adlandırılmaktadır.

Soru 26

Aşağıdakilerden hangisi mobil cihazın yatay-dikey kullanım değişikliklerinin tespitini sağlayan sensördür?

Seçenekler

A
Yönlendirme Sensörü
B
Sensör
C
İvmeölçer
D
Jiroskop
E
Manyetometre
Açıklama:
Yönlendirme Sensörü: Mobil cihazın yatay-dikey kullanım değişikliklerinin tespitini sağlayan sensördür. Yönlendirme sensörü İngilizce orientation sensor olarak da bilinmektedir.

Soru 27

Aşağıdakilerden hangisi internet teknolojisinin kullanıcılara açılan, yazılım tabanlı uygulamalarını içeren, bir tür sanal yüzüdür?

Seçenekler

A
Metaverse
B
Web
C
Artırılmış Gerçeklik
D
Mobil
E
Büyük Veri
Açıklama:
Web: İnternet teknolojisinin kullanıcılara açılan, yazılım tabanlı uygulamalarını içe-ren, bir tür sanal yüzüdür.

Soru 28

Aşağıdakilerden hangisi çözülmesi istenen problemin, problem ile alakalı verileri dikkate almak suretiyle öğrenilmesini sağlayan Yapay Zeka yaklaşımıdır?

Seçenekler

A
Metaverse
B
AR Core
C
Makine Öğrenmesi
D
API
E
Derin Öğrenme
Açıklama:
Makine Öğrenmesi: Çözülmesi istenen problemin, problem ile alakalı verileri (örnekleri ya da bilinen senaryoları) dikkate almak suretiyle öğrenilmesini sağlayan Yapay Zeka yaklaşımıdır. Bu yaklaşım kapsamın-da, farklı öğrenme yöntemlerini takip eden birçok algoritma-teknik yer almaktadır.

Soru 29

Bir eklenti kurulumu sonrası projenin hangi komut ile rebuild edilmesi sağlanır?

Seçenekler

A
Manyetometre
B
Dart
C
Terminal
D
Flutter run
E
Pub get
Açıklama:
Eklenti kurulumu sonrası projenin flutter run komutu ile rebuild edilmesi sağlanır.

Soru 30

Aşağıdakilerden hangisi ivmeölçer, jiroskop, manyetometre ve yönlendirme sensörünün dördünü de destekleyen eklentidir?

Seçenekler

A
Undetermined
B
Dart
C
Permission_handler
D
Dependencies
E
Motion_sensors
Açıklama:
Flutter ortamında farklı sensörler için uygulama kodlamayı sağlayan birçok farklı eklenti bulunmaktadır. Bunlar arasında İvmeölçer, Jiroskop, Manyetometre ve Yönlendirme Sensörünün dördünü de destekleyen eklenti motion_sensors eklentisidir.

Soru 31

” Çevre ortamdaki fiziksel değişimleri / olayları algılayıp sayısal olarak ölçebilen donanımsal bileşenlerdir.” Tanımlamasını karşılayan terim aşağıdakilerden hangisidir?

Seçenekler

A
Artırılmış Gereklik
B
Programlama Dili
C
Sensör
D
Yapay Zeka
E
Mutlak Yönlendirme
Açıklama:
Sensör

Soru 32

“Bir yazılım içerisinde tanımlanan fonksiyonların başka yazılımlar tarafından kullanılması için hazırlanmış iletişim altyapısıdır.” tanımı hangi terimi karşılamaktadır?

Seçenekler

A
API
B
SDK
C
JSDK
D
JSON
E
Firebase ML Kit
Açıklama:
API

Soru 33

Gerçek Dünyayı Sanal Süreçlerle Destekleyerek, Bilgiyi Anlamlandırma ve Kullanıcıları Etkileşime Dahil Etmede Yenilikçi Çözümler Ortaya Koyan uygulama çeşidi aşağıdakilerden hangisidir?

Seçenekler

A
Sosyal Medya
B
GPS
C
Artırılmış Gerçeklik
D
Artırılmış Sanallık
E
Firebase
Açıklama:
Artırılmış Gerçeklik

Soru 34

Üzerinde bulunduğu cihazın X-Y-Z eksenlerindeki açısal konumunu ölçerek, açısal hızı tespit edebilen bir sensör tipi aşağıdakilerden hangisidir?

Seçenekler

A
Yönlendirme Sensörü
B
Manyetometre
C
Jiroskop
D
İvmeölçer
E
Hareket Sensörü
Açıklama:
Jiroskop

Soru 35

“Çekilen görüntünün (fotoğrafın) ekranda sabit bir şekilde görüntülenmesi için ……………. bileşeni kullanılabilmektedir.”
Yukarıda verilmiş olan cümleyi tamamlayan sözcük aşağıdakilerden hangisidir?

Seçenekler

A
Dispose
B
Controller
C
takePicture
D
Image widget
E
CameraPreview
Açıklama:
Image widget

Soru 36

“Çözülmesi istenen problemin, problem ile alakalı verileri (örnekleri ya da bilinen senaryoları) dikkate almak suretiyle öğrenilmesini sağlayan Yapay Zeka yaklaşımıdır. Bu yaklaşım kapsamında, farklı öğrenme yöntemlerini takip eden birçok algoritma-teknik yer almaktadır.”
Verilmiş olan bu tanım aşağıdakilerden hangisine ait olabilir?

Seçenekler

A
Derin Öğrenme
B
API
C
Firebase ML Kit
D
Artırılmış Gerçeklik
E
Makine Öğrenmesi
Açıklama:
Makine Öğrenmesi

Soru 37

İvmeölçer, Jiroskop, Manyetometre ve Yönlendirme Sensörünün dördünü de destekleyen eklenti aşağıdakilerden hangisidir?

Seçenekler

A
path_provider
B
motion_sensors
C
permission_handler
D
package:arcore_flutter_plugin/arcore_flutter_plugin.dart
E
package:mlkit/mlkit.dart
Açıklama:
motion_sensors

Soru 38

“ İnternet teknolojisinin kullanıcılara açılan, yazılım tabanlı uygulamalarını içeren, bir tür sanal yüzüdür.” tanımı aşağıdakilerden hangisine aittir?

Seçenekler

A
Vertabanı
B
Sürüm
C
WEB
D
Büyük Veri
E
Dosya
Açıklama:
WEB

Soru 39

Bilişim araçlarının yoğun kullanımıyla birlikte hızlı bir ivmeyle oluşan, miktarı oldukça fazla, içeriği karışık, değerli veri bütünleridir.” tanımı aşağıdakilerden hangisine aittir?

Seçenekler

A
WEB
B
Sanal Gerçeklik
C
Veri tabanı
D
Artırılmış Gerçeklik
E
Büyük Veri
Açıklama:
Büyük Veri

Soru 40

“Bağlı olduğu cihaz kapsamındaki ivmeyi algılayarak, yerçekimi düzeyini ya da hızlanma, durma gibi olayları ölçebilmektedir.” cümlesi hangi sensör çeşidinin tanımıdır?

Seçenekler

A
Jiroskop
B
İvmeölçer
C
Mnayetometre
D
Yönlendirme Sensörü
E
Işık Sensörü
Açıklama:
İvmeölçer

Ünite 8

Soru 1

-Uygulamanızı oluşturmak, geliştirmek ve büyütmek” için Google tarafından sunulan bir araç setidir.
-Hizmetler bulutta barındırılır ve uygulama geliştirici tarafından çok az veya hiç çaba harcamadan ölçeklenebilir.
-Analitik, kimlik doğrulama, veritabanları, yapılandırma, dosya depolama, push mesajlaşma gibi konularda çok daha hızlı entegrasyon yapabilmelerini sağlar.
Yukarıda özellikleri verilen araç setinin adı aşağıdakilerin hangisinde yer almaktadır?

Seçenekler

A
MySQL
B
Firebase
C
FlutterFire
D
İlişkisel Veritabanı Yönetim Sistemleri
E
Cloud Firestore
Açıklama:
Firebase, “uygulamanızı oluşturmak, geliştirmek ve büyütmek” için Google tarafından sunulan bir araç setidir. Bu araçlar, uygulama geliştiricilerinin normalde kendilerinin oluşturmak zorunda
oldukları, ancak gerçekte oluşturmak istemedikleri hizmetlerin büyük bir bölümünü kapsar. Uygulama geliştiricileri normalde uygulama deneyiminin kendisine odaklanmayı tercih etmektedir. Firebase ise analitik, kimlik doğrulama, veritabanları, yapılandırma, dosya depolama, push
mesajlaşma gibi şeyleri içerir ve uygulama geliştiricilerinin bu gibi konularda çok daha hızlı entegrasyon yapabilmelerini sağlar. Firebase hizmetleri bulutta barındırılır ve uygulama geliştirici tarafından çok az veya hiç çaba harcamadan ölçeklenebilir. Bu bedenle doğru cevap B seçeneğidir.

Soru 2

- Uygulama geliştiricilerinin ilişkisel bir veritabanı oluşturmasını, güncellemesini ve yönetmesini
sağlayan bir sistemdir.
-Dünyada en popüler veritabanı sistemidir.
-Veriler tablolar biçiminde depolanır.
-Sistem performansı ve uygulama kolaylığının yanında büyük miktarda veriyi depolamak ve almak için güvenilir bir yöntem sağlar.
Yukarıda özellikleri verilen veri tabanı sisteminin adı aşağıda verilenlerin hangisinde yer almaktadır?

Seçenekler

A
MySQL
B
Cloud Firestore
C
Firebase
D
NoSQL veritabanları
E
İlişkisel Veritabanı Yönetim Sistemleri
Açıklama:
İlişkisel veri tabanı yönetim sistemi (RDBMS), uygulama geliştiricilerinin ilişkisel bir veri tabanı oluşturmasını, güncellemesini ve yönetmesini sağlayan bir sistemdir. Genellikle RDBMS’lerde,
veri tabanına erişmek için Yapılandırılmış Sorgu Dili (SQL) kullanılır ve veriler tablolar biçiminde depolanır. Ancak SQL olmadan da RDBMS kullanımı mümkün olabilmektedir. RDBMS, dünyada en popüler veritabanı sistemidir. Sistem performansı ve uygulama kolaylığının yanında büyük miktarda veriyi depolamak ve almak için güvenilir bir yöntem sağlar. Bu nedenle doğru cevap E seçeneğidir.

Soru 3

"......... veritabanları" ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır.
Yukarıda boş bırakılan yere aşağıda verilenlerden hangisi gelmelidir?

Seçenekler

A
NoSQL
B
Sosyal ağlar
C
İlişkisel Veritabanı Yönetim Sistemleri
D
Cloud Firestore
E
Firebase
Açıklama:
NoSQL veritabanları ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır. Bu nedenle doğru cevap A seçeneğidir.

Soru 4

-NoSQL türünde belge odaklı bir veritabanıdır.
-Tablo veya satır yoktur.
-Verileri koleksiyonlar halinde düzenlenen belgelerde depolanır.
Yukarıda özellikleri verilen veritabanı aşağıda verilenlerin hangisinde yer almaktadır?

Seçenekler

A
Custom Firebase
B
FlutterFire
C
İlişkisel Veritabanı Yönetim Sistemleri
D
NoSQL veritabanları
E
Cloud Firestore
Açıklama:
Cloud Firestore, NoSQL türünde belge odaklı bir veritabanıdır. NoSQL veritabanları ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır. NoSQL
veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir. Bu türler ise belge, anahtar/değer çifti, geniş sütun ve grafik şeklinde sıralanabilir. NoSQL veritabanları esnek şemalar sağlarlar ve büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenirler. Cloud Firestore veritabanında da tablo veya satır yoktur. Bunun yerine, verileri koleksiyonlar halinde düzenlenen belgelerde depolanır.
Cloud Firestore, NoSQL türünde belge odaklı bir veritabanıdır. Cloud Firestore veritabanında da tablo veya satır yoktur. Bunun yerine, verileri koleksiyonlar halinde düzenlenen belgelerde depolanır. Bu nedenle doğru cevap E seçeneğidir.

Soru 5

NoSQL veritabanları ile ilgili olarak aşağıda verilenlerden hangisi yanlıştır?

Seçenekler

A
NoSQL veritabanları esnek şemalar sağlarlar.
B
Büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenebilir.
C
Veriler tablo şeklinde depolanır.
D
NoSQL veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir.
E
Dünyada en popüler veritabanı sistemidir.
Açıklama:
NoSQL veritabanları ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır. NoSQL veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir. Bu türler ise belge, anahtar/değer çifti, geniş sütun ve grafik şeklinde sıralanabilir. NoSQL veritabanları esnek şemalar sağlarlar ve büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenirler. Bu nedenle doğru cevap C seçeneğidir.

Soru 6

İnternetten indirme yapılması gereken bir süreçte kullanıcılar indirme işlemi devam ederken dahi uygulama ile etkileşim kurmaya devam etmelerini sağlayan hangi fonksiyonlardan yararlanmak gerekmektedir?

Seçenekler

A
future
B
async
C
void
D
await
E
catch
Açıklama:
internette indirme yapılmasını gerektiren bir işlem gerçekleştirilecek ise async fonksiyonlardan yararlanılmalıdır. Böylece kullanıcılar indirme işlemi devam ederken dahi uygulama ile etkileşim kurmaya devam edebileceklerdir. İnternetten indirme yapılması gereken bir süreçte async kullanılmamış olsaydı, uygulama indirme süresi boyunca donacak ve tepki vermeyecekti. Özellikle internetin yavaş olduğu senaryolarda bu donma süresi çok uzayabilir. Kullanıcı uygulamanın kilitlendiğini düşünüp, uygulamayı sonlandırma yoluna gidebilir. Bu gibi durumlarla karşılaşmamak için async fonksiyonlardan yararlanılmalıdır. Bu nedenle doğru cevap B seçeneğidir.

Soru 7

....... fonksiyonunda öncelikle kullanıcının iki defa girmiş olduğu şifrelerin tutarlı olup olmadığı
kontrol edilmekte ve tutarsız ise “Şifreler Uyumsuz” mesajı verilmektedir.
Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
Push
B
TiklaKayit
C
PostFrameCallBack
D
İnitState
E
main
Açıklama:
TiklaKayit fonksiyonunda öncelikle kullanıcının iki defa girmiş olduğu şifrelerin tutarlı olup olmadığı
kontrol edilmekte ve tutarsız ise “Şifreler Uyumsuz..” mesajı verilmektedir.
TiklaKayit fonksiyonunda öncelikle kullanıcının iki defa girmiş olduğu şifrelerin tutarlı olup olmadığı kontrol edilmekte ve tutarsız ise “Şifreler Uyumsuz” mesajı verilmektedir.

Soru 8

Flutter’da telefon uygulamasını açabilmek için hangi eklentiye ihtiyaç vardır?

Seçenekler

A
url_launcher
B
sensor_plus
C
firebase_auth
D
cloud_firestore
E
shake
Açıklama:
Flutter’da telefon uygulamasını açabilmek için url_launcher eklentisine ihtiyaç vardır. Bu nedenle doğru cevap A seçeneğidir.

Soru 9

Aşağıda verilenlerden hangisi StatelessWidget gibi widgetların faydalarından biridir?

Seçenekler

A
Ekranda benzer görüntüyü elde etmek için çok daha az kod yazma
B
Tüm belgelerin koleksiyonlarda saklanabilmesi
C
Kullanıcı girişlerinin yönetilmesi
D
Flutter ile Firebase'in ilişkinlendirilmesi
E
Veritabanı sorgulamalarının gerçekleştirilebilmesi
Açıklama:
StatelessWidget gibi widgetlar sayesinde ekranda benzer görüntüyü elde etmek için çok daha az
kod yazmak yeterli olmaktadır. Bu nedenle doğru cevap A seçeneğidir.

Soru 10

Flutter’da telefonlardaki jiroskop sensörünün kontrolü hangi eklenti ile yönetilebilmektedir?

Seçenekler

A
launch
B
shake
C
sensor_plus
D
cloud_firestore
E
firebase_auth
Açıklama:
Telefonlardaki jiroskop sensörünün kontrolü ise sensor_plus eklentisi ile yönetilebilmektedir. Bu nedenle doğru cevap C seçeneğidir.

Soru 11

Firebase ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

Seçenekler

A
Uygulamaları daha kişisel hale getirmek için kullanıcıların davranışını izlemeye olanak tanıyamaz.
B
Müşteri davranışlarını analiz edemez
C
Push Notifications sistemine sahip değildir
D
Firebase, Google tarafından sunulan bir yazılım geliştirme platformudur.
E
Ücretsizdir
Açıklama:
Firebase, Google tarafından sunulan bir yazılım geliştirme platformudur.

Soru 12

Örnek Mobil Uygulama Geliştirme esnasında kayıt düzenle sayfası oluşturma kısmındaki telefon ile istenilen telefon numarasını arayabilmek için “ url_launcher “ eklentisine ihtiyaç bulunmaktadır. Bu eklenti aşağıdakilerden hangi komut ile projeye eklenebilir?

Seçenekler

A
_DetaySate
B
flutter pub get url_launcher
C
accelerometerEvents,
D
widget.kisi.isim;
E
flutter pub get sensor_plus
Açıklama:
flutter pub get url_launcher

Soru 13

Veritabanındaki mevcut kaydı güncellemek için aşağıdakilerden hangisi kullanılmalıdır?

Seçenekler

A
flutter pub add cloud_firestore
B
flutter pub get
C
_duzenle()
D
doc().update
E
flutter pub get url_launcher
Açıklama:
doc().update

Soru 14

Mobil uygulama geliştirmede kullanıcı verisi silme işlemi aşağıdakilerden hangisi ile yapılabilir?

Seçenekler

A
flutter pub get
B
doc().update
C
_duzenle()
D
doc(widget.kisi.kod).delete()
E
_ara()
Açıklama:
doc(widget.kisi.kod).delete()

Soru 15

Cloud Firestore hakkında aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
NoSQL türünde belge odaklı bir veri tabanıdır.
B
Cloud Firestore veritabanında da tablo veya satır yoktur.
C
Cloud Firestore’da depolama birimi belgedir.
D
Cloud Firestore’un bir tür JSON veritabanı olduğu söylenebilir.
E
Belgeler adsız tanımlanabilir.
Açıklama:
Belgeler adsız tanımlanabilir.

Soru 16

MySQL hakkında aşağıdakilerden hangisi doğrudur?

Seçenekler

A
Açık kaynak kodludur.
B
Çok tercih edilmeyen bir sistemdir.
C
Ücrete tabidir.
D
Standart SQL dilini kullanmamaktadır.
E
Bir veritabanı sistemi değildir.
Açıklama:
Açık kaynak kodludur.

Soru 17

“Oluşturulan Kayıt Ol sayfalarında mevcut olan Kullanıcı Giriş Sayfasında her yeni bir kullanıcı e-posta adresini ve şifresini yazarak sisteme kaydolabilmektedir. Bu etapta tüm kullanıcılardan şifresini iki defa yazması istenmektedir.”
Bunun sebebi aşağıdakilerden hangisidir?

Seçenekler

A
Daha önce başka bir kullanıcıya tanımlanmamış bir şifre edinilmesi.
B
Hatalı şifre yazımının önüne geçilmeye çalışılması.
C
Kullanıcıya şifrenin onaylatılması.
D
Robot kullanıcının önüne geçilmesi.
E
Seçilmiş şifrelerin güvenliğinin arttırılması.
Açıklama:
Hatalı şifre yazımının önüne geçilmeye çalışılması.

Soru 18

NoSQL veritabanları hakkında aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
Verilerin tablo şeklinde depolandığı veri tabanlarıdır.
B
Cloud Firestole No SQL türünde belge odaklı olan bir veri tabanıdır.
C
NoSQL veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir.
D
NoSQL veri tabanları esnek şemalar sağlarlar ve büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenirler.
E
Cloud Firestore veri tabanında da tablo veya satır yoktur.
Açıklama:
Verilerin tablo şeklinde depolandığı veri tabanlarıdır.

Soru 19

Flutter’da telefon uygulamasını açabilmek için aşağıdakilerden hangi eklentiye ihtiyaç vardır?

Seçenekler

A
firebase_auth
B
doc().update
C
cloud_firestore
D
url_launcher
E
_DetaySate
Açıklama:
url_launcher

Soru 20

-Uygulamanızı oluşturmak, geliştirmek ve büyütmek” için Google tarafından sunulan bir araç setidir.
-Hizmetler bulutta barındırılır ve uygulama geliştirici tarafından çok az veya hiç çaba harcamadan ölçeklenebilir.
-Analitik, kimlik doğrulama, veritabanları, yapılandırma, dosya depolama, push mesajlaşma gibi konularda çok daha hızlı entegrasyon yapabilmelerini sağlar.
Yukarıda özellikleri verilen araç setinin adı aşağıdakilerin hangisinde yer almaktadır?

Seçenekler

A
MySQL
B
Firebase
C
FlutterFire
D
İlişkisel Veritabanı Yönetim Sistemleri
E
Cloud Firestore
Açıklama:
Firebase, “uygulamanızı oluşturmak, geliştirmek ve büyütmek” için Google tarafından sunulan bir araç setidir. Bu araçlar, uygulama geliştiricilerinin normalde kendilerinin oluşturmak zorunda
oldukları, ancak gerçekte oluşturmak istemedikleri hizmetlerin büyük bir bölümünü kapsar. Uygulama geliştiricileri normalde uygulama deneyiminin kendisine odaklanmayı tercih etmektedir. Firebase ise analitik, kimlik doğrulama, veritabanları, yapılandırma, dosya depolama, push
mesajlaşma gibi şeyleri içerir ve uygulama geliştiricilerinin bu gibi konularda çok daha hızlı entegrasyon yapabilmelerini sağlar. Firebase hizmetleri bulutta barındırılır ve uygulama geliştirici tarafından çok az veya hiç çaba harcamadan ölçeklenebilir. Bu bedenle doğru cevap B seçeneğidir.

Soru 21

- Uygulama geliştiricilerinin ilişkisel bir veritabanı oluşturmasını, güncellemesini ve yönetmesini
sağlayan bir sistemdir.
-Dünyada en popüler veritabanı sistemidir.
-Veriler tablolar biçiminde depolanır.
-Sistem performansı ve uygulama kolaylığının yanında büyük miktarda veriyi depolamak ve almak için güvenilir bir yöntem sağlar.
Yukarıda özellikleri verilen veri tabanı sisteminin adı aşağıda verilenlerin hangisinde yer almaktadır?

Seçenekler

A
MySQL
B
Cloud Firestore
C
Firebase
D
NoSQL veritabanları
E
İlişkisel Veritabanı Yönetim Sistemleri
Açıklama:
İlişkisel veri tabanı yönetim sistemi (RDBMS), uygulama geliştiricilerinin ilişkisel bir veri tabanı oluşturmasını, güncellemesini ve yönetmesini sağlayan bir sistemdir. Genellikle RDBMS’lerde,
veri tabanına erişmek için Yapılandırılmış Sorgu Dili (SQL) kullanılır ve veriler tablolar biçiminde depolanır. Ancak SQL olmadan da RDBMS kullanımı mümkün olabilmektedir. RDBMS, dünyada en popüler veritabanı sistemidir. Sistem performansı ve uygulama kolaylığının yanında büyük miktarda veriyi depolamak ve almak için güvenilir bir yöntem sağlar. Bu nedenle doğru cevap E seçeneğidir.

Soru 22

"......... veritabanları" ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır.
Yukarıda boş bırakılan yere aşağıda verilenlerden hangisi gelmelidir?

Seçenekler

A
NoSQL
B
Sosyal ağlar
C
İlişkisel Veritabanı Yönetim Sistemleri
D
Cloud Firestore
E
Firebase
Açıklama:
NoSQL veritabanları ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır. Bu nedenle doğru cevap A seçeneğidir.

Soru 23

-NoSQL türünde belge odaklı bir veritabanıdır.
-Tablo veya satır yoktur.
-Verileri koleksiyonlar halinde düzenlenen belgelerde depolanır.
Yukarıda özellikleri verilen veritabanı aşağıda verilenlerin hangisinde yer almaktadır?

Seçenekler

A
Custom Firebase
B
FlutterFire
C
İlişkisel Veritabanı Yönetim Sistemleri
D
NoSQL veritabanları
E
Cloud Firestore
Açıklama:
Cloud Firestore, NoSQL türünde belge odaklı bir veritabanıdır. NoSQL veritabanları ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır. NoSQL
veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir. Bu türler ise belge, anahtar/değer çifti, geniş sütun ve grafik şeklinde sıralanabilir. NoSQL veritabanları esnek şemalar sağlarlar ve büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenirler. Cloud Firestore veritabanında da tablo veya satır yoktur. Bunun yerine, verileri koleksiyonlar halinde düzenlenen belgelerde depolanır.
Cloud Firestore, NoSQL türünde belge odaklı bir veritabanıdır. Cloud Firestore veritabanında da tablo veya satır yoktur. Bunun yerine, verileri koleksiyonlar halinde düzenlenen belgelerde depolanır. Bu nedenle doğru cevap E seçeneğidir.

Soru 24

NoSQL veritabanları ile ilgili olarak aşağıda verilenlerden hangisi yanlıştır?

Seçenekler

A
NoSQL veritabanları esnek şemalar sağlarlar.
B
Büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenebilir.
C
Veriler tablo şeklinde depolanır.
D
NoSQL veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir.
E
Dünyada en popüler veritabanı sistemlerinden biridir.
Açıklama:
NoSQL veritabanları ilişkisel veritabanı yönetim sistemlerinden farklı olarak verilerin tablo şeklinde depolanmadığı veri tabanlarıdır. NoSQL veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir. Bu türler ise belge, anahtar/değer çifti, geniş sütun ve grafik şeklinde sıralanabilir. NoSQL veritabanları esnek şemalar sağlarlar ve büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenirler. Bu nedenle doğru cevap C seçeneğidir.

Soru 25

İnternetten indirme yapılması gereken bir süreçte kullanıcılar indirme işlemi devam ederken dahi uygulama ile etkileşim kurmaya devam etmelerini sağlayan hangi fonksiyonlardan yararlanmak gerekmektedir?

Seçenekler

A
future
B
async
C
void
D
await
E
catch
Açıklama:
internette indirme yapılmasını gerektiren bir işlem gerçekleştirilecek ise async fonksiyonlardan yararlanılmalıdır. Böylece kullanıcılar indirme işlemi devam ederken dahi uygulama ile etkileşim kurmaya devam edebileceklerdir. İnternetten indirme yapılması gereken bir süreçte async kullanılmamış olsaydı, uygulama indirme süresi boyunca donacak ve tepki vermeyecekti. Özellikle internetin yavaş olduğu senaryolarda bu donma süresi çok uzayabilir. Kullanıcı uygulamanın kilitlendiğini düşünüp, uygulamayı sonlandırma yoluna gidebilir. Bu gibi durumlarla karşılaşmamak için async fonksiyonlardan yararlanılmalıdır. Bu nedenle doğru cevap B seçeneğidir.

Soru 26

....... fonksiyonunda öncelikle kullanıcının iki defa girmiş olduğu şifrelerin tutarlı olup olmadığı
kontrol edilmekte ve tutarsız ise “Şifreler Uyumsuz” mesajı verilmektedir.
Yukarıda boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Seçenekler

A
Push
B
TiklaKayit
C
PostFrameCallBack
D
İnitState
E
main
Açıklama:
TiklaKayit fonksiyonunda öncelikle kullanıcının iki defa girmiş olduğu şifrelerin tutarlı olup olmadığı
kontrol edilmekte ve tutarsız ise “Şifreler Uyumsuz..” mesajı verilmektedir.
TiklaKayit fonksiyonunda öncelikle kullanıcının iki defa girmiş olduğu şifrelerin tutarlı olup olmadığı kontrol edilmekte ve tutarsız ise “Şifreler Uyumsuz” mesajı verilmektedir.

Soru 27

Flutter’da telefon uygulamasını açabilmek için hangi eklentiye ihtiyaç vardır?

Seçenekler

A
url_launcher
B
sensor_plus
C
firebase_auth
D
cloud_firestore
E
shake
Açıklama:
Flutter’da telefon uygulamasını açabilmek için url_launcher eklentisine ihtiyaç vardır. Bu nedenle doğru cevap A seçeneğidir.

Soru 28

Aşağıda verilenlerden hangisi StatelessWidget gibi widgetların faydalarından biridir?

Seçenekler

A
Ekranda benzer görüntüyü elde etmek için çok daha az kod yazma
B
Tüm belgelerin koleksiyonlarda saklanabilmesi
C
Kullanıcı girişlerinin yönetilmesi
D
Flutter ile Firebase'in ilişkinlendirilmesi
E
Veritabanı sorgulamalarının gerçekleştirilebilmesi
Açıklama:
StatelessWidget gibi widgetlar sayesinde ekranda benzer görüntüyü elde etmek için çok daha az
kod yazmak yeterli olmaktadır. Bu nedenle doğru cevap A seçeneğidir.

Soru 29

Flutter’da telefonlardaki jiroskop sensörünün kontrolü hangi eklenti ile yönetilebilmektedir?

Seçenekler

A
launch
B
shake
C
sensor_plus
D
cloud_firestore
E
firebase_auth
Açıklama:
Telefonlardaki jiroskop sensörünün kontrolü ise sensor_plus eklentisi ile yönetilebilmektedir. Bu nedenle doğru cevap C seçeneğidir.

Soru 30

Firebase ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

Seçenekler

A
Uygulamaları daha kişisel hale getirmek için kullanıcıların davranışını izlemeye olanak tanıyamaz.
B
Müşteri davranışlarını analiz edemez
C
Push Notifications sistemine sahip değildir
D
Firebase, Google tarafından sunulan bir yazılım geliştirme platformudur.
E
Ücretsizdir
Açıklama:
Firebase, Google tarafından sunulan bir yazılım geliştirme platformudur.

Soru 31

Örnek Mobil Uygulama Geliştirme esnasında kayıt düzenle sayfası oluşturma kısmındaki telefon ile istenilen telefon numarasını arayabilmek için “ url_launcher “ eklentisine ihtiyaç bulunmaktadır. Bu eklenti aşağıdakilerden hangi komut ile projeye eklenebilir?

Seçenekler

A
_DetaySate
B
flutter pub get url_launcher
C
accelerometerEvents,
D
widget.kisi.isim;
E
flutter pub get sensor_plus
Açıklama:
flutter pub get url_launcher

Soru 32

Veritabanındaki mevcut kaydı güncellemek için aşağıdakilerden hangisi kullanılmalıdır?

Seçenekler

A
flutter pub add cloud_firestore
B
flutter pub get
C
_duzenle()
D
doc().update
E
flutter pub get url_launcher
Açıklama:
doc().update

Soru 33

Mobil uygulama geliştirmede kullanıcı verisi silme işlemi aşağıdakilerden hangisi ile yapılabilir?

Seçenekler

A
flutter pub get
B
doc().update
C
_duzenle()
D
doc(widget.kisi.kod).delete()
E
_ara()
Açıklama:
doc(widget.kisi.kod).delete()

Soru 34

Cloud Firestore hakkında aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
NoSQL türünde belge odaklı bir veri tabanıdır.
B
Cloud Firestore veritabanında da tablo veya satır yoktur.
C
Cloud Firestore’da depolama birimi belgedir.
D
Cloud Firestore’un bir tür JSON veritabanı olduğu söylenebilir.
E
Belgeler adsız tanımlanabilir.
Açıklama:
Belgeler adsız tanımlanabilir.

Soru 35

MySQL hakkında aşağıdakilerden hangisi doğrudur?

Seçenekler

A
Açık kaynak kodludur.
B
Çok tercih edilmeyen bir sistemdir.
C
Ücrete tabidir.
D
Standart SQL dilini kullanmamaktadır.
E
Bir veritabanı sistemi değildir.
Açıklama:
Açık kaynak kodludur.

Soru 36

“Oluşturulan Kayıt Ol sayfalarında mevcut olan Kullanıcı Giriş Sayfasında her yeni bir kullanıcı e-posta adresini ve şifresini yazarak sisteme kaydolabilmektedir. Bu etapta tüm kullanıcılardan şifresini iki defa yazması istenmektedir.”
Bunun sebebi aşağıdakilerden hangisidir?

Seçenekler

A
Daha önce başka bir kullanıcıya tanımlanmamış bir şifre edinilmesi.
B
Hatalı şifre yazımının önüne geçilmeye çalışılması.
C
Kullanıcıya şifrenin onaylatılması.
D
Robot kullanıcının önüne geçilmesi.
E
Seçilmiş şifrelerin güvenliğinin arttırılması.
Açıklama:
Hatalı şifre yazımının önüne geçilmeye çalışılması.

Soru 37

NoSQL veritabanları hakkında aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
Verilerin tablo şeklinde depolandığı veri tabanlarıdır.
B
Cloud Firestole No SQL türünde belge odaklı olan bir veri tabanıdır.
C
NoSQL veritabanları, veri modellerine göre çeşitli türlerde olabilmektedir.
D
NoSQL veri tabanları esnek şemalar sağlarlar ve büyük miktarda veri ve yüksek kullanıcı yükleriyle kolayca ölçeklenirler.
E
Cloud Firestore veri tabanında da tablo veya satır yoktur.
Açıklama:
Verilerin tablo şeklinde depolandığı veri tabanlarıdır.

Soru 38

Flutter’da telefon uygulamasını açabilmek için aşağıdakilerden hangi eklentiye ihtiyaç vardır?

Seçenekler

A
firebase_auth
B
doc().update
C
cloud_firestore
D
url_launcher
E
_DetaySate
Açıklama:
url_launcher

⚠️ Telif Hakkı Bildirimi: Bu portaldaki sorular telif hakkı içerebilir. İçerik yalnızca ders çalışma amaçlı hazırlanmış olup, ticari amaçlı kopyalanması veya çoğaltılması hak sahibi tarafından yasal yükümlülükler getirebilir.

Telif hakkı bildirimleri için GitHub Issues bölümünü kullanabilirsiniz. Bildirim üzerine ilgili içerik 7 iş günü içerisinde kaldırılacaktır.