egzamin sem IV, egzamin sem IV programowanie, Z 1


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;

0x08 graphic
0x08 graphic
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;

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
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);

  1. wartość

  2. zmienną

  3. wartość i zmienną

  4. 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ę

  1. While warunek Do

  2. For wartość_początkowa To wartość_końcowa Do

  3. Case wyrażenie Of

  4. Repeat Until

Z 18. Przedstawiony fragment programu w języku C++ zawiera instrukcje przypisania zmiennej

Char a = `C';

Char *K = & A;

  1. K adresu obiektu A

  2. A adresu zmiennej K

  3. A typu Char obiektu K

  4. K wartości zmiennej A

Z 19. Przedstawiony fragment kodu źródłowego

main()

{
}

  1. definiuje funkcję main(), która niema argumentów i nie ma zadań do wykonania

  2. definiuje najprostszą postać deklaracji funkcji bibliotecznych programu w C++

  3. deklaruje początek programu procedurą main()

  4. 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. 1

  2. 2

  3. 3

  4. 4

Z 21. Metoda zstępująca programowania strukturalnego polega na:

  1. opracowaniu ogólnego planu rozwiązania problemu, który w każdym kolejnym etapie jest uściślany

  2. tworzeniu prostych procedur bibliotecznych

  3. zdefiniowaniu najprostszych procedur i stworzeniu na ich podstawie ogólnego rozwiązania

  4. programowaniu „od szczegółu do ogółu”



Wyszukiwarka