pas sem1 pyt i odp

background image

Strona 1

PASCAL W PYTANIACH I ODPOWIEDZIACH – SEMESTR I

Wszystkie zagadnienia odnoszą się do algorytmów oraz języka Pascal.

1. Jakie rozszerzenie posiada plik zawieraj

ą

cy kod

ź

ródłowy programu napisanego w

j

ę

zyku Pascal?

PAS


2. Co to jest bł

ą

d składniowy (syntaktyczny) ?

U

ż

ycie elementu j

ę

zyka niezgodnie z gramatyk

ą

(opisem formalnym) j

ę

zyka



3. Co to jest bł

ą

d wykonania (ang. Runtime error) ?

Wykonanie operacji przez program skompilowany która powoduje bł

ą

d np. próba

otwierania nieistniej

ą

cego pliku lub dzielenie przez zero.



4. Wyja

ś

nij poj

ę

cie identyfikatora

Nazwa (ci

ą

g znaków alfabetu ASCII bez spacji) rozpoczynaj

ą

ca si

ę

od znaku podkre

ś

lenia

lub litery.


5. Z jakich podstawowych cz

ęś

ci składa si

ę

program napisany w j

ę

zyku Pascal?

a). Nagłówek programu
b). Cz

ęść

deklaracyjna

c). Cz

ęść

operacyjna (wykonawcza)



6. Wyja

ś

nij na czym polega kompilacja programu

ź

ródłowego?

Zamianie kodu

ź

ródłowego na kod binarny (wykonawczy) czyli tworzenie pliku EXE na

podstawie pliku PAS.


7. Podaj definicj

ę

słowa kluczowego

Wszystkie nazwy które maj

ą

zarezerwowane przeznaczenie w j

ę

zyku i nie mog

ą

by

ć

identyfikatorami.


8. Jaki zakres liczb reprezentuje typ BYTE?
0 - 255


9. Wyja

ś

nij do czego słu

ż

y słowo kluczowe Uses?

U

ż

ywanie modułu którego nazw

ę

poda

ć

nale

ż

y po słowie "uses".


10. Jakie warto

ś

ci przechowuje zmienna typu string?

Ci

ą

gi znaków ASCII o długo

ś

ci od0 do 255.



11. Jakie warto

ś

ci przechowuje zmienna typu char?

Pojedynczy znak ASCII.

background image

Strona 2


12. Do czego słu

ż

y standardowa procedura ClrScr?

Kasowania zawarto

ś

ci ekranu.



13. Do czego słu

ż

y standardowa procedura TextColor?

Ustawiania koloru czcionki dla napisów na ekranie.


14. Do czego słu

ż

y standardowa procedura GoToXY?

Ustawiania pozycji kursora na współrz

ę

dnych x , y.



15. Podaj ró

ż

nic

ę

pomi

ę

dzy typem String i Char?

String - typ ła

ń

cuchowy (ci

ą

g znaków ASCII)

Char - pojedynczy znak ASCII.


16. Do czego słu

żą

słowa kluczowe procedure i function?

Definicji procedury i funkcji.


17. Do czego słu

ż

y słowo kluczowe label? (pytanie za 1 punkt)

Deklaracji etykiety.


18. Do czego słu

ż

y instrukcja if ..... then .... else ?

Do warunkowego sterowania przebiegiem programu - warunek mo

ż

e przybiera

ć

dwie

warto

ś

ci TRUE albo FALSE



19. Do czego słu

ż

y instrukcja case .... of ?

Do warunkowego sterowania przebiegiem programu - warunek mo

ż

e przybiera

ć

wiele

warto

ś

ci (wiele przypadków)



20. Do czego słu

ż

y instrukcja repeat ....... until.....?

Do warunkowego sterowania przebiegiem p

ę

tli w programie - instrukcje zawarte

pomi

ę

dzy słowem "repeat" i "until" s

ą

wykonywane cyklicznie a

ż

warunek znajduj

ą

cy si

ę

po słowie "until" przyjmie warto

ść

TRUE



21. Do czego słu

