PASCAL FILE TEST
1.
Pascalda bir dosya okunmak için nasıl açılır?
a)
Open(dosya-adı);
b)
read(dosya-adı);
c)
Reset(dosya-adı);
d)
Rewrite(dosya-adı);
2.
Pascalda bir dosya yazılmak için nasıl açılır?
a)
Open(dosya-adı);
b)
read(dosya-adı);
c)
Reset(dosya-adı);
d)
Rewrite(dosya-adı);
3.
Aşağıdaki program ne yapar?
program CopyOneByteFile; var mychar : char; filein, fileout : text; begin assign (filein, 'c:\file1.txt'); reset (filein); assign (fileout, 'c:\file2.txt'); rewrite (fileout); read (filein, mychar); write (fileout, mychar); close(filein); close(fileout) end.
a)
Filein
dosyasını fileout dosyasına kopyalar
b)
Fileout
dosyasını filein dosyasına kopyalar
c)
File1.txt
dosyasının ilk byt’ını file2.txt dosyasına kopyalar
d)
File2.txt
dosyasının ilk byt’ını file1.txt dosyasına kopyalar
4.
Pascalda açık bir dosya nasıl kapatılır?
a)
EOF(dosya-adı);
b)
EOF(‘dosya-adı’);
c)
Close(dosya-adı);
d)
Close(‘dosya-adı’);
5.
Pascalda Erişim yöntemine göre dosya türlerinden birisi aşağıdakilerden
hangisidir?
a)
Binary
dosyalar
b)
Text
dosyaları
c)
Direk
Erişimli dosyalar
d)
TXT
dosyaları
6.
Hangisi, array ile dosya arasındaki benzerliklerden birisidir?
a)
Bütün
bileşenleri aynı veri tipindendir.
b)
Bütün
bileşenleri bellekte tutulur.
c)
İstenilen
bileşene direk erişilir.
d)
Bileşen
sayısı bildirgede belirlenir.
7.
Direk erişimli dosya için
aşağıdakilerden hangisi doğrudur?
a)
RAM
‘de saklanır.
b)
Manyetik
teyp’te saklanır.
c)
Adreslenebilir
bir kayıt ortamında saklanır
d)
Hiçbirisi
8.
Sıralı erişimli dosya için
aşağıdakilerden hangisi doğru değildir?
a)
RAM
‘de saklanabilir
b)
Manyetik
teyp’te saklanabilir.
c)
HD
de saklanabilir
d)
CD
de saklanabilir
9.
Aşağıdakilerden hangisi dosya bileşeni olamaz?
a)
Array
b)
Record
c)
Char
d)
File
10.
Aşağıdakilerden hangisi array bileşeni olabilir?
a)
File
b)
Recorg
c)
Integer
d)
Hepsi
11.
Aşağıdaki procedure ne yapar?
PROCEDURE AAA;
Var i : integer;
Begin
Assign(simge, 'Veri.txt');
Rewrite(simge);
for i:= 1 to 13 do
write(simge,i);
Close(simge);
End;
a)
Klâvyedeki
13 simgeyi txt dosyasına yazar.
b)
Klâvyedeki
13 simgeyi txt dosyasından okur
c)
1..
13 tamsayılarını Veri.txt dosyasına yazar.
d)
1..
13 tamsayılarını Veri.txt dosyasından okur.
12.
Hangisi, array ile dosya arasındaki benzerliklerden birisidir?
a)
Bütün
bilşenleri aynı veri tipindendir.
b)
Bütün
bileşenleri bellekte tutulur.
c)
İstenilen
bileşene direk erişilir.
d)
Bileşen
sayısı bildirgede belirlenir.
13.
Aşağıdaki procedure ne yapar?
PROCEDURE BBB;
Begin
Assign(Dosya1, 'Veri1');
Reset(Dosya1);
Assign(Dosya2, 'Veri2');
Rewrite(Dosya2);
while not EOF(Dosya1) do
begin
Read(Dosya1, n);
write(Dosya2, n)
end;
Close(Dosya1);
Close(Dosya2);
End;
a)
Dosya1
ve Dosya2 adlı dosyaları yaratır.
b)
Veri1
ve Veri2 adlı dosyaları yaratır.
c)
Dosya1
adlı dosyayı Dosya2 ye kopyalar.
d)
Veri1
adlı dosyayı Veri2 ye kopyalar.
Aşağıdaki program sonraki beş soruda
kullanılacaktır.
1.
program
AAAAA;
2.
uses
wincrt, Strings;
4.
InF : String[12];
5.
OutF
: String[12];
6.
InData,
OutData : Text;
7.
Procedure BBBBB(var InFile, OutFile : Text);
8.
var
9.
NextCh
: Char;
10.
begin
11.
Assign(OutFile,
OutF);
12.
Assign(InFile, InF);
13.
Reset(InFile);
14.
Rewrite(OutFile);
15.
While
NOT EOF(InFile) DO
16.
begin
17.
While
NOT EOLN (InFile) DO
18.
begin
19.
read(InFile,
NextCh); write(OutFile,NextCh);
20.
end;
21.
Readln(InFile);
writeln(OutFile);
22.
end;
23.
Close(InFile);
24.
Close(OutFile);
25.
end;
27.
Write('xxxxxxxxxx
: ');
28.
Readln(InF);
29.
Write('yyyyyyyyy
: ');
30.
Readln(OutF);
31.
BBBBB(InData,OutData);
32.
END.
14.
Yukarıdaki programın 28 inci satırı ne yapar?
a)
InF
harfini okur
b)
InF
sayısını okur
c)
Okunmak
için açılacak dosyanın adını okur
d)
InF
dosyasını okur
15.
Yukarıdaki programın 30 uncu satırı ne yapar?
a)
OutF
harfini okur
b)
OutF
sayısını okur
c)
Yazılmak
için açılacak dosyanın adını okur
d)
OutF
dosyasına yazar
16.
Yukarıdaki programın 27 inci
satırında xxxxxxxxxx : yerine ne
yazılabilir?
a)
InF dosyası okunuyor. Lütfen Bekleyiniz:
b)
InF dosyası yazılıyor. Lütfen Bekleyiniz:
c)
Kopya
edeceğiniz dosyanın adı :
d)
Hiçbirisi
17.
Yukarıdaki programın 29 uncu satırında yyyyyyyyyy : yerine
ne yazılabilir?
a)
OutF dosyası okunuyor. Lütfen Bekleyiniz:
b)
OutF dosyası yazılıyor. Lütfen Bekleyiniz:
c)
Kopyayı
hangi dosyaya yapacaksınız :
d)
Hiçbirisi
18.
Yukarıdaki programın 31 inci satırı ne yapar?
a)
OutF dosyasını okur ve InF dosyasına yazar
b)
InF dosyasını okur ve OutF dosyasına yazar
c)
OutFile dosyasını okur ve InFile dosyasına yazar
d)
Hiçbirisi
19.
Aşağıdaki procedure’lerden
hangisi BINARY dosyada kullanılamaz?
a)
Read
b)
Write
c)
EOF
d)
EOLN
20.
Aşağıdaki procedure’lerden
hangisi TEXT dosyasında kullanılabilir?
a)
ReadLn
b)
EOF
c)
EOLN
d)
Hepsi