İnternet Ve Web Programlama Final 12. Deneme Sınavı
Toplam 20 Soru1.Soru
Haber akışı olarak da bilinen ve web sayfalarındaki haber özetlerini ya da içerik verilerini başka bir sayfada göstermeye yarayan özelliğin kısa adı aşağıdakilerden hangisidir?
URL |
CSS |
CMS |
RSS |
HTTPS |
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.
2.Soru
Html yazımında satır atlama işlevini gören etiket aşağıdakilerden hangisidir?
Center |
BR |
Div |
HR |
Align |
BR etiketi, html kodlamada sık kullanılan etiketlerden birisidir. Satır atlama işlevini görür. Sayfada yer alan nesneden sonra gelecek nesnenin bir alt satırda yer almasını sağlar. <br> <br/> olarak kullanılır.
3.Soru
JavaScript programlama dilinde değişkenler hangi tanımlama ile oluşturulur?
deg |
cnt |
txt |
var |
edt |
Programlama dillerinin vazgeçilmez ögeleri olan değişkenler, verilerin işlenmek üzere tutulduğu bellek hücreleridir. İşleyiş sırasında oluşan veya dışarıdan alınan veriler, sonradan değerlendirilmek üzere değişkenlerde tutulurlar. JavaScript değişkenleri
“var” tanımlaması ile oluşturulur. Bu arada, özel durumların dışında, her JavaScript ifadesi noktalı virgül (;) karakteri ile sonlandırılmalıdır.
4.Soru
Aşağıdaki PHP fonksiyonlarından hangisi kullanıcıdan gelen ve tarayıcı tarafından tanınıp işlenebilecek olan HTML veya JavaScript kodları tehdit oluşturabilir?
mysqli_ping() |
strip_tags() |
mysqli_data_seek() |
fetch_assoc() |
mysqli_real_escape_string() |
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.
5.Soru
Aşağıdakilerden hangisi dinamik web sayfaları yaratmakta kullanılan kodlama dillerinden birisi değildir?
PHP |
Perl |
JSP |
ASP |
C++ |
Bir Web sitesi tek bir alan adını paylaşan birbirine bağlı Web sayfalarından oluşabilir. Bu açıdan bakıldığında Web siteleri, Web sayfalarını barındıran kapsayıcı bir terim olarak karşımıza çıkmaktadır. Web sayfaları statik ya da dinamik olabilirler. Statik sayfalar her görüntülendiklerinde aynı içeriği gösterirken dinamik sayfalarda her erişimde farklı içerikler görüntülenir. Dinamik sayfalar genelde PHP, ASP, Perl ya da JSP gibi betik dilleri (script) ile yazılırlar ve asıl işlevleri veri tabanı ile iletişim kurma gibi sunucu tarafındaki işlevleri yerine getirmektir. C++ bunlardan birisi değildir.
6.Soru
PHP’de şart ifadelerinin oluşturulması için hangi deyim kullanılır?
"echo" |
"if" |
$sayi |
"eger" |
“$sonuc1 |
Programların işleyişleri çoğu zaman, birtakım karar verme süreçlerini kapsar. Kullanıcıdan alınan, veritabanından okunan veya başka bir yazılım tarafından oluşturulan verilerin taşıdığı değere göre farklı süreçlerin işe koşulması gerekebilir. Oldukça sık karşılaşılan bu gibi durumları karşılamak için şart ifadeleri kullanılır. PHP’de şart ifadelerinin oluşturulması için, birçok programlama platformunda olduğu gibi “if” deyimi kullanılır.
7.Soru
Aşağıdaki komutlardan hangisi bağlanılan bilgisayardan çoklu dosya indirmek için kullanılır?
type |
bin |
mget |
?/help |
lcd |
Komut Kısa Tanım
? / help ftp komutlarının açıklamalarını görüntüler.
cd Klasör değiştirmek için kullanılır. (cd [klasör adı])
pwd İçinde bulunulan klasörün adını gösterir.
dir / ls Bulunulan klasör altındaki klasör ve dosyaları listeler.
get Bağlanılan bilgisayardan dosya indirmek için kullanılır.
put Bağlanılan bilgisayara dosya yüklemek için kullanılır.
mget Bağlanılan bilgisayardan çoklu dosya indirmek için kullanılır.
mput Bağlanılan bilgisayara çoklu dosya yüklemek için kullanılır.
type
Dosya iletim modunu görüntüler. Varsayılan olarak ASCII (metin tabanlı) modda dosya
transferi gerçekleştirilir.
ascii Dosya iletiminde ASCII iletim modu kullanılacağını belirtir.
binary /
bin
Dosya iletiminde ikilik (binary) iletim modu kullanılacağını belirtir. Arşiv dosyaları (rar,
zip, tar vs.), çalıştırılabilir dosyalar, çoklu ortam dosyalarının iletimi için mutlaka bu mod
kullanılmalıdır.
delete Kullanıcının yetkisi bulunuyorsa bağlanılan bilgisayarda dosya silmek için kullanılır.
mkdir
Bağlanılan bilgisayarda bulunulan klasör altında yeni bir boş klasör oluşturmak için
kullanılır.
rmdir Kullanıcının yetkisi bulunuyorsa bağlanılan bilgisayarda bir klasörü silmek için kullanılır.
rename
Kullanıcının yetkisi bulunuyorsa bağlanılan bilgisayarda bir klasör ya da dosyanın ismini
değiştirmek için kullanılır.
lcd
Bağlanılan bilgisayardan çıkış yapılmadan yerel makinede klasör değiştirmek için
kullanılır.
quit / bye
Bağlanılan bilgisayarda açılmış olan ftp oturumunu kapatır ve uygulamadan çıkarak
komut istemi penceresine döner.
8.Soru
Oturum değişkenlerinin tutulduğu dizi aşağıdakilerden hangisidir?
Oturum değişkenlerinin tutulduğu dizi aşağıdakilerden hangisidir?
$_SESSION[] |
$_POST[] |
$_COOKIE[] |
$_FILE[] |
$_FETCH[] |
Yanıt A'dır
9.Soru
Kullanıcının sosyal ağdaki deneyimini geliştirmek için yapılan uygulama aşağıdakilerden hangisidir?
Kullanıcı hesabı doğrulama |
Sosyal videolar |
Paylaş, beğen ve takip et butonları |
RSS beslemeleri |
Siteye davet |
Sosyal ağda paylaş, beğen ve takip et butonları yardımıyla bir içerik paylaşılabilir, önerilir ve izlenebilir ha^le getirebilir. Bu yöntem aslında diğerleri arasında en basit olanıdır. Bu butonlar yardımıyla Web sayfasındaki içeriklerin tamamı ya da belirli bir bölümü sayfayı ziyaret edenler tarafından kolayca paylaşılıp, beğenilebilir ve takip edilebilir. Bu sayede içeriğin farkındalığının arttırılması sağlanır. Ziyaretçilere Web sayfasındaki içeriği kolayca paylaşma fırsatı sunulduğunda kullanıcı deneyimi de geliştirilebilir. Doğru cevap C'dir.
10.Soru
phpMyAdmin üzerinden Veritabanlarının yedeğinin alınmasını sağlayan arayüze hangi bağlantı ile ulaşılabilir?
phpMyAdmin üzerinden Veritabanlarının yedeğinin alınmasını sağlayan arayüze hangi bağlantı ile ulaşılabilir?
Dışa Aktar |
İçe Aktar |
Ayarlar |
Veritabanları |
Durum |
-
Veritabanları: Veritabanlarını listeleyen ve yeni veritabanı oluşturma olanağı sağlayan arayüze ulaştırır.
-
SQL: Veritabanları üzerinde SQL dili ile soru yapılmasını sağlayan arayüze ulaştırır.
-
Durum: Veritabanına ilişkin istatistikleri sunan arayüze ulaştırır.
-
Kullanıcılar: Veritabanı kullanıcılarının oluşturulması, silinmesi veya yetkilendiril- mesi gibi işlemlerin yapılabileceği arayüze ulaştırır.
• Dışa Aktar: Veritabanlarının yedeğinin alınmasını sağlayan arayüze ulaştırır.
• İçe Aktar: Veritabanlarının yedekten yük- lenmesini sağlayan arayüze ulaştırır.
• Ayarlar: phpMyAdmin arayüzüne ilişkin ayarların yapılmasını sağlayan arayüze ulaştırır.
Verilen bağlantılara bakıldığında Cevabın A seçeneği olduğu görülür!
11.Soru
PHP dilinde, program yazma sürecini kolaylaştırmak üzere önceden hazırlanmış binlerce yerleşik fonksiyon vardır. Bu fonksiyonlardan “chr()” fonksiyonun işlevi aşağıdakilerden hangisinde doğru verilmiştir?
Kendisine verilen metnin karakter sayısını sunar. |
Kendisine verilen metni, sol tarafındaki boşlukları temizleyerek sunar. |
Kendisine verilen metni, sağ tarafındaki boşlukları temizleyerek sunar. |
Kendisine verilen ASCII kodunun karşılığı olan karakteri sunar. |
Kendisine verilen metni, hem sağ hem de sol tarafındaki boşlukları temizleyerek sunar. |
PHP dilinde program yazma sürecinde sık kullanılan fonksiyonlardan biri olan “chr()”, kendisine verilen ASCII kodunun karşılığı olan karakteri sunar. Doğru cevap D’dir.
12.Soru
Verilen sorgu sonucunun kaç satır içerdiğini döndüren fonksiyon aşağıdakilerden hangisidir?
mysqli_num_rows() |
fetch_assoc() |
mysqli_query() |
strip_tags() |
mysqli_real_escape_string() |
Yukarıda da değinildiği gibi, veritabanı sorgusundan gelen her bir satırın sayfaya yazılması süreci, sorgudan gelen satır sayısı kadar çalışacak bir döngüyle mümkündür. Bunun için öncelikle, döngüye bağlı kodların kaç kere çalışacağının belirlenmesi gerekir. Bu noktada, “mysqli_num_rows()” adlı fonksiyon oldukça önemli bir rol oynamaktadır. Söz konusu fonksiyon, kendisine verilen sorgu sonucunun kaç satır veri içerdiğini döndürür. Anlaşılacağı üzere bu fonksiyondan dönen değer, aynı zamanda döngüye bağlı kodların kaç kere çalıştırılacağını gösterecektir.
13.Soru
Aşağıdakilerden hangisi kurum ve kuruluşların sosyal medyada ziyaretçileri ile iletişim ve etkileşimi kesintisiz devam ettirmeyi sağlamak için yapabileceklerinden biridir?
Sosyal medya birimleri oluşturmak |
Bir çok sosyal medya hesabı almak |
En çok kullanılan sosyal medya uygulamalarını tercih etmek |
Ziyaretçilerinden gelen her türlü iletişim isteğine yanıt vermek |
Ziyaretçilerine sürekli reklam göndermek |
Sosyal medyayı etkin bir şekilde kullanmak sürekli güncelleme ve bakım gerektiren bir iştir. Örneğin sosyal medya takipçileri ile etkileşim kurabilmek ve onlara güncel bilgiler sağlamak için zaman ayırmak gerekmektedir. Bu durumun farkında olan kurum ve kuruluşlar bünyelerinde sosyal medya birimleri oluşturarak ziyaretçileri ile iletişim ve etkileşimi kesintisiz devam ettirmeyi amaçlamaktadır. Doğru yanıt A seçeneğidir.
14.Soru
Sunucu tarafından tarayıcılara gönderilen, tarayıcı tarafından belirli bir süre boyunca saklanan ve gerektiğinde tekrar sunucuya gönderilen veri parçaları aşağıdakilerden hangisidir?
Eklentiler |
Web Tarayıcıları |
Formlar |
Fonksiyonlar |
Çerezler |
Çerezler, sunucu tarafından tarayıcılara gönderilen, tarayıcı tarafından belirli bir süre boyunca saklanan ve gerektiğinde tekrar sunucuya gönderilen veri parçalarıdır. Birçok amaçla kullanılabilecek çerezler sayesinde kullanıcı adı ve parola gibi bilgilerin sonraki ziyaretlerde de hatırlanması mümkün olabilir. Oturum açmamış olsa bile, kullanıcı tarafından özelleştirilen bir sayfanın kullanıcıya özel görüntüsü, çerezler yardımıyla kalıcı hâle getirilebilir. Bir alışveriş sitesi, yine çerezler üzerinde kullanıcı tercihlerini tutabilir. Kullanım örneği verilen bu yapılar, iki farklı kullanıma sahip olan ve aşağıda örneklendirilen “setcookie()” adlı fonksiyon ile oluşturulurlar. Bu nedenle cevap E'dir.
15.Soru
Web sayfasında yer alan çok sayıda alt sayfaların belirli ana başlıklar altında toplanarak kullanıcılara sunulması işlevini gören Web sayfası bileşeni aşağıdakilerden hangisidir?
Arama özelliği |
Gezinme menüsü |
Reklam bantları |
İletişim bilgileri |
Sosyal paylaşım bağlantıları |
Gezinme menüleri sayesinde sayfa ziyaretçileri ulaşmak istedikleri içeriklere daha hızlı bir şekilde erişebilirler. Gezinme menüleri Web sayfasında yer alan çok sayıda alt sayfaların belirli ana başlıklar altında toplanarak kullanıcılara sunulması işlevini görürler. Doğru yanıt B seçeneğidir.
16.Soru
JavaScript dilinde matematiksel işlemleri kolaylaştıran max (X,Y,Z,…,N) fonksiyonu ne işe yarar?
Kendisine verilen sayıların en büyüğünü sunar. |
Kendisine verilen sayıların en küçüğünü sunar. |
0 ile 1 arasında rastgele bir sayı sunar. |
X’in Y’inci kuvvetini (üssünü) sunar. |
X’in karekökünü sunar. |
JavaScript dilinde matematiksel işlemleri kolaylaştıracak onlarca yerleşik fonksiyon vardır. max (X,Y,Z,…,N) fonksiyonu kendisine verilen sayıların en büyüğünü sunar.
17.Soru
Aşağıdaki PHP fonksiyonlarından hangisi SQL sorgularından dönen sonuçların kaç sütun veri içerdiğini döndürür?
mysqli_ping() |
mysqli_num_rows() |
mysqli_info() |
mysqli_connect() |
mysqli_num_fields() |
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.
18.Soru
Yayınlandığı Web sayfasına görsel açıdan katkı sağlamanın yanı sıra izleyicilere Web sayfasının amacı doğrultusunda oluşturulmuş kanala abonelik imkânı sunan sosyal ağ entegrasyonu aracı aşağıdakilerden hangisidir?
RSS Beslemeleri |
Paylaş, beğen ve takip et butonları |
Kullanıcı hesabı doğrulama |
Sosyal videolar |
Sosyal ağ hesabı ile giriş yapma |
Sosyal videolar, sosyal ağlarda oluşturulan ve paylaşılan videolardır. Sosyal videoların yararlarından biri, yayınlandığı Web sayfasına görsel açıdan katkı sağlamanın yanı sıra izleyicilere Web sayfasının amacı doğrultusunda oluşturulmuş kanala abonelik imkânı sunmasıdır. Doğru cevap D'dir.
19.Soru
Bir web sayfasında ziyaretçilerin ulaşmak istediği içeriğe daha hızlı bir şekilde erişmesini sağlayan web sayfası bileşeni aşağıdakilerden hangisidir?
Logo |
Oturum açma özelliği |
Gezinme menüleri |
Reklam bantları |
İletişim bilgileri |
Bir diğer bileşen ise gezinme menüleridir. Gezinme menüleri sayesinde sayfa ziyaretçileri ulaşmak istedikleri içeriklere daha hızlı bir şekilde erişebilirler
20.Soru
<script>
function kontrolEt () {
var sayi=document.getElementByID("sayiKutusu").value;
if(sayi<50) alert("Sayi 50'den kucuk");
else if(sayi>100)
alert("Sayi 100'den buyuk");
else
alert("Sayi 50 ile 100 arasinda");
}
<script> <input type="text" id="sayiKutusu"><br/>
<button onclick="kontrolEt()"></button>
Yukarıda yer alan koda gire bilgisayara "80" girildiğinde program ekranda ne yazar?
Sayi 50'den kucuk |
Sayi 100'den buyuk |
Sayi 50 ile 100 arasinda |
Sayi 80 |
80 |
Kod çalıştığında şartlardan 50'den küçük ve 100'den büyük olma şartı sağlanmadığından son seçenek olan "Sayi 50 ile 100 arasinda" ekranda yazar.
-
- 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İ