ATA-AÖF İnternet Programcılığı II Çıkmış Sorular

Atatürk Üniversitesi ATA-AÖF İnternet Programcılığı II dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 20 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.

Ders kodu: BY20062. sınıf Bahar20 soruSesli dinleme
Bu dersin 20 sorusunu ücretsiz çöz →

İnternet Programcılığı II konu özeti

Ders, sunucu tarafında çalışan web teknolojilerini (ASP, ASP.NET, PHP, Python/Flask), web servis türlerini (SOAP, REST), veri tabanı işlemlerini ve web'in gelişim dönemlerini ele alır.

ASP ve ASP.NET yapısı

C# ve .NET

PHP temelleri

PHP ve veri tabanı

Python ve Flask

Web servisleri

Web'in gelişimi ve diller

Önemli kavramlar

Code Behind
Web Forms'ta arayüz ile sunucu kodunun ayrı dosyalarda tutulması.
.asp / .aspx
Sırasıyla klasik ASP ve ASP.NET sayfa uzantıları.
Namespace
Sınıfları gruplayarak ad çakışmasını azaltan isim uzayı.
SOAP
XML tabanlı, platform ve dilden bağımsız web servis protokolü.
REST
HTTP yöntemleri üzerine kurulu web servis yaklaşımı.
include / require
PHP'de başka dosyayı sayfaya dahil eden komutlar; require hatada çalışmayı durdurur.
foreach
Dizi elemanlarını sayı bilmeden baştan sona dolaşan döngü.
header()
PHP'de HTTP başlığı gönderen, yönlendirmede kullanılan fonksiyon.
mysqli->query()
PHP'den MySQL'e SQL sorgusu gönderip çalıştıran yöntem.
CRUD
Create, Read, Update, Delete: temel veri işlemleri.
Sass
Değişken, iç içe yazım ve mixin sunan CSS ön işlemcisi.
Flask
Python tabanlı web çerçevesi.

Sınav ipuçları

Hangi sınavların soruları var?

2024-25 Final

İnternet Programcılığı II örnek sorular

Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.

1. ASP.NET Web Forms ile geliştirilen bir uygulamada, sunucuda çalışan kodlar hangi yapıda yazılır?

  1. Javascript
  2. Model
  3. View
  4. Controller
  5. Code Behind
Cevabı gör

Doğru cevap: E) Code Behind
Web Forms'ta arayüz aspx dosyasında, sunucu tarafı C# veya VB kodu ise ayrı bir dosyada (aspx.cs) tutulur. Bu ayrıma Code Behind denir.

2. Bir geliştirici, düz HTML bilgisini ASP'nin esnek yapısıyla birleştirerek sayfa yazacaktır. Bu sayfaların dosya uzantısı ne olmalıdır?

  1. .html
  2. .asp
  3. .asphtml
  4. .aspnet
  5. .aspx
Cevabı gör

Doğru cevap: B) .asp
Klasik ASP'de HTML etiketleri ve sunucu taraflı kodlar (VBScript vb.) aynı sayfada birleştirilir ve bu sayfalar .asp uzantısını taşır. ASP.NET sayfalarının uzantısı ise .aspx'tir.

3. SOAP web servisleriyle ilgili aşağıdaki ifadelerden hangisi yanlıştır?

  1. SOAP'ı W3C konsorsiyumu önermektedir.
  2. SOAP, standart web protokolü olan HTTP üzerinden iletilir.
  3. SOAP, XML verilerinin SOAP mesajları biçiminde taşınmasına dayanan, bağımsız bir mesajlaşma protokolüdür.
  4. SOAP, farklı uygulamaların birbiriyle iletişim kurabilmesi için ortak bir ara dil olarak geliştirilmiştir.
  5. Platforma bağımlı olarak yalnızca bazı uygulamalarda kullanılabilecek özelliklere sahiptir.
Cevabı gör

Doğru cevap: E) Platforma bağımlı olarak yalnızca bazı uygulamalarda kullanılabilecek özelliklere sahiptir.
SOAP (Simple Object Access Protocol), tamamen XML tabanlı olduğu için platform ve dilden bağımsızdır. Örneğin Java ile yazılmış bir sunucu, C# ile yazılmış bir istemciyle sorunsuz haberleşebilir. Bu nedenle SOAP'ı platforma bağımlı gösteren E seçeneği yanlıştır.

4. Başka bir PHP dosyasını çalışılan sayfaya dahil etmek için aşağıdakilerden hangisi kullanılır?

  1. define
  2. require
  3. request
  4. header
  5. isset
Cevabı gör

