Wartość zmiennej z po wykonaniu poniższego fragmentu programu będzie równa:
' =32; while (i) ( Z |= i; i»= 2; C. 20 D. 16 E. 10
int Z = 0; int i
(X)42 B. 31
• Zdefiniowano trzy następujące funkcje:
O
int f (int i) { return ++i;)
int g (i"fc &i) {
return ++* < >
int h (int &i) return i++;)
Co zostanie wydrukowane w wyniku wykonania następujący eh
int a = 0,b = 0,c = 0; , iv •
a 4- f (g (a) ) ; b += f(f(a))/ 'W .
[A 1 3 2 2 (5)3 5 2 C. 2,4,3 D. 3, 4, 5 SD 2. 2, 2
>. Liczby cąlkoniic lablicy T*B o rozmiarze M za pomocą funkcji mieszająceji h l*
niżej insmikcji należ, „zupełnie definicję (unkcji insert wsławiającej nowy cleniem dat. do tablicy TftB metodą liniowego. Zakładamy, że przepełnienie tablicy nigdy nic nastąpi.
A. while (TAB[k] •= 0) k ++;
B. for (k; TAB[k] 1= 0; k++) ;
C. do (k = (k + 1) % M;) while (TAB[k]);
(5) while (TAB [k]) k = (k + 1) % M; Ą
E. if (TAB[k] > 0) k = (k + 1) % M;
Vk
- o.zS~
void insert (int data) { int k = hash(data, M);
TAB[k] = data;
Rozważmy dwie funkcje Magiel oraz Magic2 pokazane poniżej. Dla jakich wartości parametru wejściowego x obyci zwracają taki sam wynik?
int Magiel (int x) { |
int Magic2 (int & x) { |
int y = x; |
int y = x; |
switch(y){ |
if (y = 0)y = 1; |
case 0: y = 1; break; |
if (y = l)y = 2; |
case 1: y = 2; break; |
else y = 3; |
default: y = 3;); |
return y; |
return y;} |
) |
'artość,
for (int i = 0, Z = 25; for (int j = 0;
-IV, I lid
A. Dowolnych wartości
B. Nic ma takich wartości
Wszystkie z wyjątkiem 0 i 1 - 0.1 ^
D. Wszystkie z wyjątkiem 0
E. Tylko wartości 0 i 1
(5* 10
i < 5; i++) j < i; j++) —Z;
B. 15 C. 19
D. 20
E. 22