wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

жава тест избр 1

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Java-да примитивті және сілтемелі типтердің айырмашылығы 

a)

Примитивтер стекте, сілтемелер heap-та сақталады 

b)

Примитивтер heap-та, сілтемелер стекте сақталады 

c)

Примитивтер дискте, сілтемелер жадта сақталады 

d)

Примитивтер регистрде, сілтемелер кэште сақталады 

e)

Примитивтер файлда, сілтемелер буферде сақталады 

2.

Java-да айнымалыға бастапқы мән беру 

a)

Инициализация деп аталады және міндетті емес 

b)

Декларация деп аталады және міндетті 

c)

Ассайн деп аталады және міндетті 

d)

Конструкция деп аталады және міндетті 

e)

Аллокация деп аталады және міндетті 

3.

Java-да автоматты тип ауыстыру 

a)

Widening (кіші типтен үлкенге) рұқсат етіледі 

b)

Narrowing (үлкен типтен кішіге) рұқсат етіледі 

c)

Boxing (примитивтен объектке) рұқсат етіледі 

d)

Unboxing (объекттен примитивке) рұқсат етіледі 

e)

Casting (мәжбүрлі ауыстыру) рұқсат етіледі 

 

4.

Java-да константа қалай жарияланады 

a)

const кілт сөзімен жарияланады 

b)

final кілт сөзімен жарияланады 

c)

static кілт сөзімен жарияланады 

d)

readonly кілт сөзімен жарияланады 

e)

fixed кілт сөзімен жарияланады 

5.

Java-да қосымша тағайындау операторы 

a)

+= сол жақ мәнге оң жақ мәнді қосады 

b)

=+ сол жақ мәнге оң жақ мәнді қосады 

c)

-= сол жақ мәнге оң жақ мәнді қосады 

d)

*= сол жақ мәнге оң жақ мәнді қосады 

e)

/= сол жақ мәнге оң жақ мәнді қосады 

6.

Java-да шартты оператордың негізгі түрі 

a)

if-else конструкциясы қолданылады 

b)

when-else конструкциясы қолданылады 

c)

select-case конструкциясы қолданылады 

d)

cond-then конструкциясы қолданылады 

e)

match-else конструкциясы қолданылады 

7.

else блогы қашан орындалады 

a)

if шарты false болғанда орындалады 

b)

if шарты true болғанда орындалады 

c)

Әрқашан соңында орындалады 

d)

Ешқашан орындалмайды 

e)

Тек бір рет орындалады 

8.

Java-да бірнеше шартты тексеру үшін 

a)

else if тізбегі қолданылады 

b)

else when тізбегі қолданылады 

c)

else тізбегі қолданылады 

d)

elif тізбегі қолданылады 

e)

then if тізбегі қолданылады 

9.

switch операторы қай типтермен жұмыс істейді 

a)

int, String, enum және char типтері 

b)

double, float және boolean типтері 

c)

long, short және Object типтері 

d)

array, List және Map типтері 

e)

void, null және File типтері 

10.

Java-да for циклының құрылымы 

a)

for (бастапқы; шарт; қадам) 

b)

for (шарт; бастапқы; қадам) 

c)

for (қадам; шарт; бастапқы) 

d)

for (бастапқы; қадам; шарт) 

e)

for (шарт; қадам; бастапқы) 

11.

while циклы қашан тоқтайды

a)

Шарт true болғанда тоқтайды 

b)

Шарт false болғанда тоқтайды 

c)

Әрқашан шексіз жүреді 

d)

Бір рет қана орындалады 

e)

Ешқашан орындалмайды 

12.

do-while циклының ерекшелігі 

a)

Денесі кемінде бір рет орындалады 

b)

Денесі ешқашан орындалмайды 

c)

Шарт басында тексеріледі 

d)

Шарт соңында тексерілмейді 

e)

break міндетті түрде қажет 

13.

Циклден шығу үшін қолданылатын сөз 

a)

break операторы циклді тоқтатады 

b)

continue операторы циклді тоқтатады 

c)

return операторы циклді тоқтатады 

d)

exit операторы циклді тоқтатады 

e)

stop операторы циклді тоқтатады 

14.

Келесі итерацияға өту үшін 

a)

continue операторы қолданылады 

b)

break операторы қолданылады 

c)

return операторы қолданылады 

d)

goto операторы қолданылады 

e)

skip операторы қолданылады 

15.

Java 14-тен бастап switch жаңа түрі 

a)

switch expression (-> белгісімен

b)

switch statement (-> белгісімен) 

c)

match expression (-> белгісімен) 

d)

when expression (-> белгісімен) 

e)

case expression (-> белгісімен) 

16.

for-each циклы қай коллекциялармен жұмыс істейді 

a)

Массивтер және Iterable интерфейсі 

b)

Тек массивтермен ғана жұмыс істейді 

c)

Тек List ғана қолдайды 

d)

