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