10.Sınıf Bilgisayar Bilimi 2.Dönem 2.Yazılıya Hazırlık Test 3 sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 20 sorudan oluşmaktadır.
Aşağıdakilerden hangisi mobil cihazlarda yer alan bir algılayıcı (sensör) değildir?
A) İvmeölçer B) GPS
C) Bluetooth D) Ortam ışığı sensörü
E) Termometre
Aşağıdakilerden hangisi mobil uygulama geliştirme yaklaşımlarından biri değildir?
A) Yerel (NativE) geliştirme B) Web tabanlı geliştirme
C) Hibrit geliştirme D) Masaüstü geliştirme
E) Bulut tabanlı geliştirme
Emülatörlerin temel amacı nedir?
A) Uygulamaların kodlarını optimize etmek
B) Farklı cihazlarda uygulamaları test etmek için fiziksel cihaz yerine yazılımları kullanmak
C) Uygulamaların grafiklerini geliştirmek
D) Uygulamaların güvenlik açıklarını kapatmak
E) Uygulamaların arka plan işlemlerini hızlandırmak
Aşağıdakilerden hangisi mobil uygulama geliştirme mimarilerinden biri değildir?
A) Tamamen Web tarayıcıda çalışanlar
B) Yerel (nativE) uygulama olarak geliştirilenler
C) Web ve yerel bileşenleri içinde barındıran karma (hibriD) uygulamalar
D) Masaüstü uygulama olarak geliştirilenler
E) Tamamen Bulut (Cloud) üzerinde çalışanlar
Karma (hibrid) mobil uygulamaların en büyük avantajı nedir?
A) Tamamen web teknolojileriyle geliştirilebilmesi
B) Hedef platformun tüm donanım özelliklerine erişebilmesi
C) Geliştirme için mobil cihaz işletim sistemine özel araçlara ihtiyaç duyulmaması
D) Web geliştirme bilgisine sahip bir kullanıcının ek bir programlama dili öğrenmesine gerek kalmaması
E) Uygulamanın her platform için ayrı ayrı kodlanması gerekliliği
Brackets yazılımında, web tabanlı mobil uygulama geliştirme çalışmalarına başlamadan önce yapılması gereken ilk adım aşağıdakilerden hangisidir?
A) Çalışma alanı olarak kullanılacak klasörü seçmek
B) "index.html" dosyasını oluşturmak
C) JQuery Mobile kütüphanesini indirmek
D) Arayüz dilini ayarlamak
E) HTML kod bloğunu oluşturmak
Brackets yazılımında arayüz dilini değiştirmek için hangi menü grubu kullanılır?
A) Dosya B) Düzenle C) Görünüm D) Ayıkla E) Git
Web tabanlı bir mobil uygulamada ana sayfanın dosya adı genellikle ne olmalıdır?
A) main.html B) home.html
C) default.html D) index.html
E) start.html
Aşağıdakilerden hangisi bir mobil uygulamayı kişisel bilgisayar üzerinde test etme yöntemlerinden biri değildir?
A) Brackets içerisindeki canlı önizleme (Live Preview) özelliğini kullanmak
B) Dosya Gezgini ile "index.html" dosyasına çift tıklamak
C) Uygulama dosyalarını direkt olarak mobil cihazın içerisine yüklemek
D) Farklı İnternet tarayıcılarında uygulamayı açarak test etmek
E) Uygulama dosyalarını bir FTP sunucusuna yükleyip tarayıcıdan erişmek
Uygulamaya yeni kelimeler eklemek için hangi satır çoğaltılarak düzenlenmelidir?
A) CSS stil tanımlamalarının olduğu satırlar
B) JavaScript kütüphane bağlantılarının olduğu satırlar
C) Kelime listesinin oluşturulduğu satırlar
D) HTML başlık etiketlerinin olduğu satırlar
E) Form etiketlerinin olduğu satırlar
Mobil cihazda geliştirilen bir uygulamanın test aşamasında uygulama dosyalarını kopyalamak için en çok tercih edilen ve kolaylık sağlayan yöntem aşağıdakilerden hangisidir?
A) SD kartı kullanmak
B) Dahili depolama alanını kullanmak
C) Bluetooth ile aktarım yapmak
D) Uygulama mağazasını kullanmak
E) Bulut depolama servisini kullanmak
Mobil cihazda web tabanlı bir uygulamayı test ederken, uygulamanın düzgün çalışmamasına ve biçimsel bozukluklara yol açan en yaygın sorun aşağıdakilerden hangisidir?
A) Cihazın ekran çözünürlüğünün uyumsuz olması
B) İnternet bağlantısının olmaması veya kütüphane adreslerinin yanlış olması
C) Uygulamanın kodlama dilinin güncel olmaması
D) Mobil cihazın işletim sisteminin eski olması
E) Tarayıcı önbelleğinin dolu olması
Mobil cihazda bir web uygulamasını test ederken "index.html" dosyasına tıkladıktan sonra hangi uygulama genellikle otomatik olarak açılır?
A) Dosya yöneticisi B) Hesap makinesi
C) İnternet tarayıcı D) E-posta uygulaması
E) Galeri
Bir mobil uygulamada kullanılan harici bir CSS dosyasının bağlantısının doğru olup olmadığını nasıl kontrol edebilirsiniz?
A) Dosyanın boyutunu kontrol ederek
B) HTML sayfasının kaynak kodunu görüntüleyerek ve bağlantıya tıklayarak
C) Dosyanın oluşturulma tarihini kontrol ederek
D) Dosyayı bir metin düzenleyici ile açarak
E) Dosyanın adını değiştirerek
Adobe PhoneGap'in geliştirilmesine katkıda bulunan ve açık kaynak kodlu bir proje olarak devam eden platformun adı nedir?
A) Apache Cordova B) Xamarin
C) React Native D) Flutter
E) Ionic
Adobe PhoneGap'in, Apache Cordova'ya göre temel avantajı nedir?
A) Daha fazla sayıda cihazı desteklemesi
B) Açık kaynak kodlu olması
C) Daha zengin yazılım kütüphanelerine sahip olması
D) Daha hızlı derleme yapması
E) Daha az kaynak tüketmesi
GitHub üzerinde oluşturulan bir kod deposuna uygulama dosyalarını yüklemek için hangi düğme kullanılır?
A) "Commit changes"
B) "Create repository"
C) "Upload files"
D) "Edit account"
E) "Pull from .git repository"
PhoneGap Build platformuna giriş yapmak için aşağıdakilerden hangisi gereklidir?
A) GitHub hesabı B) Adobe ID
C) Microsoft hesabı D) Apple ID
E) Google hesabı
PhoneGap Build'de paketleme işlemi tamamlandıktan sonra, Android platformu için hangi platform ikonuna tıklanarak kurulum dosyası indirilir?
A) iOS B) Windows Phone
C) Android D) Blackberry
E) macOS
APK uzantılı bir kurulum dosyasının mobil cihaza yüklenebilmesi için, cihazda hangi ayarların kontrol edilmesi gerekebilir?
A) Konum Servisleri B) Bildirim Ayarları
C) Geliştirici Seçenekleri D) Erişilebilirlik Ayarları
E) Pil Optimizasyonu
Aşağıdakilerden hangisi mobil cihazlarda yer alan bir algılayıcı (sensör) değildir?
A) İvmeölçer B) GPS
C) Bluetooth D) Ortam ışığı sensörü
E) Termometre
Mobil cihazlarda yaygın olarak bulunan sensörler arasında parmak izi sensörü, üç eksenli jiroskop, ivmeölçer, yakınlık sensörü, ortam ışığı sensörü ve GPS yer almaktadır. Termometre, bu listede yer almaz.
Aşağıdakilerden hangisi mobil uygulama geliştirme yaklaşımlarından biri değildir?
A) Yerel (NativE) geliştirme B) Web tabanlı geliştirme
C) Hibrit geliştirme D) Masaüstü geliştirme
E) Bulut tabanlı geliştirme
Mobil uygulama geliştirme yaklaşımları arasında yerel (native), web tabanlı ve hibrit geliştirme bulunmaktadır. Masaüstü geliştirme, mobil platformlar için bir geliştirme yaklaşımı değildir.
Emülatörlerin temel amacı nedir?
A) Uygulamaların kodlarını optimize etmek
B) Farklı cihazlarda uygulamaları test etmek için fiziksel cihaz yerine yazılımları kullanmak
C) Uygulamaların grafiklerini geliştirmek
D) Uygulamaların güvenlik açıklarını kapatmak
E) Uygulamaların arka plan işlemlerini hızlandırmak
Emülatörler, fiziki donanıma sahip olan cihazların işlevlerini taklit edebilen yazılımlar olarak ifade edilebilirler. Geliştirilen uygulamaların test edilebilmesi için farklı donanım özelliklerine sahip birçok cihaz yerine bu şekilde yapılandırılabilen yazılımların kullanılması hem zaman hem de bütçeleme açısından önemli avantajlar sağlar.
Aşağıdakilerden hangisi mobil uygulama geliştirme mimarilerinden biri değildir?
A) Tamamen Web tarayıcıda çalışanlar
B) Yerel (nativE) uygulama olarak geliştirilenler
C) Web ve yerel bileşenleri içinde barındıran karma (hibriD) uygulamalar
D) Masaüstü uygulama olarak geliştirilenler
E) Tamamen Bulut (Cloud) üzerinde çalışanlar
Metinde bahsedilen mobil uygulama mimarileri web tabanlı, yerel (native) ve karma (hibrid) uygulamalardır. Masaüstü uygulamalar mobil uygulama mimarileri arasında yer almaz.
Karma (hibrid) mobil uygulamaların en büyük avantajı nedir?
A) Tamamen web teknolojileriyle geliştirilebilmesi
B) Hedef platformun tüm donanım özelliklerine erişebilmesi
C) Geliştirme için mobil cihaz işletim sistemine özel araçlara ihtiyaç duyulmaması
D) Web geliştirme bilgisine sahip bir kullanıcının ek bir programlama dili öğrenmesine gerek kalmaması
E) Uygulamanın her platform için ayrı ayrı kodlanması gerekliliği
Karma uygulamalar, web teknolojileriyle geliştirilebilir ve aynı zamanda yerel özelliklerden faydalanılabilir. Bu, web geliştirme bilgisi olanların kolayca uygulama geliştirmesini sağlar.
Brackets yazılımında, web tabanlı mobil uygulama geliştirme çalışmalarına başlamadan önce yapılması gereken ilk adım aşağıdakilerden hangisidir?
A) Çalışma alanı olarak kullanılacak klasörü seçmek
B) "index.html" dosyasını oluşturmak
C) JQuery Mobile kütüphanesini indirmek
D) Arayüz dilini ayarlamak
E) HTML kod bloğunu oluşturmak
Brackets'ta çalışmaya başlamadan önce bir klasör seçmek, proje dosyalarını düzenli tutmayı ve karışıklığı önlemeyi sağlar.
Brackets yazılımında arayüz dilini değiştirmek için hangi menü grubu kullanılır?
A) Dosya B) Düzenle C) Görünüm D) Ayıkla E) Git
Brackets'ta arayüz dilini değiştirmek için "Ayıkla" menü grubundaki "Dili Değiştir" bölümü kullanılır.
Web tabanlı bir mobil uygulamada ana sayfanın dosya adı genellikle ne olmalıdır?
A) main.html B) home.html
C) default.html D) index.html
E) start.html
Web sunucuları, bir klasördeki "index.html" dosyasını varsayılan olarak ana sayfa olarak kabul eder.
Aşağıdakilerden hangisi bir mobil uygulamayı kişisel bilgisayar üzerinde test etme yöntemlerinden biri değildir?
A) Brackets içerisindeki canlı önizleme (Live Preview) özelliğini kullanmak
B) Dosya Gezgini ile "index.html" dosyasına çift tıklamak
C) Uygulama dosyalarını direkt olarak mobil cihazın içerisine yüklemek
D) Farklı İnternet tarayıcılarında uygulamayı açarak test etmek
E) Uygulama dosyalarını bir FTP sunucusuna yükleyip tarayıcıdan erişmek
Uygulama dosyalarını direkt olarak mobil cihazın içerisine yüklemek mobil cihazda test etme yöntemidir. Kişisel bilgisayarda test etme yöntemlerinden biri değildir.
Uygulamaya yeni kelimeler eklemek için hangi satır çoğaltılarak düzenlenmelidir?
A) CSS stil tanımlamalarının olduğu satırlar
B) JavaScript kütüphane bağlantılarının olduğu satırlar
C) Kelime listesinin oluşturulduğu satırlar
D) HTML başlık etiketlerinin olduğu satırlar
E) Form etiketlerinin olduğu satırlar
Uygulamaya yeni kelimeler eklemek için, mevcut kelime listesinin oluşturulduğu satırlar çoğaltılıp yeni kelimeye göre düzenlenerek listeye ekleme yapılabilir.
Mobil cihazda geliştirilen bir uygulamanın test aşamasında uygulama dosyalarını kopyalamak için en çok tercih edilen ve kolaylık sağlayan yöntem aşağıdakilerden hangisidir?
A) SD kartı kullanmak
B) Dahili depolama alanını kullanmak
C) Bluetooth ile aktarım yapmak
D) Uygulama mağazasını kullanmak
E) Bulut depolama servisini kullanmak
Metinde belirtildiği gibi, SD kart uygulama dosyalarını kopyalamak için pratik bir yöntemdir. Dahili depolama da kullanılabilir ancak SD kart daha kolay erişilebilir bir seçenek olabilir.
Mobil cihazda web tabanlı bir uygulamayı test ederken, uygulamanın düzgün çalışmamasına ve biçimsel bozukluklara yol açan en yaygın sorun aşağıdakilerden hangisidir?
A) Cihazın ekran çözünürlüğünün uyumsuz olması
B) İnternet bağlantısının olmaması veya kütüphane adreslerinin yanlış olması
C) Uygulamanın kodlama dilinin güncel olmaması
D) Mobil cihazın işletim sisteminin eski olması
E) Tarayıcı önbelleğinin dolu olması
Metinde açıkça belirtildiği gibi, web tabanlı uygulamalar harici kütüphanelere (örneğin, JQuery) erişemediğinde bu tür sorunlar ortaya çıkar.
Mobil cihazda bir web uygulamasını test ederken "index.html" dosyasına tıkladıktan sonra hangi uygulama genellikle otomatik olarak açılır?
A) Dosya yöneticisi B) Hesap makinesi
C) İnternet tarayıcı D) E-posta uygulaması
E) Galeri
HTML dosyaları, tarayıcılar tarafından yorumlanır ve görüntülenir.
Bir mobil uygulamada kullanılan harici bir CSS dosyasının bağlantısının doğru olup olmadığını nasıl kontrol edebilirsiniz?
A) Dosyanın boyutunu kontrol ederek
B) HTML sayfasının kaynak kodunu görüntüleyerek ve bağlantıya tıklayarak
C) Dosyanın oluşturulma tarihini kontrol ederek
D) Dosyayı bir metin düzenleyici ile açarak
E) Dosyanın adını değiştirerek
Kaynak kodundaki bağlantıların tıklanabilir olması, dosyanın doğru bir şekilde erişilebilir olup olmadığını kontrol etmeyi sağlar.
Adobe PhoneGap'in geliştirilmesine katkıda bulunan ve açık kaynak kodlu bir proje olarak devam eden platformun adı nedir?
A) Apache Cordova B) Xamarin
C) React Native D) Flutter
E) Ionic
PhoneGap'in kaynak kodlarının Apache Yazılım Vakfı'na devredilmesiyle ortaya çıkan ve vakıf tarafından desteklenen açık kaynak kodlu proje Apache Cordova'dır.
Adobe PhoneGap'in, Apache Cordova'ya göre temel avantajı nedir?
A) Daha fazla sayıda cihazı desteklemesi
B) Açık kaynak kodlu olması
C) Daha zengin yazılım kütüphanelerine sahip olması
D) Daha hızlı derleme yapması
E) Daha az kaynak tüketmesi
Adobe PhoneGap, desteklediği yazılım kütüphanelerinin zenginliği açısından Apache Cordova'ya göre bir avantaj sunmaktadır.
GitHub üzerinde oluşturulan bir kod deposuna uygulama dosyalarını yüklemek için hangi düğme kullanılır?
A) "Commit changes"
B) "Create repository"
C) "Upload files"
D) "Edit account"
E) "Pull from .git repository"
"Upload files" düğmesi, GitHub'daki kod deposuna uygulama dosyalarını yüklemek için kullanılan arayüzü açar. Diğer seçenekler farklı işlemlere yöneliktir.
PhoneGap Build platformuna giriş yapmak için aşağıdakilerden hangisi gereklidir?
A) GitHub hesabı B) Adobe ID
C) Microsoft hesabı D) Apple ID
E) Google hesabı
PhoneGap Build platformu, Adobe'ye ait bir hizmet olduğundan giriş için Adobe ID gereklidir.
PhoneGap Build'de paketleme işlemi tamamlandıktan sonra, Android platformu için hangi platform ikonuna tıklanarak kurulum dosyası indirilir?
A) iOS B) Windows Phone
C) Android D) Blackberry
E) macOS
Android ikonu, Android platformu için kurulum dosyasının indirilmesini sağlar.
APK uzantılı bir kurulum dosyasının mobil cihaza yüklenebilmesi için, cihazda hangi ayarların kontrol edilmesi gerekebilir?
A) Konum Servisleri B) Bildirim Ayarları
C) Geliştirici Seçenekleri D) Erişilebilirlik Ayarları
E) Pil Optimizasyonu
Resmî uygulama marketi dışından kurulum yapılabilmesi için "Geliştirici Seçenekleri" altındaki izinlerin verilmesi gerekebilir.
Mobil cihazlarda yer alan temel sensörleri tanır ve işlevlerini açıklar.
Mobil uygulama geliştirme yaklaşımlarını karşılaştırır ve avantajlarını/dezavantajlarını değerlendirir.
Emülatörlerin ne olduğunu ve ne amaçla kullanıldığını açıklar.
Mobil uygulama geliştirme mimarilerini ayırt edebilme.
Karma (hibrid) uygulamaların avantajlarını sıralayabilme.
Öğrenci, bir IDE'de (Integrated Development Environment - Tümleşik Geliştirme Ortamı) proje yönetimi için temel adımları bilir.
Öğrenci, bir IDE'nin arayüzünü kişiselleştirme seçeneklerini bilir.
Öğrenci, web tabanlı uygulama geliştirme standartlarını ve dosya adlandırma kurallarını bilir.
Mobil uygulamaların farklı platformlarda test edilme yöntemlerini ayırt eder.
Mobil uygulamalarda liste öğelerini dinamik olarak ekleme ve düzenleme becerisi kazanır.
Mobil cihazlarda uygulama geliştirme sürecinde dosya transfer yöntemlerini değerlendirebilme.
Web tabanlı mobil uygulamaların çalışma prensiplerini ve olası sorunları belirleyebilme.
Web uygulamalarının mobil cihazlarda nasıl çalıştığını ve hangi uygulamaların kullanıldığını anlayabilme.
Web uygulamalarında kullanılan harici kaynakların bağlantılarını doğrulama yöntemlerini uygulayabilme.
Adobe PhoneGap ve Apache Cordova arasındaki ilişkiyi açıklar.
Adobe PhoneGap'in avantajlarını bilir.
Öğrenci, GitHub üzerinde dosya yükleme işlemini bilir.
Öğrenci, PhoneGap Build platformuna giriş için gerekli hesabı bilir.
Öğrenci, PhoneGap Build'de Android kurulum dosyasını indirme adımlarını bilir.
Öğrenci, APK kurulumu için gerekli cihaz ayarlarını bilir.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.