İnternet Tabanlı Programlama Final 6. Deneme Sınavı
Toplam 20 Soru1.Soru
Özelliğe atanacak değerin (value) private değişkenine aktarılmasını sağlayan blok aşağıdakilerden hangisidir?
Cap
|
Set
|
Get
|
Return |
Public |
Özelliklerin içinde get ve set olmak üzere iki blok yazılabilmektedir. Get bloğu ile geriye istenilen değer döndürülmekte, set bloğu ile ise özelliğe atanacak değer (value) private değişkenine aktarılmaktadır.
2.Soru
- if
- else
- elif
hangisi ya da hangileri Python’da koşulları belirtmek için kullanılan deyimlerdendir?
Yalnız I |
Yalnız II |
I ve II |
Yalnız III |
I, II ve III |
Python’da koşulları belirtmek için if, else, elif isimli 3 deyim kullanılmaktadır. elif Deyimi: Bu deyim, if deyimi ile birlikte kullanılmaktadır. Diğer dillerden aşna olduğumuz “elseif ” yapısının python’daki şeklidir.
Cevap E
3.Soru
ASP.NET’te veritabanı işlemleri ile ilgili verilen;
I. SqlConnection nesnesinin Open fonksiyonu veritabanına bağlantı yapılması sağlanır.
II. SQL komutlarını veritabanında çalıştırmak için ExecuteNonQuery fonksiyonu kullanılır.
III. Tablodaki kayıtları listelemek için GridView nesnesinden yararlanılabilir.
bilgilerinden hangileri doğrudur?
Yalnız Ⅰ
|
Yalnız ⅠⅠ
|
Ⅰ ve ⅠⅠ
|
ⅠⅠ ve ⅠⅠⅠ |
Ⅰ, ⅠⅠ ve ⅠⅠⅠ |
Bağlantı metnini oluşturduktan sonra bu bağlantı metni ile bir SqlConnection nesnesi oluşturulup bu nesnenin Open fonksiyonu çağrılarak veritabanına bağlantı yapılması sağlanır. SQL komutlarını veritabanında çalıştırmak için ExecuteNonQuery fonksiyonunu kullanılır. Tablodaki kayıtları listelemek için ise GridView nesnesinden yararlanılabilir.
4.Soru
Aşağıdaki metodlarından hangisi içeriği seçilen elementin başına ekler?
append
|
after
|
prepend
|
before |
remove |
prepend() : İçeriği seçilen elementin başına ekler.
5.Soru
Aşağıdakilerden hangisi kullanıcı ile sistem arasındaki bağı kurar, girdi görevini üstlenerek ekranda uygun yere ilgili arayüzün ayarlanması için kullanıcılara kolaylık sağlar ve çalışmalarda veritabanı işlemleri, hesaplamalar ve veri aktarımı gibi işlemlerin yapıldığı bölümü tanımlar?
Veri |
Arayüz |
Denetleyici |
Model |
Kaynak |
Controller (Denetleyici): Kullanıcı ile sistem arasındaki bağı kurar. Girdi görevini üstlenerek ekranda uygun yere ilgili arayüzün ayarlanması için kullanıcılara kolaylık sağlar. Kullanıcıdan gelen girdileri alır ve model veya görünüm için komutlara dönüştürür. Kısacası controller, çalışmalarda veritabanı işlemleri, hesaplamalar, veri aktarımı gibi işlemlerin yapıldığı bölümdür. Controller ayrıca model ve view arasındaki veri akışını da kontrol eder.
6.Soru
C#’ta kalan operatörü aşağıdakilerden hangisidir?
*
|
!=
|
%
|
&& |
|| |
Sırasıyla * çarpma, != eşit değildir, % kalan, && ve, || ise veya operatörüdür.
7.Soru
Ruby ile geliştirilen uygulamalara ekstra özellikler ve işlevsellik katmak amacıyla birtakım paketler kullanılmaktadır. Yeni bir paket yüklemek için aşağıdaki komutlardan hangisi terminal üzerinde çalıştırılmalıdır?
$: pack install paket_adi |
$: sudo install paket_adi |
$: term install paket_adi |
$: gem install paket_adi |
$: pack/sudo install paket_adi |
Ruby ile geliştirilen uygulamalara ekstra özellikler ve işlevsellik katmak amacıyla kullanılan paketlere “gem” adı verilmektedir. Yeni bir paket yüklemek için:
$: gem install paket_adi
Komutu terminal üzerinden çalıştırılmalıdır.
8.Soru
Aşağıdakilerden hangisi JQuery’nin temel işlevlerinden sayfayı yenilemeden arka planda bir sunucudan veri çekme, sunucuya veri gönderme ve alınan sonuçlara göre sayfa içeriğini düzenleme işlemleri yapmaktır?
HTML/DOM düzenleme |
CSS düzenleme |
HTML olaylarına tepki verme |
Görsel efekt ve animasyonlar |
AJAX |
AJAX, sayfayı yenilemeden arka planda bir sunucudan veri çekme, sunucuya veri gönderme ve alınan sonuçlara göre sayfa içeriğini düzenleme işlemleri yapılabilir.
9.Soru
Ruby dilindeki değişkenleri geçerli oldukları kapsama göre türlere ayrılacak olursa aşağıdakilerden hangisi dışarıda kalır?
Yerel değişkenler |
Global değişkenler |
Sınıf Değişkenleri |
Örnek değişkenleri |
Hiçbiri |
Değişkenler geçerli oldukları kapsama göre türlere ayrılmaktadır: yerel değişkenler, global değişkenler, örnek değişkenleri, sınıf değişkenleri ve sabitler...
10.Soru
I. document.getElementById
II. document.getElementsByClassName
III. document.getElementsByObjectName
IV. document.getElementsByTagName
Elementler, sayfadaki DOM’u belirten document nesnesinin sağladığı metotlarla bulunabilir. Yukarıdaki metotlardan hangileri document nesnesi elementleri bulmak için yazılmıştır?
I ve II
|
II ve III
|
I, II ve IV
|
II, III ve IV |
I, II, III ve IV |
Elementler, sayfadaki DOM’u belirten document nesnesinin sağladığı metotlarla bulunabilir. document nesnesi elementleri bulmak için üç adet metot sağlar. Bunlar;
document.getElementById, document.getElementsByClassName ve document.getElementsByTagName metotlardır.
11.Soru
Aşağıdakilerden hangisi sadece double türüne güvenli şekilde atanabilecek türdür?
byte
|
sbyte
|
short
|
ushort |
float |
float türü sadece double türüne güvenli şekilde atanabilecek türdür.
12.Soru
Aşağıdaki seçeneklerden hangisi Ruby’nin yorumlanan bir dil olması ile ilişkili değildir?
Bu dilde yazılan bir kodun çalıştırılması yorumlayıcı adında bir yazılım sayesinde gerçekleştirilir. |
Kodun tamamının tek seferde makine diline çevrilmesine olanak verir. |
Kodlamada değişiklik yapıldığında yalnızca o bölüm değerlendirilir. |
Makine diline dönüştürme işlemi zaman kaybı sebebi değildir. |
Geliştirme sürecini rahatlatır. |
Ruby, yorumlanan bir dildir. Yorumlanan programlama dillerinde yazılmış olan bir kodun çalıştırılması bilgisayarda yer alan yorumlayıcı adında bir yazılım sayesinde gerçekleştirilir. Bu yazılım derlenen dillerin aksine konun tamamını tek seferde makine diline dönüştürmek yerine; bu dönüştürme işlemini satır satır gerçekleştirmektedir. Derlenen dillerde kodlamada yapılan bir değişiklik bütün program kodunun tekrar derlenmesi anlamına geldiği için bu durum geliştirme sürecini oldukça yavaşlatmaktadır. Ancak Yorumlanan dillerde bu durum herhangi bir zaman kaybına yol açmaz.
13.Soru
Aşağıdakilerden hangisi veri türü olarak metindir?
“Anadolu Üniversitesi” |
16 |
2.45.round |
dizi1 = [1,3,5,7] |
urunler.keys |
Metinler: Metinler tek veya çift tırnak karakterleri arasına yazılmış karakter dizileridir: “Merhaba”, “213. Sokak”, ‘34+65’, “Anadolu Üniversitesi” gibi.
14.Soru
- Tamamen nesne yönelimli bir dildir
- Çok sayıda programlama paradigmasını destekler
- Platform bağımsız bir dildir
Yukardakilerden, Ruby dilinin temel özellikleri olanların tamamı hangi şıkta verilmiştir?
Yalnız I |
Yalnız II |
Yalnız III |
II ve III |
I, II ve III |
Ruby Dilinin Temel Özellikleri şunlardır:
- Dinamik ve güçlü tiplemeli bir dildir
- Platform bağımsız bir dildir
- Yorumlanan bir dildir
- Çok sayıda programlama paradigmasını destekler
- Tamamen nesne yönelimli bir dildir
Buna göre de Yanıt E'dir.
15.Soru
I. ASP.NET uygulamaları geliştirirken;
II. IIS
III. WampServer
IV. Microsoft Visual Studio
bileşenlerinden hangilerine ihtiyaç duyulur?
Yalnız I |
Yalnız IIII |
I ve III |
II ve III |
I, II ve III |
ASP.NET uygulamalarını çalıştırabilmek, test edebilmek veya yayınlayabilmek için öncelikle işletim sistemi üzerinde IIS yazılımının çalışıyor olması gerekmektedir. ASP.NET uygulamalarını geliştirmede kullanmak üzere Microsoft Visual Studio bütünleşik geliştirme ortamına ihtiyaç vardır. WampServer ise PHP ile yazılım geliştirmeye yönelik bir pakettir.
16.Soru
Ruby programlama dilinde diyez(#) aşağıda hangisinde doğru ifade edilmiştir?
Yorum satırladır. |
Bir ifade birden fazla satıra bölünmek istendiğinde kullanılır |
Büyük-küçük harf duyarlılığını belirtir. |
Anahtar kelime olduğunu bildirir. |
Değişke olduğunu bildirir. |
Diyez (#) karakteri ile başlayan metinler o satırın sonuna kadar, =begin ve =end ifadeleri arasında yer alan satırlar ise tamamıyla yorum satırlarıdır ve Ruby yorumlayıcısı tarafından görmezden gelinir. Bir Ruby programı art arda gelen ifadelerden oluşur. İfadeleri birbirinden ayırmak için yeni satır veya noktalı virgül karakteri kullanılabilir. Bir ifade birden fazla satıra bölünmek istenirse; bir önceki satır +, - gibi sağ taraftaki operandı eksik bir metot ile ya da ters bölü (\) karakteri ile bitirilebilir. Değişken, metot veya sabitler gibi belirteçler büyük-küçük harf duyarlıdır. Yani; AOF ile aof tamamen farklı belirteçlerdir. Çeşitli amaçlarla Ruby dilinin kendisi tarafından kullanılan kelimelere anahtar kelimeler denir. Bu kelimeler değişken veya sabit isimleri olarak kullanılamaz.
17.Soru
Sayfaların sola doğru kaydırıldığı, hedefin soluktan görünerek geldiği JQM sisteminde sağlanan geçiş efekti aşağıdakilerden hangisidir?
slidefade
|
slidedown
|
slide
|
flip |
flow |
slidefade : Sayfalar sola doğru kaydırılır, hedef soluktan görünerek gelir.
18.Soru
.NET Yolu System.Single olan C# programlama dilindeki basit tür aşağıdakilerden hangisidir?
bool
|
float
|
double
|
char |
int |
Tür: float .NET Yolu: System.Single.
19.Soru
Ruby dilinde eşit değil operatörü hangisidir?
<=> |
&& |
!= |
=? |
== |
Operatör Açıklama
= = Eşittir
>, <, >=, <= Büyüktür, küçüktür, büyük veya eşit, küçük veya eşit
!= Eşit değil
&& Ve
|| Veya
! Değil
Yanıt C'dir
20.Soru
Aşağıdaki sınıflardan hangisi uygulanarak sadece simgelerden oluşan düğmeler üretilebilir?
ui-nodisc-icon
|
ui-alt-icon
|
ui-btn-inline
|
ui-btn-icon-notext |
ui-btn-corner-all |
Varsayılan olarak daire içerisinde gösterilen simgeleri daire olmadan gösterimi için ui-nodisc-iconsınıfı kullanılabilir. ui-alt-icon sınıfı kullanılarak koyu renkli simge kullanımı sağlanabilir. Düğmeler ui-btn-inline sınıfı kullanılarak satır içi küçük düğmeye çevrilebilmektedir. ui-btn-corner-all sınıfı eklenerek düğmenin kenarları yumuşatılabilmektedir. Sadece simgelerden oluşan düğmeler üretilebilmek için düğmeye ui-btn-icon-notext sınıfı uygulanır. Bunun yanında düğmedeki pozisyon sınıfı kaldırılmalıdır. Bu sayede yazı alanı görülmeyen sadece simgeden oluşan bir düğme oluşturulabilir.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