PASCAL TEST : SET

 

 

 

1.                   Pascal’ da küme (set) nedir?

 

a)       Çok değerli bir değişkendir

b)       Array’ in bir alt sınıfıdır

c)       Kullanıcının tanımladığı öğelerin kümesidir

d)       Hiçbirisi

 

 

2.                   Aşağıdakilerden hangisi bir küme (set) dir?

 

a)     (İlkbahar, Yaz, Sonbahar, Kış)

b)       [İlkbahar, Yaz, Sonbahar, Kış]

c)       {İlkbahar, Yaz, Sonbahar, Kış}

d)       Hepsi

 

 

3.                   Aşağıdakilerden hangisi bir küme (set) dir?

 

a)     (1, 2, 3, 4, 5)

b)     1..5

c)     [1..5]

d)       Hiçbirisi

 

 

...........................................................................................................................................................

type bh = Set of ‘A’ .. ‘Z’; 

 var  bh1, bh2, bh3 : bh ;  

bildirimi yapılmış olsun. Aşağıdaki sorularda bu bildirim kullanılacaktır.

...........................................................................................................................................................

 

4.                   Aşağıdaki atamalardan hangisi geçerlidir?

 

a)     bh1 := ’M’;

b)     bh1 := (’M’);

c)     bh1 := {’M’};

d)       bh1 := [’M’];

 

 

5.                   Aşağıdaki atamalardan hangisi geçerlidir?

 

a)     bh2 :=  [ succ(’L’), pred(’M’), ’N’ ];

b)     bh2 := [ ’L’, ’M’, ’N’ ];

c)     bh2 := [’L’ .. ’N’] ;

d)       Hepsi

 

 

6.                   Yukarıdaki atamalardan sonra  bh3 :=  bh1 + bh2 ;   ataması yapılıyor. Aşağıdakilerden hangisi  TRUE  yazar?

 

a)     Writeln(bh3 =  bh2);

b)     Writeln(bh3 <  bh2);

c)     Writeln(bh3 >  bh2);

d)       Hiçbirisi

 

 

 

7.                   Yukarıdaki atamalardan sonra aşağıdakilerden hangisi  TRUE  yazar?

 

a)     Writeln([ ’L’, ’M’] in bh2);

b)     Writeln([ ’L’] in bh2);

c)     Writeln( ’L’ in bh2);

d)       Hiçbirisi

 

 

 

8.                   Yukarıdaki atamalardan sonra aşağıdakilerden hangisi  geçerlidir?

 

a)     [ ’L’, ’M’] + bh1;

b)     [ ’L’, ’M’] – bh2;

c)     [ ’L’, ’M’] * bh3;

d)       Hepsi

 

 

 

9.                   Yukarıdaki atamalardan sonra aşağıdakilerden hangisi  geçerlidir?

 

a)     [ ’L’, ’M’] + ’N’;

b)     [ ’L’, ’M’] – ’N’;

c)     [ ’L’, ’M’] * ’N’;

d)       Hiçbirisi

 

 

 

10.                Yukarıdaki atamalardan sonra aşağıdakilerden hangisi  geçerlidir?

 

a)     [ ’L’, ’M’] + (’N’);

b)     [ ’L’, ’M’] – [’N’];

c)     [ ’L’, ’M’] * {’N’};

d)       Hepsi

 

 

11.                Aşağıdakilerden hangisi bir küme bildirimi değildir?

 

a)     Type  A = set of –128 .. 127;

b)     Type  B = set of 0 .. 256;

c)     Type  C = set of 256 ..512;

d)       Type  D = set of 0 .. 257;

 

 

 

12.                Aşağıdakilerden hangisi bir küme bildirimi değildir?

 

a)     A =  [–128 .. 127];

b)     B =  [0 .. 257];

c)     C =  [256 .. 512];

d)       D =  [ ];