Mobil Programlama 2022-2023 Vize Soruları
Mobil Programlama 2022-2023 Vize Soruları
#1. Dart programlama dilinde extends ile miras alma yoluyla türetilen bir sınıfta ebeveyn sınıfın özelliklerine ve metotlarına erişmek için hangi anahtar kelime kullanılır?
Cevap : A) super
#2. Aşağıdakilerden hangisi ile bir Flutter uygulaması çalıştırılamaz?
Cevap : B) Terminalden proje klasöründeyken “flutter create” komutunu çalıştırarak
#3. Dart'ta miras alma yolu ile aktarılan fonksiyonların ezilerek baştan tanımlanması gerekiyorsa kullanılan annotation hangisidir?
Cevap : C) @override
#4. Aşağıda belirtilen ifadelerden hangisi mobil platformları için geliştirilen işletim sistemlerinin kendi sundukları API üzerinden yazılım geliştirmeyi ifade eden mobil programlama türüdür?
Cevap : D) Doğal (Native)
#5. Günümüzde mobil programlama neden daha çok önem kazanmıştır?
Cevap : A) İnternet erişiminin yoğun olarak mobil platformlardan sağlanması ve akıllı telefonların dijital asistan görevi görmesinden dolayı
#6. DartDevTools içerisinde uygulama arayüzüne yerleşen objelerin nasıl konumlandıklarını gördüğümüz arayüzün adı (başlığı) nedir?
Cevap : E) Widget Inspector
#7. Flutter'da sayfalar arası gezinti için temel kütüphanelerde gelen hangi arayüz bileşeni bize Navigator API'nın basit bir kullanımını sunmaktadır?
Cevap : C) MaterialApp
#8. Aşağıdakilerden hangisi Navigator API içerisinde bulunulan sayfadan bir önceki sayfaya dönmeyi sağlayan fonksiyon çağrısıdır?
Cevap : D) Navigator.pop
#9. Point bir sınıf ise sınıf tanımlaması içerisinde Point(this.x, this.y); gibi bir kod parçacığı hangi işlevi yerine getirmektedir?
Cevap : B) Sınıfın üye değişkenlerine ilk değer atayan yapılandırıcı fonksiyon tanımlar.
#10. Bir Flutter projesinde "lib" klasörü altında bulunan kod dosyasının uzantısı aşağıdakilerden hangisidir?
Cevap : C) .dart
#11. Arayüzün yenilenmesi gerekiyorsa hazırlanan arayüz bileşeninin StatefulWidget türünde olması gerekir. StatefulWidget arayüz hiyerarşisinde performans açısından ele alınacak olursa, olması gereken yeri neresidir?
Cevap : B) Arayüzde etkileşim sonucu güncellenmesi gereken tüm bileşenleri saracak en alt seviyede olmalıdır.
#12. Sabit tanımlama final ve const anahtar kelimeleri ile yapılabilmektedir. Bu hususta aşağıdaki ifadelerin hangisi yanlıştır?
Cevap : D) Const değerinin ilk ataması tanımlandığı satırdan daha sonra yapılabilir.
#13. Flutter'da, "Center" isimli arayüz bileşeninin yapıcı(constructor) fonksiyonunun hangi parametresi Widget? türünde bir değer alır?
Cevap : D) child
#14. Arayüz bileşeni ağacında hiyerarşik olarak aşağıdakilerin hangisinin altında bir başka arayüz bileşeni görülemez?
Cevap : C) Icon
#15. Aşağıdakilerden hangisi kullanıcı etkileşimi yapabilen interaktif arayüz bileşenlerinden biri değildir?
Cevap : E) Container
#16. Dart programlama diline getirilen Null-Safety özelliği ne ifade etmektedir?
Cevap : A) Bir değişkenin atama işleminin sağ tarafında yer almadan önce içerisine bir atama yapılması gerektiğini.
#17. class TapboxA extends StatefulWidget{...} şeklinde tanımlanan bir arayüz bileşeni için @override ile yeniden yazılması gereken createState() fonksiyonunun geri dönüş veri türü hangisi olmalıdır?
Cevap : B) State
#18. Aşağıdaki değişken tanımlamalarından hangisi hem int hem de double türü değer saklayabilir?
Cevap : E) num x;
#19. Aşağıdakilerden hangisi Flutter projesinin hangi paketleri içerdiği gibi ayarlarının yapıldığı dosyanın adıdır?
Cevap : A) pubspec.yaml
#20. flutter doctor komutunun terminalde çalıştırılması sonucu "Connected device (3 available)" ifadesi çıktının son satırında veriliyorsa bu kurulum için ne söylenebilir?
Cevap : E) Bilgisayarda Flutter projesini çalıştırabileceğimiz üç opsiyon bulunmaktadır.
SONUÇ
HD Quiz powered by harmonic design
1. DartDevTools içerisinde uygulama arayüzüne yerleşen objelerin nasıl konumlandıklarını gördüğümüz arayüzün adı (başlığı) nedir?A) Welcome Screen Cevap : E) Widget Inspector |
2. Arayüzün yenilenmesi gerekiyorsa hazırlanan arayüz bileşeninin StatefulWidget türünde olması gerekir. StatefulWidget arayüz hiyerarşisinde performans açısından ele alınacak olursa, olması gereken yeri neresidir?A) Arayüz ağacını oluşturan bileşenlerin en üst seviyesinde kök eleman olarak bulunmalıdır. Cevap : B) Arayüzde etkileşim sonucu güncellenmesi gereken tüm bileşenleri saracak en alt seviyede olmalıdır. |
3. Sabit tanımlama final ve const anahtar kelimeleri ile yapılabilmektedir. Bu hususta aşağıdaki ifadelerin hangisi yanlıştır?A) Final çalışma zamanı (run time) bir sabit tanımlamak için kullanılır. Cevap : D) Const değerinin ilk ataması tanımlandığı satırdan daha sonra yapılabilir. |
4. Aşağıdaki değişken tanımlamalarından hangisi hem int hem de double türü değer saklayabilir?A) double x; Cevap : E) num x; |
5. Aşağıda belirtilen ifadelerden hangisi mobil platformları için geliştirilen işletim sistemlerinin kendi sundukları API üzerinden yazılım geliştirmeyi ifade eden mobil programlama türüdür?A) Katmanlı (Layered) Cevap : D) Doğal (Native) |
6. Bir Flutter projesinde “lib” klasörü altında bulunan kod dosyasının uzantısı aşağıdakilerden hangisidir?A) .yaml Cevap : C) .dart |
7. Aşağıdakilerden hangisi Navigator API içerisinde bulunulan sayfadan bir önceki sayfaya dönmeyi sağlayan fonksiyon çağrısıdır?A) Navigator.move Cevap : D) Navigator.pop |
8. Flutter’da sayfalar arası gezinti için temel kütüphanelerde gelen hangi arayüz bileşeni bize Navigator API’nın basit bir kullanımını sunmaktadır?A) SizeArea Cevap : C) MaterialApp |
9. Flutter’da, “Center” isimli arayüz bileşeninin yapıcı(constructor) fonksiyonunun hangi parametresi Widget? türünde bir değer alır?A) onTap Cevap : D) child |
10. Arayüz bileşeni ağacında hiyerarşik olarak aşağıdakilerin hangisinin altında bir başka arayüz bileşeni görülemez?A) Row Cevap : C) Icon |
11. Dart programlama dilinde extends ile miras alma yoluyla türetilen bir sınıfta ebeveyn sınıfın özelliklerine ve metotlarına erişmek için hangi anahtar kelime kullanılır?A) super Cevap : A) super |
12. Aşağıdakilerden hangisi Flutter projesinin hangi paketleri içerdiği gibi ayarlarının yapıldığı dosyanın adıdır?A) pubspec.yaml Cevap : A) pubspec.yaml |
13. Point bir sınıf ise sınıf tanımlaması içerisinde Point(this.x, this.y); gibi bir kod parçacığı hangi işlevi yerine getirmektedir?A) Abstract (soyut) bir metot tanımlaması yapar. Cevap : B) Sınıfın üye değişkenlerine ilk değer atayan yapılandırıcı fonksiyon tanımlar. |
14. Dart’ta miras alma yolu ile aktarılan fonksiyonların ezilerek baştan tanımlanması gerekiyorsa kullanılan annotation hangisidir?A) @supress Cevap : C) @override |
15. Aşağıdakilerden hangisi kullanıcı etkileşimi yapabilen interaktif arayüz bileşenlerinden biri değildir?A) FloatingActionButton Cevap : E) Container |
16. flutter doctor komutunun terminalde çalıştırılması sonucu “Connected device (3 available)” ifadesi çıktının son satırında veriliyorsa bu kurulum için ne söylenebilir?A) Bilgisayarda çalışan üç adet Flutter uygulaması vardır. Cevap : E) Bilgisayarda Flutter projesini çalıştırabileceğimiz üç opsiyon bulunmaktadır. |
17. class TapboxA extends StatefulWidget{…} şeklinde tanımlanan bir arayüz bileşeni için @override ile yeniden yazılması gereken createState() fonksiyonunun geri dönüş veri türü hangisi olmalıdır?A) List Cevap : B) State |
18. Aşağıdakilerden hangisi ile bir Flutter uygulaması çalıştırılamaz?A) VSCode içerisinde Run menüsü altında “Run Without Debugging” seçilerek Cevap : B) Terminalden proje klasöründeyken “flutter create” komutunu çalıştırarak |
19. Günümüzde mobil programlama neden daha çok önem kazanmıştır?A) İnternet erişiminin yoğun olarak mobil platformlardan sağlanması ve akıllı telefonların dijital asistan görevi görmesinden dolayı Cevap : A) İnternet erişiminin yoğun olarak mobil platformlardan sağlanması ve akıllı telefonların dijital asistan görevi görmesinden dolayı |
20. Dart programlama diline getirilen Null-Safety özelliği ne ifade etmektedir?A) Bir değişkenin atama işleminin sağ tarafında yer almadan önce içerisine bir atama yapılması gerektiğini. Cevap : A) Bir değişkenin atama işleminin sağ tarafında yer almadan önce içerisine bir atama yapılması gerektiğini. |
Mobil Programlama 2022-2023 Vize Soruları
Mobil Programlama 2022-2023 Vize Soruları