ż

y instrukcja while .... do .....?

Do warunkowego sterowania przebiegiem p

ę

tli w programie - instrukcje zawarte po

słowie"do" s

ą

wykonywane cyklicznie tylko wtedy, gdy warunek znajduj

ą

cy si

ę

po słowie

"while" ma warto

ść

TRUE



22. Co zawiera plik o rozszerzeniu TPU?
Skompilowana wersja modułu

ź

ródłowego PAS


background image

Strona 3

23. Co zawiera plik o nazwie TURBO.TPL?

Standardow

ą

bibliotek

ę

Turbo-Pascala zawieraj

ą

c

ą

moduły standardowe Crt, System,

Dos


24. Jakimi znakami programista oznacza w programie komentarze?
{}
(**)


25. Napisz przykład wyra

ż

enia o warto

ś

ciach typu REAL

Y := X / 2.345


26. Napisz przykład wyra

ż

enia o warto

ś

ciach typu BOOLEAN.

S := z and t (f or h)


27. Podaj przykład ilustruj

ą

cy składni

ę

instrukcji for

For n := 1 to 1000 do write(n);


28. Podaj przykład ilustruj

ą

cy składni

ę

instrukcji case

Case n of
1: write('niedostateczny');
2: write('dopuszczaj

ą

cy');

3: write('dostateczny');
4: write('dobry');
5: write('bardzo dobry');
else write('bl

ą

d')

End;


29. Podaj przykład ilustruj

ą

cy składni

ę

instrukcji repeat

n:=0;
repeat
n:=n+1;
writeln(n);
until (n=100);


30. Podaj przykład ilustruj

ą

cy składni

ę

instrukcji while

n:=1
while (n<100) do
begin
writeln(n);
n:=n+1;
end;


background image

Strona 4

31. Czym ró

ż

ni si

ę

działanie instrukcji write od writeln?

Po wykonaniu instrukcji writeln kursor przechodzi do pocz

ą

tku nowej linii



32. Kiedy ustawiamy w kompilatorze opcj

ę

Compile -> Destination -> Disk?


Kompilacja programu

ź

ródłowego powoduje tworzenie pliku EXE



33. Co to jest literał ła

ń

cuchowy?

Literał ła

ń

cuchowy to stała b

ę

d

ą

ca ci

ą

giem znaków ASCII.

Przykład: 'Ala ma kota'


34. Co to jest zmienna?
Zmienna to identyfikator (nazwa) o okre

ś

lonym typie.

Stanowi ona obiekt w programie, któremu mo

ż

na przypisywa

ć

warto

ś

ci albo wykonywa

ć

na nich operacje, dozwolone przez typ.
Przykład: var zmienna : real;


35. Co nazywamy wyra

ż

eniem?


Wyra

ż

eniem nazywamy ci

ą

g operatorów i operandów (argumentów), który okre

ś

la

operacje (rodzaj i kolejno

ść

wykonywania oblicze

ń

). Operandem (argumentem)

nazywamy wielko

ść

na której wykonuje si

ę

dana operacja. Operacja reprezentowana jest

przez operator.


Przykłady:
(- b) / ( 2 * a ) + b * x + c
(a + b) * (a - b)


36. Co to jest operator wywołania (procedury) funkcji?
Operator wywołania procedury (funkcji) to para nawiasów okr

ą

głych. W nawiasach tych

podaje si

ę

list

ę

argumentów aktualnych - je

ś

li s

ą

wymagane.



Przykłady:
minimum(12.3 , -10.5)
ClrScr()


37. Jak wygl

ą

da składnia definicji funkcji?

Składnia definicji funkcji składa si

ę

z:

- nagłówka funkcji,
- ciała funkcji

Nagłówek funkcji ma posta

ć

:

FUNCTION nazwa ( deklaracje argumentów ) : typ_zwracany_przez_funkcj

ę

;

background image

Strona 5

Ciało funkcji ma posta

ć

:

begin
instrukcje
end;

Przykład:
FUNCTION maksimum ( x : INTEGER; y : INTEGER ) : INTEGER;
BEGIN IF x > y maksimum := x ELSE maksimum := y; END;


38. Jak wygl

ą

da składnia definicji procedury?

Składnia definicji procedury składa si

ę

z:

- nagłówka procedury,
- ciała procedury


Nagłówek procedury ma posta

ć

:

PROCEDURE nazwa ( deklaracje argumentów );

Ciało procedury ma posta

ć

:

begin
instrukcje
end;

Przykład:
PROCEDURE Oblicz ( x : INTEGER; VAR y : INTEGER );
BEGIN y := x * 20000; END;


39. Co to jest zmienna globalna?
Zmienna zadeklarowana na zewn

ą

trz wszystkich funkcji (i bloków) jest zmienn

ą

globaln

ą

.

Dost

ę

p do niej jest mo

ż

liwy od punktu deklaracji do ko

ń

ca pliku w którym została

zadeklarowana.


40. Co to jest zmienna lokalna?

Zmienna zadeklarowana wewn

ą

trz bloku (bloku nale

żą

cego do jakiej

ś

funkcji) jest

zmienn

ą

lokaln

ą

. Dost

ę

p do niej jest mo

ż

liwy tylko lokalnie czyli od punktu deklaracji do

ko

ń

ca bloku w którym została zadeklarowana.




41. Co to jest argument aktualny?
Argument aktualny to warto

ść

argumentu formalnego (parametru funkcji) w wywołaniu

funkcji. Argumenty aktualne przekazywane s

ą

do wywoływanej funkcji za pomoc

ą

operatora wywołania (czyli pary nawiasów okr

ą

głych).


Przykład:
y := wartoscbezwzgledna( a , b );

background image

Strona 6

42. Co to jest operand?
Operandem (argumentem) nazywamy wielko

ść

na której wykonuje si

ę

dana operacja.

Operacja reprezentowana jest przez operator.


43. Jak odbywa si

ę

przekazywanie argumentów aktualnych do funkcji?

Poprzez nazw

ę

funkcji i operator ( ) zawieraj

ą

cy list

ę

argumentów aktualnych.


Przykład:
wynik := sinus( alfa );


44. Co to jest tablica?
Tablica to struktura danych zawieraj

ą

ca okre

ś

lon

ą

liczb

ę

elementów tego samego typu.

Tablice mog

ą

by

ć

jednowymiarowe i wielowymiarowe. Wymiary tablicy umieszcza si

ę

w

nawiasach kwadratowych.

Przykłady:
VAR tab1 : ARRAY [1..100] OF INTEGER;
VAR tab2 : ARRAY [1..10,1..20] OF INTEGER;


45. Jak s

ą

adresowane elementy tablicy?

Dost

ę

p do poszczególnych elementów tablicy nazywamy adresowaniem elementów.

Odbywa si

ę

one za pomoc

ą

podawania indeksu (numeru kolejnego elementu) obj

ę

tego

par

ą

nawiasów kwadratowych.


Przykłady:
tab1[1]; pierwszy element tablicy tab1
tab1[100]; ostatni element tablicy tab1
tab2[1,1]; pierwszy element tablicy tab2
tab2[20,20]; ostatni element tablicy tab2


Wyszukiwarka

Podobne podstrony:
,technika satelitarna,pyt&odp
pyt i odp andragogika 1
NERKI I FIZ STOSOWANA pyt odp
pyt odp
Socjologia pyt i odp
wyklad pyt i odp v1 1
Pedagogika Społeczna pyt. i odp., PEDAGOGIKA SPOŁECZ
pyt i odp, Audyt Wewnętrzny
WYZNANIOWE - pyt. i odp, Politologia
socjologia pyt i odp
mikro pyt i odp
III Źródła* Wprowadzenie do?finicji przez pyt i odp 7 04
Pyt Odp cienkoscienne
Wstep do socjologii pyt i odp skrypt
preparaty pyt + odp
Botanika egzamin pyt i odp, Uczelnia, Botanika systemowa

więcej podobnych podstron