⚠️ Bu portal eğitim amaçlıdır. İçerikler ticari amaçla kullanılamaz. Detaylı bilgi
4. Dönem WTK2004

İnternet Programcılığı II

Toplam 204 soru bulundu.

Ders Materyalleri

İnternet Programcılığı II - Tüm Sorular

Ünite 1

Soru 1

İnternet nedir?

Seçenekler

A
Web tarayıcı çeşididir.
B
Dosyaların tutulduğu bir sunucudur.
C
Bilgisayar veya diğer cihazların bağlı olduğu ortak ağdır.
D
Sadece sosyal medya sitelerinin bulunduğu bir yerdir.
E
Mobil uygulama ağıdır.

Soru 2

IPv4 kaç bitlik bir adres yapısına sahiptir?

Seçenekler

A
16 bit
B
32 bit
C
64 bit
D
128 bit
E
256 bit

Soru 3

HTML nedir?

Seçenekler

A
Bir işaretleme dilidir.
B
Arama motorudur.
C
Ürün sipariş platformudur.
D
Web tarayıcıdır.
E
Mobil web sitesidir.

Soru 4

İnternete bağlanmak için kullanılan protokol nedir?

Seçenekler

A
HTML
B
FTP
C
SMTP
D
IMAP
E
TCP/IP

Soru 5

Dinamik web sitelerine geçiş hangisi ile başlamıştır?

Seçenekler

A
Web 1.0
B
Web 2.0
C
Web 3.0
D
Web 4.0
E
Web 5.0

Soru 6

Türkiye’de internet alt yapısını oluşturmak için kurulan kuruluşun adı nedir?

Seçenekler

A
ASELSAN
B
YÖK
C
TÜVAKA
D
HAVELSAN
E
Türkiye Bilgi Teknolojileri ve İnternet Kurumu

Soru 7

SMTP (Simple Mail Transfer Protocol) nedir?

Seçenekler

A
Giden e-posta iletim protokolüdür.
B
Sunucu depolama hizmetidir.
C
Gelen e-posta iletim protokolüdür.
D
Veri paylaşım platformudur.
E
Dosya aktarım protokolüdür.

Soru 8

Aşağıdakilerden hangisi internet servis sağlayıcısının tanımıdır?

Seçenekler

A
Mobil içerik platformudur.
B
Web sitelerinin geneline verilen isimdir.
C
İnternet programlama platformudur.
D
Kişi, kurum ve şirketlere internet erişimine olanak sağlayan kuruluşlardır.
E
Sunucu depolama hizmetidir.

Soru 9

Web 3.0 dönemi neyi ifade etmektedir?

Seçenekler

A
Anlamsal içeriklerin olduğu merkeziyetsiz dönemdir.
B
Sadece statik içeriklerin olduğu dönemdir.
C
Ücretsiz internet paylaşım platformudur.
D
Sosyal medya sitelerinin ortaya çıktığı dönemdir.
E
Sadece okunma amaçlı erişim sağlanan dönemdir.

Soru 10

Hosting ile ilgili olarak aşağıdakilerden hangisi doğrudur?

Seçenekler

A
E-posta hizmetinin adıdır.
B
İnternet sayfalarının içeriklerinin bir sunucu bilgisayarda tutulduğu depolama hizmetinin adıdır.
C
Web mobil uygulama platformudur.
D
İnternet ağ protokolüdür.
E
Web programlama platformudur.

Soru 11

Web ortamında dosya aktarmayı ve paylaşımını sağlayan protokol aşağıdakilerden hangisidir?

Seçenekler

A
SMTP
B
IMAP
C
TCP/IP
D
FTP
E
POP

Soru 12

Dünya üzerinde bulunan milyarlarca cihazın birbirine bağlandığı ve iletişim kurabildiği küresel bağlantılı ağ sistemine ne ad verilir?

Seçenekler

A
Tarayıcı
B
İnternet
C
WAP
D
Mobil uygulama
E
Sunucu

Soru 13

IPv4 ve IPv6 arasındaki adres yapısı bakımından fark aşağıdakilerden hangisidir?

Seçenekler

A
IPv4, 8 bitlik ve IPv6, 16 bitlik
B
IPv4, 16 bitlik ve IPv6, 32 bitlik
C
IPv4, 16 bitlik ve IPv6, 64 bitlik
D
IPv4, 32 bitlik ve IPv6, 64 bitlik
E
IPv4, 32 bitlik ve IPv6, 128 bitlik

Soru 14

Bant genişliği aşağıdakilerden hangisiyle doğrudan ilgilidir?

Seçenekler

A
Servis sağlayıcı
B
İnternet güvenliği
C
İnternet hızı
D
İnternet erişimi
E
İnternet ağı

Soru 15

Aşağıdakilerden hangisi bant genişliğinin en genel tanımıdır?

Seçenekler

A
İnternet hız artışıdır.
B
İnternet hız azalışıdır.
C
İnternet ağı üzerinde iletişim hâlinde bulunan cihazlar arası maksimum veri aktarım miktarıdır.
D
İçerik paylaşımıdır.
E
İnternet programlama ortamıdır.

Soru 16

Aşağıdakilerden hangisi dünyada internet ağının başlangıç projesi olarak kabul edilir?

Seçenekler

A
ARPANET
B
TURNET
C
TÜVAKA
D
TRNET
E
ULAKNET

Soru 17

Dünya çapında ağ olup hiper metin belgelerinden oluşan içerik sisteminin adıdır?

Seçenekler

A
ADSL
B
POP
C
WWW
D
DNS
E
Vekil Sunucu

Soru 18

Aşağıdakilerden hangisi Web 2.0 Dönemi'ne özgü bir yaklaşım değildir?

Seçenekler

A
Sosyal Medya Etkinliği
B
Dinamik İçerik Sunması
C
İçerik okuma ve içerik paylaşım imkânı sunması
D
Merkeziyetsiz uygulamalar
E
Zenginleştirilmiş ve etkileşimli ara yüz tasarımı

Ünite 2

Soru 1

Aşağıdakilerden hangisi istemci taraflı bir betik dildir?

Seçenekler

A
HTML
B
ASP.NET
C
PHP
D
Python
E
ASP

Soru 2

Web geliştirmenin sunucu tarafında iş yapan geliştiricilere ne ad verilmektedir?

Seçenekler

A
Ön yüz geliştiricisi
B
Arka yüz geliştiricisi
C
Tam yığın geliştiricisi
D
Betik dil geliştiricisi
E
HTML ve CSS kodlayıcı

Soru 3

Aşağıdakilerden hangisi ön yüz web geliştirme tarafında yapılan işlemlerden biri değildir?

Seçenekler

A
Yerel bilgisayarda çalıştırılır.
B
Veri güvenliği sağlanmaz.
C
HTML, CSS ve JavaScript dilleri kullanılır.
D
Statik içerikler sunulur.
E
Veri tabanı etkileşimi, web sunucularından bilgi alınır.

Soru 4

Aşağıdakilerden hangisi ön yüz web geliştirmede kullanılan web geliştirme dillerinden biri değildir?

Seçenekler

A
HTML
B
CSS
C
JQuery
D
PHP
E
Sass

Soru 5

Aşağıdakilerden hangisi ön yüz web geliştirme ortamlarından biridir?

Seçenekler

A
Django
B
Sublime Text
C
Node.js
D
Laravel
E
Java EE

Soru 6

Aşağıdaki hangisi arka yüz web geliştirmede kullanılan veri tabanı yönetim sistemlerinden biri değildir?

Seçenekler

A
PostgreSQL
B
SQL Server
C
MySQL
D
jQuery
E
MongoDB

Soru 7

Web sunucu yazılımlarının görevi nedir?

Seçenekler

A
Programlama dili geliştirmek
B
İstemci tarafında HTML dili geliştirmek
C
Web sayfası stillerini iyileştirmek
D
Web ara yüzlerini iyileştirmek
E
Web sayfalarına ait bilgileri depolamak, işlemek ve bu bilgileri kullanıcılara sunmak

Soru 8

Aşağıdakilerden hangisi ASP’nin açılımıdır?

Seçenekler

A
Active Server Programming
B
Active Stil Programming
C
Active Server Pages
D
Access Server Pages
E
Access Server Programming

Soru 9

ASP.NET dil ortamında yazılan kodlar hangi dosya uzantısı ile kaydedilmektedir?

Seçenekler

A
.asp
B
.asr
C
.aspx
D
.net
E
.aspnet

Soru 10

Aşağıdakilerden hangisi istemci tarafında kullanılan bir web geliştirme ortamı değildir?

Seçenekler

A
Bootstrap
B
MySQL
C
Angular.JS
D
Sketch
E
Sublime Text

Soru 11

CSS dilini temel alarak oluşturulmuş uzantı dili aşağıdakilerden hangisidir?

Seçenekler

A
TypeScript
B
jQuery
C
HTML
D
JavaScript
E
Sass

