İnternet Tabanlı Programlama

İnternet Tabanlı Programlama – Çıkmış Sorular

AÖF Web Tasarımı ve Kodlama Genel Programlama

İnternet Tabanlı Programlama dersi için not çıkarmak mümkün değil demiştik. Ancak bu, çalışmaktan vazgeçtiğimiz anlamına gelmez. Uzatmadan başlayalım…

Sayfanın alt kısmından yorum bırakabilirsiniz. Facebook ya da Google hesabınız ile ekstra bir üyelik gerekmeden mesaj yazabilirsiniz.

Bu bölümde çıkmış soruları (40 adet) inceleyeceğiz. Soruları beşer beşer paylaştım. Sayfanın altında bulunan sayfa numaraları ile sonraki beşlere geçebilirsiniz.

2017-2018 Dönem Sonu 1.soru

Benzer tipte, farklı sorularla karşılaşabilme olasılığı olduğundan birkaç detay ile birlikte soruyu çözmekte fayda var. Bir class (sınıf) oluşturalım ve içerisinde $marka diye bir değişken olsun. (Bildiğiniz gibi PHP dilinde değişkenler, başlarına $ (dolar) işareti getirilerek yazılır, tanımlanır)

<?php
class Araba{ //bu satır ile Araba sınıfını yazmaya başladık
public $marka;  //public (dışarıdan ulaşılabilir) değişkenleri tanımladık
public $model;
//istersek bu aşamada classı devam ettirebilirdik ama soru çözümü için bu kadarı yeterli.
  }

/* 
Class tamamlandığına göre şimdide dışarıdan marka değişkenine erişelim
Bu arada  açıklama yaptığım kısımlara dikkat edin... 
Bu kısımlar PHP derleyici tarafından okunmaz. 
Bu yüzden farklı açıklama alanı türleri yazdım.
*/

$a1 = new Araba(); // Araba adlı sınıfımızı a1 nesnesine atadık
echo $a1->marka; // bu şekilde  marka değişkenine ulaşırız.
?>

Doğru cevap E seçeneğidir.


2017-2018 Dönem Sonu 2.soru

Programlama dilleri dijital (sayısal) dünyanın bir parçasıdır ve matematik kurallarına saygılıdır. Bilindiği gibi matematikte önce bölme ve çarpma, daha sonra toplama ve çıkarma işlemleri yapılır. Bu durumda işlemi direkt uygularsak;
10 / 2 = 5
5 * 5 = 25
25 + 3 = 28 olacağından:

Doğru cevap C seçeneğidir.


2017-2018 Dönem Sonu 3.soru

JavaScript’in belli başlı kütüphaneleri şunlardır:

• AngularJS
• Backbone.js
• Bootstrap
• D3.js
• Ember.js
• Express.js
• Foundation
• jQuery
• Ionic
• jQuery UI
• LESS
• Node.js
• ReactJS
• Script.aculo.us
• Underscore.js

studio.h bu listede bulunmamaktadır.

Doğru cevap C seçeneğidir.


2017-2018 Dönem Sonu 4.soru

PHP programlama dilinde kod blokları (betikler) <?php ile başlar ve ?> ile sonlanır. Ancak sadece bu konu ile ilgili çıkabilecek muhtemel soruları düşünerek bir açıklama yapmakta fayda var.
Bilindiği üzere PHP’nin yapılandırma dosyası php.ini adlı dosyadır. Bu dosyada eğer short_open_tag = On şeklinde parametre ayarı yapılmış ise PHP kod bloklarını <? şeklinde de açabilirsiniz. Varsayılan olarak short_open_tag parametresi kapalı (Off) ayarı ile gelmektedir. Bize kod bloğunun başlatıldığı ifade sorulmuş:

Doğru cevap B seçeneğidir.


2017-2018 Dönem Sonu 5.soru

jQuery ile nesne seçerken başa $ işareti gelir ve buna selector (seçici) denir.
jQuery ile bir elementin seçilmesinde -genelde- iki metot kullanılır. Birincisinde ID (kimlik) olarak seçimdir ve # ile seçim yapılır. Diğeri class (sınıf) olarak seçimdir ve nokta ile seçim yapılır (.armut gibi).
armut nesnesini seçmek için kimlik kullanımı gerekmektedir. Çünkü class ile seçim yapılırsa tüm armut sınıfına dahil nesneler sayfadan çıkarılacaktır ki soruda bize bu sorulmuyor. Öyleyse biz nesnemizi $(“#armut”) şeklinde seçeceğiz. Yine soru bize elemanı “çıkarmayı / silmeyi” sorduğundan remove() fonksiyonu kullanmamız gerekecektir. Çünkü empty() fonksiyonu ile bu nesnenin içi boşaltılmış olur, silinmiş/çıkarılmış olmaz.
Öyleyse bize lazım olan kod şudur:

$("#armut").remove();

Doğru cevap A seçeneğidir.