İnternet Ve Web Programlama Final 6. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki fonksiyonlardan hangisi kendisine verilen içerikteki özel karakterleri temizleyerek veri tabanına yönelik tehditleri ortadan kaldırmaktadır?
mysqli_real_escape_string() |
mysqli_data_seek() |
mysqli_info() |
mysqli_connect() |
mysqli_num_rows() |
Kullanıcılardan gelen verilerin veri tabanına yazıldığı nokta, sistem güvenliği açısından oldukça önemlidir.Kullanıcılardan gelen verilerin veri tabanına yazıldığı nokta, sistem güvenliği açısından oldukça önemlidir. Veri tabanına yönelik saldırılar genellikle bu noktalardaki zayıflıkların suistimal edilmesi şeklinde olmaktadır. Bu nedenle, web formlarından gelen verilerin veri tabanına dokunmasından önce bu veri içeriklerinin kontrol eQdilmesi gerekir. “mysqli_real_escape_string()” adlı fonksiyon, kendisine verilen içeriktekiözel karakterleri temizleyerek bu tehdidi ortadan kaldırır. Bir sonraki sayfada sunulan PHP kodunda bu değişiklik yapılmıştır. Sunulan kodun dört ve beş numaralı satırları, verileri POST üzerinden okurken aynı zamanda “mysqli_real_escape_string()” adlı fonksiyondan geçirilmektedir. Bu işlem, zaten MD5 algoritmasıyla şifreleneceği için, kullanıcı parolası üzerinde yapılmamıştır.
2.Soru
Aşağıdakilerden hangisi jQuery'nin özelliklerinden biri değildir?
Resim galerilerinin görüntülenmesini sağlamaktadır |
İşlevsel menülerin oluşturulmasını sağlamaktadır |
Kullanıcı etkileşimi sağlamaktadır |
Ücretsizdir |
Tasarımcıları birbirleriyle tanıştıran bir platformdur |
jQuery, 2006 yılında John Resig tarafından geliştirilmiş, JavaScript kütüphanelerinden biridir. Amacı tasarımcıların birbirleriyle tanışması değil, kodların paylaşılmasıdır. Doğru cevap E'dir.
3.Soru
Bir HTML belgesinde oluşturulan tablonun sütun genişliği ile ilgili düzenleme talebini programcı aşağıdaki değişkenlerden hangisi ile gerçekleştirebilir?
<th> |
<tr> |
<col> |
<thead> |
<colspan> |
<th> Tablo başlığı yazılır.
<tr> Satır oluşturur.
<td> Hücre oluşturur. Tablo Verisinin içeriği bu etiketin alanı içine yazılır.
<caption> Manşet oluşturulur. <colgroup> Hücre grupları oluşturulur.
<col> Sütun genişliği ayarlanır.
<thead> Tablo başı yazılır.
<rowspan> Satır hücre birleştirme için kullanılır.
<colspan> Sütun hücre birleştirme için kullanılır.
4.Soru
Farklı platformlarda çalışabilen FTP sunucusu, e-posta sunucusu ve Tomcat uygulama sunucusunu içeren en kapsamlı LAMP yazılım paketi aşağıdakilerden hangisidir?
WAMP |
XAMPP |
LAPP |
WIMP |
MAMP |
Ücretsiz ve açık kaynak kod bileşenler olarak dağıtımı yapılan Linux tabanlı işletim sistemi, Apache web sunucusu, PHP uygulama geliştirme kütüphaneleri ve MySQL veritabanından oluşan LAMP (Linux/Apache/MySQL/PHP) yazılım paketi dinamik web siteleri geliştirmek amacıyla kullanılan en eski yazılım paketlerinden biridir. Bazı
LAMP yazılım paketleri aşağıda listelenmektedir:
- WAMP: Windows/Apache/MySQL/PHP - Microsoft Windows işletim sistemi eşdeğeridir.
- WIMP: Windows/IIS/MySQL/PHP
- LAPP: Linux/Apache/PostgreSQL/PHP – Kurumsal düzeyde projelerin geliştirilmesi amacıyla optimize edilmiş olan PostgreSQL veritabanını içerir
- MAMP: Mac OS X/Apache/MySQL/PHP – MacOS X işletim sistemi eşdeğeridir.
- XAMPP: Linux, Mac OS X, Windows/Apache/MySQL, MariaDB/PHP, Perl – Diğerlerine göre daha kapsamlı bir paket olan XAMPP aynı zamanda farklı platformlarda çalışabilen FTP sunucusu, e-posta sunucusu ve Tomcat uygulama sunucusunu içerir.
Doğru cevap B'dir.
5.Soru
Fonksiyonun çalışmasını bitirip ve ilgili değişkenin değerini fonksiyonun üzerine döndüren ifade aşağıdakilerden hangisidir?
return |
var |
function |
button |
alert |
“return” ifadesi, fonksiyonun çalışmasını bitirir ve ilgili değişkenin değerini
fonksiyonun üzerine döndürür. Doğru cevap A'dır.
6.Soru
Aşağıdaki PHP fonksiyonlarından hangisi veritabanında gerçekleştirilen son sorguya ilişkin bilgileri sunar.
mysqli_info() |
mysqli_data_seek() |
mysqli_ping() |
mysqli_connect() |
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.
7.Soru
PHP ile web sitesi için bir işaretleme ya da seçim kutusu oluşturma sürecini başlatmak için hangi etiket kullanılır?
<form> |
<text> |
<action> |
<get> |
<post> |
Bir web sayfasında form oluşturma sürecini başlatmak için “<form>” adlı etiket kullanılır.
8.Soru
Aşağıdakilerden hangisi web sitesidir?
https://www.anadolu.edu.tr/akademik |
https://www.anadolu.edu.tr/ogrenci-isleri |
https://www.anadolu.edu.tr/acikogretim |
Diğer seçenekler web sayfası, B seçeneği web sitesidir. Web sitesi, tek bir alan adını paylaşan birbirine bağlı web sayfalarından oluşur. Doğru cevap B'dir.
9.Soru
"Veritabanına ilişkin istatistikleri sunan arayüze ulaştırır."
Yukarıdaki ifade aşağıdakilerden hangisini tanımlamaktadır?
"Veritabanına ilişkin istatistikleri sunan arayüze ulaştırır."
Yukarıdaki ifade aşağıdakilerden hangisini tanımlamaktadır?
Durum |
Veritabanı |
SQL |
Kullanıcılar |
Ayarlar |
Durum, veritabanına ilişkin istatistikleri sunan arayüze ulaştırır. Doğru cevap A'dır.
10.Soru
- Sistem kaynakları etkin kullanılamaz
- Proje geliştirme sürecinde güçlükler yaşanır
- Veri tekrarı çoktur
Yukarıdakilerden hangisi veya hangileri doğru tasarlanmamış bir veritabanının neden olabileceği sorunlardandır?
Yalnız I |
Yalnız II |
I ve III |
II ve III |
I, II ve III |
Doğru tasarlanmamış bir veritabanı
ile çalışan web projeleri, sistem kaynaklarını etkin
kullanmayacağı gibi, projenin geliştirilme sürecinde de güçlüklerin yaşanmasını sağlayabilir. Veritabanı tasarımı yapılırken, işletim sürecinde veri
tekrarının en az düzeyde kalmasına ve sonradan ortaya çıkacak ihtiyaçları karşılayacak esnekliğe sahip
olmasına dikkat edilmelidir.
11.Soru
"abs (X)" matematiksel fonksiyonu aşağıda verilenlerden hangisini gerçekleştirir?
X’i yukarı yuvarlar. |
X’in mutlak değerini sunar. |
X’i aşağı yuvarlar. |
Kendisine verilen sayıların en büyüğünü sunar. |
X’in karekökünü sunar |
abs (X) = X’in mutlak değerini sunar. Doğru cevap B'dir.
12.Soru
Aşağıdakilerden hangisinin kullanım amacı web sitesi veya şirket masraflarının karşılanmasına yardımcı olmaktadır?
Gezinme menüleri |
Arama özelliği |
İletişim bilgileri |
Reklam bantları |
Sosyal paylaşım bantları |
Reklam bantalarının kullanım amacı, web sitesi veya şirket masraflarının karşılanmasına yardımcı olmasıdır. Cevap D'dir.
13.Soru
Programlama dillerinde verilerin işlenmek üzere tutulduğu bellek hücrelerine aşağıdakilerden hangi ad verilir?
Değişken |
Gösterici |
Sabit |
Geçici |
Değer |
Programlama dillerinin vazgeçilmez ögeleri olan değişkenler, verilerin işlenmek üzere tutulduğu bellek hücreleridir.
14.Soru
Oturum değişkenleri, süreleri dolana, kullanıcı tarayıcısını kapatana ya da aşağıdaki fonksiyonlardan hangisi tarafından yok edilene kadar etkindirler?
session_close() |
session_remove() |
session_delete() |
session_destroy() |
session_end() |
Oturum değişkenleri, süreleri dolana, kullanıcı tarayıcısını kapatana ya da session_destroy() fonksiyonuyla yok edilene kadar etkindirler. Doğru cevap D seçeneğidir.
15.Soru
Bir web sitesinde açılan oturumun her web sayfasında devam etmesi için hangi fonksiyon kullanılır?
"function_start()" |
"form" |
"session_start()" |
"section()" |
"form_open()" |
“ses- sion_start()” adlı fonksiyonla başlatılan oturum, “$_SESSION[]” dizisi içinde oturum verilerinin tutulmasına olanak verir. Doğru cevap C'dir.
16.Soru
I. Site ziyaretçi bilgileri alınıp düzenlendikten sonra bu bilgilerin kullanılabilmeleri
II. Kodlama bilgisi gerektirmeden çeşitli temalar yardımıyla sayfaların görünümünün değiştirebilmesi
III. Metin editörünün var olduğu her alana metin, görsel ve hatta video ve sesli öğeler eklenebilmesi
Yukarıdakilerden hangisi içerik yönetim sistemlerinin özelliklerindedir?
Yalnız I. |
Yalnız II. |
I. ve II. |
II. ve III. |
I. II. ve III. |
Maddelerde belirtilen tüm özellikler içerik yönetim sistemlerinin özellikleri arasındadır. Buna göre doğru cevap E'dir.
17.Soru
Oturum değişkenlerinin ulaşılabilir olması için kullanılması gereken fonksiyon aşağıdakilerden hangisidir?
session_destroy() |
fetch_assoc() |
mysqli_connect() |
session_start() |
mysqli_info() |
session_start()
18.Soru
Aşağıdakilerden hangisi, Web sunucu yazılımının temel özelliğidir?
HTTP isteklere cevap veren bir yazılımdır. |
|
URL’ler yardımıyla http isteklerinde bulunur ve web sunucusundan gönderilen html sayfaları görüntüler. |
Web üzerinde yer alan kaynakların benzersiz bir şekilde konumlandırılmasını sağlayan açık bir standarttır. |
İnternet üzerinden iletilecek istek (request) ve cevapların (response) ne şekilde işleneceğini belirler. |
Web sunucu yazılımı: HTTP isteklere cevap veren bir yazılımdır. Doğru cevap A şıkkıdır.
19.Soru
Bir kullanıcının, bir web sayfasına girerken hesap doğrulama için sosyal medya hesabı kullanması nasıl tanımlanır?
Sosyal medya kullanımı |
Web sitelerinin sosyal ağ entegrasyonu |
Web sitesine kolay erişim |
Web sitesine ücretsiz erişim |
Sosyal ağlarda takipçi sayısı artırmak |
Bir kullanıcının, bir web sayfasına girerken hesap doğrulama için sosyal medya hesabı kullanması web sitelerinin sosyal ağ entegrasyonu olarak tanımlanmaktadır. Doğru cevap B'dir.
20.Soru
Web üzerinde yer alan hiper metin olarak düzenlenmiş elektronik belgelerin her birine ne ad verilir?
Web sayfası |
Web mimarisi |
Sunucu |
Çoklu ortam |
URI |
Web üzerinde yer alan hiper metin olarak düzenlenmiş elektronik belgelerin her birine web sayfası adı verilir. Web sayfaları, metin, grafik, ses, video vb. görsel ve işitsel bileşenlere sahip olabilmektedir.
-
- 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İ