Soru 12

Aşağıdakilerden hangisi ön yüz web geliştirme ortamları arasında yer almaz?

Seçenekler

A
Sublime Text
B
GitHub
C
Sketch
D
Bootstrap
E
MongoDB

Soru 13

Aşağıdakilerden hangisi arka yüz web geliştirme tarafından yapılan işlemlerden biri değildir?

Seçenekler

A
Sistemin görselini oluşturur.
B
Sistemin mimarisini oluşturur.
C
Veri tabanı yönetimini planlar.
D
Sistemin verimli çalışmasını sağlar.
E
Sistemin hızlı çalışmasını sağlar.

Soru 14

Aşağıdakilerden hangisi arka yüz web geliştirmede kullanılan web geliştirme dillerinden biri değildir?

Seçenekler

A
HTML
B
ASP
C
Python
D
PHP
E
ASP.NET

Soru 15

Aşağıdakilerden hangisi sunucu tarafında kullanılan bir web geliştirme ortamı değildir?

Seçenekler

A
Django
B
Laravel
C
Sublime Text
D
Java EE
E
Node.JS

Soru 16

Aşağıdakilerden hangisi NGINX web sunucusunun temel özelliklerinden biri değildir?

Seçenekler

A
Ters vekil sunucu
B
Ön belleğe alma
C
Otomatik indeksleme
D
Yük dengeleme
E
Metin işaretleme

Soru 17

Aşağıdakilerden hangisinde kayıtlar veri tabanı yönetim sisteminde doküman olarak tutulmaktadır?

Seçenekler

A
SQL Server
B
MongoDB
C
MySQL
D
PostgreSQL
E
Django

Ünite 3

Soru 1

Aşağıdakilerden hangisi sunucu tarafında kodları çalıştırmak için yazılan ASP kodlarının başına ve sonuna yazılan etiketlerdir?

Seçenekler

A
<%asp ve asp%>
B
< asp ve asp >
C
<-asp ve asp->
D
< ! ve ! >
E
<% ve%>

Soru 2

Aşağıdakilerden hangisi ASP dilinde geriye değer döndüren prosedür tanımlamada kullanılır?

Seçenekler

A
Function
B
Subroutine
C
Procedure
D
Dim
E
Variable

Soru 3

Aşağıdakilerden hangisi Windows işletim sistemlerinde bulunan ve ASP dosyalarının çalıştırabilmesi için gerekli olan sunucu yönetim yazılımıdır?

Seçenekler

A
MySql Server
B
Oracle Server
C
SQL Server
D
Internet Information Server
E
PostgreSQL

Soru 4

Aşağıdakilerden hangisi VBScript dilinde kullanılan Do…Loop döngü türlerinden biri değildir?

Seçenekler

A
Do While…Loop
B
Do…Loop While
C
Don Until…Loop
D
Do…Loop Until
E
Do if…Loop

Soru 5

Aşağıdakilerden hangisi VBScript dilinde dizi değişken isimleri tanımlamak için kullanılan bir ifadedir?

Seçenekler

A
Dim
B
Dizi
C
Array
D
Variable
E
Variant

Soru 6

VBScript dilinde “if..Then…Else” ifadesi ne amaçla kullanılmaktadır?

Seçenekler

A
Koşul ifadesidir.
B
Döngü ifadesidir.
C
Değişken tanımlama ifadesidir.
D
Dizi değişken tanımlama ifadesidir.
E
Prosedür tanımlama ifadesidir.

Soru 7

Application nesnesinin görevi nedir?

Seçenekler

A
Kullanıcıya bilgi göndermek için kullanılan bir nesnedir.
B
Kullanıcıdan bilgi almak için kullanılan bir nesnedir.
C
Hataları gösteren nesnedir.
D
Global değişkenleri depolamak için kullanılan nesnedir.
E
Sunucuda bulunan yöntem ve özelliklere erişmek için kullanılan nesnedir.

Soru 8

Aşağıdakilerden hangisi ADO içerisinde bulunan bir nesne değildir?

Seçenekler

A
Connection Object
B
Command Object
C
Property Object
D
Error Object
E
Programming object

Soru 9

Aşağıdakilerden hangisi klasik ASP’de kullanılan bir betik dil değildir?

Seçenekler

A
VBScript
B
JavaScript
C
C++
D
PerlScript
E
Python

Soru 10

OLE DB ne amaçla kullanılmaktadır?

Seçenekler

A
Dizi değişkeni tanımlama için kullanılmaktadır.
B
IIS sunucu yazılım hizmetini çalıştırmak için kullanılmaktadır.
C
İstemci tarafı uygulamaları çalıştırmak için kullanılmaktadır.
D
Prosedür tanımlamak için kullanılmaktadır.
E
ADO ile istemci uygulamalarını gerçekleştirebilmek için kullanılmaktadır.

Soru 11

Temel HTML bilgisi ve ASP’nin esnek yapısıyla yazılacak olan kodların dosya uzantısı aşağıdakilerden hangisidir?

Seçenekler

A
.asphtml
B
.html
C
.asp
D
.aspnet
E
.aspx

Soru 12

I. JavaScript
II. Python
III. PHP
IV. PerlScript
Yukarıdakilerden hangileri ASP betik dilleri arasında yer alır?

Seçenekler

A
I ve II
B
I ve III
C
I, II ve III
D
I, II ve IV
E
I, II, III ve IV

Soru 13

I. For...Next Loop
II. If...Then
III. Do...Loop
IV. Select Case
Yukarıdakilerden hangileri VBScript dilinde kullanılan döngü türü arasında yer almaz?

Seçenekler

A
I ve III
B
II ve III
C
II ve IV
D
III ve IV
E
I, III ve IV

Soru 14

Aşağıdakilerden hangisi VBScript dilinde bulunan bir döngü ifadesi değildir?

Seçenekler

A
For…Next Loop
B
For Each…Next Loop
C
Do While…Loop
D
For if…Next Loop
E
Do Until…Loop

Soru 15

Response nesnesinin görevi aşağıdakilerden hangisidir?

Seçenekler

A
Kullanıcıya bilgi göndermek için kullanılan bir nesnedir.
B
Kullanıcıdan bilgi almak için kullanılan bir nesnedir.
C
Hataları gösteren nesnedir.
D
Global değişkenleri depolamak için kullanılan nesnedir.
E
Sunucuda bulunan yöntem ve özelliklere erişmek için kullanılan nesnedir.

Soru 16

2000 yılında son sürümü gelen ve günümüzde de kullanımı devam eden ASP sürümü hangisidir?

Seçenekler

A
ASP 1.0
B
ASP 2.0
C
ASP 3.0
D
ASP 4.0
E
ASP 5.0

Ünite 4

Soru 1

Aşağıdakilerden hangisi uygulama yürütme için ortak çalışma zamanı sağlayan bir ortamdır?

Seçenekler

A
CLS
B
CLR
C
MSIL
D
IL
E
CTS

Soru 2

.NET Framework'teki tüm sınıflar için temel oluşturan sınıf aşağıdakilerden hangisidir?

Seçenekler

A
System
B
System.Object
C
System.Net
D
System.Drawing
E
System.Data

Soru 3

.NET bileşenlerinden hangisi tüm .NET dillerinin nesnelerini kullanarak birbirleriyle etkileşime girebilmeleri için uyması gereken standart kuralları tanımlar?

Seçenekler

A
CLS
B
CLR
C
CTS
D
FCL
E
BCL

Soru 4

I. Dilden bağımsız bir geliştirme ve yürütme ortamı sağlar.
II. Bir uygulamanın, erişim yetkisi olmayan belleğe erişemeyeceğini garanti eder.
III. Yönetilen uygulamaları çalıştırmak için hizmetler sağlar.
IV. Hafıza yönetimi sağlar.
.NET CLR ile ilgili yukarıdaki ifadelerden hangisi ya da hangileri doğrudur?

Seçenekler

A
I ve II
B
II ve IV
C
III ve IV
D
I, II ve IV
E
I, II, III ve IV

Soru 5

Aşağıdaki ifadelerden hangisi .NET Framework'ü doğru bir şekilde tanımlar?

Seçenekler

A
Windows uygulamalarının geliştirilmesi ve yürütülmesi için bir ortamdır.
B
Yalnızca web uygulamaları geliştirmek, oluşturmak, dağıtmak ve yürütmek için bir ortamdır.
C
Dağıtık uygulamaları geliştirmek, oluşturmak, dağıtmak ve yürütmek için bir ortamdır.
D
Web hizmetlerini geliştirmek, oluşturmak, dağıtmak ve yürütmek için bir ortamdır.
E
Masaüstü uygulamaları, web uygulamaları ve web hizmetleri geliştirmek, oluşturmak, dağıtmak ve yürütmek için bir ortamdır.

Soru 6

