İnternet Tabanlı Programlama Final 9. Deneme Sınavı
Toplam 20 Soru1.Soru
<ul data-role= “listview” data-inset= “true” data-filter= “true” data-filter-placeholder= “...” > örnek kodunu içeren yapı aşağıdakilerden hangisidir?
Listeler
|
Paneller
|
Diyalog kutuları |
Efektler |
Menü çubuğu |
Listeler, data-role özellikleri listview olarak belirlendiğinde JQM listelerine çevrilir. JQM listelerindeki önemli bir etkileşim aracı da filtrelerdir. JQM listelerine filtre eklemek için liste elementinin data-filter özelliğinin true olarak belirlenmesi yeterlidir. Varsayılan olarak filtre kutularında “Filter items …” placeholder metni yer almaktadır.
2.Soru
Ruby, aşağıda verilen işletim sistemlerinin hangisinde çalışabilir?
NEWS-OS |
SunOS |
Linux |
Hiçbiri |
Hepsi |
Ruby, platform bağımsız bir dil olduğundan fazla bilinmeyen işletim sistemlerinde de yaygın olarak kullanılan işletim sistemlerinde de çalışır.
3.Soru
Aşağıdaki Python serilerinden hangisinde kodlamada Türkçe karakterler kullanılabilmektedir?
1.0
|
1.1
|
2.0
|
2.x |
3.x |
Python programlama dilinde 3.x serisinden itibaren kodlamada Türkçe karakter kullanımı desteklenmektedir.
4.Soru
JQM kütüphanesiyle ilgili;
I. Düğmeye simge eklemek için data-icon özelliği kullanılır.
II. JQM sisteminde input, button ve a (bağlantı) elementler düğme üretmek için kullanılabilir.
III. Açılır kutu oluşturmak için sayfanın içindeki bir dv elementinin data-role özelliği popup olarak belirlenmelidir.
bilgilerinden hangilerine ulaşılabilir?
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I, II ve III |
JQM’de Kullanıcılara mesaj vermek için açılır kutular kullanılabilir. Açılır kutu oluşturmak için sayfanın içendeki bir dv elementinin data-role özelliği popup olarak belirlenmelidir. Arayüzlerin en çok kullanılan elementleri düğmelerdir. JQM sisteminde input, button ve a (bağlantı) elementler düğme üretmek için kullanılabilir. Düğmeye simge eklemek için data-icon özelliği kullanılır.
5.Soru
Aşağıdakilerden hangisi C# programlama dilinde basit tür değildir?
enum
|
int
|
uint
|
long |
ulong |
Basit türler sayısal değerler, karakter ve alfa numerik (sayı ve harflerden oluşan karakter dizisi, metin) değerleri tutan değişken türleridir. Bunlar; bool, byte, sbyte, char, decimal, double, float, int, uint, long, ulong, short, ushort’tur.
6.Soru
ASP.NET’in çalışma prensibiyle ilgili aşağıdakilerden hangisi yanlıştır?
PHP ile benzer bir çalışma mantığına sahiptir
|
ASP.NET dosyaları sunucu üzerinde çalışır
|
Genellikle Internet Information Server (IIS) üzerinde çalıştırılmaktadır
|
Programlama için çoğunlukla C# kullanılmaktadır |
İşletim sistemi olarak Linux ve Unix için destek verilmemektedir |
ASP.NET, .NET Framework platformunun bir parçası olup web uygulamaları geliştirmek için kullanılmaktadır. ASP.NET ile PHP benzer bir çalışma mantığına sahiptir. ASP.NET ile geliştirilen uygulamalar çoğunlukla bir web sunucu yazılımı olan Internet Information Server (IIS) üzerinde çalıştırılmaktadır. .NET programlama dillerinden herhangi biri ile ASP.NET uygulamaları geliştirmek mümkündür. Ancak en çok kullanılanı ise C# programlama dilidir. ASP.NET uygulamalarını Linux, Unix ve macOS gibi işletim sistemleri üzerinden farklı web sunucu yazılımları ile sunmak da mümkündür. Ancak ASP.NET bir Microsoft ürünü olduğu için en sorunsuz olarak Microsoft işletim sistemleri ile çalışmaktadır.
7.Soru
JQM sisteminde sağlanan geçiş efektlerinden flow efekti ile aşağıdakilerden hangisi gerçekleşir?
Sayfa kaybolur ikinci sayfa belirir
|
Hedef sayfa arkadan öne döndürülür
|
Sayfa uzaklaşıp kayar, yeni sayfa gelir
|
Hedef sayfa aşağıdan yukarı doğru kayarak gelir |
Efekt kullanılmadan geçiş sağlanır |
JQM, sayfa geçişleri ve kutuların gösterilmesi için bir dizi hazır geçiş efekti sağlar. Bu efektler sayfa, açılır kutu ya da diyalog kutusunu açacak olan bağlantının data-transition özelliğinde belirlenir. Pop efekti ile sayfa kaybolur ikinci sayfa belirir, flip ile hedef sayfa arkadan öne döndürülür. slideup ile hedef sayfa aşağıdan yukarı doğru kayarak gelir, none etiketi ile efekt kullanılmadan geçiş sağlanır. Flow etiketiyle ise sayfa uzaklaşıp kayar, yeni sayfa gelir.
8.Soru
pass
break
continue
hangisi ya da hangileri Pyhton 'daki döngü çıkış bildirimlerindendir?
I |
I ve II |
II |
II ve III |
I, II ve III |
Döngü C¸ıkış Bildirimleri: pass/break/continue
pass: Bu bildirim kullanıldığı noktadan itibaren içinde yer aldığı bloğu es geçmemizi sağlar.
break: Bu bildirim ile program çağrıldığı döngüden çıkarak, bir sonraki program adımından devam eder.
continue: Bu bildirim, bir döngünün gövdesi içerisinde çalışmaktadır. Bildirim çağrıldığında, o noktadan sonraki komutlar atlanır, döngü bir sonraki iterasyondan devam eder.
Yanıt E.
9.Soru
JQM'de div elementinin data-role özelliğinin navbar olarak belirlenmesi aşağıdaki sonuçlardan hangisi oluşturur?
Menü çubuğunun sayfanın altında görülmesi |
Menü çubuğunun sürekli ekranın altında olması |
Tüm düğmelerdeki simgelerin alta hizalanması |
Simgelerin farklı noktalara yerleştirilmesi |
Element içeriklerinin menü çubuğuna çevrilmesi |
Element içeriklerinin menü çubuğuna çevrilmesi
10.Soru
I. Yapısallık
II. Tekrar kullanılabilirlik
III. Genişletilebilirlik
Yukarıdakilerden hangileri projelerde JS kütüphanelerini kullanmanın faydalarındandır?
Yalnız II |
Yalnız III |
I ve III |
II ve III |
I, II ve III |
Projelerde JS kütüphanelerini kullanmanın pek çok yararı bulunmaktadır. Bunları; tekrar kullanılabilirlik, ücretsiz yardım kanalları, yapısallık ve genişletilebilirlik olmak üzere dört baslık altında ele almak mümkündür.
11.Soru
Aşağıdakilerden hangisi Rasmus Lerdorf tarafından 1995 yılında geliştirilen, sunucu taraflı çalışan ve HTML kodlarının içine gömülebilen betik ve programlama dilidir?
Perl |
Lua |
Python |
PHP |
ASP |
Rasmus Lerdorf tarafından 1995 yılında geliştirilen PHP dili sunucu taraflı çalışan ve HTML kodlarının içine gömülebilen betik ve programlama dilidir.
12.Soru
Henüz yüklenmemiş ya da HTML DOM’a eklenmemiş elementler için yazılan kodların verdikleri hataları engellemek için aşağıdaki olaylardan hangisi kullanılabilir?
change
|
focus
|
load
|
ready |
hide |
JQuery kodları, script etiketleri içinde olmak kaydıyla, sayfanın herhangi bir yerinde yazılabilir. Bununla birlikte henüz yüklenmemiş ya da HTML DOM’a eklenmemiş elementler için yazılan kodlar hata verecektir. Bu tür hataları engellemek için sayfayı ifade eden document seçicisinin ready olayı kullanılabilir.
13.Soru
Veri tabanı sistemlerinde veri seçme işleminde kullanılan 'harf duyarsız eşleştirme' seçeneği aşağıdakilerden hangisidir?
contains
|
exact
|
iexact
|
range |
startswith |
Şıklarda verilen, veri tabanı sistemlerinde sıkça kullanılan filtreleme seçeneklerinin açıklamaları şu şekildedir: contains seçeneği, eşleştirme işleminde içermeyi göz önünde bulundurur. startswith seçeneği, başı girilen değer ile eşleşen verileri getirir. range seçeneği, istenilen aralıktaki verileri getirir. exact seçeneği, tam bir eşleştirme yapar. Son olarak, iexact seçeneği ise harf duyarsız eşleştirme yapar.
14.Soru
Aşağıda Ruby dili hakkında verilen bilgilerden hangisi ya da hangileri doğrudur?
- Perl, Python, SmallTalk, Ada gibi programlama dillerinden esinlenmiştir.
- Java ve Javascript için de esin kaynağı olmuştur.
- Ruby on Rails çatısı bu dilin daha az kullanılmasında etkili olmuştur.
- Platform bağımsız bir dildir.
- Esnek kod yazmaya imkân tanımaması okunabilirliğini daha da artırmaktadır.
I, II, V |
I, III, V |
III, V |
II, III, IV |
I, IV |
Ruby, yüksek okunabilirliğe sahip olması, esnek kod yazmaya imkân tanıması, kolaylıkla genişletilebilmesi, platform bağımsız olması gibi pek çok nedenden ötürü günümüzün popüler dilleri arasında yer almaktadır. Bu popülerliği kazanmasının ardındaki itici gücün Ruby on Rails çatısı olduğu da su götürmez bir gerçektir. Ayrıca bu dil, Perl, Python, SmallTalk, Ada gibi pek çok programlama dillerinden esinlenmiştir. Dahası Rust, Swift, Clojure, Crystal gibi pek çok programlama diline de esin kaynağı olmuştur.
15.Soru
Aşağıdaki operatörlerden hangisi önüne kalan operatörüdür?
+
|
*
|
/
|
% |
++ |
/ operatörü kalan operatörüdür. x’in değerinin z’nin değerine bölümünden kalan değer y’ye atanmaktadır.
16.Soru
Ruby içerisinde farklı söz dizimi kullanan apayrı bir dil oluşturulabilinmesi ruby dilinin hangi özelliklerine aittir?
Nesne yönelimli olma |
Meta-programlama |
Temiz ve test edilebilir kod yazma desteği |
Alana özel dil (DSL) oluşturabilme |
Platformlardan bağımsız olma |
Ruby dilinin diğer özelliklerini şöyle sıralanabilir:
• Temiz ve test edilebilir kod yazmayı des¬tekler.
• Meta-programlama sayesinde çalışma zamanında kod üretimine (kod yazan kodlar oluşturmaya) imkân tanır.
• Alana özel dil (DSL) oluşturabilme kabİliyeti sayesinde Ruby içerisinde farklı söz dizimi kullanan apayrı bir dil oluşturabiliriz. Ünitenin ilerleyen bölümünde bahsedeceğimiz Ruby on Rails web çatısı bunun uygulamadaki en iyi örneklerinden birisidir.
17.Soru
NET platformu içinde 0 ile 65,535 arasında tamsayı değerlerini barındırabilen tür aşağıdakilerden hangisidir?
bool
|
int
|
short
|
ushort |
string |
ushort türü 0 ile 65,535 arasında tamsayı değerlerini barındırabilir.
18.Soru
Ruby on Rail uygulamasında “Önemsiz ve geçici dosyaların” yer aldığı dizin aşağıdakilerden hangisidir?
Lib/ |
Log/ |
Tmp/ |
Db/ |
Bin/ |
tmp/: Önemsiz ve geçici dosyalar bu dizinde yer almaktadır. lib/: Modeller, görünümler ve kontrolörlere doğrudan ait olmayan uygulamaya özel ve paket haline getirilmemiş kütüphane kodları, rake görevleri vb. dosyaları barındırır. log/: Uygulamaya ait günlük dosyalarının bulunduğu dizindir. db/: Veri tabanı ile ilgili şema, aktarımlar, çekirdek veriler gibi dosyalar bu klasörde yer alır. bin/: Bu klasör çalıştırılabilir dosyaları barındırmaktadır.
19.Soru
Python ile beraber gelen masaüstü programlarda kullanılan kullanıcı arayüzlerini oluşturmamıza imkan veren paket aşağıdakilerden hangisidir?
Pandas
|
Matplotlib
|
PyQtGraph
|
PyGtk |
Tkinter |
Python ile beraber gelen masaüstü programlarda kullanılan kullanıcı arayüzlerini oluşturmamıza imkan veren paket Tkinter’dir.
20.Soru
Aşağıda verilen değişken tür dönüşümlerinden hangisi veri kaybına sebep olabilir?
byte int |
double int |
int long |
long float |
char int |
Türlerin hafızada işgal ettikleri alan farklılık gösterebilmektedir. Örneğin inttürü hafızada 32 bit yer işgal ederken long türü 64 bit işgal etmektedir. Bu bakımdan int türü bir değişken, long türü bir değişkene atanabilir. Bu işlem güvenli bir işlemdir, çünkü long türü int türünden daha büyüktür. Ancak long türü bir değişkenin değerini int türü bir değişkene atamak veri kaybına sebep olabilir ve güvenli değildir. double türünden int türüne dönüşümde veri kaybı olmaktadır.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