İnternet Tabanlı Programlama Ara 9. Deneme Sınavı
Toplam 20 Soru1.Soru
var deneme = “10” + 2; şeklinde bir atama yapıldığında deneme isimli değişkenin değeri ne olur?
102 |
12 |
10 |
2 |
NaN |
JS otomatik tip dönüsümü yapabilmektedir. Bir metin ve sayının toplanması işleminde sayısal değer otomatik olarak metne dönüştürülür. Bu işlemin sonucu metin halinde “102” olacaktır
2.Soru
Aşağıda verilenlerden hangisi JavaScript dilinde değişken ismi olarak kullanılabilir?
açıköğretim
|
Acikogretimi26
|
26acikogretim
|
acik ogretim |
26$acikogretim |
JS kullanırken oluşturacağınız değişkenler ve fonksiyonların isimlendirilmesi konusunda uymanız gereken kurallar bulunmaktadır. Değişken isimlerinde boşluk kullanılamaz. Değişken isimlerinde Türkçe karakterler kullanılamaz. Değişken isimlerinde büyük ve küçük har?er kullanılabilir. Değişken isimlerinde, ilk karakter olmamak şartıyla sayılar kullanılabilir. Değişken isimlerinde alt tire “i” ve “$” dolar işareti kullanılabilir. i ve $ işaretlerinin ilk ve son karakter olarak kullanılması önerilmez. Değişken isimleri JS reserve sözcüklerinden (for, var, function vb.) biri olamaz. İsimlendirmeler büyük küçük harf duyarlıdır. (sayi ve Sayi ayrı değişkenlerdir)
3.Soru
Aşağıdakilerden hangisi JavaScript işleç türlerinden biri değildir?
Metin işleci
|
Aritmetik işleçler
|
Atama işleçleri
|
Kıyaslama ve mantıksal işleçler |
Alfanümerik işleçler |
JS işleçleri aritmetik işleçler, atama işleçleri, metin işleci ve kıyaslama ve mantıksal işleçler şeklinde sınıflanabilir
4.Soru
Programın çalıştırılması sırasında farklı değerleri bilgisayar hafızasında tutabilmek için kullanılan yapı aşağıdakilerden hangisidir?
Değerler
|
Değişkenler
|
Kıyaslama işleçleri
|
Mantıksal işleçler |
Metin işleçleri |
Programlama dillerinin en temel yapılarından biri değişkenlerdir. Değişkenler, programın çalıştırılması sırasında farklı değerleri bilgisayar hafızasında tutabilmek için kullanılır.
5.Soru
Belirli bir fiyattaki bir ürün için kullanıcının gireceği adet bilgisine göre toplam bakiyeyi hesaplayarak sayfaya yazdırmak JavaScript'in hangi işlevi ile gerçekleştirilmektedir?
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 |
Bir HTML Elementinin İçeriğini Değiştirmek
6.Soru
Yukarıdaki örnek tablo JavaScript’in hangi işlevidir?
Bir elementin içeriğini değiştirmek
|
Bir elementin niteliğini değiştirmek
|
Sayfalara element eklemek ve silmek
|
Bir elementin görünümünü değiştirmek |
Kullanıcıdan onay almak |
200TL fiyatlı bir ürün için, kullanıcının gireceği adet bilgisine göre toplam bakiyeyi hesaplayarak sayfaya yazabiliriz. Bu örnekte JS metin kutusunun değişim olayına tepki vererek, sayfadaki bir elementin içeriğini düzenlemektedir. Kullanıcının Ürün adedi kutusuna farklı değerler girmesi sonucunda sayfaya yazılan bakiye değeri değişmektedir.
7.Soru
Aşağıdakilerden hangisi internetin 1990’lı yıllarda hızla yayılmasını sağlamıştır?
Programlama dillerinin çoğalması
|
WWW ve HTML teknolojilerinin gelişmesi
|
Bilgisayar programcılığının gelişmesi
|
Haberleşme ihtiyaçlarının farklılaşması |
Bilgisayar programcılığına yatırım yapılması |
İnternet teknolojisi, savunma sanayisinde kullanılmak üzere ortaya çıkmış olsa da zamanla herkesin kullanımına açılmaya başlanmıştır. 1990’lı yıllarda WWW ve HTML teknolojilerinin gelişmesiyle birlikte internet hızla yayılmıştır. Uluslararası bir gerçek zamanlı istatistik projesi olan Internet Live Stats verilerine göre dünya genelinde internet kullanıcı sayısı 3,7 milyara ulaşmıştır.
8.Soru
Aşağıda ifadelerden hangisi doğrudur?
Sayfadaki menüler ve bağlantılar CSS kullanılarak işaretlenir.
|
JavaScript kodları, Java Sanal Makineleri üzerinde çeşitli platformlarda çalışır.
|
JavsScript sayfanın programlanmasını sağlayan mantıksal bileşendir.
|
Google Chrome JavaScript için özel bir eklentiye ihtiyaç duyar. |
JavaScript internet sayfalarını düzenlemek için kullanılmaz. |
Modern internet teknolojileri düşünüldüğünde JavaScript (JS), HTML ve CSS ile sıkı bir etkileşim içindedir. Sayfadaki menüler ve bağlantılar HTML kullanılarak işaretlenir. CSS bu yapının görünümünü düzenlemekle görevli bileşendir. JS kodları Javadan farklı olarak genellikle tarayıcılar tarafından işlenir. JS kodları web sayfalarının programlanmasını sağlayan mantıksal bileşendir. Modern internet tarayıcılarının (Google Chrome, Microsoft Edge vb.) çoğu herhangi bir eklentiye gerek duymadan JavaScript desteği sunmaktadır. JS dilinin iki temel işlevi bulunmaktadır: internet sayfalarını düzenlemek ve tarayıcıları yönetmek.
9.Soru
Aşağıdakilerden hangisi PHP derleyicisi, Apache ve MySQL yazılımlarını içeren bir Web sunucu yazılım paketidir?
Office
|
Perl
|
Pyhton
|
ApacheTriad |
Linux |
PHP derleyiciye sahip bir Web sunucusunun kurulumu öncelikle bir Web sunucu yazılımının kurulumunu gerektirir. Apache adlı Web sunucu yazılımı bu amaç için oldukça uygun görünen ücretsiz bir yazılımdır. Ancak Web sunucusu olacak bilgisayara Apache’nin kurulmuş olması PHP kodlarının çalıştırılıp gönderilmesi için yeterli olmayacaktır. Apache üzerinde birtakım yapılandırma işlemleri gerçekleştirmek gerekecektir. Sözü edilen süreçleri işletmeden kurulum yapılmak isteniyorsa ApacheTriad, WampServer veya XampServer gibi yazılım paketleri tercih edilebilir. Bu paketler; Apache, PHP derleyici ve MySQL gibi önemli sunucu uygulamalarını barındırmakla beraber, kurulum sonrası yapılandırmalarını da otomatik olarak gerçekleştirirler.
10.Soru
Operatörün her iki tarafında yazılan ifadelerin değerlerinin veya türlerinin eşit olmaması durumunda doğru, diğer durumlarda ise yanlış sonucunu üreten operatör aşağıdakilerden hangisidir?
!==
|
<
|
>=
|
<= |
=== |
!== operatörü özdeş değildir operatörüdür. Operatörün her iki tarafında yazılan ifadelerin değerlerinin veya türlerinin eşit olmaması durumunda doğru, diğer durumlarda ise yanlış sonucunu üretir.
11.Soru
Aşağıda JavaScript'te değişken isimlerinin yazılması ile ilgili kurallardan hangisi doğrudur?
Değişken isimlerinde boşluk kullanılamaz.
|
Değişken isimlerinde Türkçe karakterler kullanılabilir.
|
Değişken isimlerinde yalnızca küçük harfler kullanılabilir.
|
Değişken isimlerinde, sayılar asla kullanılamaz. |
Değişken isimlerinde "$" işareti kullanılamaz. |
Değişken isimlerinde Türkçe karakterler (ü,ğ,i,ş,ç,ö) kullanılamaz. Değişken isimlerinde büyük ve küçük harfler kullanılabilir [A-Z, a-z]. Değişken isimlerinde, ilk karakter olmamak şartıyla sayılar kullanılabilir [0-9]. Değişken isimlerinde “_” ve “$” işareti kullanılabilir. Değişken isimlerinde boşluk kullanılamaz.
12.Soru
"Kullanıcının fareyi elementin üzerine getirmesi anında tetiklenir."
Yukarıda adı geçen HTML olayı aşağıdakilerden hangisidir?
onchange
|
onclick
|
onmouseover
|
onmouseout |
onkeydown |
HTML elementleri üzerlerinde bir işlem gerçekleştiğinde bunu bildirmek için olaylar tetiklerler. Örneğin bir düğmeye tıklanması, klavyeden bir tuşa basılması, sayfanın içeriğinin yüklenmesi gibi durumlar elementlerin tetiklediği olaylar tarafından JS’ye bildirilir. JS bu olaylara tepki verecek şekilde programlanabilir. onchange olayı HTML elementinin durumunun değiştirilmesi anında tetiklenir. onclick olayı kullanıcının bir HTML elementine tıklaması sonucu tetiklenir. onmouseover olayı kullanıcının fareyi elementin üzerine getirmesi anında tetiklenir.
13.Soru
I. HTTP
II. HTML
III. TCP/IP
IV. CSS
Yukarıdakilerden hangileri Web teknolojilerinde kullanılan protokollerdendir?
I ve III
|
II ve III
|
I ve IV
|
II ve IV |
III ve IV |
HTML, web sayfalarının programlama mantığına dayalı olmayan şekilde oluşturulmasını sağlayan metin işaretleme dilidir. CSS bir programlama dili olmayıp HTML’e ek olarak metin ve şekilsel düzenlemelere olanak sağlayan bir Web teknolojisidir. Diğer taraftan, TCP/IP, yapı olarak iki katmanlı bir haberleşme protokolüdür. HTTP ise Web sayfalarının HTML formatında Web tarayıcısına aktarılmasını sağlayan protokoldür.
14.Soru
İnternet üzerinden bir kişinin başka bir kişi ile e-posta gönderip alabildiği protokol aşağıdakilerden hangisidir.
HTTP
|
SMTP
|
FTP
|
TCP |
HTML |
SMTP (Simple Mail Transfer Protocol, Basit Posta Aktarım Protokolü) internet üzerinden bir kişinin başka bir kişi ile e-posta gönderip alabildiği protokoldür.
15.Soru
Hızlı kod yazımı sağlaması nedeniyle her geçen gün daha da popülerleşmektedir. Google ve YouTube gibi önemli projelerin arkasında yatan dildir.
Yukarıdaki paragrafta bahsedilen, sunucu taraflı programlama dili aşağıdakilerden hangisidir?
JSP
|
Perl
|
PHP
|
Python |
ASP |
Python, kökleri 1980’lere uzanan genel amaçlı bir programlama dilidir. Günümüzde genellikle dinamik Web sayfalarının oluşturulması için kullanılmaktadır. Hızlı kod yazımı sağlaması nedeniyle her geçen gün daha da popülerleştiği gözlenen Python, önemli modül ve çatılarla desteklendiği için kolay uygulama geliştirme olanağı da sağlamaktadır. Python, Google ve YouTube gibi önemli projelerin de arkasında yatan dildir.
16.Soru
Aşağıdakilerden hangisi PHP programlama dilinde kullanılan ileri düzey özelliklerden biri değildir?
Miras alma
|
Sınıf soyutlama
|
Arayüz tanımlama
|
Kapsülleme |
Aşırı yükleme |
PHP programlama dili ile aşırı yükleme, miras alma, sınıf soyutlama, arayüz tanımlama gibi nesne yönelimli programlama dillerinde bulunan ileri düzey özellikler kullanılabilmektedir.
17.Soru
PHP dili ile yazılmış kodlardan oluşan içeriğin sorunsuz bir şekilde çalışabilmesi için siteyi çalıştıran Web sunucularının işletim sistemi aşağıdakilerden hangisi olmalıdır?
Windows
|
MAC-OS
|
MS-DOS
|
BeOS |
Linux |
PHP dili ile yazılmış kodlardan oluşan içeriğin sorunsuz bir şekilde çalışabilmesi için siteyi çalıştıran Web sunucularının Linux işletim sisteminde olması gerekmektedir.
18.Soru
PHP’nin yapılandırma dosyasının adı nedir?
php.info
|
php.exe
|
php.bat
|
php.ini |
php.db |
PHP’nin, phpinfo sayfası üzerinde görüntülenen yapılandırma ayarlarının değiştirilmesi için, yapılandırma dosyasına ulaşmak ve gerekli değişiklikleri yapmak yeterlidir. “php.ini” adıyla kayıtlı olan bu dosya, PHP’nin çalışma amacına göre özelleştirilebilmesi açısından oldukça önemlidir.
19.Soru
Aşağıdakilerden hangisi MVC desenini destekleyen bir PHP web uygulama geliştirme çatısıdır?
Wamp
|
MySQL
|
SQLite
|
Laravel |
phpMyAdmin |
Laravel çatısı da MVC desenini destekleyen bir PHP web uygulama geliştirme çatısıdır. Laravel çatısı MVC desenini kullanmayı zorunlu kılmaktadır.
20.Soru
Kullanıcının sözleşmeyi kabul etmesiyle gönder düğmesinin aktifleşmesi JavaScript dilinin hangi özelliğini ile yapılabilmektedir?
Sayfalara Element Eklemek ve Silmek |
Bir Elementin Görünümünü Değiştirmek |
Kullanıcıdan Onay Almak |
Bir Elementin Niteliklerini Değiştirmek |
Zamanlanmış Görev Kullanmak |
Bir Elementin Niteliklerini Değiştirmek
-
- 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İ