I. ASP.NET uygulamaları
II. CLR
III. Framework sınıf kütüphanesi
IV. Windows form uygulamaları
Yukarıdakilerden hangileri .NET Framework'ü oluşturur?

Seçenekler

A
I ve II
B
I ve IV
C
II ve III
D
II ve IV
E
III ve IV

Soru 7

I. CLR
II. FCL
III. Microsoft Yayınlanmış Web Hizmetleri
IV. IIS’te dağıtılan uygulamalar
Yukarıdakilerden hangileri .NET Framework'ün bileşenlerindendir?

Seçenekler

A
I ve II
B
III ve IV
C
I, II ve III
D
I, II ve IV
E
I, II, III ve IV

Soru 8

Aşağıdakilerden hangisi Microsoft.NET Framework'ün temel tasarım hedeflerinden biri değildir?

Seçenekler

A
Bileşen desteği
B
Dil entegrasyonu
C
Birlikte çalışabilirlik
D
Güvenlik
E
İstemci taraflı hizmet

Soru 9

.NET’te isim çakışmalarını azaltmak için aşağıdakilerden hangisi kullanılır?

Seçenekler

A
Arayüz
B
Kapsülleme
C
Kalıtım
D
Namespace
E
İstisna işleme

Soru 10

.NET dil uyumluluklarının onaylaması gereken minimum standartları tanımlayan bileşen aşağıdakilerden hangisidir?

Seçenekler

A
CLS
B
CTS
C
BCL
D
CLR
E
SDK

Soru 11

.NET Framework sınıf kütüphanesinde dosyalara erişmek, okumak ve yazmak için tanımlanan ve kullanılan isim alanı aşağıdakilerden hangisidir?

Seçenekler

A
System.Data
B
System
C
System.IO
D
System.Diagnostics
E
System.Security

Soru 12

I. VB.NET
II. Java
III. PHP
IV. C#
Yukarıdakilerden hangileri .NET'in desteklediği diller arasında yer almaz?

Seçenekler

A
I ve III
B
II ve III
C
II ve IV
D
I, III ve IV
E
I, II, III ve IV

Soru 13

Bir sınıfın, üst sınıfın uyguladığı zengin işlevselliği yeniden kullanabilmesi için bir üst sınıftan miras alması hangi kavramla ilişkilidir?

Seçenekler

A
Kalıtım
B
Polimorfizm
C
Kapsülleme
D
Dil entegrasyonu
E
İstisna işleme

Soru 14

Aşağıdakilerden hangisi zengin bir kullanıcı arabirimi oluşturmak için Genişletilmiş Uygulama İşaretleme Dili'ni (XAM) kullanır?

Seçenekler

A
WCF
B
WPF
C
WWF
D
Windows CardSpace
E
FTP

Ünite 5

Soru 1

Döngüdeki komutların koşul sağlanmasa da en az bir defa çalıştırılmasının istendiği durumlarda aşağıdaki döngülerden hangisi kullanılır?

Seçenekler

A
Do-While
B
For
C
Switch-Case
D
Foreach
E
If

Soru 2

Kalıtım vasıtasıyla türetilen bir sınıfta, temel sınıfta var olan bir metodu yeniden tanımlamak için aşağıdaki kelimelerden hangisi kullanılmalıdır?

Seçenekler

A
abstract
B
main
C
class
D
new
E
public

Soru 3

C#’ta bir sınıf tanımlamak için aşağıdaki anahtar kelimelerden hangisi kullanılır?

Seçenekler

A
Function
B
Namespace
C
Main
D
Inheritance
E
Class

Soru 4

Aşağıdakilerden hangisinin ekran çıktısı X’in değeri=5 ve y’nin değeri=7 şeklinde olur?

Seçenekler

A
Console.WriteLine(“X’in değeri = x y’nin değeri=y”);
B
Console.WriteLine(“X’in değeri = {0} y’nin değeri={1}” + 5 + 7);
C
Console.WriteLine(“X’in değeri = {0} ve y’nin değeri={1}”, 5, 7);
D
Console.Write(“X’in değeri = {0} y’nin değeri={1}”, 5, 7);
E
Console.WriteLine(“X’in değeri = {0} y değeri={1}”, 5, 7);

Soru 5

Koşul ifadelerinin karşılaştırılmasında kullanılan operatörlere ne ad verilir?

Seçenekler

A
İlişkisel
B
Mantıksal
C
Döngüler
D
Dallanma
E
Akış

Soru 6


Yukarıdaki kodun ekran çıktısı ne olur?

Seçenekler

A
Başarılı-
B
Başarısız
C
Başarılı
D
Başarılı-Başarısız
E
-Başarısız

Soru 7


Yukarıdaki kod parçası çalıştırılınca “Merhaba” kelimesi ekranda kaç defa görüntülenir?

Seçenekler

A
2
B
3
C
4
D
5
E
6

Soru 8

I. Kalıtım ile yalnızca tek sınıf türetilir.
II. Kalıtım ile türetilen sınıf temel sınıfın constructor metodunu çağırabilir.
III. Constructor metotlar bir sonuç döndürür.
C#’ta sınıf kavramı için yukarıda verilenlerden hangisi veya hangileri doğrudur?

Seçenekler

A
Yalnız I
B
Yalnız II
C
I ve II
D
II ve III
E
I, II ve III

Soru 9

Aşağıda verilen for döngüsü kullanımlarından hangisi yanlıştır?

Seçenekler

A
for(;;)
B
for(i=0;i<5;i++)
C
for(i=0;i<100;i=i+5)
D
for(i=a;i>z;i++)
E
for(i=10;i>0;i--)

Soru 10

C# uygulamaları için varsayılan dosya uzantısı aşağıdakilerden hangisidir?

Seçenekler

A
.asp
B
.shrp
C
.c#
D
.cshrp
E
.cs

Soru 11

Dizideki eleman sayısını belirlemek için kullanılan metot aşağıdakilerden hangisidir?

Seçenekler

A
IndexOf
B
Length
C
Clone
D
Value
E
Reverse

Soru 12

Aşağıdakilerden hangisi C#'taki temel değişken türleri arasında yer almaz?

Seçenekler

A
int
B
double
C
complex
D
char
E
bool

Soru 13

class Ornek
{ int i; int j; double k; public Ornek (int i1, int j1, double k1)
{ i = i1; j = j1; k = k1;
}
}
Yukarıdaki kod parçasındaki Ornek sınıfından bir nesne oluşturmak için aşağıdakilerden hangisi kullanılabilir?

Seçenekler

A
Ornek o1 = new Ornek();
B
Ornek o1= new Ornek(10);
C
Ornek o2 = new Ornek(10, 12);
D
Ornek o3 = new Ornek(10, 12, 2.4);
E
Ornek o1 = new Ornek(, , 2.5);

Soru 14

int i=0; for ( ; ; )
{ if (i<4)
Console.Write(i); else break; i++;
}
Yukarıdaki kod parçacığı için ekran çıktısı hangisidir?

Seçenekler

A
123
B
0123
C
01234
D
Sonsuz döngü
E
Çalışma zamanı hatası

Soru 15

Daire isimli bir sınıftan yeni bir nesne oluşturmak için aşağıdaki ifadelerden hangisi kullanılır?

Seçenekler

A
Daire daire = Daire.Create();
B
Daire daire=Daire();
C
Daire daire=new Daire;
D
Daire daire=new Daire();
E
Daire daire=new();

Ünite 6

Soru 1

Aşağıdakilerden hangisi ASP.Net uygulamalarının çalıştırılabilmesi için gerekli olan sunucudur?

Seçenekler

A
MVC
B
IIS
C
Web Forms
D
Windows Forms Application
E
ViewData

Soru 2

Aşağıdakilerden hangisi ASP.Net web form uygulamalarında sunucu taraflı kodların yazıldığı yapıdır?

Seçenekler

A
View
B
Controller
C
Code Behind
D
Javascript
E
Model

Soru 3

MVC temel yapı olarak kavramların birbirinden bağımsız kodlanmasını esas almaktadır. Buradaki temel kavramlar .........., ............ ve ...............’dır.
Cümlede boş bırakılan yere aşağıdakilerden hangisi getirilmelidir?

Seçenekler

A
Model-View-Control
B
Model-Version-Controller
C
Model-ViewBag-Controller
D
Model-View-Controller
E
Model-ViewData-Control

Soru 4

MVC uygulamalarında Controller yapısının görevi nedir?

Seçenekler

A
Uygulamaya gelen istekleri karşılamak
B
Render işlemini gerçekleştirmek
C
HTML kodlarının yazılmasını sağlamak
D
Javascript kodlarının yazılmasını sağlamak
E
Routing işlemlerini gerçekleştirmek

Soru 5

Aşağıdakilerden hangisi MVC’de bir View çeşididir?

Seçenekler

A
ViewModel
B
ViewData
C
Layout View
D
View State
E
Web Form

Soru 6

