PASCAL SORULARI

Ana Sayfa

 

1-)Pascal ne tür bir yazılım programıdır?
     A)İşletim Sistemi             B)Paket Program             C)Programlama Dili          D)Aygıt Programı

 

2-)Pascal’ da hazırlanmış bir dosyanın uzantısı ne olarak verilir?

     A)BAS                            B)CPP                            C)TXT                              D)PAS

 

3-)Hazırlanan Pascal programının derlenmesi için hangi tuş veya tuşlar kullanılır?

     A)F7                               B)Alt + F9                       C)Ctrl + F9                      D)Alt + F5

 

4-)Hazırlanan Pascal programının kayıt edilmesi için hangi menüler kullanılır?

     A)File/save                      B)File/Open                     C)File/New                      D)File/Print

 

5-)Hazırlanan Pascal programını çalıştırmak için hangi tuş veya tuşlar kullanılır?

     A)Alt + F9                       B)Ctrl + F9                      C)Shift + F9                     D)Alt + F5

 

6-)Hazırlanan bir Pascal programını satır satır çalıştırmak için hangi tuş kullanılır?

     A)F7                               B)F8                               C)F5                               D)F9

 

7-)Pascal editöründe bloklanmış bir alanı kopyalamak için hangi tuşlar kullanılır?

     A)Shift + Delete               B)Ctrl + Delete                C)Shift + Insert                D)Ctrl + Insert

 

8-)Pascal komut satırlarının sonunda hangi noktalama işareti kullanılır?

     A) :                                 B) .                                 C) ,                                 D) ;

 

9-)Aşağıdakilerden hangisi doğru yazılmıştır?

     A)1Ad                             B)AD SOYAD                  C)AD.SOYAD                  D)AD_SOYAD

 

10-)Aşağıdakilerden hangisi bir tamsayı değişken tipi değildir?

     A)Real                            B)Integer                         C)Longint                        D)Word

 

11-)Aşağıdakilerden hangisi bir değişken tipi değildir?

     A)Real                            B)Single                          C)Byte                            D)Begin

 

12-)Aşağıdakilerden hangisi char tipi değişkenler için söylenebilir?

     A)Birden fazla karakter saklanabilir                        

     B)Sadece bir karakter saklanabilir

     C)Matematiksel işleme tabii olan sayılarda saklanabilir                                  

     D)Bu değişkenlere sadece ondalıklı sayılar saklanabilir

 

13-)Program içinde kullanılacak değişkenler hangi blok altında tanımlanır?

     A)Var                              B)Begin                          C)Uses                           D)Const

 

14-)Birden fazla değişken ard arda aynı tipte tanımlanacaksa aralarına hangi işaret konur?

     A) :                                 B) .                                 C) ,                                 D) ;

 

15-)Geçici olarak DOS ortamına çıkmak için hangi menü seçeneği kullanılır?

     A)Exit                             B)DOS Shell                   C)Get Info                        D)Change Dir

 

16-)Aşağıdaki sabit tanımlamaların hangisi doğru yazılmıştır?

     A)SUBE=24A                  B)okul:=’MERAM’            C)SINIF:=”2.SINIF”           D)BOL=’PROGRAM’

 

17-)Aşağıdaki programın ekran çıkışı ne olur?

     WRITE(‘MERAM’);

     WRITE(‘İLÇE’);

     WRITELN(‘MİLLİ’);

     WRITELN(‘EĞİTİM’);

     A)  MERAMİLÇE                                                    B)  MERAMİLÇE MİLLİEĞİTİM

          MİLLİEĞİTİM

     C)  MERAMİLÇE                                                    D)  MERAM                    

          MİLLİ                                                                    İLÇE                         

          EĞİTİM                                                                 MİLLİ

                                                                                     EĞİTİM                      

18-)Kullanılacak komutların çalıştırılmasını sağlayan üniteler hangi bölümde tanımlanır?

     A)BEGIN                         B)VAR                            C)CONST                        D)USES

 

19-)Aşağıdaki komut satırının sonucu ne olur?

     WRITELN(2*3+6/2+2)

     A)6.5                              B)8                                 C)11                               D)16

 

20)Aşağıdaki program satırının ekran çıkışı ne olur?

     WRITE(‘BEŞ=’,5,’ ; ALTI=’,6);

     WRITELN(‘; ON=’,10);

     A)5;6;10                                                               B)BEŞ=5    ALTI=6    ON=10

     C)BEŞ=5; ALTI=6; ON=10                                                                           D)BEŞ   ALTI   ON

 

21-)Pascal programlarında açıklayıcı bilgi yazmak için bu bilgiler nasıl yazılır?

A)Satır başına tek tırnak(‘) işareti kullanılır

B)Cümle küme parantezi ({}) içine yazılır

C)Cümle (/* */) işaretleri arasına yazılır.

D)Cümle normal bir şekilde yazılır

 

