İnternet Tabanlı Programlama Ara 8. Deneme Sınavı
Toplam 20 Soru1.Soru
Bilinen ilk programlama dili aşağıdakilerden hangisidir?
Pascal
|
BASIC
|
FORTRAN
|
COBOL |
Assembly |
Assembly bilinen ilk programlama dilidir. İlk programlama dili olarak bilinen Assembly dili 1 veya 0 ile tanımlanan kodlama yapısından kelimelerle ifade edilen yapılara dönüşmüştür.
2.Soru
Dizideki elemanları değerlerine göre küçükten büyüğe veya büyükten küçüğü sıralamak için kullanılan fonksiyon aşağıdakilerden hangisidir?
count
|
shuffle
|
array_splice
|
array_merge |
sort ve rsort |
sort ve rsort dizideki elemanları değerlerine göre küçükten büyüğe veya büyükten küçüğü sıralamak için kullanılan fonksiyonlardır.
3.Soru
Aşağıda verilen html etiketlerinden hangisi web sayfası içeriklerinde herhangi bir nesneye bağlantı (link) eklemek için kullanılır?
<meta> </meta>
|
<li> </li>
|
<a href> </a>
|
<br> |
<th> </td> |
Meta etiketleri oluşturulan sayfa hakkında bilgiler vermektedir. <li> </li> etiketi liste şeklinde sıralanmış bilgiler verileceği zaman kullanılır. <br> bir alt satıre geçmek için kullanılmaktadır. <th> </td> tablo oluştururken sütun(ları) oluşturmak için kullanılır. <a href> </a> etiketi ise web sayfası içeriklerinde herhangi bir nesneye bağlantı (link) eklemek için kullanılır.
4.Soru
Php kodlarının başlangıç ve bitişini belirten ifadeler aşağıdakilerden hangisinde doğru verilmiştir?
<? …. >
|
<?> …. </?>
|
<?php …. ?>
|
<php> …. </php> |
/* …. */ |
Kodun ilk satırında yer alan “<?php” ifadesi, PHP derleyicisine PHP kodlarının başladığını bildirir. Bu ifadeden başlayarak son satırdaki “?>” ifadesine kadar olan her şey, PHP kodu olarak algılanıp derlenecektir.
5.Soru
PHP tarafından verilen hata mesajlarına ilişkin yalnızca hata ve uyarıların görüntülenmesini sağlayan yapı aşağıdakilerden hangisidir?
error_reporting = E_ALL |
error_reporting = E_ALL & ~E_NOTICE |
error_reporting = E_ALL & +E_NOTICE |
error_reporting = E_ALL & -E_NOTICE |
error_reporting = E_NON |
error_reporting = E_ALL & ~E_NOTICE
6.Soru
Aşağıdakilerden hangisi JavaScript dilinde dizinlerle çalışırken verilen indisten itibaren verilen sayı kadar elemanı kopyalamayı sağlayan metottur?
toString |
slice |
shift |
splice |
sort |
slice
7.Soru
Aşağıdaki HTML etiketlerinden hangisi bir alt satıra geçiren etikettir?
<title> </title>
|
<p> </p>
|
<br>
|
<tr> </tr> |
<a href> </a> |
HTML etiketlerinden, <title> </title>, oluşturulan web sayfasının başlığının yazıldığı kısımdır. <p> </p> ise web sayfalarının içeriğindeki paragraf yapısını belirtir. <br> bir alt satıra geçiren etikettir. <tr> </tr>, tablo oluştururken satırları oluşturmak için kullanılır. <a href> </a>, web sayfası içeriklerinde herhangi bir nesneye bağlantı (link) eklemek için kullanılır.
8.Soru
Aşağıda verilen PHP kodu, www klasörünün içerisinde "index.php" adlı dosyanın içine yazılmıştır. Daha sonra Web tarayıcıya "localhost" yazılarak, sağ tuşla gelen sayfanın kaynak koduna bakılmıştır.
Yukarıdaki işlemin sonucu aşağıdakilerden hangisi görülecektir?
PHP'ye Giriş
|
<center>PHP'ye Giriş
|
<center>PHP'ye Giriş</center>
|
"<center>PHP'ye Giriş</center>" |
echo "<center>PHP'ye Giriş</center>"; |
Soruda verilen PHP kodu, www klasörünün içerisinde "index.php" adlı dosyanın içine yazılmıştır. Daha sonra Web tarayıcıya "localhost" yazıldığında bu kod PHP derleyicisinde derlenerek web tarayıcıya gönderilecektir. Sağ tuşla, gelen sayfanın kaynak koduna bakıldığında içeriğin yalnızca <center>PHP'ye Giriş</center> şeklinde olduğu görülecektir. Bu şekilde, yazılan hiçbir PHP kodu istemciye gönderilmez. Derleme sonucunda üretilen çıktı istemciye gönderilir. Bu sayede yazılan PHP kodlarının gizli kalması sağlanır.
9.Soru
Sadece devlet kurumları aşağıdaki uzantılardan hangisini kullanmaktadır?
.coop
|
.edu
|
.gov
|
.com |
.aero |
.coop kooperatifler tarafından kullanılır. .edu eğitim kurumları tarafından kullanılır. .com ticari organizasyonlar için herkes tarafından kullanılabilir. .aero havacılık sektöründe kullanılır. .gov sadece devlet kurumları tarafından kullanılır.
10.Soru
Aşağıdakilerden hangisi PHP derleyiciye sahip bir web sunucusunun kurulumu için gerekli web sunucu yazılımıdır?
HTTP |
Java |
WampServer |
MySQL |
Apache |
Apache
11.Soru
Aşağıda verilen ve Wampserver panelinde bulunan işlevlerden hangisi veritabanı yönetim arayüzüne ulaştırır?
Localhost
|
Apache
|
www klasörü |
phpMyAdmin
|
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. Apache: Web sunumu yapan Apache adlı yazılımın yapılandırılması için kullanılabilecek komut ve bağlantıları içerir. www klasörü: WampServer’in sunulacak Web sayfalarını barındıran klasörünün içeriğini görüntüler. Your Aliases: Projeler için ayrı ayrı tanımlanabilecek olan takma adlara (Alias) ulaşılmasını sağlar. phpMyAdmin: WampServer ile birlikte gelen phpMyAdmin adlı veritabanı yönetim arayüzüne ulaştırır.
12.Soru
Bir web sunucunun temel öğeleri aşağıda verilmiştir. Buna göre bu öğelerin doğru elemanla eşleştirilmesi aşağıdakilerden hangisidir?
M: Web Sunucu Yazılımı, N: Sunucu Taraflı Derleyici, L: Web Klasörü
|
M: Veritabanı, N: Sunucu Taraflı Derleyici, L: Web Klasörü
|
M: Web Sunucu Yazılımı, N: Sunucu Taraflı Derleyici, L: Veritabanı
|
M: Sunucu Taraflı Derleyici, N: Web Sunucu Yazılımı, L: Veritabanı |
M: Web Sunucu Yazılım, N: Veritabanı, L: Web Klasörü |
Web sunucusu haline getirilmesi istenen bilgisayarda, öncelikle bir web sunucu yazılımının aktif olarak çalıştırılması gerekmektedir. İnternette en çok kullanılan Web sunucu yazılımının Apache olduğu söylenebilir. Apache, yalnızca Web istemlerini kabul edip, istenen Web sayfalarını teslim etmekle sınırlı bir göreve sahiptir. Halihazırda Apache kurulu bir bilgisayara PHP derleyicisi kurmak, statik Web sayfası sunumuyla sınırlı bilgisayarın, dinamik Web sayfaları sunabilen bir Web sunucuya dönüşmesini sağlar. Bu sebeple PHP, sunucu taraflı derleyici olarak nitelendirilebilir. Hemen her PHP Web projesinde kendini gösteren veri yönetim ihtiyacı bir veritabanı yönetim sistem ile giderilmelidir. Bu noktada, küçük ve orta ölçekli projelerde yıllardır kullanılmış olmasıyla kendini ispatlayan MySQL adlı veritabanı yönetim sisteminin kullanılması önerilebilir.
13.Soru
Bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde iletişim protokolü aşağıdakilerden hangisidir?
HTTP
|
SMTP
|
FTP
|
TCP |
HTML |
HTTP 1990 yılından itibaren www ile birlikte geliştirilen bu protokol, bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür. Kısaca, Web sayfalarının HTML formatında Web tarayıcısına aktarılmasını sağlayan protokoldür. İnternet üzerinden http protokolü ile istenilen her bilgiye ulaşmak mümkündür.
14.Soru
I. Programlamanın ilk örneği dokuma tezgahlarında kullanılan delikli kartlardır.
II. ENIAC ilk programlama dilidir.
III. Günümüze kadar oldukça sınırlı sayıda programlama dili geliştirilmiştir.
Yukarıda verilenler maddelerden hangisi veya hangileri doğrudur?
Yalnız I
|
I ve II
|
II ve III
|
I, II ve III |
Yalnız III |
Delikli kartlar programlamanın ilk örneğidir. Dokuma tezgâhlarında değişik şekillerde dokuma yapılabilmesi için geliştirilmiş kartlardır. Farklı tasarımları içeren delikli kartlar dokuma tezgâhlarına takılarak dokumalar gerçekleştirilmiştir. I. madde doğrudur. ENIAC, altı bayan operatör tarafından programlanan tarihteki ilk bilgisayarın ismidir. II. madde yanlıştır. Programlama dillerinin yapılarına bakıldığında; alt seviye programlama dilleri, orta seviye programlama dilleri ve üst seviye programlama dilleri olarak gelişim gösterdikleri söylenebilir. Günümüze kadar 2500’den fazla programlama dili geliştirildiği bilinmektedir. Buna göre III. madde yanlıştır.
15.Soru
I. Perl
II. HTML
III. PHP
Yukarıdakilerden hangileri betik dilleri arasındadır?
Yalnız II |
Yalnız III |
I ve III |
II ve III |
I, II ve III |
Betik dili, Web sayfalarında dinamik içerik oluşturmak ve kullanıcılarla iletişim kurmak amacıyla çalışan dildir. HTML etiketleri arasında tanımlanarak kullanılabilmektedir. JavaScript, Lua, Perl, PHP ve Python programlama dilleri betik dil ailesindedir.
16.Soru
Dizileri birleştirmek için kullanılan fonksiyon aşağıdakilerden hangisidir?
count
|
shuffle
|
array_splice
|
array_merge |
array_shift |
array_merge dizileri birleştirmek için kullanılır.
17.Soru
phpinfo(); fonksiyonu ile açılan sayfada;
I. Yapılandırma değişkeninin değeri
II. Bileşenlerin versiyon numaraları
III. Bir modülün yüklü olup olmadığı
bilgilerinden hangilerine ulaşılabilir?
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I, II ve III |
Herhangi bir yapılandırma değişkenin değer, bileşenlerin versiyon numaraları veya bir modülün yüklü olup olmadığı gibi bilgilere bu sayfa aracılığıyla ulaşılabilir.
18.Soru
I. Derleme süreci istemci üzerinde yapılır.
II. İstemci, sunucu taraflı kodları göremez.
III. Sunucu, ziyaret edilen sayfayı içeriğine bakmaksızın karşı tarafa gönderir.
Yukarıda verilen maddelerden hangileri sunucu taraflı programlama dilleri ile oluşturulmuş web sitelerine aittir?
Yalnız I
|
II ve III
|
Yalnız II
|
I ve III |
I, II ve III |
Statik bir Web sayfası ziyaret edildiğinde Web sunucu, ziyaret edilen sayfayı içeriğine bakmaksızın karşı tarafa göndermektedir. Sunucu taraflı dil ile kodlanmış olan ve dinamik bir Web sayfası ziyaret edildiğinde ise süreç farklı işlemektedir. Web sunucu söz konusu sayfayı doğrudan istemciye göndermez. III. madde yanlıştır. İstenen sayfa öncellikle sunucu üzerinde çalışan bir derleyici tarafından derlenir. I. madde yanlıştır. İstemciye, derlenen sayfanın ürettiği içerik gönderilir. İstemci, sunucu taraflı kodları göremez. II. madde doğrudur.
19.Soru
Aşağıdakilerden hangisi PHP’nin en yüksek web yazılımcı kitlesine sahip bir programlama dili olmasının sebeplerinden biri değildir?
Stabil olması
|
Güvenilir olması
|
Açık kaynak kodlu olması
|
Kodlaması zor olması |
Dünyada binlerce özgür yazılımcı tarafından geliştirilmesi |
PHP; stabildir, güvenlidir, açık kaynak kodludur, tüm dünyada binlerce özgür programcı tarafından geliştirilir, kodlaması kolay ama buna karşılık çok gelişmiştir.
20.Soru
Aşağıdaki çıktı mekanizmalarından hangisi kullanıcıya diyalog kutuları göstermek için kullanılır?
document.write()
|
appendChild()
|
console.log()
|
window.alert() |
window.confirm() |
HTML sayfasına içerik eklemek için document.write() metodu kullanılabilir. appendChild metodu bir HTML elementine yeni bir çocuk element ekler. programcılar console.log() metodunu kullanarak konsol çıktısı üretebilir. window.alert() metodu kullanıcıya uyarı kutusu, window.confirm() metodu ise kullanıcıya diyalog kutuları göstermek için kullanılır. Bu metot kullanıldığında kullanıcının Tamam ya da İptal diyebileceği bir onay kutusu gösterilmektedir.
-
- 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İ