Aşağıdakilerden hangisi uygulamada kullanılan verilerin bellekte temsil edilmesi için kullanılır?

Seçenekler

A
Model
B
View
C
Controller
D
IIS
E
Data

Soru 7

Aşağıdakilerden hangisi Controller’dan View’e veri taşıma yöntemlerinden biri değildir?

Seçenekler

A
ViewBag
B
ViewData
C
TempData
D
ViewModel
E
DataCarrier

Soru 8

Aşağıdaki yöntemlerden hangisi ile Controller içindeki metotlardan metotlara veri taşınabilir?

Seçenekler

A
TempData
B
ViewData
C
ViewBag
D
ViewModel
E
DataCarrier

Soru 9

Tüm sayfalarda görüntülenmesi istenen içerikler hangi yapıya eklenebilir?

Seçenekler

A
Layout View
B
ViewBag
C
View
D
TempData
E
Add View

Soru 10

Aşağıdakilerden hangisi Routing işleminin avantajlarından biridir?

Seçenekler

A
Kullanıcının anlaşılabilir adresler ile istek yapması
B
Uygulamanın performanslı çalışması
C
Verilerin controller’dan view’lere taşınması
D
Kullanıcıların rotalar belirleyebilmesi
E
View’ler içerisinde hem sunucu hem istemci taraflı kodlar yazılabilmesi

Soru 11

Controller’dan gönderilen modelleri karşılayabilmek için kullanılması gereken ifade aşağıdakilerden hangisidir?

Seçenekler

A
System.Model
B
@model
C
.model
D
using.Model
E
public.Model

Soru 12

ASP.Net Web Form Uygulamaları geliştirebilmek için gereken geliştirme ortamı aşağıdakilerden hangisidir?

Seçenekler

A
Visual Studio
B
Cordova
C
Komodo
D
Eclipse
E
IntelliJ IDEA

Soru 13

View dönüşü yapan bir action metoda, bu metod ile ilişkili bir View eklenmeden istek yapılırsa hangi sonuç oluşmaktadır?

Seçenekler

A
Boş sayfa açılır.
B
Hata mesajı sayfası açılır.
C
Uygulama çalışmaz.
D
Uygulama açılıp kapanır.
E
Visual Studio kapanır.

Soru 14

Rotalama işlemleri hangi dosyada yapılmaktadır?

Seçenekler

A
Models
B
Views
C
Controllers
D
Startup.cs
E
Solution

Soru 15

Razor blok yazım kurallarına göre View içerisinde sunucu taraflı kodlar hangi karakterden sonra yazılır?

Seçenekler

A
@
B
&
C
?
D
!
E
.

Ünite 7

Soru 1

Aşağıdakilerden hangisi CRUD kısaltmasının açılımıdır?

Seçenekler

A
Create-Route-Update-Delete
B
Creative-Read-Update-Delete
C
Create-Read-Update-Delete
D
Create-Read-Updated-Deleted
E
Create-Read-Update-Display

Soru 2

Aşağıdakilerden hangisi veri tabanı tablolarındaki varlıkları ifade eder?

Seçenekler

A
Entity
B
Model
C
SQL
D
View
E
Table

Soru 3

Aşağıdakilerden hangisi bir MS-SQL sunucusuna bağlanmak için kullanılan programdır?

Seçenekler

A
Entity Framework
B
Solution Explorer
C
Media Player
D
SQL Server Management Studio
E
Microsoft Access

Soru 4

Aşağıdakilerden hangisi Birincil Anahtar kavramını tanımlamaktadır?

Seçenekler

A
Veritabanına bağlanırken şifre olarak kullanılmaktadır.
B
Tablodalardaki birinci kaydı temsil eden yapılardır.
C
Tablolardaki kayıtları temsil eden benzersiz değer içeren alanlardır.
D
SQL Management Studio programını kurarken girilen anahtardır.
E
Tablo alanlarını oluştururken tanımlanan bir veri tipidir.

Soru 5

Aşağıdakilerden hangisi Entity Framework kütüphanesinde kullanılan verilerdeki değişiklikleri veri tabanına aktaran metot adıdır?

Seçenekler

A
Model
B
SaveChanges
C
View
D
ViewModel
E
SQL

Soru 6

Bir projeye Entity Framework kütüphanesinin eklenmesi için aşağıdakilerden hangisi kullanılmaktadır?

Seçenekler

A
SQL Server Management Studio
B
SQL Server
C
NuGet Package Manager
D
Solution Explorer
E
Error List

Soru 7

Entity Framework Database First yaklaşımında aşağıdaki parametrelerden hangisi veri tabanına bağlanırken kullanıcı adı ve şifre girmek gerekmediğini belirtmektedir?

Seçenekler

A
Provider
B
Trusted_Connection=True
C
OutputDir
D
Scaffold-DbContext
E
Server

Soru 8

Entity Framework ile kayıt bulma işlemi için aşağıdaki metotlardan hangisi kullanılır?

Seçenekler

A
SaveChanges
B
Find
C
Add
D
View
E
Remove

Soru 9

MVC uygulamalarında aşağıdaki metodlardan hangisi başka bir metoda yönlendirme yapmak için kullanılmaktadır?

Seçenekler

A
SaveChanges
B
RedirectToAction
C
Redirect
D
View
E
Create

Soru 10

Entity Framework Code First Yaklaşımı'nda zincirleme metotlar ile alan özelliklerini belirlemede kullanılan teknik aşağıdakilerden hangisidir?

Seçenekler

A
Code first
B
Database first
C
Data Annotations
D
Fluent Api
E
Scaffold-DbContext

Soru 11

MS-SQL veri tabanında, "NOT" alanı için varchar(100) değeri verilmişse parantez içinde belirtilen değer aşağıdakilerden hangisidir?

Seçenekler

A
100 karakter içermektedir.
B
En az 100 bitlik değer alabilir.
C
En fazla 100 karakter alabilir.
D
En az 100 karakter alabilir.
E
En fazla 100 bitlik değer alabilir.

Soru 12

Aşağıdakilerden hangisi CRUD işlemleri arasında yer almaz?

Seçenekler

A
Oluşturma
B
Kopyalama
C
Güncelleme
D
Silme
E
Okuma

Soru 13

varchar(35) tanımlamasındaki 35 değerinin açıklaması aşağıdakilerden hangisidir?

Seçenekler

A
Tanımlanan alana en az 35 karakterlik veri girişi yapılabilir.
B
Tanımlanan alana en fazla 35 karakterlik veri girişi yapılabilir.
C
Tanımlanan alana 35 farklı değer girişi yapılabilir.
D
Tanımlanan alandaki veriler mutlaka 35 karakter uzunluğunda olmalıdır.
E
Tanımlanan alana 35’e kadar sayısal veri girişi yapılabilir.

Soru 14

Aşağıdakilerden hangisi Entity Framework Database First yaklaşımında mevcut veri tabanından kod oluşturmak için kullanılan komuttur?

Seçenekler

A
Update-database
B
Trusted_Connection
C
Provider
D
Scaffold-DbContext
E
OutputDir

Soru 15

Bir MVC projesinde Entity Framework ile veri tabanı işlemleri ve View’lerin otomatik oluşturulması için hangi tipte controller eklenmelidir?

Seçenekler

A
MVC Controller - Empty
B
MVC Controller with read/write actions
C
MVC Controller with views, using Entity Framework
D
MVC Controller
E
MVC Controller with actions

Ünite 8

Soru 1

PHP’nin çalışması için aşağıdakilerden hangisi gereklidir?

Seçenekler

A
Tarayıcı ve Web Sunucusu
B
Web Sunucu ve Veri Tabanı
C
Veri Tabanı ve PHP Yorumlayıcısı
D
PHP yorumlayıcısı ve Web Sunucusu
E
Web Sunucusu ve Metin Editörü

Soru 2

PHP komutlarının sonunda hangi karakter yer almalıdır?

Seçenekler

A
.
B
;
C
!
D
>
E
|

Soru 3

Aşağıdakilerden hangisi geçersiz değişken adıdır?

Seçenekler

A
$2_sayfaNo
B
$sayfaNo2
C
$sayfa_2No
D
$sayfaNoiki
E
$SAYFA2No

Soru 4

$a = 3 * 2 + 1; işleminin sonucunda $a değişkeninin değeri kaçtır?

Seçenekler

A
61
B
2221
C
4
D
9
E
7

Soru 5

Diziler hakkında belirtilen ifadelerden hangisi yanlıştır?

Seçenekler

A
Elemanları silinebilir
B
Yeni eleman eklenebilir
C
Tüm elemanlar aynı türde olmak zorundadır
D
Tüm anahtarlar farklı olmak zorundadır
E
Her değerin bir anahtarı vardır

Soru 6

Aşağıdaki for döngülerinin hangisinde tekrar sayısı 10’dur?

Seçenekler

