test
Transkrypt
test
Przykład testu 1. Instrukcja return służy do: a) nie ma takiej instrukcji – to jest funkcja b) wyjścia z funkcji main c) zwracania wyłącznie wartości stałoprzecinkowych d) przerwania działania pętli 2. Operator potęgowania oznaczony jest symbolem: a) ^ b) ** c) *= d) nie ma takiego operatora 3. Dany jest fragment kodu: int x = 2, y = 3; x = y++; Jaką wartość przyjmie zmienna x? a) 2 b) 3 c) 4 d) 5 4. Specyfikator formatu ”%ld” oznacza wartość typu: a) int b) long c) float d) double 5. Które słowo w języku ANSI C nie oznacza instrukcji? a) if b) printf c) return d) for 6. Typ danych double oznacza wartość: a) zmiennoprzecinkową bez znaku b) zmiennoprzecinkową pojedynczej precyzji c) zmiennoprzecinkową 6-bajtową d) zmiennoprzecinkową podwójnej precyzji 7. Który z podanych operatorów nie jest operatorem logicznym? a) || b) && c) ! d) != 8. Dany jest fragment kodu: int x = 2, y = 3; x += (y = = 3) ? ++y * 2 : ++y / 2; Jaką wartość przyjmie zmienna x? a) 2 b) 4 c) 8 d) 10 9. Który z zestawów słów kluczowych języka ANSI C jest niepoprawny: a) for, long, unsigned b) break, switch, signed c) double, then, case d) void, if, goto 10. Który zapis jest błędny, przy założeniu, że zadeklarowano zmienne int x, y = 1; a) x = 2*y; b) int z = ++x+y; c) const int x = 1; d) x = y; 11. Dwuargumentowy operator < > to operator: a) przesunięcia bitowego w lewo b) nie ma takiego operatora c) przesunięcia bitowego w prawo d) nierówności (różności) 12. Typ danych unsigned int w środowisku 32-bitowym oznacza wartość: a) stałoprzecinkową ze znakiem b) stałoprzecinkową bez znaku c) nie ma takiego typu danych d) stałoprzecinkową 2-bajtową 13. Który z podanych operatorów można stosować dla argumentów zmiennoprzecinkowych? a) % b) << c) / d) ^ 14. Operator sizeof zwraca: a) rozmiar zmiennej w bitach b) nie ma takiego operatora – to jest funkcja c) rozmiar zmiennej w bajtach d) liczbę komórek pamięci zajętych przez zmienną 15. Która deklaracja jest poprawna? a) const int x; b) int x[2, 2]; c) int x[1]; d) int [5]x;