PASCAL SORULARI
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