Mobil Programlama 2022-2023 Vize Soruları
Mobil Programlama 2022-2023 Vize Soruları
#1. 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
#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?
Cevap : B) Arayüzde etkileşim sonucu güncellenmesi gereken tüm bileşenleri saracak en alt seviyede olmalıdır.
#3. 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ı
#4. 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
#5. Dart'ta miras alma yolu ile aktarılan fonksiyonların ezilerek baştan tanımlanması gerekiyorsa kullanılan annotation hangisidir?
Cevap : C) @override
#6. Bir Flutter projesinde "lib" klasörü altında bulunan kod dosyasının uzantısı aşağıdakilerden hangisidir?
Cevap : C) .dart
#7. 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
#8. 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
#9. 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
#10. 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.
#11. 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)
#12. 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.
#13. 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
#14. 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.
#15. 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
#16. 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
#17. 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
#18. 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.
#19. Aşağıdakilerden hangisi kullanıcı etkileşimi yapabilen interaktif arayüz bileşenlerinden biri değildir?
Cevap : E) Container
#20. Aşağıdaki değişken tanımlamalarından hangisi hem int hem de double türü değer saklayabilir?
Cevap : E) num x;
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ı