22-)Aşağıdaki komutlardan hangisi Pascal’ da klavyeden bilgi girişi için kullanılır?

     A)WRITE                        B)READ                          C)CLRSCR                      D)INPUT

 

23-)Aşağıdakilerden hangisi Pascal’ da bir karşılaştırma deyimi değildir?

     A)IF-THEN                      B)FOR-TO-DO                 C)CASE-OF                    D)ELSE-IF

 

24-)Bir değişken tanımlama bloğunda tanımlanmadığı halde program içinde kullanılırsa hangi hata mesajı verir?

     A)Unknown Identifier        B)Syntax Error                C)Dublicate Identifier        D)Type Mismatch

 

25-)Kesirli bir sayının tan sayı kısmını elde etmek için hangi fonksiyon kullanılır?

     A)INC                             B)DEC                            C)INT                              D)LENGHT

 

26-)IF 8<=5 THEN WRITE(8+5) ELSE WRITE(8-5)        Program satırına göre sonuç ne olur?

     A)8                                 B)5                                 C)13                               D)3

 

27-)Aşağıdaki deyimlerden hangisi değişkenin aldığı değere göre gerekli etikete dallanma yapar?

     A)IF-THEN                      B)FOR-TO-DO                 C)CASE-OF                    D)REPEAT-UNTIL

 

28-)Aşağıdaki program parçasının ekran çıktısı ne olur?

     Ch:=’*’;

     FOR I:=1 TO 5 DO

          BEGIN

          WRITELN(ch);

          Ch:=ch+’*’;

          End;

     A)*****                            B)  *****                           C)  *****                           D) *

                                               ****                                 *****                                **   

                                               ***                                  *****                                ***  

                                               **                                   *****                                **** 

                                               *                                     *****                                *****

29-)Aşağıdaki programın ekran çıktısı ne olur?

     I:=2;

     WHILE I<7 DO

          BEGIN

          WRITE(I-2);

          I:=I+2;

          END;

     A)  0 2 4                          B)234567                        C)  2                                D) 0

                                                                                     4                                    2

                                                                                     6                                    4

    

30-)A:ARRAY[1..10] OF INTEGER;                              Tanımlamasına göre aşağıdakilerden hangisi doğrudur?

     A)A değişkenine 1 ile 10 arası tamsayı girilebilir

     B)A değişkenine 10 adet tamsayı girilebilir

     C)A değişkenine 10 adet rastgele sayı girilebilir

     D)A değişkenine sadece 1 ve 10 tamsayıları girilebilir

 

31-)Aşağıdaki programın ekran çıktısı ne şekilde olur?

     FOR I:=1 TO 5

          FOR K:=1 TO 5

               WRITELN(‘MERAM’);

 

     A)Ekrana 5 kez MERAM yazar                                    B)Ekrana hiçbir şey yazmaz

     C)Ekrana 25 kez MERAM yazar                             D)Ekrana 6 kez MERAM yazar

 

32-)Aşağıdaki “procedure” tanımlamasına göre tanımlamalardan hangisi doğrudur?

     PROCEDURE BILGI(X,Y:INTEGER; Z:INTEGER);

    

     A)X ve Y değişkenleri ana programdan alt programa gider. Sadece Z ana programa geri döner

     B)X ve Y ana programa geri döner, Z dönmez

     C)X, Y ve Z sadece alt programda kullanılır

     D)Ana programda BILGI prosedürü “BILGI(X,Y,Z)” olarak kullanılır

 

33-) ARRAY deyimi .............. ile ilgili deyim olup, INDIS değerleri ...............   karakterleri arasına yazılmalıdır.      Cümlesinde noktalı yerlere hangi seçenek gelmelidir?

     A)TYPE  “ “                     B)DIZILER  [ ]                  C)VARIBLE  {}                D) DONGU  ( )

 

34-) FOR  DO döngüsünde karar değişkeni büyük, hedef değer küçükse hangi deyim kullanılır?

     A)THEN                          B)TO                              C) DOWNTO                   D) STEP

 

35-) Aşağıdaki seçeneklerden hangisi yanlıştır?

     A) REAL değişkenler yazım formatı verilmeden yazılırsa üslü formda (Bilimsel norm) çıktı verirler.

     B) BOOLEN tip değişkenler sadece FALSE veya TRUE değer üretirler.

     C) PROCEDURE’ ler bir komut gibi ana blok içinde kullanılamazlar.

     D) CHAR tipli değişkenlere bir karakterlik değer girilebilir

 

36-)Ekranda yazı rengini veren standart pascal komutu hangisidir?

     A)TextColor(1);                B)Color(1)                       C)TextBackGround(1) ;     D)ForeGround(1);

 

37-)GOTOXY (15,20); WRITELN (’ADINIZ:’); hangi seçenekte doğru   anlatılmıştır?

     A) 15. satır 20. sütuna ADINIZ: ifadesini ekrana yazar

     B) 15. satır 20. sütuna ADINIZI sorar ve değer ister

     C) ADINIZ.DAT dosyasından 15 ve 20 nolu değişkenleri okur

     D) 15. sütun 20. satıra ADINIZ: ifadesini ekrana yazar

 

