Z 1.
Zdeklaruj zmienne w języku Pascal i C++ tak aby przechować następujące wartości
oszczędzając miejsce w pamięci:
25, 347.893, 45000, 10000, C, Barnaba, True
Z 2.
Zadeklaruj w języku Pascal i C++ tablice:
a. jednowymiarową, która przechowuje 50 elementów typu całkowitego
b. dwuwymiarową, która przechowuje 100 elementów typu rzeczywistego
c. trójwymiarową, która przechowuje 500 elementów typu znakowego
Z 3.
Określ wartość każdego wyrażenia logicznego:
x:=3; y:=4; z:=1;
NOT(x<y)
(x>y)AND(x<z)
(x<y)OR(x<z)
y=z
Zapisz powyższe wyrażenia logiczne w języku C++
Z 3. Określ wartości zmiennych x,y po wykonaniu następujących instrukcji:
x:=5;
y:=2;
if NOT(x>y) Then
Begin
x:=x+y;
y:=x*y;
End
else
Begin
y:=x*y;
x:=x+y;
End; x y
Zapisz ten program w języku C++
Narysuj schemat blokowy, który odpowiada powyższym instrukcjom
Z4. Określ wartości zmiennych p, q, r, s po wykonaniu następujących instrukcji:
Var x,y, p,q,r,s: Integer;
x:=5;
y:=2;
p:=x div y;
q:=x mod y;
r:=y div x;
s:=y mod x;
p q r s
Zapisz powyższe instrukcje w języku C++
Z 5. Jakie wartości zostaną wyprowadzone na ekran monitora? Zapisz instrukcje w języku
C++ i narysuj schemat blokowy.
x:=4;
While x<16 Do
Begin
x:=2*x;
Writeln(x);
End;
Z 6. Jakie wartości zostaną wyprowadzone na ekran monitora? Zapisz instrukcje w języku
C++ i narysuj schemat blokowy.
For x:=2 To 5 Do
Begin
y:=4*x;
Writeln(y);
End;
Z 7. Jakie wartości zostaną wyprowadzone na ekran monitora? Zapisz instrukcje w języku
Pascal i narysuj schemat blokowy.
k=2;
do
{
k*=2;
cout<<k<<endl;
}
while(k<32);
Z 8. Pierwszy wiersz definicji funkcji wygląda następująco:
void parzysta(int a, int b);
Jaką wartość zwraca funkcja?
Ile parametrów formalnych ma funkcja?
W jaki sposób są przekazywane parametry przy wywołaniu funkcji?
Z 9. Pierwszy wiersz definicji funkcji wygląda następująco:
int parzysta();
Jaką wartość zwraca funkcja?
Ile parametrów formalnych ma funkcja?
W jaki sposób są przekazywane parametry przy wywołaniu funkcji?
Z 10. Pierwszy wiersz definicji funkcji wygląda następująco:
float parzysta(int a,& int b);
Jaką wartość zwraca funkcja?
Ile parametrów formalnych ma funkcja?
W jaki sposób są przekazywane parametry przy wywołaniu funkcji?
Z 11. Jaka wartość zostanie wypisana na ekranie po wykonaniu następujących instrukcji:
int karamba(int a, int b);
{
int s;
s=5*a + 2*b;
return s;
}
x=2;
y=3;
cout<<karamba(x,y)<<endl;
Z 12. Zdefiniuj funkcję karamba z zadania 11 w języku Pascal.
Z 13. Jaką wartość ma zmienna a i zmienna b po wykonaniu następujących instrukcji:
a=5;
b=a++
a*=2;
b=--a;
a=++b+a;
Z 14. Do czego służy
kompilator
linker
debugger
Z 15. Czym się różni kompilator od interpretatora?
Z 16. W kodzie źródłowym programu zastosowano procedurę z parametrami formalnymi. W momencie wywołania procedury następuje przekazywanie parametrów przez
Procedure Zadanie (Var a, b, c: Byte; Var x: Word);
wartość
zmienną
wartość i zmienną
parametr zaktualizowany
Z 17. Programowanie w językach wysokiego poziomu wiąże się z częstym podejmowaniem wielu decyzji. W związku z tym w programie źródłowym języka Pascal należy zastosować instrukcję
While warunek Do
For wartość_początkowa To wartość_końcowa Do
Case wyrażenie Of
Repeat Until
Z 18. Przedstawiony fragment programu w języku C++ zawiera instrukcje przypisania zmiennej
Char a = `C';
Char *K = & A;
K adresu obiektu A
A adresu zmiennej K
A typu Char obiektu K
K wartości zmiennej A
Z 19. Przedstawiony fragment kodu źródłowego
main()
{
}
definiuje funkcję main(), która niema argumentów i nie ma zadań do wykonania
definiuje najprostszą postać deklaracji funkcji bibliotecznych programu w C++
deklaruje początek programu procedurą main()
deklaruje koniec programu procedurą main()
Z 20. Ile instrukcji inkrementacji występuje w programie napisanym w języku C/C++?
short liczba = 0, i = 0;
if (liczba <= 0) liczba ++;
do
{
liczba = liczba + 1;
i = i - 2;
} while (i < 10);
1
2
3
4
Z 21. Metoda zstępująca programowania strukturalnego polega na:
opracowaniu ogólnego planu rozwiązania problemu, który w każdym kolejnym etapie jest uściślany
tworzeniu prostych procedur bibliotecznych
zdefiniowaniu najprostszych procedur i stworzeniu na ich podstawie ogólnego rozwiązania
programowaniu „od szczegółu do ogółu”