A
for($a=2; $a<=12; $a++)
B
for($a=2; $a<12; $a++)
C
for($a=2; $a<12; $a+=2)
D
for($a=2; $a>12; $a++)
E
for($a=2; $a==12; $a++)

Soru 7

$a=45; if($a === “45”) ifadesindeki koşulun sonucu nedir?

Seçenekler

A
45
B
“45”
C
“1”
D
Doğru
E
Yanlış

Soru 8

Aşağıdaki komutların hangisinde sonsuz döngü riski vardır?

Seçenekler

A
switch
B
if
C
while
D
if-elseif
E
Array_reverse()

Soru 9

Aşağıdaki değişken kapsamlarından hangisinde, fonksiyonda tanımlanmış değişken fonksiyon tekrar çağrıldığında önceki değerini korur?

Seçenekler

A
Yerel
B
Genel
C
Global
D
Statik
E
Parametre

Soru 10

Switch komutundaki default kelimesinin amacı nedir?

Seçenekler

A
Önceki case’ler eşleşmez ise çalışacak komutları devreye sokmak
B
Çalışan en son case’e programın akışını geri göndermek
C
Kontrol edilen değişkenin değerini varsayılan değer ile değiştirmek
D
Kontrol edilen değişkenin değerini 1 artırmak
E
Açık değer yerine değer aralığı ile eşleşme kontrolü yapmak

Soru 11

Bir değişkenin değerini kendisinin iki katı yapan komut aşağıdakilerden hangisidir?

Seçenekler

A
$a.=2;
B
$a= *2;
C
$ax=2;
D
$a+=2;
E
$a*=2;

Soru 12

Eşitlik (==) ve denklik (===) operatörlerinin arasındaki fark nedir?

Seçenekler

A
“===” sadece sayısal değişkenleri kıyaslar.
B
“==” sadece sayısal değişkenleri kıyaslar.
C
“==” sadece metin türündeki değişkenleri kıyaslar.
D
“===” sadece fonksiyonların geri dönüş değerini kıyaslar.
E
“==” sadece değere göre kıyaslar.

Soru 13

Dizinin eleman sayısı bilinmiyorsa, her elemana erişmek için en uygun döngü aşağıdakilerden hangisidir?

Seçenekler

A
while döngüsü
B
for döngüsü
C
foreach döngüsü
D
do-while döngüsü
E
for-all döngüsü

Soru 14

$a = “<h1>”; echo “$a PHP</h1>”; komutlarının çıktısı aşağıdakilerden hangisidir?

Seçenekler

A
$a PHP
B
$a PHP/$a
C
<$a>PHP<!--$a-->
D
<h1> PHP</h1>
E
h1PHP/h1

Soru 15

Aşağıdakilerden hangisi PHP’nin popüler bir programlama dili olmasının sebeplerinden biri değildir?

Seçenekler

A
Kodlaması zordur.
B
Sunucu taraflı bir dildir.
C
Ücretsizdir.
D
Farklı birçok web sunucusu tarafından desteklenmesi
E
Nesne tabanlı programlamaya destek vermesi

Ünite 9

Soru 1

Aşağıdakilerden hangisi harici bir PHP dosyasını mevcut sayfaya eklemek için kullanılır?

Seçenekler

A
require
B
define
C
isset
D
request
E
header

Soru 2

Aşağıdakilerden hangisi geri dönüş değeri olan bir fonksiyonun içinde mutlaka olması gereken bir komuttur?

Seçenekler

A
static
B
define
C
array
D
include
E
return

Soru 3

function yap($a, $b=3) şeklinde tanımlanan bir fonksiyon için aşağıdakilerden hangisinde hatalı çağrı yapılmıştır?

Seçenekler

A
$c=yap(2,3);
B
$c=yap(2);
C
$c=yap();
D
$c=yap(2,5);
E
$c=yap(2,5.1);

Soru 4

Aşağıdakilerden hangisi metodu “get” olan bir formdaki bilgileri içerir?

Seçenekler

A
$_POST
B
$_REQUEST
C
$_SESSION
D
$_SERVER
E
$_COOKIE

Soru 5

isset($_POST["tarih"]) fonksiyonu true değerini verdiğine göre, aşağıdaki ifadelerin hangisi kesin doğrudur?

Seçenekler

A
Bir önceki formun metodu “get” olarak ayarlamıştır.
B
Bir önceki formda “tarih” kutusuna bugünün tarihi girilmiştir.
C
Bir önceki formun adı “tarih” olarak ayarlanmıştır.
D
Bir önceki formda “tarih” adında bir etiket vardır.
E
Bir önceki formda “tarih” kutusuna yıl, ay ve gün doğru sırada girilmiştir.

Soru 6

$a=trim($a); komutunun işlevi nedir?

Seçenekler

A
$a değişkeni içindeki tüm boşlukları siler
B
$a değişkeni içindeki iki ve daha fazla yan yana olan tüm boşlukları siler
C
$a değişkeni başındaki ve sonundaki tüm boşlukları siler
D
$a değişkeni içindeki tüm boşlukları alt tire karakteri ile değiştirir
E
$a değişkeni içindeki tüm boşlukları   ile karakteri ile değiştirir.

Soru 7

Aşağıdakilerden hangisi sunucu hakkında bilgileri içeren global değişkendir?

Seçenekler

A
$_POST
B
$_REQUEST
C
$_SESSION
D
$_COOKIE
E
$_SERVER

Soru 8

header(“Location: “abc.php”); komutunun işlevi nedir?

Seçenekler

A
abc.php adındaki sayfayı mevcut sayfaya dahil eder.
B
Mevcut sayfayı “abc.php” adındaki sayfaya yönlendirir.
C
Mevcut sayfanın başlığını “abc.php” sayfası ile aynı yapar.
D
Sayfaya “abc.php” içeriğinde <title> etiketi ekler.
E
Mevcut sayfanın adını “abc.php” olarak değiştirir.

Soru 9

Aşağıdakilerden hangisi oturumu tamamen yok eder?

Seçenekler

A
session_destroy();
B
session_unset();
C
unset();
D
$_SESSION = null;
E
delete $_SESSION;

Soru 10

setcookie("Tarayici","Mozilla", time() + 3600); komutunun işlevi nedir?

Seçenekler

A
"Tarayici" adında bir çerez 3600 saat boyunca saklanacaktır.
B
"Tarayici" adında bir çerez 3600 saniye boyunca saklanacaktır.
C
"Tarayici" adında bir çerez 3600 gün boyunca saklanacaktır.
D
"Tarayici" adında bir çerez 3600 saat sonra "Mozilla" olarak değiştirilecektir.
E
"Tarayici" adında bir çerez 3600 kez girişten sonra "Mozilla" olarak değiştirilecektir.

Soru 11

Bir isteği başka bir sayfaya yönlendirmek için hangi komut kullanılır?

Seçenekler

A
include
B
include_once
C
define
D
header
E
location

Soru 12

Aşağıdakilerden hangisi fonksiyonun çağrıldığı noktaya değer aktaran bir deyimdir?

Seçenekler

A
next
B
function
C
continue
D
echo
E
return

Soru 13

PHP’de çerez (cookie) değişkeni eklerken aşağıdaki özelliklerden hangisi parametre olarak kullanılmaz?

Seçenekler

A
Çerezin değeri
B
Çerezin saklanma süresi
C
Çerezin adı
D
Çerezin alanı
E
Çerezin bitiş zamanı

Ünite 10

Soru 1

Aşağıdakilerden hangisi PHP’nin bütün veri tabanı motorlarına erişebilmesi için kullandığı kütüphanelerden biridir?

Seçenekler

A
PDO()
B
mysqli()
C
sqlsrv_connect()
D
oci_connect()
E
pg_connect()

Soru 2

Aşağıdakilerden hangisi SQL söz dizimi olan Veri İşleme Dilinde kullanılan eylem veya fiil kelimelerinden birini kapsar?

Seçenekler

A
CREATE
B
DROP
C
UPDATE
D
ALTER
E
TRUNCATE

Soru 3

I. Sorgulama sonucu ara belleğe alınmış olan verileri kullanır.
II. Bağlandığı veri tabanının fonksiyonlarına erişebilir.
III. Veri kümesinde her veriyi adım adım sunabilir.
IV. Temel olarak ortak veri tabanı özelliklerini sunar.
V. Assembly programlama dilinde yazılmış bir eklentidir.
Yukarıda maddeler halinde verilen açıklamalardan kaç tanesi PDO (PHP Data Objects)’nun benzersiz özelliklerindendir?

Seçenekler

A
1
B
2
C
3
D
4
E
5

Soru 4

Bazı ilişkisel veri tabanı sistemleri, bir dizi veri tabanı değişikliklerini aynı anda kaydedilebildiği veya uygulanmadan geri alınabildiği özelliğe sahiptir.
Bahsedilen veri tabanı özelliği aşağıdakilerden hangisidir?

Seçenekler

