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 Uygulamalarında SqLite Veritabanında Uyeler Tablosunda Kayıtları Listeleme
SqLite Programında Uyeler Tablosuyla İlgili Tüm İşlemleri Gerçekleştiren c# Web Uygulaması
Web Uygulamalarında SqLite Veritabanını Oluşturma
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosuna Kayıt Girişi Yapma
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosunda Kayıt Silme İşlemini Yapma
Personele Ait Boy ve Kilo Bilgilerine Göre İdeal Kiloyu Bulan Uygulamayı Asp.Net İle Yapınız
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosunda Kayıt Güncelleme İşlemini Yapma
Web Uygulamalarında SqLite Kullanımı
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Core Mvc Projesinde Otomobil Satışı Yapan Web Projesini Tasarlama3
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 Tasarlama5
Asp.Net Sayfasında jQuery Kullanarak Buton Click Olaylarını Kontrol Etme
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Asp.Net Uygulamalarında RequiredFieldValidator İşlemi
Web Uygulamalarında Bilgisayarın İnternete Bağlı Olup Olmadığını Kontrol Etme
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosunu Oluşturma
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama6
Öğrencilere Ait Performans ve Uygulama Notlarının Girildiği Core Mvc Projesi Tasarlama10
Okullarda Bulunan Öğrenci Sayılarını ViewBag Kullanarak Listeleyen Core Mvc Uygulaması

Yorum Ekle
   
Kötü İyi