HIZLI SORU DEĞİŞKEN TANIMLAMA VE DEĞİŞKEN KURALLARI 1- Aşağıdaki programı çalıştırdığınızda sonuç ne olur. A) B) C) D) static void Main(string[] args) { int sayi; Console.WriteLine(sayi); Console.ReadKey(); } 0-1 arasında bir değer ekranda yazar. 0 yazar Derleme hatası verir Sayi yazar Çözüm : sayi değişkenine değer atanmadığı için program ilk değeri arar. Derleme hatası verir. 2- Aşağıdaki programı çalıştırdığınızda sonuç ne olur. A) B) C) D) namespace megepBilisim { class Program { static void Main(string[] args) { { int a = 10; } { int a = 20; } Console.WriteLine(a); } } } 0-1 arasında bir değer ekranda yazar. 10 yazar Derleme hatası verir 20 yazar Çözüm : namespace megepBilisim {class Program {static void Main(string[] args) { { //Birinci blok int a = 10; www.hizlisoru.com HIZLI SORU DEĞİŞKEN TANIMLAMA VE DEĞİŞKEN KURALLARI } { //İkinci blok int a = 20; } Console.WriteLine(a); // a değişkeni bu blokta tanımlanmadığı için program hata verecektir. } } } Yukarıdaki örnekte birinci ve ikinci blokta tanımlanan "a" isimli değişkenler sadece kendi bloklarında geçerlidir. Main bloğunda kullanılmaya çalışıldığı zaman program hata verecektir. 3- Aşağıdaki değişken isimlerinden hangisi hatalıdır? A) ogrenciNo B) OgrenciAd C) ogrenci_soyad D) ogrenci sinif Değişken isminde boşluk bırakılmıştır. 4- Aşağıdakilerden hangisi veri tiplerinden değildir? A) string B) slong C) int D) byte c# slong diye bir değişken tipi mevcut değildir. 5- 8 bit işaretsiz tam sayı tipi aşağıdakilerden hangisidir? A) byte B) int C) long D) short 6A) 78- Program boyunca sabit kalacak veriyi hangi kelime ile tanımlarız? float B) double C) bool D) const Aşağıdaki değişken isimlerinden hangisi hatalıdır? A) ogrenciNo B) .OgrenciAd C) ogrenci_soyad D) ogrencisinif Değişken isimleri noktalama işaretleriyle başlayamaz. 9- Aşağıdaki değişken isimlerinden hangisi hatalıdır? A) For B) OgrenciAd C) ogrenci_soyad D) ogrencisinif Değişken isimlerinde komutlar kullanılamaz. 10- Aşağıdaki değişken isimlerinden hangisi hatalıdır? A) ogrenciNo B) öğrenci* C) ogrenci_soyad D) ogrencisinif Değişken isimlerinde * karakteri kullanılamaz. 11- Aşağıdaki değişken isimlerinden hangisi hatalıdır? A) ogrenciNo C) ogrenci_soyad B) OgrenciAd D) 1ogrenci sinif www.hizlisoru.com HIZLI SORU DEĞİŞKEN TANIMLAMA VE DEĞİŞKEN KURALLARI Değişken isimleri sayısal ifadelerle başlayamaz. 12- Bir şehir ismini hangi veri tipi ile tanımlarız. A) byte B) int C) long D) string şehir isimleri sözel ifadeler olduğu için string değişken tipi kullanılır. 13- Cinsiyet ayrımı için hangi veri tipi ile tanımlarız. B) byte B) int C) long D) string cinsiyet erkek bayan E ,K , gibi farklı şekillerde tutulabileceği için string ifade kullanıyoruz. 14- Sınıf ortalaması tutmak için hangi veri tipi ile tanımlarız. C) byte B) int C) Double D) string Ortalama ondalıklı bir sayı olacağı düşünüldüğü için verilen değişken tiplerinden double en uygunudur. 15- pi sayısı hangi veri tipi ile tanımlarız. D) byte B) int C) long D) float pi sayısı ondalıklı bir sayı olduğu için en uygun görünen float değişken tipidir. Ama pi sayısının özel durumundan dolayı tanımlarken değerini belirtmeliyiz. Not özel durum pi sayısı sonsuza kadar giden bir ondalık hanesi vardır. float pi = 3.14159265 16- Alfabedeki değerleri tutmak için hangi veri tipi ile tanımlarız. E) byte B) int C) Char D) string www.hizlisoru.com
© Copyright 2024 Paperzz