Doğru cevap: B) require
PHP'de başka bir dosyadaki kodları (örneğin veritabanı bağlantısını veya üst menüyü) ana sayfaya çağırmak için include veya require kullanılır. require ile çağrılan dosya bulunamazsa ölümcül hata verilir ve çalışma durur.

5. Bir dizide kaç eleman bulunduğu önceden bilinmediğinde, tüm elemanları sırayla dolaşmak için en elverişli döngü hangisidir?

  1. foreach döngüsü
  2. do-while döngüsü
  3. for-all döngüsü
  4. for döngüsü
  5. while döngüsü
Cevabı gör

Doğru cevap: A) foreach döngüsü
foreach döngüsü diziyi baştan sona kendiliğinden dolaşır ve eleman sayısını bilmeyi gerektirmez. Dizi bitince de otomatik olarak sonlanır.

6. Aşağıdaki sözcüklerden hangisi Python dilinde ayrılmış (rezerve) anahtar sözcüklerden biri olarak yer almaz?

  1. if
  2. while
  3. loop
  4. for
  5. else
Cevabı gör

Doğru cevap: C) loop
if, else, while ve for Python'da ayrılmış sözcüklerdir. Python'da "loop" adında ayrılmış bir sözcük yoktur; döngüler while ve for ile kurulur.

7. .NET'te adların birbiriyle çakışma ihtimalini azaltmak için hangi yapıdan yararlanılır?

  1. İstisna işleme
  2. Arayüz
  3. Kapsülleme
  4. Kalıtım
  5. Namespace
Cevabı gör

Doğru cevap: E) Namespace
Namespace (isim uzayı), sınıfları mantıksal gruplar altında toplar. Böylece aynı adı taşıyan sınıflar birbirine karışmaz.

8. Flask çerçevesinin kullanılabilmesi için aşağıdakilerden hangisi şart değildir?

  1. Kurulumun pip komutuyla yapılması
  2. Python'un yolunun işletim sisteminde tanımlı olması
  3. Python'un bilgisayara kurulmuş olması
  4. Python kodunun en başına "from flask import Flask" satırının yazılması
  5. Flask eklentisinin bilgisayarın işletim sistemine tanıtılması
Cevabı gör

Doğru cevap: E) Flask eklentisinin bilgisayarın işletim sistemine tanıtılması
Flask, Python tabanlı bir web çerçevesidir. Python kurulu olmalı, yol tanımlı olmalı, pip ile yüklenmeli ve kodda içe aktarılmalıdır. İşletim sistemine ayrıca bir Flask eklentisi tanıtmak gerekmez.

9. REST web servisleri, istemci ile sunucu arasındaki haberleşmede aşağıdaki protokollerden hangisini kullanır?

  1. HTTP
  2. SINCAP
  3. FTP
  4. HTTPS
  5. SMTP
Cevabı gör

Doğru cevap: A) HTTP
REST tabanlı servisler, veri alışverişi için GET, POST, PUT, DELETE gibi yöntemleri olan HTTP protokolünün üzerine kurulur.

10. Python'un etkileşimli ortamında (8/2/2+5/5+2)/(11-3*2)+4 işlemi çalıştırılırsa ekranda hangi sonuç görünür?

  1. 5
  2. 1
  3. 10
  4. 5.0
  5. 1.0
Cevabı gör

Doğru cevap: D) 5.0
Python 3'te / işlemi daima ondalıklı sonuç üretir. İlk parantez 2.0+1.0+2 = 5.0, ikinci parantez 11-6 = 5 olur. 5.0/5 = 1.0 ve 1.0+4 = 5.0 sonucu ekrana yazılır.

Tüm 20 soruyu çözmeye başla →

Bu dersi alan bölümler

ATA-AÖF Bilgi Yönetimi (Ön Lisans)20 soru →ATA-AÖF Bilgisayar Programcılığı (Ön Lisans)20 soru →ATA-AÖF Web Tasarımı ve Kodlama (Ön Lisans)20 soru →

Nasıl çalışmalı?

Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.

Sık sorulan sorular

ATA-AÖF İnternet Programcılığı II çıkmış sorular nerede?

Mobil Defter'de ATA-AÖF İnternet Programcılığı II dersinin vize, final ve bütünleme hazırlığı için 20 sorusu var (2024-25 Final). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.

ATA-AÖF İnternet Programcılığı II vize soruları ve final soruları ayrı çözülebilir mi?

Evet. Uygulamada "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.

ATA-AÖF İnternet Programcılığı II çıkmış sorular PDF olarak indirilebilir mi?

Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.

ATA-AÖF İnternet Programcılığı II ders notları ve konu özeti var mı?

Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.

ATA-AÖF İnternet Programcılığı II soruları ücretli mi?

Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.

2. sınıf Bahar diğer dersler