İ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?
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?
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?
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?
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?
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?
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?
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?
{ 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?
{ 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?
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?
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?
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?
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?
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?
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?
(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?
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?
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?
(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?
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?
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?
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?
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