Тек Set ғана қолдайды 

e)

Тек Map ғана қолдайды 

17.

Шексіз цикл жазудың дұрыс тәсілі 

a)

for(;;) немесе while(true) 

b)

for(:) немесе while(false) 

c)

do{} немесе while(null) 

d)

repeat() немесе until(true) 

e)

loop() немесе end(false) 

18.

switch-те default тармағы қай жерде болуы мүмкін 

a)

Кез келген жерде, бірақ соңында ұсынылады 

b)

Міндетті түрде бірінші болуы керек 

c)

Міндетті түрде ортада болуы керек 

d)

Ешқашан жазуға болмайды 

e)

Тек бірінші case-тен кейін 

19.

while және do-while айырмашылығы 

a)

do-while кемінде бір рет орындалады 

b)

while кемінде бір рет орындалады 

c)

do-while шартты басында тексереді 

d)

while шартты соңында тексереді 

e)

Екеуі де бірдей жұмыс істейді 

20.

for циклының инициализация бөлігінде 

a)

Бірнеше айнымалы жариялауға болады 

b)

Тек бір айнымалы жариялауға болады 

c)

Айнымалы жариялауға болмайды 

d)

Тек final айнымалы жариялауға болады 

e)

Тек static айнымалы жариялауға болады 

21.
a)

5 шығарады (x=5) 

b)

6 шығарады (x=6) 

c)

4 шығарады (x=4) 

d)

3 шығарады (x=3) 

e)

7 шығарады (x=7) 

22.
a)

Тек 0 басып шығарады 

b)

012 басып шығарады 

c)

010101 басып шығарады 

d)

Ешнәрсе басып шығармайды 

e)

012012 басып шығарады 

23.
a)

num = 1 мәнін алады 

b)

num = 2 мәнін алады 

c)

num = 0 мәнін алады 

d)

Компиляция қатесі болады 

e)

NullPointerException шығады 

24.

Java-да бір өлшемді массив қалай жарияланады 

a)

int[] arr; немесе int arr[]; 

b)

int arr{}; немесе int arr<>; 

c)

array<int> arr; немесе list<int>; 

d)

int arr[10]; міндетті түрде өлшемімен 

e)

var arr = new int; 

25.

Java-да массивті инициализациялаудың қысқа жолы 

a)

int[] arr = {1, 2, 3, 4}; 

b)

int[] arr = new int[4] {1,2,3,4}; 

c)

int[] arr = new int[] (1,2,3,4); 

d)

int[] arr = list(1,2,3,4); 

e)

int[] arr = array(1,2,3,4);

26.

Массив ұзындығын анықтайтын өріс 

a)

length өрісі арқылы анықталады 

b)

size() әдісі арқылы анықталады 

c)

count өрісі арқылы анықталады 

d)

length() әдісі арқылы анықталады 

e)

capacity өрісі арқылы анықталады 

 

27.

Массивтің барлық элементін 0-ге толтыру 

a)

Arrays.fill(arr, 0) әдісімен 

b)

arr.clear(0) әдісімен 

c)

arr.reset(0) әдісімен 

d)

arr.init(0) әдісімен 

e)

arr.zero() әдісімен 

28.

Массивті сұрыптау үшін қолданылатын класс 

a)

Arrays.sort() статикалық әдісі 

b)

Collections.sort() статикалық әдісі 

c)

ArrayList.sort() әдісі 

d)

Sort.array() әдісі 

e)

Order.by() әдісі 

29.

Екі массивті салыстыру үшін 

a)

Arrays.equals(arr1, arr2) қолданылады 

b)

arr1 == arr2 қолданылады 

c)

arr1.equals(arr2) қолданылады 

d)

Arrays.compare(arr1, arr2) қолданылады 

e)

arr1.compareTo(arr2) қолданылады 

30.

Массивтің типі қандай болып саналады 

a)

Сілтемелі тип (reference type)

b)

Примитивті тип (primitive type) 

c)

Жай тип (simple type) 

d)

Негізгі тип (base type) 

e)

Қарапайым тип (basic type) 

31.

for-each циклы массивпен қалай жұмыс істейді 

a)

Әр элементті рет-ретімен оқиды 

b)

Индексі бойынша кері оқиды 

c)

Тек бірінші элементті оқиды 

d)

Тек соңғы элементті оқиды 

e)

Кездейсоқ элементті оқиды 

32.

Массивтің индексі шектеуден шыққанда 

a)

ArrayIndexOutOfBoundsException шығады 

b)

IndexOutOfRangeException шығады 

c)

NullPointerException шығады 

d)

IllegalArgumentException шығады 

e)

NoSuchElementException шығады 

 

33.

Массивтің өлшемін құру кезінде ғана анықтау 

a)

new int[өлшем] түрінде беріледі 

b)

new int{өлшем} түрінде беріледі 

c)

int[өлшем] new түрінде беріледі 

d)