A
Veri Güncelleme (Update)
B
Veri İşleme (Transaction)
C
Veri Silme (Delete)
D
Veri Seçme (Select)
E
Veri Ekleme (Insert)

Soru 5

PHP’nin MySQL veri tabanına bağlantı sağladığı mysqli() fonksiyonu kaç parametreye sahiptir?

Seçenekler

A
2
B
3
C
4
D
5
E
6

Soru 6

Aşağıdakilerden hangisi PHP’den MySQL sorgusu çalıştırmak için kullanılan bir fonksiyondur?

Seçenekler

A
mysqli->query()
B
mysqli_select_db()
C
mysqli->sqlstate()
D
mysqli->connect()
E
mysqli->commit()

Soru 7

Aşağıdaki SQL sorgularından hangisi EGITIM adında yeni bir veri tabanı oluşturur?

Seçenekler

A
DROP DATABASE EGITIM
B
USE EGITIM
C
CREATE DATABASE EGITIM
D
TRUNCATE DATABASE EGITIM
E
ALTER DATABASE EGITIM

Soru 8

Aşağıdaki sorgulardan hangisi geri dönüşü olmadığı için dikkatli yapılması gereken bir sorgu yapısıdır?

Seçenekler

A
CREATE DATABASE <VERİ_TABANI_ADI>
B
USE <VERİ_TABANI_ADI>
C
DROP DATABASE <VERİ_TABANI_ADI>
D
TRUNCATE DATABASE <VERİ_TABANI_ADI>
E
ALTER DATABASE <VERİ_TABANI_ADI>

Soru 9

I. Oluşturulacağı veri tabanı
II. Tablonun adı ve amacı
III. Alan (sütun) adları ve amaçları
IV. Her alan için veri türü
Yukarıda maddeler hâlinde verilen açıklamalardan hangisi ya da hangileri MySQL veri tabanında bir tablo oluşturmak için önceden belirlenmesi gereken ayrıntılardır?

Seçenekler

A
Yalnız I
B
I ve II
C
III ve IV
D
I, III ve IV
E
I, II, III ve IV

Soru 10

OFFSET ve LIMIT kelimeleri hangi SQL sorgusunda parametre olarak kullanılır?

Seçenekler

A
UPDATE
B
SELECT
C
DELETE
D
INSERT
E
USE

Soru 11

Aşağıdakilerden hangisi PHP’nin MySQL veri tabanına bağlantı sağladığı mysqli() fonksiyonun parametrelerinden biri değildir?

Seçenekler

A
Veri tabanı sunucusunu çalıştıran ana bilgisayar adı
B
Veri tabanına erişen kullanıcının adı
C
Veri tabanına erişen kullanıcının parolası
D
Sorguların gerçekleştirileceği veri tabanının adı
E
Web sunucusuna bağlantıyı sağlayan port numarası

Soru 12

Aşağıdaki sorgulardan hangisi geri dönüşü olmadığı için dikkatli yapılması gereken bir sorgu yapısıdır?

Seçenekler

A
SELECT <alan_adi1>, <alan_adi2> FROM <tablo_adi> WHERE <koşul></koşul></tablo_adi></alan_adi2></alan_adi1>
B
UPDATE DATABASE SET <alan_adi> = <değer>WHERE <koşul></koşul></değer></alan_adi>
C
DELETE FROM <tablo_adi> WHERE <kosul></kosul></tablo_adi>
D
INSERT INTRO <tablo_adi> (<alan_adi1>, <alan_adi2>) VALUES (<değer1>,<değer2>)</değer2></değer1></alan_adi2></alan_adi1></tablo_adi>
E
CREATE TABLE <tablo_adi> (<alan_adi>,<alan_türü>)</alan_türü></alan_adi></tablo_adi>

Soru 13

I. Tablodaki veriler satır bazında silinir.
II. WHERE cümlesini kullanarak koşul belirtilebilir.
III. Herhangi bir koşul yok ise tablodaki tüm kayıtlar silinir.
Yukarıdakilerden hangisi ya da hangileri MySQL tablosundan veri silme komutunun özellikleri arasında yer alır?

Seçenekler

A
Yalnız I
B
Yalnız II
C
I ve II
D
II ve III
E
I, II ve III

Ünite 11

Soru 1

Aşağıdakilerden hangisi Python programlama dilinin özelliklerinden biri değildir?

Seçenekler

A
Pek çok farklı işletim sistemi ve donanım üzerinde çalışabilir.
B
Derleme yerine yorumlama yoluyla çalışır.
C
Yöntemsel, nesne yönelimli ve fonksiyonel özellikleri destekler.
D
Dennis Ritchie tarafından 1989 yılında oluşturulmuştur.
E
İngilizce söz dizimine benzer yapıdadır.

Soru 2

I. MacOS
II. Linux
III. Microsoft Windows
IV. Android
V. OS/2
Python programlama dili yukarıdaki işletim sistemlerinin hangisinde çalışabilir?

Seçenekler

A
I, II, V
B
I, II, III, IV
C
I, III, IV, V
D
II, III, IV, V
E
I, II, III, IV, V

Soru 3

Aşağıdakilerden hangisi hatalı bir ifadedir?

Seçenekler

A
Program yazmayı öğrenirken kopyala-yapıştır yapmaktan sakınılmalıdır.
B
Program yazmayı öğrenirken örneklerle çalışmak zaman kaybettirir.
C
Program yazmayı öğrenirken verilen kodlar bilgisayara bizzat el ile yazılıp tecrübe edinilmelidir.
D
Program yazarken yazım hatası yapma ve hatayı düzeltme kavramların daha iyi anlaşılmasına sebep olur.
E
Programlamada hata ayıklamak öğrenmeyi hızlandıran bir eylemdir.

Soru 4

Aşağıdaki hangisi Python Programlama Dili’nin kurulum dosyalarının bulunduğu resmi web sitesidir?

Seçenekler

A
python.com
B
python.org
C
python.edu
D
python.biz
E
python.gov

Soru 5

Python programlama dilinin kurulum ile birlikte gelen etkileşimli ara yüzü aşağıdakilerden hangisidir?

Seçenekler

A
IDLE
B
NETBEANS
C
ECLIPSE
D
VISUAL STUDIO
E
PYCHARM

Soru 6

Aşağıdakilerden hangisi Python programlama dilinde hatalı bir söz dizimidir?

Seçenekler

A
print ("Merhaba Dünya!")
B
print ('Merhaba Dünya!')
C
Print ("Merhaba"+" Dünya!")
D
print (" 'Merhaba Dünya!' ")
E
print (' "Merhaba Dünya!" ')

Soru 7

Python programlama dilinin etkileşimli ara yüzü kullanılarak
(8/2-3+25/5*2)/11 matematiksel işlemi yapıldığında ekrana aşağıdakilerden hangisi basılır?

Seçenekler

A
11
B
11.0
C
1
D
1.0
E
88

Soru 8

Aşağıdaki kelimelerden hangisi Python programlama dilinde reserve edilmiş anahtar kelimelerden biri değildir?

Seçenekler

A
loop
B
while
C
if
D
else
E
for

Soru 9

Aşağıdakilerden hangisi Python programlama dilindeki standart veri türlerinden biri değildir?

Seçenekler

A
Sayı (Number)
B
Metin (String)
C
Liste (List)
D
Demet (Tuple)
E
Karakter (Char)

Soru 10

mtn = 'Merhaba Dünya!'
Aşağıdakilerden hangisi yukarıda verilen mtn değişkeni için ekrana hatalı sonuç basmıştır?

Seçenekler

A
>>> print (mtn [0] )<br /> M
B
>>> print ( mtn [2:5] )<br /> rha
C
>>> print ( mtn [2:] )<br /> erhaba Dünya!
D
>>> print ( mtn * 2 )<br /> Merhaba Dünya! Merhaba Dünya!
E
>>> print ( mtn + 'TEST' )<br /> Merhaba Dünya!TEST

Soru 11

I. Yapay zekâ ve makine öğrenimi
II. Karar-destek sistemleri
III. Bilgisayar oyunu geliştirme
IV. Web programlama
Yukarıdakilerden hangisi ya da hangilerinde Python programlama dili kullanılarak uygulama geliştirmek mümkündür?

Seçenekler

A
Yalnız I
B
I ve II
C
II ve III
D
I, II ve III
E
I, II, III ve IV

Soru 12

Python programlama dilinin etkileşimli ara yüzü kullanılarak
(8/2/2+5/5+2)/(11-3*2)+4 matematiksel işlemi yapıldığında ekrana aşağıdakilerden hangisi basılır?

Seçenekler

A
1.0
B
1
C
5.0
D
5
E
10

Soru 13

Python'da if (koşul) ifadesinin doğru söz dizimi aşağıdakilerden hangisidir?

Seçenekler