38-) Writeln(’12-2/10’); komutunun çıktısı hangi             seçenekte verilmiştir?

     A)2                                 B)12-2/10                        C)11.80                           D)1 

 

39-) Rename(D,’Kayıt.Dat’); komutu çalıştığında sonuç ne olur?

     A)D değişkeninin temsil ettiği data dosyasını diskten siler.

     B)D değişkeninin temsil ettiği data dosyasını kayıt yapmak için açar.

     C)D değişkeninin temsil ettiği data dosyasının adını Kayıt.Dat olarak değiştirir.

     D)D değişkeninin temsil ettiği data dosyasını kapatır.

 

40-)Aşağıdaki seçeneklerden hangisi doğrudur?

     A)S2:=KatSayi*0.75/2                                            B) KatSayi*0.75/2:=S2

      C)(KatSayi*0.75/2):=S2                                        D) 2S:=KatSayi*0.75/2            

 

41-)Mesaj:=’Bilgisayar’; Writeln(Copy(Mesaj,1,5)); komutları çalıştığında  ekranda sonuç ne olur?

     A) Alt alta 5 tane Bilgisayar yazar.                          B) Yanyana 5 tane Bilgisayar yazar.

     C) Ekrana sayar yazar.                                          D) Ekrana Bilgi yazar.

 

42-) S:=5; Inc(S); Write(S); komutlarının ekran çıktısı ne olur?

     A)Ekrana 6 yazar.            B) Ekrana 5 yazar.           C) Ekrana 4 yazar            D) Ekrana 25 yazar.

 

43-) Data dosyasına hangi seçenekte isim ataması yapılmıştır?

     A) FileSize(Bilgi);             B) Assign(D,’Bilgi’);          C) Eof(Bilgi);                    D) Write(’Bilgi’);

 

44-) Hangi deyimden önce noktalı virgül kullanılmaz?

     A) Begin                         B) Case                          C) For                             D) Else

 

45-)Aşağıdaki seçeneklerden hangisi yanlıştır?

     A)TEXT tipi dosyalarda dosyayı ilk defa oluşturmak için REWRITE (DOSYA) komutu kullanılmak zorundadır

     B)TEXT tipi dosyalarda RESET (D) ; komutu dosyayı okuma modunda açar

     C)TEXT tipi dosyalarda EOF(D) fonksiyonu dosya sonunu kontrol eder.

     D)TEXT tipi dosyalarda, dosya kapatmak için CLOSE; komutu kullanılmaz,  FILESIZE (D) ; kullanılır

 

46-)Tüm ekranı silen standart komut hangisidir?

     A)DELETE (ST,1,5);         B)CLRSCR;                     C)DELLINE;                     D)INSLINE ;

 

47-)Aşağıdaki seçeneklerden hangisi yanlıştır?

     A)VAR değişkeni tanımlama bloğudur                      B)TYPE tip tanımlama bloğudur

     C)CONST ana blok başlangıcını belirler                    D)LABEL etiket tanım bloğudur

 

48-)TURBO PASCAL’ da PRINTER’den çıktı verdiren STANDART TPU   dosyayı hangi seçenekte tanımlamıştır?

     A)USES CRT;                                                       B)USES CRT , PRINTER

     C)USES CRT , OKU1;                                           D)USES CRT, DOS, SYSTEM ;

 

49-)Ayrılan 10 karakterlik alana REAL bir sayıyı yerleştiren ve 2 basamak     ondalık hanesi ayıran FORMAT kalıbı hangi seçenektedir?

     A)WRITELN (SAYI :10:2);     B) WRITELN (SAYI :10:0);

     C)WRITELN (SAYI :2:10);                                      D) WRITELN (SAYI :0:10);

 

50-) Turbo Pascal dosya uygulamalarında verilere (data) sıra ile ulaşım  sağlayan ve dataları ASCII kodlarıyla saklayan dosya tipi hangisidir?

     A) TEXT                          B)RELATIF (RANDOM)    C)OVERLAY                   D) INCLUDE

 

51-) Turbo Pascal, kütüklü dosyalarda dosyaya DATA’ ları kaydeden komut       hangisidir?

     A)Read(D,K);                   B)SizeOf (D);                   C) Write(D,K);                  D) Assign(D,’Kay.Dat’) ;

 

52-)IF-THEN komutunda, şartın TRUE olması halinde, birden fazla  komut cümlesi kullanılacak ise aşağıdaki hangi seçenek doğru olur?

     A)Herhangi bir kurala bağlı olmayıp,komut satırları alt alta sıralanır

     B)THEN’ den sonra birden çok komut cümlesi kullanılmaz

     C)ELSE deyimini kullanmak mecburiyeti vardır

     D)THEN’den sonra komutlar BEGIN ile başlayıp END; ile bitmelidir

 

Ana Sayfa