array(өлшем) new түрінде беріледі 

e)

create(өлшем) int түрінде беріледі 

34.
a)

99 шығарады (массивтер сілтемемен беріледі) 

b)

1 шығарады (көшірме жасалады) 

c)

0 шығарады (әдепкі мән) 

d)

NullPointerException 

e)

ArrayIndexOutOfBoundsException 

35.

Arrays.copyOf() және clone() айырмашылығы 

a)

copyOf жаңа өлшем қабылдай алады, clone жоқ 

b)

clone жаңа өлшем қабылдай алады, copyOf жоқ 

c)

copyOf тек примитивтерге, clone объекттерге 

d)

clone тек объекттерге, copyOf примитивтерге 

e)

Екеуі де бірдей жұмыс істейді 

36.
a)

[20, 30, 40] массиві шығады 

b)

[10, 20, 30] массиві шығады 

c)

[30, 40, 50] массиві шығады 

d)

[10, 20, 30, 40, 50] массиві 

e)

[0, 0, 0] массиві шығады 

37.

Java-да екі өлшемді массив қалай жариялайды? 

a)

int[][] arr = new int[3][4]; 

b)

int arr[][] = new int[3,4]; 

c)

int arr[3][4]; 

d)

int arr = new int[3][4]; 

e)

double[][] arr = new int[3][4];

38.

Екі өлшемді массивтің жолдарының санын қайтады 

a)

arr.length 

b)

arr[0].length 

c)

arr.size() 

d)

arr.rows 

e)

arr.columns

39.

Екі өлшемді массивтің бағандарының санын қайтады 

a)

arr[0].length 

b)

arr.length 

c)

arr.columns

d)

arr.size() 

e)

arr.length()

40.

Екі өлшемді массивтің элементіне қалай қол жеткіземіз? 

a)

arr[i][j] 

b)

arr(i,j)

c)

arr.get(i,j) 

d)

arr[i,j] 

e)

arr[i].get(j)

41.

Тікбұрышты емес (jagged массив деген не? 

a)

Әр жолдың ұзындығы әртүрлі болатын массив 

b)

Барлық жолдың ұзындығы бірдей массив 

c)

Тек бір өлшемді массив 

d)

Үш өлшемді массив 

e)

Объектілер массиві

42.

Үш өлшемді массив қалай жариялайды? 

a)

int[][][] arr = new int[2][3][4]; 

b)

int arr[2][3][4]; 

c)

int[][] arr = new int[2][3][4]; 

d)

int[][] arr = new int[2][3][4]; 

e)

int[2][3][4] arr;

 

43.

Көп өлшемді массивті инициализациялаудың қысқа жолы 

a)

Int[][] arr = {{1,2},{3,4},{5,6}}; 

b)

int[][] arr = new int[]{1,2},{3,4}; 

c)

int[][] arr = new int[3][2] {1,2,3,4,5,6}; 

d)

int arr[][] = int{{1,2},{3,4}}; 

e)

[][] arr = new int[][] {{1,2},{3,4}};

44.

Екі өлшемді массивті толтыру үшін қандай цикл қолданылады

a)

Екі ішкі for циклы 

b)

Бір ғана for циклы 

c)

while циклы 

d)

do-while циклы 

e)

for-each циклы жеткілікті

45.

int[][][] arr = new int[3][4][5]; болса, жалпы неше элемент бар? 

a)

60

b)

12

c)

15

d)

20

e)

3

46.

Тікбұрышты емес массив құру мысалы 

a)

int[][] arr = {{1,2,3},{4,5},{6}}; 

b)

int[][] arr = new int[3][3]; 

c)

int[][] arr = new int[3][]; arr[0]=new int[3]; 

d)

int[][] arr = new int[][3]; 

e)

 int arr[][] = int[3][3];

47.

Екі өлшемді массивтің диагональ элементтерін шығару үшін 

a)

arr[i][i] 

b)

arr[i][j] 

c)

arr[i][arr.length-1-i] 

d)

arr[j][i]

e)

arr[i][0]

48.

Көп өлшемді массивті параметр ретінде беру 

a)

public static void print(int[][] arr) 

b)

public static void print(int[] arr) 

c)

public static void print(int arr) 

d)

public static void print(int[]... arr) 

e)

public static void print(int arr[][][])

49.

Келесі код не шығарады? 

    int[][] a = {{1},{2,3},{4,5,6}}; System.out.println(a[1].length); 

a)

2

b)

3

c)

1

d)

6

e)

қате

50.

Келесі кодтың нәтижесі не болады? 

    int[][][] x = new int[2][][]; 

    x[0] = new int[3][]; 

    x[0][1] = new int[]{10,20}; 

    x[1] = new int[2][2]; 

    System.out.println(x[0][1][1] + x[1][0].length); 

a)

22

b)

20

c)

12

d)

NullPointerException

e)

ArrayIndexOutOfBoundsException