A
if [sayi %4 ]== 0: print ("4'e bölünebilir.")
B
if sayi %4 == 0: print ("4'e bölünebilir.")
C
if {sayi %4 == 0} print ("4'e bölünebilir.")
D
if {sayi %4 == 0]: print ("4'e bölünebilir.")
E
if |sayi %4| == 0: print ("4'e bölünebilir.")

Ünite 12

Soru 1

“Web programlamada belirli araçlar veya kütüphaneler gerektirmeyen hazır yapılardır.”
Yukarıda tanımı yapılan kavram aşağıdakilerden hangisidir?

Seçenekler

A
Uzantı
B
WSGI
C
Mikro çerçeve
D
Sanal web klasörü
E
FastCGI

Soru 2

Web üzerinde çalışan bir Python uygulaması geliştirmek için aşağıdakilerden hangisi gerekli değildir?

Seçenekler

A
Python programlama dilinin en son sürümünün kurulu olduğu bir bilgisayar
B
Program kodlarının yazılabileceği tümleşik yazılım geliştirme ortamı
C
Web servisi
D
Web çerçevesi
E
İnternet bağlantısı

Soru 3

Aşağıdakilerden hangisi Python programlama dili için yazılmış bir çerçeve yapısı değildir?

Seçenekler

A
Flask
B
Laravel
C
Django
D
Tornado
E
Bottle

Soru 4

Aşağıdaki Python komutlarından hangisi hatasız çalışır?

Seçenekler

