PoniŜej znajdują się pytania z egzaminów zawodowych

advertisement
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
Poprawne odpowiedzi zaznaczone są kolorem czerwonym.
1.
Wypisywanie na ekranie zawartości zmiennej chars = „To jest tylko tekst” zostanie wykonane w
języku C++ za pomocą instrukcji:
cin<<s
cout>>s
cout<<s
cin>>s
2.
Destruktor w języku C++ to metoda:
wywoływana w momencie usuwania obiektu
wywoływana w momencie tworzenia obiektu
zwalniająca pamięć przydzieloną dynamicznie w obiekcie
porządkująca pamięć operacyjną po usuniętych obiektach
3.
Dziedziczenie w programowaniu obiektowym pozwala na:
łączenie obiektów
kopiowanie cech jednego obiektu do innego
usunięcie z istniejącej klasy zbędnych elementów
tworzenie nowej klasy na podstawie jednej lub kilku juŜ istniejących klas
4.
Instrukcję case t of ... w przedstawionym fragmencie programu moŜna zastąpić:
var t : integer;
begin
write(‘Podaj rok’);
readln(x);
t:=x div 1000;
case t of
1:write(‘M’);
2:write(‘MM’):
3:write(‘MMM’);
end;
instrukcją repeat ... until
pętlą sterującą for ... do
pętlą sterującą while ... do
trzema instrukcjami warunkowymi
5.
Jaki algorytm przedstawiono poniŜej?
Dane: Liczba naturalna n i ciąg liczb x1, x2, ..., xn
Wynik: ?
Krok 1: Dla i=1,2, ... n-1 wykonaj kroki 2 i 3, a następnie zakończ algorytm.
Krok 2: Znajdź k takie, Ŝe xk jest najmniejszym elementem w ciągu x1, ..., xn
Krok 3: Zamień miejscami elementy xi oraz xk
szukanie największego elementu w zbiorze
szukanie najmniejszego elementu w zbiorze
sortowanie liczb w porządku od największego do najmniejszego
sortowanie liczb w porządku od najmniejszego do największego
6.
int test(char(s[])
{
int i;
for (i=0; s[i]>;i++);
return i;
}
Funkcja test wyznacza
liczbę znaków zmiennej s
ilość znaków 0 w zmiennej s
częstość występowania znaku ‘i’
ilość liczb większych od zera
7.
Przedstawiona poniŜej procedura rekurencyjna druk(n: integer), wywoływana z parametrem 5,
spowoduje wpisanie na ekranie komputera:
liczby 0
liczby 5
ciągu liczb 1,2,3,4,5
ciągu liczb 5,4,3,2,1
procedure druk(n: integer);
begin
if n=0 then exit;
writeln(n);
druk(n-1);
end;
8.
Technika rozwiązywania problemów dziel i zwycięŜaj jest stosowana przy:
sortowaniu zbioru metodą bąbelkową
scalaniu dwóch ciągów uporządkowanych
znajdowaniu elementu w zbiorze nieuporządkowanym
znajdowanie elementu w zbiorze uporządkowanym metodą połowienia przedziału
9.
W języku Pascal róŜnica między funkcją a procedurą polega na tym, Ŝe:
funkcja zwraca wartość, a procedura nie
do funkcji parametr moŜna przekazywać zmienną, a do procedur tylko wartość
do procedury jako parametr moŜna przekazywać zmienną, a do funkcji tylko wartość
funkcja moŜe być zdefiniowana z tylko jednym parametrem, a procedura z wieloma
10.
Ile razy, zgodnie z przedstawioną instrukcją pętli, zostanie wykonana operacja mnoŜenia?
k:=5;
iloczyn:=1;
for n:=10 downto k do
iloczyn:=iloczyn*n;
3
5
6
10
11.
Wykonanie komend:
x=3;
wynik=100;
if (x>10)
wynik++
else
wynik=0;
spowoduje zapamiętanie w zmiennej wynik wartości:
0
10
100
101
12.
Zapis a:=b+c; przedstawia instrukcję:
podstawienia
porównania
przypisania
zamiany
13.
Wywołanie procedury Test(X,Y) polega na
procedure Test(var A,B: integer);
var Pom : integer;
begin
Pom:=A;
A:=B;
B:=Pom;
end;
zapisaniu w zmiennych x i y zamienionych wzajemnie wartości
znalezieniu mniejszej z liczb i zapisaniu jej w zmiennej Pom
znalezieniu większej z liczb i zapisaniu jej w zmiennej x
zapisaniu w zmiennych x i y ich podwojonych wartości
14.
Tablica Wyniki jest zadeklarowana w następujący sposób:
var WYNIKI : array [A..F, 1..3] of byte;
Liczba elementów, które moŜna zapisać w tablicy wynikiI, wynosi:
3
15
18
45
15.
Który z przedstawionych poniŜej programów będzie wypisywać liczby całkowite od 2 do 10?
A.
#include <iostream.h>
int main(void)
{
for(int x = 2 ; x < 10; x = x +1)
{
cout << x << ‘\n’;
}
return 0;
}
B.
#include <iostream.h>
int main(void)
{
int x=2;
while (x<11)
{
cout << x << ‘\n’;
x++;
}
return 0;
}
C.
#include <iostream.h>
int main(void)
{
int x = 2;
do
{
cout << x << ‘\n’;
x = x +2;
}
while (x<11);
return 0;
}
D.
#include <iostream.h>
int main(void)
{
for (;;)
{
cout << x << ‘\n’;
x++;
if (x > 12) break;
}
return 0;
}
16.
W programach strukturalnych nie naleŜy stosować instrukcji:
if ... then ... else
repeat ... until
goto
for
17.
Które zdanie, mówiące o obiektowych metodach programowania, jest prawdziwe?
pojęcie obiekt i klasa moŜna stosować zamiennie
zastosowanie obiektu wyklucza uŜycie klasy
klasa jest częścią składową obiektu
obiekt jest reprezentantem klasy
18.
Algorytm przedstawiony na rysunku moŜna zapisać w języku programowania C++ jako:
if ((a != 0) || (a < 0)) printf („a<>0”); else printf („a=0”);
if ((a != 0) && (a < 0)) printf („a<>0”); else printf („a=0”);
if ((a != 0) Not (a < 0)) printf („a<>0”); else printf („a=0”);
if ((a != 0) Or (a < 0)) printf („a<>0”); else printf („a=0”);
19.
Rysunek przedstawia schemat blokowy algorytmu, w którym liczba bloków decyzyjnych wynosi:
1
2
3
8
20.
W języku programowania Pascal wynikiem wykonania wyraŜenia
( ( a <=2) OR (a>10)) AND (Sqr ( a ) > 0.5)
dla zmiennej a = 2.5 jest:
True
False
5
0
21.
W kodzie źródłowym programu zastosowano procedurę z parametrami formalnymi
Procedure Zadanie (Var a, b, c: Byte; Var x: Word);
W momencie wywoływania procedury następuje przekazywanie parametrów przez:
wartość
zmienną
wartość i zmienną
parametr zaktualizowany
22.
Po wykonaniu podanego ciągu instrukcji zmienna z przyjmuje wartość:
Var
x, y, z : Byte;
x := 3;
y := 2;
z := (x+y) div y;
5
3
2
0
23.
Symbol przedstawia blok:
operacji obliczeń na danych wejściowych
komentarza wejścia/wyjścia
wywołania podprogramu
instrukcji wejścia/wyjścia
24.
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
25.
Przedstawiony fragment programu w języku C++:
char A = ‘Zapis w C++’;
char *K = & A;
zawiera instrukcję przypisania zmiennej:
K adresu obiektu A
A adresu zmiennej K
A typu char obiektu K
K wartości zmiennej A
26.
Przedstawiony fragment kodu źródłowego
main ()
{
}
definiuje funkcję main(), która nie ma 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()
27.
Ile instrukcji inkrementacji występuje w przedstawionym programie napisanym w języku C++?
short liczba = 0 , i = 0;
if ( liczba <= 0 ) liczba ++;
do
{
liczba = liczba +1;
i = i-2;
} while (i < 10);
1
2
3
4
28.
Symbol graficzny instrukcji warunkowej ma:
tylko wejście
tylko wyjście
jedno wejście i jedno wyjście
jedno wejście i dwa wyjścia
29.
W kodzie źródłowym zastosowano instrukcję warunkową switch
void main ()
{ int k =2
switch (k)
{
case1: cout << ‘k = 0’; break;
case2: cout << ‘k = 1’; break;
default: cout << ‘k > 1’; break;
Jest ona:
zbiorem warunków, które mogą być spełnione
warunkiem zawsze spełnionym
konkretnym warunkiem złoŜonym
wielokrotnie zagnieŜdŜoną instrukcją case
30.
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
programowania „od szczegółu do ogółu”
31.
Nagłówek funkcji: int funkcja(void); wskazuje, Ŝe funkcja ta:
nie ma parametru i zwraca wartość na zewnątrz
nie ma parametru i nie zwraca wartości na zewnątrz
ma parametr o nazwie void i zwraca wartość na zewnątrz
ma parametr o nazwie void i nie zwraca wartości na zewnątrz
32.
Zamieszczony algorytm przedstawia strukturę sterującą instrukcji iteracyjnej:
while – do
Repeat – Until
For – Do – To
For – DownTo – Do
33.
Zapis warunku (x>10) lub (x<100), przedstawionego w skrzynce decyzyjnej, będzie miał w języku
Pascal postać:
if (x > 0) AND (x < 100) then
if (x > 0) NOT (x < 100) then
if (x > 0) MOD (x < 100) then
if (x > 0) OR (x < 100) then
34.
Rysunek przedstawia blok:
operacyjny
warunkowy
startu/stopu
wejścia/wyjścia
35.
W języku ASCI C łańcuch wprowadza się za pomocą specyfikatora:
%d
%l
%c
%s
36.
W wyniku wykonania zamieszczonego programu na ekranie monitora wyświetlone zostaną
następujące liczby:
program liczby;
uses crt;
var I : integer;
begin
for I :=0 to 6 do
if (i mod 2) = 0
then writeln(I);
end.
0,2,4,6
2,3,4,5
0,1,2,3
3,4,5,6
37.
Przeanalizuj zamieszczony schemat blokowy i wskaŜ, które polecenie w języku C++ zostało na nim
przedstawione:
if ...
for ....
while ....
do .. while ...
38.
Która z wymienionych instrukcji w języku C++ słuŜy do wyprowadzenia łańcucha s ?
s << cout;
s >> cout;
cout << s;
cout >> s;
39.
Z którym ze słów kluczowych w języku C++ wiąŜę się pojęcie hermetyzacja danych?
static
volatile
constant
protected
40.
Po wykonaniu instrukcji zamieszczonych w poniŜszym kodzie na ekranie monitora
s:=30;
case s mod 3 of
1: write(‘stop’);
2: write(‘koniec’)
else
write(‘start’);
end;
nic się nie wyświetli
wyświetli się napis start
wyświetli się napis stop
wyświetli się napis koniec
41.
Na przedstawionym schemacie blokowym algorytmu występują:
trzy bloki decyzyjne
trzy bloki wykonania działania
dwa bloki wykonania działania
dwa bloki wprowadzenia danych / wyprowadzenia wyników
42.
Którą z instrukcji języka Pascal przedstawia zamieszczony poniŜej diagram algorytmu?
case ... of ...
while ... do ....
repeat ... until ....
if .... then .... else
43.
Przedstawiony fragment programu zawiera instrukcję:
Case liczba of
1: writeln (‘wybrales 1’);
2: writeln (‘wybrales 2’);
3: writeln (‘wybrales 3’);
4: writeln (‘wybrales 4’);
5: writeln (‘wybrales 5’);
else writeln (‘Nie wybrales liczby 1-5’);
end;
rekurencyjna
warunkową
iteracyjną
wyboru
44.
Tryb graficzny w języku programowania Turbo Pascal uruchamiany jest procedurą:
StartGraph
RunGraph
InitGraph
Graph
45.
W opisie programu C++ Builder jest wymieniona biblioteka VCL. Co oznacza skrót?
Virtual Component Library
Visual Component Library
Visual Command Label
Virtual Command Label
46.
K01: Dla j = 1, 2, ... ,n : wykonaj K02
K02: Dla i = 1, 2, ... ,n-1: jeśli d[i]>d[i+1], to d[i] <->d[i+1]
K03: Zakończ algorytm
Zamieszczona lista kroków przedstawia algorytm sortowania:
szybkiego
przez wybór
bąbelkowego
przez wstawienie
47.
Krok 1: Wykonuj kroki od 2 do 5 dla i od 1 do 10 zwiększając i o 1
Krok 2: Wykonuj kroki od 3 do 5 dla j od 1 do 10 zwiększając j o 1
Krok 3: JeŜeli i jest równe j wykonaj krok 4, w przeciwnym wypadku wykonaj krok 5
Krok 4: Elementowi tablicy tab[i,j] przypisz wartość 1
Krok 5: Elementowi tablicy tab[i,j] przypisz wartość 0
Przedstawiony w postaci listy kroków algorytm przypisuje:
wartość 1 wszystkim elementom macierzy
wartość 0 wszystkim elementom macierzy
wartość 1 elementom na przekątnej macierzy
wartość 0 elementom na przekątnej macierzy
48.
Jaka będzie wyświetlona wartość zmiennej K po wykonaniu załączonego fragmentu programu?
l=10;
J=l++;
J*=2;
K=++l+J;
cout << K;
34
32
31
30
49.
W wyniku wykonania przedstawionej instrukcji iteracyjnej wyświetlone zostaną liczby:
for (i = 0; i <=100; i+=2);
cout << i << endl;
parzyste 0 -98
parzyste 0-100
nieparzyste 1-99
nieparzyste 1-101
50.
Program w języku C/C++ składa się z kilkunastu róŜnych funkcji. Która z funkcji pełni rolę programu
głównego?
znajdującą się jako pierwsza w programie
znajdująca się jako ostatnia w programie
nosząca nazwę main
typu void
51.
W języku C/C++ zapisano instrukcję for(i=1;1<100;i=i+2). Jaką instrukcję moŜna zastąpić zapis i=i+2
i++
i=2+
i+=2
i=+2
52.
Który z symboli algorytmów stosowanych w schematach blokowych oznacza blok wprowadzania
danych / wyprowadzania wyników?
53.
Warunek A nie jest równe B i C jest większe od D w języku C/C++ zapisuje się jako:
A<>B AND C>D
A!=B AND C>D
A<> && C>D
A!=B && C>D
54.
Rysunek przedstawia schemat blokowy, na którym znajdują się dwa bloki
decyzyjne
operacyjne
warunkowe
wprowadzania danych
55.
1
2
3
4
W zamieszczonym na rysunku algorytmie za odczyt lub zapis danych jest odpowiedzialny blok
oznaczony cyfrą
56.
Załączony fragment kodu źródłowego w języku Turbo Pascal to instrukcja:
...
readln (x);
if x>0 then writeln (‘x>0’)
else writeln (‘x<0’);
....
wyboru
iteracyjna
warunkowa
rekurencyjna
57.
Z jakiego języka pochodzi załączony fragment programu ?
if ($lo < $up)
{
$tmp = $rowdata[$up];
$rowdata[$up] = $rowdata[$lo];
$rowdata[$lo} = $tmp;
$up--;
$lo++; }
else
{
$lo++; }
turbo pascal
C/C++
PHP
Java
58.
Schemat blokowy przedstawia algorytm obliczania:
sumy
średniej arytmetycznej
pola kwadratu
pola prostokąta
59.
PoniŜszy algorytm zapisany w postaci listy kroków przedstawia instrucję:
1. Wczytaj x;
2. Jeśli x>0, to wypisz: „x jest liczbą dodatnią” i zakończ
3. Jeśli x<0, to wypisz: „x jest liczbą ujemną” i zakończ
wyboru
iteracyjną
warunkową
rekurencyjną
60.
Na zamieszczonym fragmencie kodu programu napisanego w języku C++ ustawienie elementów
tablicy odbywa się za pomocą sortowania:
void sort(int tab[], int n)
{
int temp;
for (int j=n-1; j>0; j--)
{
for (int i=0; i<j; i++)
if (tab[i]>tab[i+1]);
temp :=tab[i];
tab[i] := tab[i+1];
tab[i+1] := temp;}}
przez wstawienie
bąbelkowego
przez wybór
szybkiego
61.
Jakiego operatora w języku C++ naleŜy uŜyć, by przypisać zmiennej określona wartość?
>
=
:=
=>
62.
Które zdanie, mówiące o obiektowych metodach programowania jest prawdziwe?
pojęcia obiekt i klasa moŜna stosować zamiennie.
zastosowanie obiektu wyklucza uŜycie klasy.
klasy tego samego rodzaju naleŜą do jednego obiektu
dziedziczenie polega na tworzeniu klas na podstawie tzw. klas bazowych.
63.
Schemat blokowy algorytmu został podzielony poziomymi liniami kreskowymi na 3 obszary. Błąd
polegający na niezgodności symbolu graficznego z przypisana mu czynnością
występuje w | obszarze
występuje w || obszarze
występuje w ||| obszarze
nie występuje na schemacie.
64.
W przedstawionym fragmencie programu znajduje się
instrukcja warunkowa.
pętla licznikowa
pętla warunkowa, która wykona zawsze co najmniej jeden przebieg.
pętla warunkowa, która moŜe nie wykonać się ani razu, jeŜeli jej warunek będzie od początku nieprawdziwy.
65.
Z którym ze słów kluczowych w języku C++ wiąŜe się pojęcie hermetyzacja danych?
Static.
Volatile.
Constant.
Protected.
66.
Fragment kodu For N := 0 To 800 Do M := M - 2; jest instrukcją
iteracyjną.
prostą.
złoŜoną.
wiąŜącą.
67.
4 razy.
5 razy.
6 razy.
7 razy.
Ile razy będzie sprawdzany warunek na schemacie blokowym?
68.
Przedstawiony algorytm w postaci listy kroków porządkuje ciąg n liczb od największej do
najmniejszej metodą ,,przez wybór” (Selection Sort). Ilu porównań wymaga, w najgorszym wypadku,
porządkowanie tą metodą ciągu 4 liczb?
Dane : Liczba naturalną n i ciąg n liczb x1, x2, .'., Xn.
Wynik: Uporządkowanie ciągu liczb w porządku od najmniejszej do największej,
Krok 1. Dla i :I, 2, ,.. , n-l wykonaj kroki 2 i j, a następnie zakończ algorytm
Krok 2. Znajdź k takie, Ŝe xk, jest najmniejszym elementem ciągu Xi ,.., Xn,
Krok 3. Zamień miejscami elementy Xi oraz Xk.
3 porównań
4 porównań.
6 porównań.
8 porównań.
69.
Przedstawiony program realizuje algorytm
int silnia (const int liczba);
// uwaga: 0!==1!==1
{
return(liczba<2)? 1:liczba*silnia(liczba-1);
}
iteracyjny
podstawieniowy
rekurencyjny
sortujący
70.
Po wykonaniu instrukcji for: zmienna X przyjmie wartość
int main(int argc, char* argv[])
I{
int X=6, Y=7,I;
X+=Y;
for (l=3; I>0;I--) {X--; X++;}}
retum 0;
}
6
7
10
13
71.
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''.
72.
Jaka wartość zmiennej W zostanie wyprowadzona na ekran monitora na koniec działania programu
egzamin?
program egzamin;
var i,W:integer;
begin
i:=1; W:=1;
while i <5 do
begin
i:=i+1;
W:=W*2 + i;
end;
writeln(W);
end.
10
28
57
114
73.
Ile razy w podanym programie wykona się pętla dla n=0?
Ani razu.
i + 1razy.
silnia razy.
Nieskończoną ilość razy.
74.
Char
Byte
Real
Integer
W zmiennej ma być przechowywana informacja w postaci liczbowej o numerze dnia w danym
miesiącu. Który z typów w języku Pascal naleŜy zastosować, aby kompilator zarezerwował
najmniejszą ilość pamięci?
75.
Ile gwiazdek wydrukuje się po uŜyciu następującej sekwencji instrukcji w języku Turbo Pascal?
1
4
7
25
76.
Komentarze umieszczone w tekście programu komputerowego słuŜą na przykład do
podziału programu na strony.
dołączania innych programów.
uruchamiania fragmentów programu.
wyjaśnienia działania fragmentów programu.
77.
Do zapisu algorytmu w postaci schematu blokowego uŜywa się róŜnych figur geometrycznych. Jak
nazywa się blok przedstawiony na rysunku?
Decyzyjny.
Wejściowy.
Operacyjny.
Warunkowy.
78.
Ile warunków występuje w poniŜszym algorytmie przedstawionym w postaci listy kroków?
Jeden.
Dwa niezaleŜne.
Jeden, a w nim zagnieŜdŜony drugi.
Ilość jest uzaleŜniona od wprowadzanych wartości zmiennej a.
79.
PoniŜszy algorytm zapisany w postaci listy kroków zawiera
dwie operacje wyprowadzenia wyniku i jedną operację warunkową.
trzy operacje wprowadzenia danych i dwie operacje warunkowe.
trzy operacje wyprowadzenia wyniku i dwie operacje warunkowe.
dwie operacje wprowadzenia danych i jedną operację warunkową.
80.
Który ze schematów blokowych jest przykładem algorytmu sekwencyjnego?
81.
Indeksowanie tablic w C++ zaczyna się od
zera.
końca.
dwóch.
jedynki.
82.
Definiowanie struktury (rekordu) w języku C++ zaczyna się od słowa kluczowego
struct
type_struct
nazwa_struct
type_nazwa_struct
83.
Przeanalizuj fragment programu napisany w języku C++.
Jaką wartość przyjmie zmienna x po wykonaniu fragmentu programu?
6
7
10
13
84.
Wynik pola i obwodu prostokąta podawany jest w bloku
zakończenia.
operacyjnym.
warunkowym.
wejścia-wyjścia
85.
Przedstawiony schemat blokowy zawiera
jeden blok decyzyjny.
jeden blok operacyjny.
dwa bloki warunkowe.
jeden blok wejścia - wyjścia.
86.
Przedstawiony symbol graficzny, jest stosowany w zapisie algorytmów do
obliczania długości wejściowego łańcucha znaków.
podjęcia decyzji, czy program ma zakończyć działanie.
wprowadzania wartości określonych zmiennych z klawiatury.
wywołania funkcji właściwej, zdefiniowanej przez programistę.
87.
W schematach blokowych, symbol graficzny przedstawiony na rysunku, oznacza
łącznik stronicowy.
początek algorytmu.
wprowadzanie danych.
wyprowadzanie danych.
88.
W języku programowania C/C++ do organizacji pętli stosuje się instrukcję
break
switch
if...else
do...while
89.
1
2
3
4
Ile instrukcji inkrementacji występuje w programie napisanym w języku C/C++?
90.
Przedstawiony fragment programu w języku Pascal zawiera
pętlę warunkową.
instrukcję wyboru.
instrukcję warunkową.
instrukcję porównania.
91.
Jaką instrukcję zawiera przedstawiony fragment programu w języku C/C++?
Pętli
Wyboru.
Warunkową.
Skoku.
92.
W wyniku realizacji algorytmu
otrzyma się
liczbę elementów tablicy.
wartość minimalną tablicy.
wartość maksymalną tablicy.
wartość średnią elementów tablicy.
93.
1
4
24
120
W języku C/C++ w wyniku wywołania funkcji cout << s(4) otrzymano liczbę
94.
W języku programowania C/C++ warunek instrukcji if (x<-5 || x>2) x++; jest spełniony dla wartości
zmiennej x równej
3
2
-1
-4
95.
Instrukcje oznaczone literami X i Y w algorytmie znajdowania wartości średniej dodatnich elementów
10-cio elementowej tablicy liczb T[ ] to
X: i=i+1, Y: n=n+1
X: n=n+1, Y: i=i+1
X: n=n-1, Y: i=i+1
X: i=i+1, Y: n=n-1
96.
Z którym ze słów kluczowych w języku C++ wiąŜe się pojęcie hermetyzacja danych?
Static
Volatile
Constant
Protected
97.
Przekazywanie parametrów funkcji przez tzw. referencję, pozwala tej funkcji na
komunikowanie się z drukarką.
usuwanie zmiennych dynamicznych.
przypisanie parametrom wartości typu rzeczywistego.
modyfikowanie wartości zmiennych znajdujących się poza tą funkcją.
98.
Które zdanie, mówiące o obiektowych metodach programowania jest prawdziwe?
Pojęcia obiekt i klasa moŜna stosować zamiennie.
Zastosowanie obiektu wyklucza uŜycie klasy.
Klasa jest częścią składową obiektu.
Obiekt jest reprezentantem klasy.
99.
Najszybszą metodą obliczenia wartości wielomianu jest zastosowanie:
algorytmu Hornera
algorytmu Euklidesa
algorytmu Huffmana
algorytmu Newtona-Raphsona
100.
const n =100;
type dane = array [0..n] of real;
PowyŜszy zapis:
deklaruje zmienną typu real
deklaruje zmienną typu tablicowego
tworzy tablicę wypełnioną liczbami od 1 do 100
tworzy tablicę wypełnioną liczbami od 0 do 100
101.
function xxx(n:integer):integer;
begin
if (n=0) or (n=1) then xxx:=1 else
xxx:=n*xxx(n-1)
end;
Zdefiniowana powyŜej funkcja xxx słuŜy do obliczania
wartości n! (silnia)
iloczynu dwóch liczb
wartości wielomianu
wartości pierwiastka z liczby
102.
ZłoŜoność algorytmów, które dla kaŜdej danej wykonują stałą liczbę operacji podstawowych, to
złoŜoność stała
złoŜoność liniowa
złoŜoność wykładnicza
złoŜoność logarytmiczna
103.
W programowaniu obiektowym metoda to:
klasa
obiekt
podprogram
typ obiektowy
104.
Wykonanie poniŜszej procedury z parametrem n=3 spowoduje wyświetlenie na ekranie:
procedure dane(n:integer);
begin
if n=0 then exit;
writeln(n);
dane(n-1);
end;
liczby 3
ciągu liczb 3,2,1
ciągu liczb 1,2,3
ciągu liczb 0,1,2,3
105.
Jaką funkcję spełnia słowo kluczowe final występujące w podanej sekwencji instrukcji?
public class Stała
{
public static void main(string[] args)
{
final double PI=3.14;
}
}
zgłasza wyjątek do obsłuŜenia
deklaruje typ zmiennej PI
deklaruje klasę dla zmiennej PI
przypisuje do zmiennej PI stałą wartość
106.
Algorytm, który wywołuje sam siebie do rozwiązania tego samego problemu, to:
algorytm liniowy
algorytm iteracyjny
algorytm z warunkami
algorytm rekurencyjny
Download