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^ ;