İnternet Tabanlı Programlama Ara 7. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıda verilen işleçlerin kullanıldığı ifadelerden hangisi “true” sonucunu verir?
2!=2
|
2>=3
|
5==5 && 2>3
|
5==5 || 2>3 |
!(2==2) |
|| VEYA işleci, verilen ifadelerden en az birinin doğru olması halinde true değeri çıkarır. Aksi halde false çevirir. 5==5 ifadesi “true” olduğundan, sonuç “true” olacaktır.
2.Soru
TCP/IP, HTTP ve FTP gibi kavramlar aşağıdakilerden hangisine örnek olarak gösterilebilir?
Proxy sunucuları
|
Betik diller |
Protokoller
|
Nesne tabanlı diller |
MVC bileşenleri |
Temel olarak istemci ve sunucu taraflı olarak iki tarafın sözleşmeye uygun davranması anlamına gelir. Web teknolojilerinde kullanılan protokollerden bazıları şunlardır: TCP/IP, HTTP, FTP, SMTP.
3.Soru
Aşağıda verilen, JavaScript içeren HTML kodu içerisindeki "....." kısmına öncelikle 283 sonra 284 yazılarak tarayıcıda çalıştırılıyor. Bu işlemler sonucu sırasıyla nasıl bir görüntü ortaya çıkacaktır?
I: 283 , II: 284
|
I: Ali , II: Ayşe
|
I: Ayşe, II: Ali
|
I:Yok , II: Ayşe |
I: Ali , II: Yok |
Bir değişken ile ilgili birden fazla duruma yanıt verilmesi gerektiğinde switch yapısı kullanılarak bu değişkenin çeşitli durumlarında çalıştırılacak kod blokları yazılabilir. Bu şekilde, sorudaki örnekte, ogrenciNo değişkeni 283 olduğunda, p1 paragrafı "Ali", benzer şekilde ogrenciNo değişkeni 407 olduğunda ise p1 paragrafı "Ayşe" yapılmaktadır. Eğer ogrenciNo değişkeni bu iki değerden birine eşit değilse, default altındaki kod çalıştırılarak, p1 paragrafı "Yok" yapılmaktadır. Buna göre soruda bu değer öncelikle 283 daha sonra 284 yapılmaktadır.
4.Soru
Web tarayıcısının açılarak WampServer üzerinden sunulan Web sitesinin ana sayfasını görüntülemesini sağlayan panel aracı aşağıdakilerden hangisidir?
phpMyAdmin
|
Localhost
|
Apache
|
PHP |
Your Aliases |
Localhost Web tarayıcısının açılarak WampServer üzerinden sunulan Web sitesinin ana sayfasını görüntülemesini sağlar.
5.Soru
İnternet teknolojilerinin geçmişten bugüne doğru tarihsel sıralaması aşağıdakilerden hangisinde doğru verilmiştir?
Arpanet, FTP, TCP-IP, PHP, HTML
|
Arpanet, FTP, TCP-IP, HTML, PHP
|
TCP-IP, Arpanet, PHP, FTP, HTML
|
TCP-IP, FTP, HTML, Arpanet, PHP |
TCP-IP, Arpanet, FTP, PHP, HTML |
ABD’de 1960’ların başında Savunma Bakanlığı tarafından çalışmalara başlanan ve ARPANET olarak ortaya çıkan yapı İnternet Protokolü (IP) kullanan ilk yapıdır. Bilgisayarlar arasında kurulan bu yapıya 1973 yılında FTP (Dosya Transfer Protokolü) hizmeti eklenmiştir. 1983 yılında TCP-IP protokolü geliştirilmiş ve 1990’larda World Wide Web (WWW) ve Hyper Text Markup Language (HTML) hizmetleri kullanılmaya başlanmıştır. HTML dilinden sonra 1995 yılında ise Personal Home Page (PHP) dilinin geliştirildiği görülmektedir.
6.Soru
Bir kullanıcı onay kutusunu işaretlediğinde bu kutu aktifleşmiştir. Bu durum JavaScript'in hangi görevini tanımlamaktadır?
Bir HTML Elementinin İçeriğini Değiştirmek
|
Bir Elementin Niteliklerini Değiştirmek
|
Sayfalara Element Eklemek ve Silmek
|
Bir Elementin Görünümünü Değiştirmek |
Kullanıcıdan Onay Almak |
HTML elementleri kendilerine tanımlı nitelikler ile birlikte gelir. Bu nitelikler elementlerin açılış etiketlerine yazılarak elementlerin içeriklerini ve durumlarını belirler. Bu amaçla bir web sitesindeki bir düğmenin aktif olup olmama durumunu niteliklerini değiştirerek düzenleyebiliriz. Düğmeleri oluşturabilen input elementinin aktifliği "disabled" niteliği ile ayarlanır. "disabled" niteliği true olan elementlerin etkileşimi kapatılır. Dolayısıyla, bir kullanıcının onay kutusunu işaretlediğinde bu kutunun aktifleşmesi, JS'in "Bir Elementin Niteliklerini Değiştirmek" görevine örnektir.
7.Soru
Aşağıdakilerden hangisi özellikle PHP kullanıcılarının tercih ettikleri söylenen veritabanı sunucu yazılımlarından biridir?
PostgreSQL
|
MariaDB
|
MongoDB
|
SQLite |
Oracle |
Özellikle PHP kullanıcılarının açık kaynak kodlu ve ücretsiz olan MySQL ve MariaDB veritabanı sunucu yazılımlarını tercih ettikleri söylenebilir.
8.Soru
Aşağıdakilerden hangisinde WampServer yazılım paketinin yapılandırmasına ilişkin komutlar barındıran menüdür?
About |
Help |
Settings |
Tools |
Language |
Settings
9.Soru
Matematikteki pi sayısı gibi sahip olduğu değeri değiştirmeyen yapıları tanımlamak için php dilinde aşağıdaki ifadelerden hangisi kullanılmaktadır?
echo
|
define
|
integer
|
string |
phpinfo |
Adından anlaşılacağı üzere sabitler, sahip olduğu değeri değiştirmeyen yapılardır. Genellikle kodların başında tanımlanır ve kod boyunca isimleriyle çağrılarak kullanılırlar. define() adlı fonksiyon sabit tanımlanması için kullanılabilir. Örneğin; “define(“PI”,3.14159);”.
10.Soru
Aşağıdakilerden hangisi JavaScript programında yazılan şart ifadelerine göre işletilecek kod bloklarının yazılması için alan sağlayan yapılardan biridir?
for |
while |
do/while |
object |
switch |
switch
11.Soru
Programlama dillerinde, kendi içinde tutarlılığı olan özel işleri modellemek için kullanılan yapı aşağıdakilerden hangisidir?
Değişkenler
|
Veritabanı
|
Çatılar
|
Fonksiyonlar |
Sınıflar |
Programlama dillerinde sınıflar, kendi içinde tutarlılığı olan özel işleri modellemek için kullanılır.
12.Soru
Kullanıcının klavyeden bir tuşa basması anında tetiklenen olay aşağıdakilerden hangisidir?
onchange |
onclick |
onmouseover |
onkeydown |
onload |
Olay ve açıklamaları şu şekildedir: onchange, HTML elementinin durumunun değiştirilmesi anında tetiklenir. onclick, kullanıcının bir HTML elementine tıklaması sonucu tetiklenir. Onmouseover, kullanıcının fareyi elementin üzerine getirmesi anında tetiklenir. onkeydown, kullanıcının klavyeden bir tuşa basması anında tetiklenir. onload, tarayıcının sayfa içeriğini yüklemeyi bitirmesi anında tetiklenir
13.Soru
Dizinin başındaki elemanı silmek için kullanılan fonksiyon aşağıdakilerden hangisidir?
count
|
shuffle
|
array_splice
|
array_merge |
array_shift |
array_shift dizinin başındaki elemanı silmek için kullanılır.
14.Soru
JS dilinde mantıksal (doğru/yanlış) verileri tutmak için kullanılan veri tipi aşağıdakilerden hangisidir?
String
|
Number, |
Boolean
|
Array |
Object |
Boolean very tipi mantıksal (doğru/yanlış) verileri tutmak için kullanılır.
15.Soru
Aşağıdakilerden hangisi internet üzerinde Web sitelerinin sahip oldukları adreslerin genel adını ifade eder?
Domain
|
WWW
|
URL
|
Host |
Proxy |
URL (Uniform Resource Locator), internet üzerinde Web sitelerinin sahip oldukları adreslerin genel adıdır. Örneğin; “www.anadolu.edu.tr” Anadolu Üniversitesi’nin Web sitesinin URL’sidir.
16.Soru
Aşağıdakilerden hangisi PHP derleyicisinde define() adlı fonksiyonun işlevidir?
Değişken kullanımı |
Metin ekleme |
Özellikleri yapılandırma |
Yorum satırları ekleme |
Sabit kullanma |
Sabit kullanma
17.Soru
PHP ile sistemde kayıtlı kullanıcıların sisteme giriş ve çıkışlarını kontrol etmek için genellikle hangi değişken kullanılır?
$_REQUEST
|
$_GET
|
$_POST
|
$_SESSION |
$_GLOBAL |
Genellikle bir tür uygulamalarda bir kullanıcı girişi bulunmaktadır. PHP ile sistemde kayıtlı kullanıcıların sisteme giriş ve çıkışlarını kontrol etmek için genellikle $_SESSION değişkeni kullanılmaktadır. $_SESSION değişkeni sunucuya yapılan her bağlantı için sunucu tarafında oluşturulmaktadır. Örneğin bir bilgisayardaki Chrome tarayıcısı ile sunucuya bağlantı yapıldığında bir session değişkeni oluşturulur ve aynı bilgisayardaki Chrome tarayıcısı ile yapılan bağlantılarda aynı session değişkeni kullanılmaya devam edilir.
18.Soru
Operatörün her iki tarafında yazılan ifadelerin sadece değerleri değil, aynı zamanda türlerinin de eşit olması sonucunda doğru, diğer durumlarda yanlış sonucunu üreten karşılaştırma operatörü aşağıdakilerden hangisidir?
EşitDeğildir (! =)
|
ÖzdeşDeğildir (! = =)
|
Eşittir (= =)
|
Özdeştir (= = =) |
Değildir (!) |
Özdeştir operatörüdür. Operatörün her iki tarafında yazılan ifadelerin sadece değerleri değil, aynı zamanda türlerinin de eşit olması sonucunda doğru, diğer durumlarda yanlış sonucunu üretir. Örneğin “1”===1 karşılaştırması yanlış sonucunu üretecektir, çünkü ifadelerden biri string diğeri ise integer türündedir.
19.Soru
I. Tek başına dinamik bir Web sunumu yapmak için yeterlidir.
II. En çok kullanılan Web sunucu yazılımıdır.
III. Yaygın işletim sistemlerinin hepsini desteklemektedir
Yukarıda Apache adlı yazılım ile ilgili verilen bilgilerden hangileri doğrudur?
Yalnız I
|
II ve III
|
Yalnız II
|
I ve III |
I, II ve III |
İnternette en çok kullanılan Web sunucu yazılımının Apache adlı yazılım olduğu söylenebilir. Şu an Web sunucularının yarısı, üzerlerinde Apache çalıştırmaktadır. Apache, Unix, Linux, Solaris, Windows, ve MacOS gibi yaygın işletim sistemlerinin hepsini desteklemektedir. Apache’nin tek başına dinamik bir Web sunumu yapması mümkün değildir. Apache, yalnızca Web istemlerini kabul edip, istenen Web sayfalarını teslim etmekle sınırlı bir göreve sahiptir.
20.Soru
MVC mimarisiyle ilgili verilen;
Modeller arasında birebir haberleşme olmalıdır.
Controller girdi görevini üstlenerek ekranda uygun yere ilgili arayüzün ayarlanması için kullanıcılara kolaylık sağlar.
View kullanıcı ile sistem arasındaki bağı kurar
ifadelerden hangileri doğrudur?
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I, II ve III |
Model, çalışmada kullanılan nesnelerin oluşturulduğu kısımdır. Günlük hayattaki somut nesnelerin, bilgisayar ortamında modellenmesi anlamına gelir. Modeller arasında birebir haberleşme olmalıdır. Controller kullanıcı ile sistem arasındaki bağı kurar. Girdi görevini üstlenerek ekranda uygun yere ilgili arayüzün ayarlanması için kullanıcılara kolaylık sağlar. View ise kullanıcıların gördüğü çıktıdır.
-
- 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İ