background image

Politechnika Pozna

½

ska

Wydzia

»

 Informatyki

I rok informatyki (studia niestacjonarne I stopnia)

Imi

“  i  nazwisko:  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Grupa:  .  .  .  .  .  .          Nr  indeksu:  . . . . . . . . . . . . . . . . . . . . .

PODSTAWY PROGRAMOWANIA

PODSTAWY PROGRAMOWANIA

Kolokwium poprawkowe – zestaw 1

12 lutego 2012 roku

1. (2 pkt.) Opisz wszystkie typy 

»a½cuchowe i podaj sposoby ich definiowania.

2. (3 pkt.) Tablic

“ dynamiczn R zadeklarowano nast“pujco:

var R : array of array of Extended;

Ile bajtów pami

“ci zajmie ta tablica po wykonaniu instrukcji:

SetLength (R, 20);
for i:=0 to High(R) do
   SetLength (R[i], 20–i);

gdzie i oznacza zmienn

 typu Integer?

3. (4 pkt.) Podaj ogólne postacie instrukcji „dopóki” i „powtarzaj” oraz opisz ich realizacj

“.

4. (4 pkt.) Dany jest typ proceduralny

type typ_proc = procedure (var x : Realconst i : Integer = 0);

deklaracje

var proc : typ_proc;
       y     : Real;

oraz procedura o nag

»ówku

procedure alfa (var z : Realconst k : Integer = 10);

Dla jakich argumentów (i dlaczego) zostanie wywo

»ana procedura alfa w wyniku wykonania

nast

“pujcych instrukcji:

proc:=alfa;
y:=1.123;
proc (y);

5. (3 pkt.) Podaj ogóln

 postaƒ modu»u. Jaka powinna

by

ƒ struktura modu»ów wzajemnie zaleónych?

6. (4 pkt.) Podaj wszystkie niezb

“dne deklaracje i in-

strukcje, które spowoduj

 zapisanie tekstu wpro-

wadzonego z klawiatury w zbiorze TEKST.TXT
w g

»ównym katalogu dyskietki umieszczonej w na-

p

“dzie A.

Punktacja:
< 11

–  niedostateczny, 11 – 12 –  dostateczny

13 – 14 –  dostateczny plus, 15 – 16 –  dobry
17 – 18 –  dobry plus,

19 – 20 –  bardzo dobry

(wype

»

nia oceniaj

cy)

Zadanie

Liczba punktów

1

2

3

4

5

6

Razem punktów

Ocena

                . . . . . . . . . . . . .

 (podpis)

background image

Politechnika Pozna

½

ska

Wydzia

»

 Informatyki

I rok informatyki (studia niestacjonarne I stopnia)

Imi

“  i  nazwisko:  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Grupa:  .  .  .  .  .  .          Nr  indeksu:  . . . . . . . . . . . . . . . . . . . . .

PODSTAWY PROGRAMOWANIA

PODSTAWY PROGRAMOWANIA

Kolokwium poprawkowe – zestaw 2

12 lutego 2012 roku

1. (3 pkt.) Wymie

½ i opisz trzy podstawowe zasady programowania zorientowanego obiektowo.

2. (4 pkt.) Zmienne td1 i td2 s

 zadeklarowane nast“pujco:

var td1, td2 : array of Integer;

Jakie warto

Ñci (i dlaczego) b“d mia»y zmienne indeksowane td1[0] i td2[0] po wykonaniu in-

strukcji:

SetLength (td1,1);
td1[0]:=10;
td2:=td1;
td2[0]:=20;

3. (3 pkt.) Podaj ogóln

 postaƒ instrukcji „dla” i opisz jej realizacj“.

4. (3 pkt.) Jakie napisy (i dlaczego) pojawi

 si“ na ekranie w wyniku wykonania nast“pujcego

programu tekstowego:

program AM;
{$APPTYPE CONSOLE}
uses SysUtils;
var x : Integer;
procedure val_param (z : Integer);
begin
   z:=z+1;   Writeln (z)
end;
begin
   x:=1;   val_param (x);
   Writeln (x);   Readln
end.

5. (4 pkt.) Wymie

½ wszystkie sposoby eksportowania

funkcji i procedur z bibliotek DLL oraz podaj dla
nich odpowiednie postacie listy eksportowej.

6. (3 pkt.) Co to jest pakiet? Czym ró

óni si“ pakiety

wykonawcze od projektowych? Podaj ogóln

 postaƒ

tekstu 

ïród»owego pakietu.

Punktacja:
< 11

–  niedostateczny, 11 – 12 –  dostateczny

13 – 14 –  dostateczny plus, 15 – 16 –  dobry
17 – 18 –  dobry plus,

19 – 20 –  bardzo dobry

(wype

»

nia oceniaj

cy)

Zadanie

Liczba punktów

1

2

3

4

5

6

Razem punktów

Ocena

                . . . . . . . . . . . . .

 (podpis)