İnternet Ve Web Programlama Final 22. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki fonksiyonlardan hangisi verilen metni dokümana yazar?
document.activeElement |
document.documentURI |
document.getElementByID() |
document.writeln() |
document.write() |
document.activeElement Odaklanılan/seçilmiş olan form elemanını sunar.
document.documentURI Dokümanın kaynak lokasyonunu sunar.
document.getElementByID() ID’si verilen elemanı döndürür.
document.getElementById().innerHTML ID’si verilen elemanın HTML içeriğini sunar.
document.write() Verilen metni dokümana yazar.
document.writeln() Verilen metni dokümana yazıp satır sonu karakteriyle sonlandırır.
2.Soru
Genelde .xml uzantılı bağlantı adresleriyle sağlanan ve bir sayfadaki içerik verilerinin otomatik olarak aktarılmasını sağlayan bileşen aşağıdakilerden hangisidir?
RSS beslemeleri |
Öne çıkanlar |
Haber eklentisi |
Sıkça sorulan sorular |
Oturum açma özelliği |
Haber akışları olarak da bilinen RSS Beslemeleri bu özelliği barındıran Web sayfalarındaki haber özetlerini veya içerik verilerini otomatik olarak başka bir Web sayfasında göstermek için kullanılan bir özelliktir. RSS Beslemelerinin en önemli özelliği bu yöntemle alınan verilerin güncellemesinin otomatik olarak yapılmasıdır. Genelde .xml uzantılı bir bağlantı adresi şeklinde sağlanan RSS beslemeleri kaynak Web sayfasında bulunan bir eklenti ya da yazılan bir kod yardımıyla hedef Web sayfasında
kullanılmakta ve kaynak Web sayfasında RSS beslemesinde yapılan değişiklik hedef Web sayfasında hiçbir güncellemeye gerek duyulmadan otomatik olarak gerçekleşmektedir.
3.Soru
PHP sayfalarında sayfaya eklenen içeriğin yayınlanması için aşağıdaki komutlardan hangisi kullanılır?
<?php |
echo |
>php |
?> |
?< |
“Echo” komutu ile sayfaya eklenen içerik, web istemcisine gönderilmektedir. Doğru cevap B’dir.
4.Soru
PHP'nin kodlama özellikleriyle ilgili aşağıdakilerden hangisi yanlıştır?
"<?php" işareti, derleyiciye PHP kodlarının başladığını bildirir. |
PHP kodlarının dışında kalan içerik, derlenmeden doğrudan istemciye gönderilir. |
“%” operatörü, mod alma işlemi yapar. |
PHP komut satırları özel durumların dışında “;” ile biter. |
Şart ifadesini oluşturan parantezin içinde “&&” ifadesinin kullanılması “veya” anlamına gelmektedir. |
Şart ifadesini oluşturan parantezin içinde “&&” ifadesinin kullanılması “ve” anlamına gelmektedir. Diğer ifadeler doğrudur. Doğru cevap E'dir.
5.Soru
Kurumsal ağlar ve web arasındaki hız, güvenlik ve performansı yükseltmek amacıyla kullanılan sunucu aşağıdakilerden hangisidir?
Web sunucusu |
Vekil sunucu |
Veritabanı sunucusu |
E-posta sunucusu |
Uygulama sunucusu |
Vekil sunucu
6.Soru
Yukarıda verilen PHP kodlarının ürettiği web sayfasında aşağıdakilerden hangisi yazmaktadır?
0 1 2 |
PHP PHP PHP |
PHP PHP PHP PHP |
0 1 2 3 |
PHP PHP PHP |
Verilen kodlarda "for" döngüsüyle oluşturulmuş olan yapıda $i değişkeni 0'dan başlayıp 3'e kadar (3 dahil değil) birer birer artacaktır. $i her arttığında ekrana PHP ifadesi yazdırılıp bir alt satıra geçilecektir. Bu durumda doğru yanıt B seçeneğidir.
7.Soru
Aşağıdaki PHP fonksiyonlarından hangisi veritabanı bağlantısının kontrol edilmesini sağlar?
mysqli_real_escape_string() |
mysqli_ping() |
mysqli_num_fields() |
mysqli_connect() |
mysqli_assoc() |
"mysqli_ping()" fonksiyonu veritabanı bağlantısının kontrol edilmesini sağlar.
8.Soru
Hazırladığımız sayfada Türkçe karakter sorunu yaşanmaması için Kodlama aşağıdakilerden hangisi olması gerekir?
UTF-8 |
UTF-2 |
UTF-4 |
UTF-9 |
UTF-7 |
Sayfada Türkçe Karakter sorunu yaşanmaması için Kodlama UTF-8 olması gerekiyor. Bu sorunu oluşumunu engellemek için kesin çözüm ise HTML etiketlerinden META etiketinde tanımlama yapmaktır.
Doğru cevap A şıkkıdır.
9.Soru
Aşağıdakilerden hangisi ilişki oluşturmaya yarayan sosyal medya ortamlarından birisi değildir?
YouTube |
|
Vine |
|
Google+ |
Sosyal medya uygulamalarının geneline bakıldığında bu uygulamaların iki ana kategori altında yer aldığı görülmektedir. İlki ilişki oluşturmaya yarayan sosyal medya ortamları; ikincisi ise içerik paylaşımı yapılabilen sosyal medya ortamları. Facebook, Google+, Twitter ve LinkedIn birinci kategoriye örnek olarak gösterilebilirken, YouTube, Pinterest, Vine, Instagram ve Tumblr ikinci kategorideki sosyal medya uygulamalarına örnek verilebilir.
10.Soru
Web sayfalarının görünümü nasıl biçimlendirilir?
Basamaklı stil sayfası (Cascading Style Sheets) ile |
(Uniform Resource Locator) adresi ile |
HTML (HyperText Markup Langauge) ile |
JSP gibi betik dilleri ile |
PHP, ASP, Perl dilleri ile |
Web sayfalarının görünümü basamaklı stil sayfası (Cascading Style Sheets) ile biçimlendirilebilir ve javascript gibi istemci tarafı betikler aracılığıyla etkileşimli hâle getirilerek kullanıcıların Web sayfasını kullanma deneyimleri artırılabilir.
11.Soru
JavaScript operatörlerinden "++" operatörürün işlevi aşağıdakilerden hangisidir?
değer arttırımı |
değer azaltımı |
mod alma |
toplama |
metin birleştirme |
Operatör | Operatör İşlevi |
+ | Toplama veya metin birleştirme |
- | C¸ıkarma |
* | C¸arpma |
/ | Bölme |
% | Mod alma |
++ | Değer arttırımı |
-- | Değer azaltımı |
12.Soru
Aşağıdaki PHP fonksiyonlarından hangisi veritabanı bağlantısının kontrol edilmesini sağlar?
mysqli_real_escape_string() |
mysqli_ping() |
mysqli_num_fields() |
mysqli_data_seek() |
mysqli_query() |
Veritabanı işlemlerinin gerçekleştirilmesini sağlayan PHP fonksiyonları
mysqli_connect() Veritabanı bağlantısı kurar.
mysqli_real_escape_string()
Veritabanı sorgularında kullanılacak verideki özel karakterleri temizleyerek
sorgu güvenliği sağlar.
mysqli_query() Veritabanının SQL ile sorgulanmasını sağlar.
mysqli_num_rows() SQL sorgularından dönen sonuçların kaç satır veri içerdiğini döndürür.
mysqli_num_fields() SQL sorgularından dönen sonuçların kaç sütun veri içerdiğini döndürür.
fetch_assoc() Sorgu sonucu içeren nesnenin bir sonraki satırı ele almasını sağlar.
mysqli_data_seek() Sorgu sonucu içeren nesnenin istenen satırı ele almasını sağlar.
mysqli_stat() Veritabanının durumuna ilişkin veri sağlar.
mysqli_ping() Veritabanı bağlantısının kontrol edilmesini sağlar.
mysqli_info() Veritabanında gerçekleştirilen son sorguya ilişkin bilgileri sunar.
13.Soru
Web sitesinde kullanıcıların kendilerine sunulan hizmetlerden yararlanabilmek için başlangıçta kullanıcı bilgilerini tanımlamalarını gerektiren web sayfası bileşeni aşağıdakilerden hangisidir?
Arama özelliği |
İletişim bilgisi |
Gezinme menüsü |
Oturum açma |
Kullanıcı hesabı oluşturma |
Web sitesinde kullanıcı bilgileri toplanıp bu kullanıcıların sunulan hizmetler ile ilgili bir eylem yapmaları (örneğin bir ürünü ya da hizmeti satın almak ve/veya bunlarla ilgili geri bildirimde bulunmak ya da diğer kullanıcılarla iletişime geçmek) isteniyorsa bu kullanıcıların Web sayfası aracılığı ile siteye kayıt olup oturum açma işleminden sonra söz konusu bu eylemleri gerçekleştirmeleri genelde tercih edilen bir durumdur. Bu amaçla Web sayfalarında bulunması gereken önemli bileşenlerden biri de oturum açma ve kullanıcı hesabı oluşturma özelliğidir. Oturum açma işlemini gerçekleştirebilmek için başlangıçta önce hesap oluşturulması gerekmektedir.
14.Soru
JavaScript kodları, üzerinde çalıştığı web sayfasındaki hemen her türlü sayfa içeriğini oluşturan bölümler, sayfa üzerinde bulunan form ögeleri ve form ögelerinin içinde bulunan verilerin tamamı hangi nesne üzerinden erişilebilir ve değiştirilebilir?
"paragrafim" |
"testicerigi" |
"Yeniicerik" |
“document” |
"getMinutes" |
JavaScript kodları, üzerinde çalıştığı web sayfasındaki hemen her türlü içeriğe ulaşabilir ve söz konusu içerik üzerinde değişiklik yapabilir. “document” adlı bir nesne üzerinde toplanan bu ögeler, HTML ile tanımlanmış olan bütün eleman ve özellikleri kapsar. Sayfa içeriğini oluşturan bölümler, sayfa üzerinde bulunan form ögeleri ve form ögelerinin içinde bulunan verilerin tamamı “document” adlı nesne üzerinden erişilebilir ve değiştirilebilir. Bu noktada doküman nesnesinin altında yer alan getElementById() metodu oldukça kullanışlıdır.
15.Soru
aşağıdakilerden hangisinde <em> etiketinin anlamı doğru verilmektedir?
Vurgulanmış metin |
Koyu metin |
Büyük metin |
Küçük metin |
İtalik metin |
Vurgulanmış metin
16.Soru
JavaScript'te "Değer arttırımı" operatör işlevini aşağıdaki operatörlerden hangisi yerine getirmektedir?
+ |
* |
% |
++ |
/ |
JavaScript'te "Değer arttırımı" operatör işlevini ++ operatörü yerine getirmektedir. Buna göre doğru cevap D'dir.
17.Soru
Aşağıdakilerden hangisi kendine argüman olarak verilen metni içeren bir mesaj kutusunu görüntüler?
Alert() |
Message() |
Printto() |
WriteIn() |
MsgBox() |
Alert() kendine argüman olarak verilen metni içeren bir mesaj kutusunu görüntüler.
18.Soru
- Kullanıcılara ait bilgilerin dosya yapılarında tutulması hantallığa neden olur
- Kullanıcılara ait bilgilerin dosya yapılarında tutulması hataya açık ve esneklikten uzaktır
- Dosya yapılarında tutulan bilgilerin güvenlik açığınun bulunması söz konusudur
Yukarıdaki olumsuzluklardan hangisi veya hangiğleri Web projelerinde işlenecek veriler konusunda veritabanı yönetim sistemlerinden yararlanmayı gerektirmektedir?
Yalnız I |
Yalnız III |
I ve II |
II ve III |
I, II ve III |
Sunucu taraflı web uygulamaları genellikle çok
sayıda kullanıcıya yönelik olduğu için, sıklıkla büyük miktarlarda verilerin işlenmesini gerektirir.
Bir web sitesinin milyonlarca kullanıcısının olması
olasıdır. Her kullanıcıya ait kişisel bilgiler, tercihler
veya mesajlar gibi çok sayıda veri parçasının kaydının tutulması, işlenmesi ve gerektiğinde okunması
gerekmektedir. Kuramsal olarak bu verilerin basit
dosya yapılarında tutulması olanaklıdır. Ancak bu
yapı oldukça hantal, hataya açık ve esneklikten
uzak olacaktır. Ayrıca bu yapının birçok güvenlik
açığının bulunması da söz konusudur. Bu nedenle web projelerinde işlenecek veriler konusunda
veritabanı yönetim sistemlerinden yardım almak
gerekmektedir.
19.Soru
Aşağıdakilerden hangisi veritabanının SQL ile sorgulanmasını sağlayan fonksiyondur?
mysqli_info() |
mysqli_ping() |
mysqli_query() |
mysqli_stat() |
mysqli_num_rows() |
"mysqli_query()", veritabanının SQL ile sorgulanmasını sağlar. Doğru cevap C şıkkıdır.
20.Soru
Aşağıdaki fonksiyonlardan hangisi kendisine verilen içerikte bulunan HTML etiketlerini temizlemektedir?
mysqli_connect() |
strip_tags() |
mysqli_real_escape_string() |
mysqli_query() |
echo() |
Suistimale açık bir nokta da kullanıcıların web formlarına HTML etiketleri yazabiliyor olmasıdır. Kullanıcıdan gelen ve tarayıcı tarafından tanınıp işlenebilecek olan HTML veya JavaScript kodları tehdit oluşturabilir. Buna ilişkin önlem almak, “strip_tags()” fonksiyonu ile mümkündür. Sözü edilen fonksiyon, kendisine verilen içerikte bulunan HTML etiketlerini temizlemektedir. Dolayısıyla doğru cevap B'dir.
-
- 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İ