A
Print ("\Merhaba Dünya\")
B
print ("\Merhaba Dünya"\)
C
print ("Merhaba Dünya\")
D
print ("\Merhaba Dünya")
E
print (Merhaba Dünya)

Soru 5

Aşağıdakilerden hangisi çerçeve yapıların sağladığı avantajlardan biri değildir?

Seçenekler

A
Derleme süresini minimuma indirir.
B
Daha basit test etme ve hata ayıklama imkânı verir.
C
Kendi uygulamanıza odaklanmanıza imkân sağlar.
D
Açık ve kolay uyarlanabilir bir yapısı vardır.
E
İstenirse ekleme yapılıp genişletilebilir.

Soru 6

Flask çerçevesini kullanabilmek için aşağıdakilerden hangisi gerekli değildir?

Seçenekler

A
Pip komutu ile kurulum yapılması
B
Python programının bilgisayara yüklenmiş olması
C
Python kodunun içine “from flask import Flask” satırının en başa eklenmesi
D
Flask eklentisinin bilgisayarın işletim sistemine tanıtılmış olması
E
Python program yolunun işletim sisteminde tanıtılmış olması

Soru 7


Tablo 12.19’da verilen Python programı, yerel bir bilgisayarda çalışan Internet Information Services web sunucusuna ait sanal py klasöründe oluşturulmuştur. İnternet tarayıcısından http://localhost/py/ adresine gidildiğinde ekrana aşağıdakilerden hangisi basılır?

Seçenekler

A
'Yeni Dizin Yapısından Merhaba Dünya!'
B
Yeni Dizin Yapısından Merhaba Dünya!
C
'IIS üzerinden Merhabalar!'
D
IIS üzerinden Merhabalar!
E
Not Found (Dosya Bulunamadı.)

Soru 8

Aşağıdakilerden hangisi Flask çerçevesinde bulunan ve fonksiyon içerisine sabit HTML kodu yazmak yerine dışarıda oluşturulmuş bir HTML dosyası kullanılmasını sağlayan fonksiyondur?

Seçenekler

A
render_template()
B
url_for()
C
route()
D
escape()
E
add_url_rule()

Soru 9

Aşağıdakilerden hangisi HTTP (Hypertext Transfer Protocol) tarafından veri iletişiminde kullanılan metotlardan biri değildir?

Seçenekler

A
GET
B
PUT
C
SELECT
D
POST
E
HEAD

Soru 10

I. İnternet tarayıcıları Python programlama dilini direkt çalıştıramaz.
II. Python sunucu taraflı çalışan bir programlama dilidir.
III. Python uygulaması geliştirmek için bir web servisi (Apache, IIS vb.) şarttır.
Yukarıda Python programlama dili ile ilgili verilen bilgilerden hangisi ya da hangileri doğrudur?

Seçenekler

A
Yalnız I
B
Yalnız II
C
I ve II
D
I ve III
E
II ve III

Soru 11

Aşağıdakilerden hangisi web uygulaması geliştirmede yaygın kullanılan yüksek seviye programlama dillerinden biri değildir?

Seçenekler

A
C#
B
Python
C
PHP
D
Java
E
Assembly

Soru 12

Aşağıdakilerden hangisi web uygulamalarında kullanılan en yaygın çerçeve yapılardan biri değildir?

Seçenekler

A
Flask
B
Django
C
AngularJS
D
Express
E
NativeScript

Soru 13

Aşağıdakilerden hangisi HTTP (Hypertext Transfer Protokol)'nin kullandığı metotlardan biri değildir?

Seçenekler

A
GET
B
HEAD
C
CREATE
D
POST
E
DELETE

Ünite 13

Soru 1

Sunucunun istemciye gönderdiği cevap yapısında aşağıdakilerden hangisi bulunmaz?

Seçenekler

A
Protokol bilgisi (HTTP 1.1, HTTP 1.2 gibi)
B
Sunucu IP bilgisi
C
Cevap içeriği
D
Cevaba dair diğer bilgiler
E
Statü bilgisi (1xx, 2xx, 3xx, 4xx…)

Soru 2

Aşağıdakilerden hangisi bir web servis protokolü değildir?

Seçenekler

A
SOAP
B
REST
C
UDDI
D
ARP
E
HTTP

Soru 3

Web servisleri ile ilgili olarak aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
Web servisleri açık standart (XML, SOAP, HTTP vb.) tabanlı Web uygulamalarıdır.
B
Web hizmetleri, veri alışverişi amacıyla diğer web uygulamalarıyla etkileşime girer.
C
Web Servisleri, yazılımları Web uygulamalarına dönüştürebilir.
D
Web servisleri platform bağımsız bir iletişim alt yapısı sunar.
E
Web servisleri sadece kendi programlama dili ile kodlanmış yazılımlar ile iletişim kurabilir.

Soru 4

UDDI için aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
Web servisi bilgilerini tanımlamaya yarayan bir standarttır.
B
Web servisi bilgilerini yayınlayan bir standarttır.
C
Web servisi bilgilerini bulma işlemlerini gerçekleştiren bir standarttır.
D
Platformdan bağımsız, açık bir çerçevedir.
E
En yaygın olarak kullanılan web servis standardıdır.

Soru 5

Aşağıdakilerin hangisinde XSLT doğru tanımlanmıştır?

Seçenekler

A
Genişletilebilir Stil Sayfası Dili Çevirmenleri
B
Genişletilmiş Stil Sayfası Dil Dönüşümü
C
Genişletilebilir Stil Sayfası Dil Dönüşümü
D
Genişletilebilir Stil Dil Dönüşümü
E
XSLT, XML belgelerini dönüştürmek için bir dildir

Soru 6

XSLT'de her biri için doğru sözdizimi nedir?

Seçenekler

A
< xsl:for-each > kodu … < /xsl:for-each >
B
< for-each > kodu … < /for-each >
C
< xsl: foreach > kodu … < xsl: foreach / >
D
< xsl:foreach > kodu … < /xsl:foreach >
E
< xsl:each > kodu … < /xsl:each >

Soru 7

Web Hizmeti Protokol Yığınında aşağıdaki katmanlardan hangisi, belirli bir web hizmetine genel arabirimi tanımlamaktan sorumludur?

Seçenekler

A
Servis Taşımacılığı
B
XML Mesajlaşma
C
Servis açıklaması
D
Servis Keşfi
E
Hizmet Kaydı

Soru 8

SOAP mesaj yapısı bölümlerden aşağıdakilerin hangisi yoktur?

Seçenekler

A
Envelope, servis istek ve cevaplarının bilgilerini içerir. XML Root elemanı zorunluluktur. İçeriğinde Hader, Body ve Fault alanlarını barındırır.
B
Header, meta-data gibi bilgiler iletmeye yarar.
C
Body, istekte ve cevapta mesaj adı ve parametreleri barındırır.Body, istekte ve cevapta mesaj adı ve parametreleri barındırır.
D
Fault, istek sonucu bir hata var ise hata mesajını / durumu içerir.
E
Content, istek ve cevap içeriğini oluşturur.

Soru 9

XML varlıklarının kullanımı aşağıdakilerin hangisinde yanlış verilmiştir?

Seçenekler

A
Varlıklar, standart metin veya özel karakterler için kısa yollar tanımlar.
B
Varlıklar, standart ögelere kısa yollar tanımlar.
C
Varlıklar, standart niteliklere kısa yollar tanımlar.
D
Varlıklar standart hata ögelerini içerir.
E
Sunucu taraflı programlama dili olarak kullanılabilir.

Soru 10

Aşağıdakilerden hangisinde REST web servisler URI ile ilgili metoda HTTP üzerinden istekte bulunmaz?

Seçenekler

A
GET
B
INPUT
C
POST
D
PUT
E
DELETE

Soru 11

İstemci ve sunucu arasındaki iletişim aracı olarak REST web servisleri tarafından aşağıdaki protokollerden hangisi kullanılır?

Seçenekler

A
HTTP
B
FTP
C
SINCAP
D
HTTPS
E
SMTP

Soru 12

SOAP Web servisleri ile ilgili olarak aşağıdakilerden hangisi yanlıştır?

Seçenekler

A
SOAP, XML verilerinin SOAP mesajları olarak aktarılmasına dayanan bağımsız bir mesajlaşma protokolüdür.
B
SOAP, standart web protokolü olan HTTP aracılığıyla gönderilir.
C
Platform bağımlı olarak bazı uygulamalarda kullanılabilecek özelliklere sahiptir.
D
SOAP, W3C konsorsiyumu tarafından tavsiye edilmektedir.
E
SOAP, çeşitli uygulamaların birbirleriyle konuşabilen bir ara dil olarak geliştirilmiştir.

Ünite 14

Soru 1

Yazılım geliştirme süreçlerinde güvenlik ilkelerine uymanın avantajları arasında aşağıdakilerden hangisi yer almaz?

Seçenekler

A
Güvenli yazılım geliştirme ilkelerini benimseyerek güvenlik riskini azaltmak
B
Yazılım tasarım aşamasından itibaren güvenlik ilkelerine uymak
C
Geliştirme maliyetlerini azaltmak
D
Güvenlik metodolojisi kullanarak tamamlama süresini planlamak
E
Yazılımın müşteriye teslimi aşamasında güvenlik önlemlerini almak

Soru 2

Statik kaynak analiz araçları için aşağıdakilerden hangisi doğrudur?

Seçenekler

A
Uygun bir yazılım için testçi ve geliştiriciler değil denetçiler de olmalıdır.
B
Doğrudan erişim ile kaynak kod üzerinde gerçekleştirilir.
C
Beyaz kutu olarak adlandırılır.
D
Yerine kullanılabilirlik için tasarım, mimari ve dağıtım süreçlerinden oluşur.
E
Kullanıcılara En Az Yetki verilmesi ilkesidir.

Soru 3

CAPTCHA kullanımının amacı aşağıdakilerden hangisidir?

Seçenekler

A
Girdilerin robot yazılımlardan geldiğini doğrulamak
B
Girdilerin robot yazılımlardan değil, gerçek kişi tarafından girildiğini doğrulamak
C
Gerçek kişi veya robot tarafından hiçbir veri girilmediğini doğrulamak
D
Girdilerin bir insandan ve bir robottan girildiğinden emin olmak
E
Girdilerin noktalama işareti veya meta karakter doğrulamasını yapmak

Soru 4

"Kara kutu" testinin amacı aşağıdakilerin hangisinde doğru verilmiştir?

Seçenekler

A
Üretim uygulamalarındaki zafiyetleri belirler.
B
Yararlanma potansiyelini ölçmek için zafiyetleri belirler.
C
Kodlama hataları için kaynak kodunu denetler.
D
Bilinen bütün tehditleri belirler.
E
Kötüye kullanımı ifade eder.

Soru 5

Yazılım güvenliğini en iyi ne zaman değerlendirmek gerekir?

Seçenekler

A
Test sırasında.
B
Geliştirme sırasında.
C
Tasarım sırasında.
D
Bakım sırasında.
E
Uygulama geliştirmenin tüm aşamalarında

Soru 6

Aşağıdaki seçeneklerin hangisinde beyaz kutu testi ile kara kutu testi arasındaki fark en doğru şekilde açıklanmıştır?

Seçenekler

A
Beyaz kutu testi, bağımsız bir programcı ekibi tarafından gerçekleştirilir.
B
Kara kutu testi aşağıdan yukarıya yaklaşımı kullanır.
C
Kara kutu testi, iş birimlerini içerir.
D
Beyaz kutu testi, yazılımın dâhili mantıksal yapılarını inceler.
E
Kara kutu testi belli olmayan yöntemlere karşı yapılır.

Soru 7

Yazılımlarda kişisel gizliliğin ve özel bilgilerin korunmasına yönelik araçlar da dâhil olmak üzere, bilgi erişimi ve ifşasına ilişkin kısıtlamaların oluşturulmasıdır.
Bu tanım aşağıdakilerden hangisine aittir?

Seçenekler

A
Kullanılabilirlik
B
Bütünlük
C
Gizlilik
D
Kimlik Doğrulama
E
Girdi Doğrulama

Soru 8

Ağ güvenlik zafiyeti değerlendirmesi ile sızma testi arasındaki fark aşağıdaki seçeneklerin hangisinde doğru verilmiştir?

Seçenekler

A
Sızma testi, kaynakları sıralar ve güvenlik açığı değerlendirmesi, güvenlik açıklarını sıralar.
B
Ağ güvenlik zafiyet değerlendirmesi ve sızma testi aynıdır.
C
Sızma testi, çalışan hizmetleri tanımlar ve güvenlik açığı değerlendirmeleri, güvenlik açıklarının daha derinlemesine anlaşılmasını sağlar.
D
Sızma testi, güvenlik açıklarından yararlanır ve güvenlik açığı değerlendirmesi, güvenlik açıklarını bulur.
E
Sızma testleri yazılım uygulamaları için, ağ güvenlik testi değerlendirmeleri ise ağ alt yapıları için yapılır.

Soru 9

Aşağıdakilerden hangisi güvenli yazılım geliştirme yöntemlerine dikkat edilmeden geliştirilen Web uygulamalarını hedef alacak bir saldırı türü değildir?

Seçenekler

A
SQL Enjeksiyonu
B
Kaba Kuvvet Saldırıları
C
XML Enjeksiyonu
D
XSS Enjeksiyonu
E
Hizmet Aksatma (DOS, DDOS)

Soru 10

Yönetici kimlik doğrulaması gereksinimleri aşağıdakilerden hangisinde doğru tanımlanmıştır?

Seçenekler

A
Normal kullanıcılar için eşdeğer seviyede olmalıdır
B
Tüm yöneticiler daha güvenilir olduğu için normal kullanıcılardan daha az doğrulama katmanına sahip olabilirler.
C
Yöneticiler için kimlik doğrulama yapılmasına gerek kalmayabilir.
D
Normal kullanıcılardan daha fazla yetki ile doğrulama yapılmalıdır.
E
Doğrulama işlemlerinde bütün kullanıcılar gibi aynı seviyede doğrulama yapılmalıdır.

Soru 11

Güvenli yazılım geliştirme yaşam döngüsü aşamaları arasında aşağıdakilerden hangisi yoktur?

Seçenekler

A
Planlama
B
Analiz
C
Tasarım
D
Değerlendirme
E
Geliştirme

Soru 12

Aşağıdakilerden hangisi kullanılabilirlik gereksinimleri ile ilgili doğrudur?

Seçenekler

A
Gizlilik sözleşmesi
B
Kurumsal sözleşme
C
Tehdit modeli
D
Hizmet düzeyi anlaşması
E
Kullanılabilirlik sözleşmesi

Soru 13

Güvenilirliği sağlayan ve değişiklikleri önleyen gereksinimler, yazılım gereksinimleri belirtimleri (Software Requirements Specifications) belgelerinin hangi bölümünde tanımlanmalıdır?

Seçenekler

A
Kullanılabilirlik
B
Hesap verebilirlik
C
Gizlilik
D
Bütünlük
E
Yetkilendirme

Soru 14

Aşağıdakilerden hangisi yazılım güvenliği alanındaki kavramlardan biri değildir?

Seçenekler

A
Planlama
B
Tehdit
C
Saldırı
D
Güvenlik açığı
E
Kimlik doğrulama

Soru 15

I. Kara kutu testi, bilinen tehditlerin denetimi için kullanılır.
II. Beyaz kutu testi, izin verirken girdilerin denetimini yapmak için kullanılır.
III. Gri kutu testi, kara kutu ve beyaz kutu denetim türlerinin birleşimidir.
Yukarıdakilerden hangisi ya da hangileri yazılımlara yapılan saldırılara karşı kullanılan denetim türleri hakkında doğrudur?

Seçenekler

A
Yalnız I
B
Yalnız II
C
I ve II
D
II ve III
E
I, II ve III

⚠️ Telif Hakkı Bildirimi: Bu portaldaki sorular telif hakkı içerebilir. İçerik yalnızca ders çalışma amaçlı hazırlanmış olup, ticari amaçlı kopyalanması veya çoğaltılması hak sahibi tarafından yasal yükümlülükler getirebilir.

Telif hakkı bildirimleri için GitHub Issues bölümünü kullanabilirsiniz. Bildirim üzerine ilgili içerik 7 iş günü içerisinde kaldırılacaktır.