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