Ara Sınav (Vize) 10 soru

Nesneye Yönelik Programlama Vize Deneme Sınavı -1

Kaynak: https://lolonolo.com/2022/08/11/nesneye-yonelik-programlama-vize-deneme-sinavi-1/

📖 Konu özeti (sınav öncesi tekrar)

Nesneye Yönelik Programlama Vize Deneme Sınavı -1

Nesneye Yönelik Programlama Vize Deneme Sınavı -1

10 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 2
Aşağıdakilerden hangisi neneye yönelik bir programlama dilidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C#, sınıf, nesne, kalıtım ve çok biçimlilik gibi kavramlara dayanan nesneye yönelik bir dildir. C yapısal (prosedürel), Haskell ve Lisp fonksiyonel, Bash ise bir kabuk betik dilidir.

Soru 3
Aşağıdakilerden hangisi fonksiyonel bir programlama dilidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Haskell, programları matematiksel fonksiyonların birleşimi olarak ele alan saf fonksiyonel bir programlama dilidir. Java, C#, Smalltalk ve Simula ise nesneye yönelik dillerdir.

Soru 4
Net Core platformu için kullanılan çapraz platform (cross platform) ifadesi hangi anlama gelmektedir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Çapraz platform, aynı uygulamanın birden fazla işletim sisteminde (Windows, Linux, macOS) çalışabilmesi demektir. .NET Core bu özelliğiyle yalnızca Windows'a bağlı olan eski .NET Framework'ten ayrılır.

Soru 5
Nesneye Yönelik Programlama için aşağıdaki verilen ifadelerden hangisi doğrudur?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Smalltalk, nesneye yönelik programlamanın temel kavramlarını yerleştirmiş ve birçok nesneye yönelik dile ilham vermiştir. İlk nesneye yönelik dil Java değil Simula'dır; C# nesneye yöneliktir, C ise prosedürel, Haskell fonksiyoneldir.

Soru 6
I – Çapraz Platformdur.
II – Birden fazla dili deskteler.
III – Standard kütüphaneler barındırır.
.Net Core platformu ile ilgili yukarda verilen ifadelerden hangileri doğrudur?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

.NET Core çapraz platformdur (Windows, Linux, macOS), C#, F# ve VB.NET gibi birden fazla dili destekler ve geniş standart kütüphaneler içerir. Bu nedenle üç ifade de doğrudur.

Soru 7
I – System bir alan adıdır.
II – Console.WriteLine fonskyionu ekrana çıktı üretir.
III – import ifadesi alan adlarını kullanabiliriz.
C# ile verilen yukardaki ifadelerden hangileri doğrudur?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C#'ta System bir alan adıdır (namespace) ve Console.WriteLine ekrana çıktı üretir. Ancak alan adlarını kullanmak için import değil using ifadesi kullanılır (using System;); import Java ve Python'a aittir. Bu yüzden yalnızca I ve II doğrudur.

Soru 8
.Net Core ile ilgili verilen dotnet new console komutu ile ilgili aşağıdaki ifadelerden hangisi doğrudur?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

dotnet new console komutu yeni bir konsol uygulaması projesi oluşturur. Projeyi derlemek için dotnet build, çalıştırmak için dotnet run, yardım için dotnet --help kullanılır.

Soru 9
.Net Core ile ilgili verilen komut satırı ile dotnet – -info komutu ile ilgili aşağıdaki ifadelerden hangisi doğrudur.
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

dotnet --info komutu, yüklü .NET SDK ve çalışma zamanı sürümleri, işletim sistemi gibi .NET platformu hakkında ayrıntılı bilgi verir. Yardım parametrelerini listelemek için ise dotnet --help kullanılır.

Soru 10
I – Microsoft tarafından geliştirilmektedir.
II – Nesneye Yöneliktir.
III – İlk versiyonu 2002 yılında yayınlanmıştır.
Yukarda özellikleri verilen programalam dili hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

C#, Microsoft tarafından geliştirilen, nesneye yönelik bir dildir ve ilk sürümü .NET Framework ile birlikte 2002 yılında yayımlanmıştır. Java Sun Microsystems'in, Python ise Guido van Rossum'un geliştirdiği dillerdir.

Soru 11
I – Geliştirme süreçlerini hızlandırır.
II – Otomatik kod tamamlama özelliği sunar.
III – Entegre Geliştirme Ortamı olmadanda kod geliştirmek mümkündür.
Entegre Geliştirme Ortamı ile ilgili verilen ifadelerden hangileri doğrudur?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Entegre geliştirme ortamları (IDE) otomatik kod tamamlama, hata ayıklama gibi araçlarla geliştirmeyi hızlandırır. Ancak IDE zorunlu değildir; basit bir metin düzenleyici ve komut satırı derleyicisiyle de kod geliştirilebilir. Bu yüzden üç ifade de doğrudur.