NEW
Font size
WorksheetsКөп өлшемді массивтер туралы тест (Java)
Total questions: 20
Worksheet time: 15mins
Көп өлшемді массив дегеніміз не?
Бір өлшемді массив
Бірнеше индекспен белгіленетін элементтер жиынтығы
Бір ғана элементтен тұратын массив
Тек сандық мәліметтерді сақтайтын массив
Java тілінде көп өлшемді массив қалай жарияланады?
тип[] массивАты = new тип[жолСаны];
тип[][] массивАты = new тип[жолСаны][бағанСаны];
тип[][] массивАты = new тип[бағанСаны][жолСаны];
тип[] массивАты = new тип[бағанСаны];
Көп өлшемді массивті мәндермен толтырудың қай әдісінде цикл қолданылмайды?
Қолмен енгізу
Цикл арқылы толтыру
Кездейсоқ сандармен толтыру
Барлығы
Массив элементтерін экранға шығару үшін қандай конструкция қолданылады?
for циклінің екі рет қолданылуы
while циклі
if конструкциясы
switch операторы
Кодтың мақсаты не?
Массивті мәндермен толтыру
Массивті экранға шығару
Массивті сұрыптау
Массив элементтерін қосу
Массивтің элементін алу үшін қандай формат қолданылады?
array[баған индексі][жол индексі]
array[жол индексі][баған индексі]
array[жол индексі]
array[баған индексі]
Жолдар мен бағандардың қосындысын есептеу үшін қай құрылым пайдаланылады?
if операторлары
for циклі
switch операторы
while циклі
Максимум және минимум табу үшін қандай код блоктары қолданылады?
Егер элемент максимумнан үлкен болса, онда оны максималды мәнге өзгерту
Егер элемент минимумнан кіші болса, онда оны минималды мәнге өзгерту
Барлық жолдарды тексеру
Барлық бағандарды тексеру
Бас диагональ элементтерін шығару үшін қандай код жазылады?
for (int i = 0; i < array.length; i++) { System.out.print(array[i][i] + " "); }
for (int i = 0; i < array[i].length; i++) { System.out.print(array[i][i] + " "); }
for (int i = 0; i < array.length; i++) { System.out.println(array[i][i]); }
for (int j = 0; j < array.length; j++) { System.out.println(array[j][j]); }
Көп өлшемді массивті 90° бұру үшін қай код қажет?
rotated[j][array.length - 1 - i] = array[i][j];
rotated[i][array[0].length - 1 - j] = array[i][j];
rotated[j][i] = array[i][j];
rotated[i][j] = array[j][i];
Көбейтіндісін есептейтін массив элементтерінің қайсысы дұрыс?
Жол элементтерін көбейту үшін тек бір цикл қолдану
Әр жолды бөлек цикл арқылы өту
Барлық бағандарды өту
Барлық элементтерді тексеру
Көп өлшемді массивті спираль түрінде шығару үшін қай әдіс қолданылуы мүмкін?
Жолды бөлек шығару
Әр бағанды ретімен шығару
Әр элементті спираль түрінде шығару
Тек диагональды шығару
Массивті ең үлкен элементін табу үшін қандай код жазу керек?
int max = array[0][0]; және барлық элементтерді тексеру
int max = array[0][0]; және тек жолдарды тексеру
int max = array[0][0]; және тек бағандарды тексеру
int max = 0; және барлық элементтерді тексеру
Массивті көлденең айна эффектімен аудару үшін қай код қолдану керек?
array[i] = array[array.length - i - 1];
array[i] = array[i + 1];
array[i] = array[0];
array[i] = array[array.length - 1];
Жолдарды ауыстыру үшін қандай код дұрыс?
int[] temp = array[0]; array[0] = array[array.length - 1]; array[array.length - 1] = temp;
int[] temp = array[1]; array[1] = array[0]; array[0] = temp;
int[] temp = array[0]; array[0] = array[1]; array[1] = temp;
int[] temp = array[0]; array[0] = array[0]; array[0] = temp;
Кездейсоқ сандармен массивті толтыру үшін қай код қолданылуы керек?
Random rand = new Random(); array[i][j] = rand.nextInt(100);
Random rand = new Random(); array[i][j] = rand.nextInt(50);
Random rand = new Random(); array[i][j] = rand.nextInt();
Random rand = new Random(); array[i][j] = rand.nextInt(1000);
Матрицаны 90° бұру үшін не қажет?
Сіз әр элементті бір орыннан басқа орынға ауыстыруыңыз керек.
Сіз тек диагональды бұрасыз
Сіз жолдарды айналдырасыз
Сіз тек бағандарды айналдырасыз
Жолды нөлге айналдыру үшін қандай код керек?
array[k] = 0;
array[k] = new int[array[k].length];
array[k] = new int[array[0].length];
array[k] = 0; for each element
Жолдарды кері ретпен орналастыру үшін қай әдіс дұрыс?
for (int i = 0; i < array.length / 2; i++) { swap(array[i], array[array.length - 1 - i]); }
for (int i = 0; i < array.length; i++) { reverse(array[i]); }
for (int i = 0; i < array.length / 2; i++) { reverse(array[i]); }
for (int i = 0; i < array.length; i++) { swap(array[i], array[0]); }
Массивті бағандар бойынша өсу ретімен сұрыптау үшін қай әдіс дұрыс?
Бағандарды өсу ретімен сұрыптау
Жолдарды өсу ретімен сұрыптау
Элементтерді қайта реттеу
Бағандарды кері ретпен сұрыптау
