İnternet Ve Web Programlama Final 24. Deneme Sınavı
Toplam 20 Soru1.Soru
Kullanıcıdan gelen ve tarayıcı tarafından tanınıp işlenebilecek olan HTML veya JavaScript kodlarının olurturacağı tehditlere karşı önlem almak için kullanılabilecek fonksiyon ağaşıdakilerden hangisidir?
Kullanıcıdan gelen ve tarayıcı tarafından tanınıp işlenebilecek olan HTML veya JavaScript kodlarının olurturacağı tehditlere karşı önlem almak için kullanılabilecek fonksiyon ağaşıdakilerden hangisidir?
“strip_tags()” |
“mysqli_query()” |
“fetch_assoc()” |
“mysqli_num_rows()” |
“session_start()” |
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.
2.Soru
Bazı işlemlerin belirli bir zaman dilimi sonrasında durdurulana kadar yapılmasını sağlayan fonksiyon aşağıdakilerden hangisidir?
setTimeout |
setInterval |
getDay |
getMinutes |
getTime |
Web arayüzlerinde bazı işlemlerin belirli bir zaman dilimi sonrasında bir kere veya belirli zaman aralıklarında tekrar tekrar yapılması gerekebilir. Bu gereksinim “setTimeout” ve “setInterval” adlı fonksiyonlarla kolayca karşılanabilir. Kendilerine argüman olarak başka bir fonksiyon adı ve milisaniye cinsinden zaman aralığı verilen bu fonksiyonlar, belirtilen sürenin sonunda
kendisine verilen fonksiyonu çalıştırmaktadırlar. “setTimeout” adlı fonksiyon bu işlemi yalnızca bir kere yaparken “setInterval” adlı fonksiyon durdurulana kadar tekrar tekrar yapar.
3.Soru
Aşağıdakilerden hangi fonksiyon formlardan gelen verilerdeki özel karakterleri kaldırarak bir güvenlik kontrolü sağlar?
mysqli_connect() |
mysqli_real_escape_string() |
mysqli_query() |
fetch_assoc() |
strip_tags() |
Kullanıcılardan gelen verilerin veritabanına yazıldığı nokta, sistem güvenliği açısından oldukça önemlidir. Veritabanı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 veritabanına dokunmasından önce bu veri içeriklerinin kontrol edilmesi gerekir. “mysqli_real_escape_string()” adlı fonksiyon, kendisine verilen içerikteki özel karakterleri temizleyerek bu tehdidi ortadan kaldırır.
4.Soru
Veriler bir PHP sayfasına teslim edilirken en çok kullanan iki metod hangisidir?
Veriler bir PHP sayfasına teslim edilirken en çok kullanan iki metod hangisidir?
GET ve POST |
TEXT ve ACTION |
GET ve ACTION |
TEXT ve POST |
POST ve ACTION |
Form etiketi içinde tanımlanması gereken özelliklerden biri verilerin hangi metod ile teslim edileceğidir. Veriler bir PHP sayfasına teslim edilirken birçok metod kullanılabilir. En çok kullanılan form verisi teslim metodları ise GET ve POST metodlarıdır. GET metodu, verileri adres satırı üzerinden gönderdiği için, bu verilerin dışarıdan görülebilmesi ve tarayıcı geçmişine kaydedilmesi gibi du- rumlar olasıdır. Bu nedenle, parola veya özel mesaj gibi verilerin GET metodu ile gönderilmesinden kaçınılmalıdır. Kullanılabilecek diğer metod olan POST ise verileri adres satırında görünmeyecek şekilde gönderir. Bu nedenle, gizli kalması gereken veriler için tercih edilmektedir.
5.Soru
PHP dilinde, program yazma sürecini kolaylaştırmak üzere önceden hazırlanmış binlerce yerleşik fonksiyon vardır. Aşağıda verilen fonksiyonlardan hangisi kendisine verilen metni, hem sağ hem de sol tarafındaki boşlukları temizleyerek sunar?
strlen() |
Itrim() |
rtrim() |
trim() |
chrt() |
PHP dilinde program yazma sürecinde sık kullanılan fonksiyonlardan biride, metinler üzerinde işlem yapmayı sağlayan fonksiyonlardır. Yukarıda verilen fonksiyonlardan “trim()”, kendisine verilen metni, hem sağ hem de sol tarafındaki boşlukları temizleyerek sunar. Doğru cevap D’dir.
6.Soru
<?php $deneme=10;
echo ''$deneme <br/>'';
$deneme=5;
echo ''$deneme <br/>'';
$deneme=”Merhaba!'';
echo ''$deneme <br/>'';
?>
Yukarıda kod olarak yazılan ifade bir internet sitesinde nasıl görünür?
<?php $deneme=10;
echo ''$deneme <br/>'';
$deneme=5;
echo ''$deneme <br/>'';
$deneme=”Merhaba!'';
echo ''$deneme <br/>'';
?>
Yukarıda kod olarak yazılan ifade bir internet sitesinde nasıl görünür?
10, 5, Merhaba |
10 Merhaba |
10 5 |
Merhaba! 5 10 |
10 5 Merhaba! |
10
5
Merhaba!
yukarıda yazılan kodlar bitmiş bir internet sitesinde yukarıdaki gibi görünür. Doğru cevap E'dir.
7.Soru
JavaScript kodunun sonlandığını ifade etmek için kullanılacak etiket ise “</script>” tir. Kodun tamamı sonlanmadan önce JavaScript içerisindeki ifadeler, değişkenler hangi işaret ya da karakter ile bitirilmelidir?
JavaScript kodunun sonlandığını ifade etmek için kullanılacak etiket ise “</script>” tir. Kodun tamamı sonlanmadan önce JavaScript içerisindeki ifadeler, değişkenler hangi işaret ya da karakter ile bitirilmelidir?
noktalı virgül (;) |
iki nokta (:) |
üç nokta (...) |
nokta (.) |
virgül (,) |
Her JavaScript ifadesi noktalı virgül (;) karakteri ile sonlandırılmalıdır.
8.Soru
Genel alan ağı üzerindeki veri iletimi düşünüldüğünde, uzun mesafe veri üretimi hangi noktalardan oluşan ağlarla yapılır?
Kilitleme |
Düğümleme |
Anahtarlama |
Genişleme |
Toplanma |
Uzun mesafe veri iletimi, anahtarlama noktalarından oluşan ağlar üzerinden yapılır. Anahtarlama noktaları verinin içeriği ile ilgilenmez. Anahtarlama noktaları, motorlu taşıt trafiğinin aktığı yollardaki trafik işaret ve işaretçilerinin görevlerine benzer işlevleri gerçekleştirmektedir.
9.Soru
@import türü stil oluşturma genellikle hangi dosyalar için kullanılır.
normalize.css |
fault.css |
assign.css |
backup.css |
dwnld.css |
Yanıt A. @import türü stil oluşturma genellikle dikkat normalize.css ya da reset.css dosyaları için kullanılır ve stil dosyasının içine yazılır.
10.Soru
Aşağıdakilerden hangisi Web sunucu yazılımını ifade etmektedir?
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 sayfalarını oluşturmak ve diğer kaynaklara bağlantı sağlamak amacıyla kullanılır. |
Web’in arkasındaki temel fikir, istemci-sunucu (client-server) uygulama modeli ve hiper metin belgelere dayanmaktadır. Başlangıç web mimarisini meydana getiren ve halen günümüz web mimarisinin de ana bileşenleri olan temel özellikler aşağıda listelenmiştir.
• Web sunucu yazılımı: HTTP isteklere cevap veren bir yazılımdır.
• Web tarayıcı yazılımı: URL’ler yardımıyla http isteklerinde bulunur ve web sunucusundan gönderilen html sayfaları görüntüler.
• Tekdüzen kaynak konumlayıcı (Uniform Resource Locator - URL): Web üzerinde yer alan kaynakların benzersiz bir şekilde konumlandırılmasını sağlayan açık bir standarttır.
• Hiper metin transfer protokolü (Hypertext Transfer Protocol - HTTP): İnternet üzerinden iletilecek istek (request) ve cevapların (response) ne şekilde işleneceğini belirler.
• Hiper metin işaretleme dili (Hypertext Markup Language - HTML): Web sayfalarını oluşturmak ve diğer kaynaklara bağlantı sağlamak amacıyla kullanılır.
11.Soru
Aşağıdakilerden hangisi sunucu taraflı derleyiciye örnek olarak gösterilebilir?
Php |
Mysql |
WAMP |
Apache |
HTML |
php: Sunucu taraflı derleyici
mysql: Veritabanı
Apache: Web sunucu yazılımı
WAMP: Yukarıdaki üçünü içerisinde barındıran paket
HTML: Web sitelerinin oluşturulmasını sağlayan işaretleme dili
12.Soru
Aşağıdakilerden hangisi insanların birbirleriyle bağlantılar kurup iletişime geçmek için çevrimiçi ortamlarda kullandığı teknolojik araçtır?
Sosyal ağ |
Web sayfası |
Sosyal medya |
Sohbet odası |
Haberleşme ağı |
Sosyal ağlar internet ortamında bir grup insanın sosyal, profesyonel ve eğitim amaçlı metinsel, görsel ve/veya işitsel içerikleri paylaştıkları ve yorumlar yapıp görüş bildirdikleri ortamlar iken insanların sosyalleşmek için kullandığı çevrimiçi ortamlar sosyal medyayı oluşturur.
13.Soru
GET metoduyla ilgili aşağıda verilen ifadelerden hangisi yanlıştır?
En çok kullanılan form verisi teslim metodlarından biridir. |
Verileri adres satırı üzerinden gönderir. |
Verilerin dışarıdan görülebilmesi ve tarayıcı geçmişine kaydedilmesi gibi durumlar olasıdır. |
POST metoduna göre çok daha büyük veri paketlerini gönderebilme potansiyeline sahiptir. |
Parola veya özel mesaj gibi verilerin bu metod ile gönderilmesinden kaçınılmalıdır. |
GET metodu, verileri adres satırı üzerinden gönderdiği için, bu verilerin dışarıdan görülebilmesi ve tarayıcı geçmişine kaydedilmesi gibi durumlar olasıdır. Bu nedenle, parola veya özel mesaj gibi verilerin GET metodu ile gönderilmesinden kaçınılmalıdır. Kullanılabilecek diğer metod olan POST ise verileri adres satırında görünmeyecek şekilde gönderir. Bu nedenle, gizli kalması gereken veriler için tercih edilmektedir. Ayrıca POST metodu, GET metoduna göre çok daha büyük veri paketlerini gönderebilme potansiyeline sahiptir.
14.Soru
PHP ile MySQL sunucusuna bağlanmak için hangi fonksiyon kullanılır?
PHP ile MySQL sunucusuna bağlanmak için hangi fonksiyon kullanılır?
“mysqli_connect()” |
“mysqli_query()” |
“mysqli_php()” |
“mysqli_database()” |
“mysqli_search()” |
PHP, veritabanı yönetim sistemlerinin birçoğuyla çalışabilecek fonksiyonlara sahiptir. Ancak PHP ile birlikte en çok kullanı- lan veritabanı yönetim sisteminin MySQL olduğu söylenebilir. PHP ile MySQL sunucusuna bağlanmak için “mysqli_con- nect()” adlı fonksiyon kullanılır. Bağlantı kurulan sunucu üzerinde SQL sorgusu çalıştırmak için ise “mysqli_query()” fonksiyonuna başvurulur. Yanıt A'dır
15.Soru
Aşağıdakilerin hangisinde "Merhaba" ve "Arkadaşlar" kelimelerine "selamla" fonksiyonunun tanımlanması kodlanmıştır?
function selamla () { alert ("Merhaba") ; alert ("Arkadaşlar") ; } |
function selamla { alert ("Merhaba") ; alert ("Arkadaşlar") ; } |
function selamla () { alert ("Merhaba") alert ("Arkadaşlar") } |
function selamla () { alert (Merhaba) ; alert (Arkadaşlar) ; } |
function selamla () { ("Merhaba") ; ("Arkadaşlar") ; } |
Kod, A seçeneğinde doğru yazılmıştır. Doğru cevap A'dır.
16.Soru
Aşağıdaki fonksiyonlardan hangisi sorgu sonucu içeren nesnenin bir sonraki satırı ele almasını sağlar?
mysqli_stat() |
mysqli_real_escape_string() |
mysqli_info() |
mysqli_ping() |
fetch_assoc() |
mysqli_connect() Veritabanı bağlantısı kurar.mysqli_real_escape_string() Veritabanı sorgularında kullanılacak verideki özel karakterleri temizleyereksorgu 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.
17.Soru
Aşağıdakilerden hangisi verilen komutun sonucunda görünen nedir?
<?php function display_name($name) { echo "Merhaba" . $name; } display_name("Atatürk"); ?>
Hello |
Atatürk |
Merhaba ATATÜRK |
Merhaba, Atatürk |
Merhaba Atatürk |
"Merhaba" "Atatürk" = Merhaba Atatürk
18.Soru
Her JavaScript ifadesi hangi karakter ile sonlandırılmalıdır?
noktalı virgül (;) |
iki nokta (:) |
virgül (,) |
nokta (.) |
ünlem işareti (!) |
Her JavaScript ifadesi noktalı virgül (;) karakteri ile sonlandırılmalıdır. Doğru cevap A'dır.
19.Soru
"Web sayfalarındaki haber özetlerini veya içerik verilerini otomatik olarak başka bir Web sayfasında göstermek için kullanılan özellik" olarak tanımlanan kavram aşağıdakilerden hangisidir?
RSS beslemeleri |
Sosyal video |
Paylaşma |
Takip etme |
Abone olma |
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. Doğru yanıt A seçeneğidir.
20.Soru
I. Haber akışlarıdır
II. İçerik verilerini başka bir web sayfasında göstermek için kullanılırlar
III. Genelde .html uzantılı bir bağlantı adresi şeklinde sağlanır
IV. Web sayfasına bir eklenti veya kod yazılımı ile entegre edilirler
RSS Beslemeleri için yukarıda söylenenlerden hangileri doğrudur?
I, II ve III |
I, II ve IV |
II, III ve IV |
I,III ve IV |
Hepsi |
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.
-
- 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İ