NEW
Font size
Worksheetsжава тест избр 1
Total questions: 50
Worksheet time: 25mins
Java-да примитивті және сілтемелі типтердің айырмашылығы
Примитивтер стекте, сілтемелер heap-та сақталады
Примитивтер heap-та, сілтемелер стекте сақталады
Примитивтер дискте, сілтемелер жадта сақталады
Примитивтер регистрде, сілтемелер кэште сақталады
Примитивтер файлда, сілтемелер буферде сақталады
Java-да айнымалыға бастапқы мән беру
Инициализация деп аталады және міндетті емес
Декларация деп аталады және міндетті
Ассайн деп аталады және міндетті
Конструкция деп аталады және міндетті
Аллокация деп аталады және міндетті
Java-да автоматты тип ауыстыру
Widening (кіші типтен үлкенге) рұқсат етіледі
Narrowing (үлкен типтен кішіге) рұқсат етіледі
Boxing (примитивтен объектке) рұқсат етіледі
Unboxing (объекттен примитивке) рұқсат етіледі
Casting (мәжбүрлі ауыстыру) рұқсат етіледі
Java-да константа қалай жарияланады
const кілт сөзімен жарияланады
final кілт сөзімен жарияланады
static кілт сөзімен жарияланады
readonly кілт сөзімен жарияланады
fixed кілт сөзімен жарияланады
Java-да қосымша тағайындау операторы
+= сол жақ мәнге оң жақ мәнді қосады
=+ сол жақ мәнге оң жақ мәнді қосады
-= сол жақ мәнге оң жақ мәнді қосады
*= сол жақ мәнге оң жақ мәнді қосады
/= сол жақ мәнге оң жақ мәнді қосады
Java-да шартты оператордың негізгі түрі
if-else конструкциясы қолданылады
when-else конструкциясы қолданылады
select-case конструкциясы қолданылады
cond-then конструкциясы қолданылады
match-else конструкциясы қолданылады
else блогы қашан орындалады
if шарты false болғанда орындалады
if шарты true болғанда орындалады
Әрқашан соңында орындалады
Ешқашан орындалмайды
Тек бір рет орындалады
Java-да бірнеше шартты тексеру үшін
else if тізбегі қолданылады
else when тізбегі қолданылады
else тізбегі қолданылады
elif тізбегі қолданылады
then if тізбегі қолданылады
switch операторы қай типтермен жұмыс істейді
int, String, enum және char типтері
double, float және boolean типтері
long, short және Object типтері
array, List және Map типтері
void, null және File типтері
Java-да for циклының құрылымы
for (бастапқы; шарт; қадам)
for (шарт; бастапқы; қадам)
for (қадам; шарт; бастапқы)
for (бастапқы; қадам; шарт)
for (шарт; қадам; бастапқы)
while циклы қашан тоқтайды
Шарт true болғанда тоқтайды
Шарт false болғанда тоқтайды
Әрқашан шексіз жүреді
Бір рет қана орындалады
Ешқашан орындалмайды
do-while циклының ерекшелігі
Денесі кемінде бір рет орындалады
Денесі ешқашан орындалмайды
Шарт басында тексеріледі
Шарт соңында тексерілмейді
break міндетті түрде қажет
Циклден шығу үшін қолданылатын сөз
break операторы циклді тоқтатады
continue операторы циклді тоқтатады
return операторы циклді тоқтатады
exit операторы циклді тоқтатады
stop операторы циклді тоқтатады
Келесі итерацияға өту үшін
continue операторы қолданылады
break операторы қолданылады
return операторы қолданылады
goto операторы қолданылады
skip операторы қолданылады
Java 14-тен бастап switch жаңа түрі
switch expression (-> белгісімен
switch statement (-> белгісімен)
match expression (-> белгісімен)
when expression (-> белгісімен)
case expression (-> белгісімен)
for-each циклы қай коллекциялармен жұмыс істейді
Массивтер және Iterable интерфейсі
Тек массивтермен ғана жұмыс істейді
Тек List ғана қолдайды
Тек Set ғана қолдайды
Тек Map ғана қолдайды
Шексіз цикл жазудың дұрыс тәсілі
for(;;) немесе while(true)
for(:) немесе while(false)
do{} немесе while(null)
repeat() немесе until(true)
loop() немесе end(false)
switch-те default тармағы қай жерде болуы мүмкін
Кез келген жерде, бірақ соңында ұсынылады
Міндетті түрде бірінші болуы керек
Міндетті түрде ортада болуы керек
Ешқашан жазуға болмайды
Тек бірінші case-тен кейін
while және do-while айырмашылығы
do-while кемінде бір рет орындалады
while кемінде бір рет орындалады
do-while шартты басында тексереді
while шартты соңында тексереді
Екеуі де бірдей жұмыс істейді
for циклының инициализация бөлігінде
Бірнеше айнымалы жариялауға болады
Тек бір айнымалы жариялауға болады
Айнымалы жариялауға болмайды
Тек final айнымалы жариялауға болады
Тек static айнымалы жариялауға болады
5 шығарады (x=5)
6 шығарады (x=6)
4 шығарады (x=4)
3 шығарады (x=3)
7 шығарады (x=7)
Тек 0 басып шығарады
012 басып шығарады
010101 басып шығарады
Ешнәрсе басып шығармайды
012012 басып шығарады
num = 1 мәнін алады
num = 2 мәнін алады
num = 0 мәнін алады
Компиляция қатесі болады
NullPointerException шығады
Java-да бір өлшемді массив қалай жарияланады
int[] arr; немесе int arr[];
int arr{}; немесе int arr<>;
array<int> arr; немесе list<int>;
int arr[10]; міндетті түрде өлшемімен
var arr = new int;
Java-да массивті инициализациялаудың қысқа жолы
int[] arr = {1, 2, 3, 4};
int[] arr = new int[4] {1,2,3,4};
int[] arr = new int[] (1,2,3,4);
int[] arr = list(1,2,3,4);
int[] arr = array(1,2,3,4);
Массив ұзындығын анықтайтын өріс
length өрісі арқылы анықталады
size() әдісі арқылы анықталады
count өрісі арқылы анықталады
length() әдісі арқылы анықталады
capacity өрісі арқылы анықталады
Массивтің барлық элементін 0-ге толтыру
Arrays.fill(arr, 0) әдісімен
arr.clear(0) әдісімен
arr.reset(0) әдісімен
arr.init(0) әдісімен
arr.zero() әдісімен
Массивті сұрыптау үшін қолданылатын класс
Arrays.sort() статикалық әдісі
Collections.sort() статикалық әдісі
ArrayList.sort() әдісі
Sort.array() әдісі
Order.by() әдісі
Екі массивті салыстыру үшін
Arrays.equals(arr1, arr2) қолданылады
arr1 == arr2 қолданылады
arr1.equals(arr2) қолданылады
Arrays.compare(arr1, arr2) қолданылады
arr1.compareTo(arr2) қолданылады
Массивтің типі қандай болып саналады
Сілтемелі тип (reference type)
Примитивті тип (primitive type)
Жай тип (simple type)
Негізгі тип (base type)
Қарапайым тип (basic type)
for-each циклы массивпен қалай жұмыс істейді
Әр элементті рет-ретімен оқиды
Индексі бойынша кері оқиды
Тек бірінші элементті оқиды
Тек соңғы элементті оқиды
Кездейсоқ элементті оқиды
Массивтің индексі шектеуден шыққанда
ArrayIndexOutOfBoundsException шығады
IndexOutOfRangeException шығады
NullPointerException шығады
IllegalArgumentException шығады
NoSuchElementException шығады
Массивтің өлшемін құру кезінде ғана анықтау
new int[өлшем] түрінде беріледі
new int{өлшем} түрінде беріледі
int[өлшем] new түрінде беріледі
array(өлшем) new түрінде беріледі
create(өлшем) int түрінде беріледі
99 шығарады (массивтер сілтемемен беріледі)
1 шығарады (көшірме жасалады)
0 шығарады (әдепкі мән)
NullPointerException
ArrayIndexOutOfBoundsException
Arrays.copyOf() және clone() айырмашылығы
copyOf жаңа өлшем қабылдай алады, clone жоқ
clone жаңа өлшем қабылдай алады, copyOf жоқ
copyOf тек примитивтерге, clone объекттерге
clone тек объекттерге, copyOf примитивтерге
Екеуі де бірдей жұмыс істейді
[20, 30, 40] массиві шығады
[10, 20, 30] массиві шығады
[30, 40, 50] массиві шығады
[10, 20, 30, 40, 50] массиві
[0, 0, 0] массиві шығады
Java-да екі өлшемді массив қалай жариялайды?
int[][] arr = new int[3][4];
int arr[][] = new int[3,4];
int arr[3][4];
int arr = new int[3][4];
double[][] arr = new int[3][4];
Екі өлшемді массивтің жолдарының санын қайтады
arr.length
arr[0].length
arr.size()
arr.rows
arr.columns
Екі өлшемді массивтің бағандарының санын қайтады
arr[0].length
arr.length
arr.columns
arr.size()
arr.length()
Екі өлшемді массивтің элементіне қалай қол жеткіземіз?
arr[i][j]
arr(i,j)
arr.get(i,j)
arr[i,j]
arr[i].get(j)
Тікбұрышты емес (jagged массив деген не?
Әр жолдың ұзындығы әртүрлі болатын массив
Барлық жолдың ұзындығы бірдей массив
Тек бір өлшемді массив
Үш өлшемді массив
Объектілер массиві
Үш өлшемді массив қалай жариялайды?
int[][][] arr = new int[2][3][4];
int arr[2][3][4];
int[][] arr = new int[2][3][4];
int[][] arr = new int[2][3][4];
int[2][3][4] arr;
Көп өлшемді массивті инициализациялаудың қысқа жолы
Int[][] arr = {{1,2},{3,4},{5,6}};
int[][] arr = new int[]{1,2},{3,4};
int[][] arr = new int[3][2] {1,2,3,4,5,6};
int arr[][] = int{{1,2},{3,4}};
[][] arr = new int[][] {{1,2},{3,4}};
Екі өлшемді массивті толтыру үшін қандай цикл қолданылады
Екі ішкі for циклы
Бір ғана for циклы
while циклы
do-while циклы
for-each циклы жеткілікті
int[][][] arr = new int[3][4][5]; болса, жалпы неше элемент бар?
60
12
15
20
3
Тікбұрышты емес массив құру мысалы
int[][] arr = {{1,2,3},{4,5},{6}};
int[][] arr = new int[3][3];
int[][] arr = new int[3][]; arr[0]=new int[3];
int[][] arr = new int[][3];
int arr[][] = int[3][3];
Екі өлшемді массивтің диагональ элементтерін шығару үшін
arr[i][i]
arr[i][j]
arr[i][arr.length-1-i]
arr[j][i]
arr[i][0]
Көп өлшемді массивті параметр ретінде беру
public static void print(int[][] arr)
public static void print(int[] arr)
public static void print(int arr)
public static void print(int[]... arr)
public static void print(int arr[][][])
Келесі код не шығарады?
int[][] a = {{1},{2,3},{4,5,6}}; System.out.println(a[1].length);
2
3
1
6
қате
Келесі кодтың нәтижесі не болады?
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);
22
20
12
NullPointerException
ArrayIndexOutOfBoundsException
