Download (PDF, 170KB)

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