PASCAL TEST : POINTER

 

 

 

1.                   Dinamik değişken nedir?

 

a)       Hızlı değişkendir

b)       Değeri durmadan değişen değişkendir

c)       Değeri sınırsız büyüyen değişkendir

d)       Hiçbirisi

 

 

2.                   Pascal’da pointer ne yapar?

 

a)       Ekrana bir nokta koyar

b)       Ekranda bir noktayı işaret eder

c)       İmlecin hareketini ekranda gösteren simgedir

d)       Hiçbirisi

 

 

3.                    

   Type ... ;
 
   Var  p : Sembol;
 
bildiriminin p adlı char gösteren bir pointer değişkeni tanımlıyor olması için,  ...  yerine ne yazılmalıdır?
 

a)     Sembol = ^char;

b)     Sembol :  char;

c)     Sembol =  char^;

d)       Sembol : ^char;

 

 

4.                   type simge = ^char;   deyimi ne yapar?

 

a)       Char tipinden simge adlı bir tip tanımlar

b)       Char tipinden simge adlı bir değişken tanımlar

c)       Char tipinden simge adlı bir pointer tipi tanımlar

d)       Char tipinden simge adlı bir pointer tanımlar

 

 

5.                   New(ptr);   deyimi ne yapar?  

 

a)       Ptr pointerinin bir dinamik değişken göstermesini sağlar

b)       Ptr pointerini tanımlar

c)       Ptr pointerinin değerini değiştirir

d)       Hiçbirisi

 

 

6.                   Type symbol = ^real;  var  simge :  Symbol;   deyimleri yerine aşağıdakilerden hangisi kullanılabilir?

 

a)     Type Simge : ^Symbol; 

b)       Var  Simge : ^real; 

c)       Type Simge = ^Symbol; 

d)       Var  Simge = ^real; 

 

7.                   p^   dinamik değişkenini hangisi yokeder?

 

a)     P := Nil(p);

b)       P^ := Nil(p);

c)       New(p);

d)       Dispose(p);

 

 

 

8.                   p   pointerinin işaret ettiği dinamik değişkene  10  değerini atayan deyim hangisidir?

 

a)       P  := 10;

b)       ^P := 10;

c)       P^ := 10;

d)       P  := (p^ =10);

 

 

 

9.                   p   pointerinin işaret ettiği dinamik değişken hangisidir?

 

a)     Ptr

b)     ^p

c)     p^

d)       New(p)

 

 

 

10.                Boolean işaret eden p   pointeri için aşağıdakilerden hangisi geçerlidir?

 

a)       P  := True;

b)       ^P := False;

c)       P^ := True;

d)       P  := (p^ = False);

 

 

 

11.                p , q  : ^char; veriliyor.  New(p); p^:= ‘B’ ; q := p ; writeln(ord(p^)+1);  program parçası ne yazar?

 

a)     67

b)     68

c)     B

d)       C

 

 

 

12.                p  ile  q integer işaret eden iki pointer ise, aşağıdaki deyimlerden hangisi geçersizdir?

 

a)        p  :=  q;

b)        p   =  q ;

c)       ^p   = ^q ;

d)        p^  =  q^;

 

 

 

 

13.                p  ile  q integer işaret eden iki pointer ise, aşağıdaki deyimlerden hangisi geçersizdir?

 

a)        p  :=  x ;   q^ :=  p^ ;  

b)        p^  =  x ;   q^ :=  p  ;  

c)       ^p   =  x ;    q  :=  p  ;  

d)        p   =  x ;    q  :=  p^ ;