c# Web

Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları

1. Alfasayısal ifadeyi sayısala dönüştüren komutları yazınız.

Convert.ToInt32()

int.Parse()

2. .HTML ve C# kodlarının bir arada çalıştırılabilmesini sağlayan yapıya ne denir.

Razor page

3. .NET’in sunduğu avantajları yazınız.

Çapraz platform desteği sağlanması

Yüksek performans sağlaması

Birlikte çalışmayı kolaylaştırması

Birden fazla .NET sürümünün yan yana çalışabilmesi

4. program.cs dosyasının özelliklerini yazınız.

ASP.NET Core uygulamalarının başlangıç noktasıdır.

Her ASP.NET Core projesinde bulunmak zorundadır.

Uygulama ayarlarının yapıldığı yerdir. 

5. Formlarla ilgili özellikleri yazınız.

Veri girişleri input etiketleri ile sağlanır.

Kullanıcıdan alınan verileri sunucuya aktarır.

Girilen verileri göndermek için submit butonu kullanılır.

Kullanıcı ile web siteleri arasında etkileşim için kullanılır. 

6. Controller hangi amaç için kullanılır.

Kullanıcıdan gelen istekleri alıp işledikten sonra kullanıcıya cevap olarak veren işlemleri gerçekleştirir.

7. Core projesinde MVC teknolojisini kullanmak için program.cs dosyasına hangi kod eklenir.

builder.Services.AddControllerWithView();

8. View hangi amaç için kullanılır.

Kullanıcıdan isteklerin alınması ve çıkan sonucun kullanıcıya bildirilmesi amacıyla c# ile birlikte html etiketlerinden oluşan web sayfalarıdır.

9. Core teknolojisiyle web projesi oluşturmanın dezavantajlarını yazınız.

Çalışma mantığını anlamak zordur.

Fazla kod yazımı yapılır.

10. Sayfalar arası veri taşımak için kullanılan metodları yazınız.

ViewBag(), ViewData(), TempData(), Model Binding()

11. TempData() yönteminin özellikleri nelerdir.

Verileri dönüştürerek taşır.

Bir sayfadan başka bir sayfaya veri taşınmasına izin verir.

12. Bir MVC projesinde gerekli olan klasörleri yazınız.

Controllers, Models, Views, wwwroot

13. Bir MVC projesinde başlangıçta hangi controllerın hangi action dosyasını çalıştıracağını belirten kodu yazınız.

app.MapControllerRoute(

   name: "default",

   pattern: "{controller=Home}/{action=Index}"

   );

14. Form elemanlarına ait name özelliği ne işe yarar.

View tarafında tasarlanan form elemanlarına ait bilgilerin controller tarafında kullanılabilmesi için kullanılır.

15. Web sayfasındaki resmi sol üst taraftan animasyona tabi tutmak için gerekli olan jquery kodunu yazınız.

 $("#oyun").css({
        "top": "0px",
        "left": "0px",
        "width": "0px",
        "height": "0px"
    });

16. Mvc projesine bootstrap ve jquery kütüphanelerini eklemek için hangi komut kullanılır.

Client-Side Library

17. Öğrencilere ait öğrenci numarası, adı ,soyadı bilgilerini içeren ve ismi Ogrenciler olan model dosyası oluşturunuz.

    public class Ogrenciler
    {
        public int OgrNo { get; set; }
        public string OgrAdi { get; set; }
        public string OgrSoyadi { get; set; }
    }

18. @ işaretinin görevini yazınız.

Web sayfalarında c# kodlarının yazılması ve controller tarafında elde edilen değerlerin web sayfasında gösterilmesi için kullanılır.

19. Haftanın günlerini gunler isimli diziye aktaran kodu yazınız.

@{
    string[] gunler = { "Pazartesi", "Salı", "Çarşamba", 
"Perşembe", "Cuma", "Cumartesi", "Pazar" };
}
20. Haftanın günlerini foreach düngüsüyle sırasız listede görüntüleyen kodları yazınız.
@{
    <ul>
        @foreach (var item in gunler)
        {
            <li>@item</li>
        }
    </ul>
}

21. Hafta içine ait günleri for döngüsüyle Combobox nesnesinde görüntüleyen kodları yazınız.

@{
    <select>
        <option value="">-- Hafta İçi Günler --</option>
        @for (int i = 0; i < gunler.Length - 2; i++)
        {
            <option value="@i">@gunler[i]</option>
        }
    </select>
}

22. Miladi ayları aylar isimli diziye aktaran kodu yazınız.

@{
    string[] aylar = { "Ocak", "Şubat", "Mart", "Nisan", 
                       "Mayıs", "Haziran", "Temmuz", "Ağustos", 
                       "Eylül", "Ekim", "Kasım", "Aralık" };
}

23. İlkbahara ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.

<select size="10">
    <option value="">İlkbahar</option>
    @for (int i = 2; i < aylar.Length - 7; i++)
    {
        <option value="@i">@aylar[i]</option>
    }
</select>

24. Yaza ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.

<select size="10">
    <option value="">Yaz</option>
    @for (int i = 5; i < aylar.Length - 4; i++)
    {
        <option value="@i">@aylar[i]</option>
    }
</select>

25. Sonbahara ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.

<select size="10">
    <option value="">Sonbahar</option>
    @for (int i = 8; i < aylar.Length - 1; i++)
    {
        <option value="@i">@aylar[i]</option>
    }
</select>

26. Kışa ait olan ayları aylar dizisini kullanarak ListBox etiketinde görüntüleyiniz.

<select size="10">
    <option value="">Kış</option>
    @for (int i = 11; i < aylar.Length + 2; i++)
    {
        <option value="@i">@aylar[i % 12]</option>
    }
</select>

 


Etiketler
core c# mvc razor page 
İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama18
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama1
Seri Port Yardımıyla Arduino Devresine Bağlanıp Ledleri Asp.Net Web Uygulamasından Yakıp Söndürme
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Microsoft Visual Studio Live Share Nedir? Nasıl Kullanılır?
Sitenin Alexa Dünya Sıralamasını Kodlarla Öğrenme
Core MVC Uygulamalarında Area Yapısı ile Modüler Tasarım ve Yönlendirme Yönetimi
Personele Ait Boy ve Kilo Bilgilerine Göre İdeal Kiloyu Bulan Uygulamayı Asp.Net İle Yapınız
Klavyeden Girilen İki Sayıyı Toplayan Programı Visual Studio 2022 Programında Web Sayfası Olarak Kodlayınız
Core Mvc Projesinde Model Binding Yaparak Toplama İşlemini Yapan Web Projesini Tasarlama
Verilen Bir Sayının Asal Sayı Olup Olmadığını Kontrol Eden Asp.Net c# Uygulaması
Stripe Kullanarak Kredi Kartı ile Ödeme İşlemi Yapan Asp.Net Uygulaması
Asp.Net Uygulamalarında Sweet Alert Mesaj Kullanımı
Bir Otobüs Firmasına Ait Bilet Satış İşlemlerini Class(Sınıf) Tanımlayarak Yapan c# Form Uygulaması
Core Mvc Projesinde Tuple Nesneleri Post Etme ve Yakalama İşlemleri
Web Uygulamalarında SqLite Kullanımı
Core Mvc Projesinde Kullanıcıdan Farklı Veri Alma Yöntemlerini Kullanarak Toplama İşlemini Gerçekleştirme

Yorum Ekle
   
Kötü
İyi