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;

3.       Var

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;

 

26.    BEGIN

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