İnternet Tabanlı Programlama Final 4. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki panellerden hangisi editör panelinde seçilen nesne ile ilgili özelliklerin seçilebildiği alandır?
Solution explorer
|
Properties
|
Toolbox
|
Build |
Debug |
Yeni Web Forms projesi oluşturulduğunda varsayılan olarak birçok dosya da projeye eklenmiş olacaktır. Sağ bölümde Solution Explorer ve Properties panelleri görülecektir. Solution Explorer panelinde projede bulunan dosyalar listelenmektedir. Properties paneli ise editör panelinde seçilen nesne ile ilgili özelliklerin seçilebildiği alandır. Seçilen nesnenin türüne göre özellikler değişiklik gösterecektir. Pencerenin sol bölümünde bulunan Toolbox paneli kullanılarak orta panelde açık olan web sayfasına TextBox, Button gibi çeşitli elemanlar eklemek mümkündür.
2.Soru
Dizilerle çalışırken kullanılabilecek önemli metotlardan biri olan shift in görevi aşağıdakilerden hangisinde doğru verilmiştir?
Dizinin sonuna yeni eleman ekler
|
Dizideki son elemanı çıkarır
|
Dizideki ilk elemanı çıkarır
|
Diziden verilen indisli elemanı siler |
İki diziyi birleştirir |
Push metodu, dizinin sonuna yeni eleman ekler. Pop dizideki son elemanı çıkarır. Delete diziden verilen indisli elemanı siler. Concat iki diziyi birleştirir. shift dizideki ilk elemanı çıkarır.
3.Soru
Aşağıdakilerden hangisi JQuery içerik düzenleme ve erişim metotlarından seçilen elementin içindeki metni çeker ya da düzenleyen metottur?
text()
|
html()
|
val()
|
attr() |
empty() |
text() metodu seçilen elementin içindeki metni çeker ya da düzenler.
4.Soru
Yukarıda JavaScript içeren HTML kodunun tarayıcıda çalıştırılması sonucu nasıl bir görüntü ortaya çıkacaktır?
8,2,7,6
|
8,2,7
|
2,6,7,8
|
2,6,7 |
paragraf içeriği |
Soruda verilen HTML içerisinde, "p1" id'sine sahip paragraf tanımlanırken içeriği "paragraf içeriği" şeklinde bir ifade yazılmıştır. Fakat kodun ilerleyen kısımlarında, JavaScript içerisinde p1 paragrafı innerHTML metoduyla değiştirilmiştir. JavaScript içerisinde tanımlanmış [8,2,7,6] dizisi, sort() yöntemiyle sıralanarak ve [2,6,7,8] şeklini almıştır. Daha sonra pop() işlemi ile dizinin son elemanı 8 diziden silinmiştir.
5.Soru
1993 yılında bir programlama dili olarak oyun geliştirilmesinde daha çok tercih edilen script dili aşağıdakilerden hangisidir?
Lua |
jQuery |
LESS |
Node.js |
ReactJS |
Lua, JavaScript gibi C dilinden üretilmiş bir script dilidir. Lua dili 1993 yılında Roberto Ierusalimschy, Luiz Henrique de Figueiredo ve Waldemar Celes tarafından tasarlanmış olan bir programlama dilidir. Oyun geliştirilmesinde daha çok tercih edilmektedir.
6.Soru
PHP ile veri tabanı işlemlerinde sistemde kayıtlı kullanıcıların sisteme giriş ve çıkışlarını kontrol etmek için hangi değişken kullanılır?
$_REQUEST |
$_SESSION |
$_GLOBALS |
$_SELECT |
$_RETURN |
$_SESSION
7.Soru
Ruby programlama dillerinde karşılaştırma operatörlerinden “&&” aşağıda hangisinde doğru ifade edilmiştir?
Eşittir |
Eşit değildir |
Ve |
Veya |
Değil |
Eşittir (= =), Büyüktür, küçüktür, büyük veya eşit, küçük veya eşit (>, <, >=, <=), Eşit değil (!), Ve (&& ), Veya (||), Değil (! )
8.Soru
Yukarıda verilen Python kodunda üç adet değişken tanımlanmıştır. Bu değişkenlerin isimleri aşağıdakilerden hangisidir?
var1: List, var2: Tuple, var3: Dictionary
|
var1: List, var2: Dictionary, var3: Tuple
|
var1: Tuple, var2: List, var3: Dictionary
|
var1: Tuple, var2: Dictionary, var3: List |
var1: Dictionary, var2: Tuple, var3: List |
"List" değişkeni ardışık verilerin tutulduğu listeler olarak tanımlanabilir. Esasen diğer dillerdeki dizi değişkenlerin Python’daki karşılığıdır. Liste elemanları köşeli parantez "[" ve "]" kullanılarak aralarında virgül ile tanımlanır. Buna göre var1 değişkenin türü "List"dir. "Tuple", içeriği değiştirilmeyen listeler olarak tanımlanabilir. Bu değişkenlerin elemanları "(" ve ")" karakterleri içerisinde virgülle ayrılarak tanımlanır. "Dictionary" veri tipinde elemanlar anahtar ve ona karşılık gelen değer şeklinde tanımlanırlar. Anahtar ve değer için istenilen veri tipi kullanılabilir. Değere ulaşmak için daha önce belirtilen anahtar kullanılmaktadır. Dictionary'ler, "{" ve "}" işaretleri ile tanımlanır.
9.Soru
Aşağıdaki element veya sınıflardan hangisi JQM sisteminde düğme oluşturmak için kullanılmaz?
input
|
button
|
a
|
ui-btn |
ui-content |
Arayüzlerin en çok kullanılan elementleri düğmelerdir. JQM sisteminde input, buttonve a(bağlantı) elementleri düğme üretmek için kullanılabilir. Bu elementleri düğmeye çevirmek için ui-btn sınıfı eklenir. ui-content sınıfı kenar boşluklarının ayarlanması ve içeriklerin düzgün yerleşimi için main div elementine eklenerek kullanılır.
10.Soru
Aşağıdakilerden hangisi ile bir kod bloğunun belirlenen koşullara bağlı olarak çalıştırılıp çalıştırılmayacağı belirlenir?
If |
For
|
While
|
Get |
Request |
Programlama dillerinin en önemli ifadelerinden biri olan if ile bir kod bloğunun belirlenen koşullara bağlı olarak çalıştırılıp çalıştırılmayacağı belirlenir.
11.Soru
I. HTML olaylarına tepki verme
II. CSS düzenleme
III. AJAX
Yukarıdakilerden hangileri JQuery’nin temel işlevleri arasındadır?
Yalnız II |
Yalnız III |
I ve III |
II ve III |
I, II ve III |
JQuery’nn temel işlevleri aşağıdaki şekilde listelenebilir:
- HTML/DOM düzenleme: Sayfadaki HTML DOM üzerinde ekleme, silme ve düzenleme işlemler gerçekleştirilebilir.
- CSS düzenleme: Sayfadaki elementlerin CSS stilleri üzerinde düzenleme yapılabilir.
- HTML olaylarına tepki verme: HTML’nn sağladığı tüm olaylara tepki verecek fonksiyonlar hazırlanabilir.
- Görsel efekt ve animasyonlar: Bir element soluklaştırarak silme, bulunduğu ortamda sağa sola hareket ettirme gibi pek çok hazır görsel efekt ve animasyon sağlanmaktadır.
- AJAX: Sayfayı yenilemeden arka planda bir sunucudan ver çekme, sunucuya ver gönderme ve alınan sonuçlara göre sayfa içeriğin düzenleme işlemler yapılabilir.
12.Soru
Aşağıdaki özelliklerden hangisi JS kütüphaneleri kullanımda yararlı kılan özelliklerden değildir?
Tekrar kullanılabilirlik
|
Ücretsiz yardım kanalları
|
Yapısallık
|
Genişletilebilirlik |
Ekonomiklik |
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 başlık altında ele almak mümkündür. Ekonomiklik JS kütüphaneleri için bu sınıflamanın dışında kalmaktadır.
13.Soru
Aşağıdakilerden hangisi sunucu taraflı bir dil değildir?
HTML
|
ASP
|
JSP
|
Perl |
Phyton |
HTML sunucu taraflı bir dil değildir.
14.Soru
Aşağıdakilerden hangisi JQuery içerik düzenleme ve erişim metotlarından seçilen girdi alanının değerini çeker ya da düzenleyen metottur?
text()
|
html()
|
val()
|
attr() |
empty() |
val() metodu Seçilen girdi alanının değerini çeker ya da düzenler.
15.Soru
Aşağıdakilerden hangisi üçüncü parti yazılım kodlarının bulunduğu diazindir?
public/ |
vendor/ |
bin/ |
app/ |
config/ |
vendor/ kalsörü tipik bir rails uygulamasında kullanılan paketlere ait üçüncü parti yazılım kodlarının
bulunduğu dizindir.
16.Soru
Genellikle aynı işlemin tekrarlanması veya farklı bir noktada kullanılması amacıyla kullanılan yapılara ne ad verilir?
Bloklar |
Metotlar |
Semboller |
Metinler |
Sözlükler |
Bloklar: Bloklar, ruby içerisinde oldukça sık kullanılan yapılardır. Blokları isimsiz metotlar olarak dü-şünebiliriz ki; metotlarda olduğu gibi bu yapıları da genellikle aynı işlemin tekrarlanması veya farklı bir noktada kullanılması amacıyla kullanmaktayız. Bununla birlikte bir bloğun tek başına kullanımı sık kar¬şılaşabileceğimiz bir durum değildir. Ruby içerisinde bloklar, bir metoda parametre olarak gönderilmekte ve çalışmaları sağlanmaktadır.
17.Soru
Elementin genişliği, yüksekliği ve saydamlığını değiştirerek görünmez yapan JQuery efekti aşağıdakilerden hangisidir?
hide
|
fadeToggle
|
slideToggle
|
fadeTo |
toggle |
hide efekti elementin genişliği, yüksekliği ve saydamlığını değiştirerek görünmez yapar.
18.Soru
Döngü içindeki kodların en az bir defa mutlaka çalıştırıldığı döngü aşağıdakilerden hangisidir?
While
|
Do while
|
Switch
|
For |
Foreach |
Do while döngüsü while döngüsüne benzer bir mantık ile çalışmaktadır. While döngüsünde olduğu gibi karşılaştırma ifadesinin doğru olması durumunda döngü bloğu içindeki komutlar çalıştırılır. While döngüsünden farkı ise döngüye ilk girildiğinde önce döngü bloğu içindeki kodlar çalıştırılır, daha sonra karşılaştırma ifadesi ile kontrol gerçekleştirilir. Bu durumda döngü içindeki kodlar en az bir defa mutlaka çalıştırılmış olur.
19.Soru
C#’ta int[,] ile tanımlanan dizi kaç boyutludur?
1 |
2 |
3 |
4 |
5 |
Çok boyutlu dizi tanımlarken int[,] yapısı ile dizinin kaç boyutlu olacağı belirtilmelidir. Bir virgül olursak boyutlu, iki virgül olursa üç boyutlu bir dizi olacaktır. Bir başka deyişle boyut sayısı, virgül sayısının bir fazlasıdır.
20.Soru
Aşağıdakilerden hangisi JQuery DOM'a veri ekleme metotlarından biri değildir?
append() |
prepend() |
empty() |
after() |
before() |
empty()
-
- 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İ