Програмування Java. Масиви 1

Додано: 29 січня 2021
Предмет: Інформатика, 9 клас
Тест виконано: 16 разів
8 запитань
Запитання 1

Яка із нижче наведених характиристик визначає структуру даних "масив"?

варіанти відповідей

об'єднання під одним іменем даних різного типу

об'єднання під одним іменем послідовності змінних одного типу, які розрізняються порядковими номерами

об'єднання під одним іменем послідовності команд, які потрібно виконати в програмі

об'єднання під одним іменем властивостей об'єкта та дій, які можна над ними виконувати

Запитання 2

Якщо для визначення положення елемента в масиві використовується значення двох індексів, то такий масив називається

варіанти відповідей

стандартним

одновимірним

динамічним

статичним

двовимірним

багатовимірним

Запитання 3

Який результат має наступна програма?

1. public class Average {

2. public static void main(String [] args) {

3. int [] scores = {2,4,5,5,6,8};

4. int sum = 0;

5. for(int x : scores) {

6. sum += x;

7. }

8. System.out.println(sum / scores.length); 

9. }

10. }

варіанти відповідей

30

6

4

5

The code does not compile

Запитання 4

В програмі зроблено опис:


1. class RevQTwo{

2. static int[] myArray = new int[3];

3. public static void main(String [] args) {

4. myArray[0]=1; myArray[1]=2; myArray[2]=3;

5. for(int i : myArray)

6. System.out.print(i);

7. }

8. }

Що з наведеного в рядку 5 створить результат 123?

варіанти відповідей

for(int[] i : myArray)

for(int i : myArray)

for(myArray : int i)

for(int I : myArray.iterator())

Запитання 5

В програмі зроблени описи


1. class ArrayTest {

2. public static void main(String [] args) {

3. char[] myArray = {'a','b','c','d'};

4. System.out.println(myArray[1]+" " + myArray[2]);

5. // Insert here

6. }

7. }


Які два з наведених нижче рядка, вставлених незалежно в рядок 5, буде скомпільовано та виконано? (Виберіть два.)

варіанти відповідей

System.out.println(myArray.length());

int[] i; System.out.println(i[0]);

char[] i = myArray;

char[] j = {myArray[2]};

Запитання 6

Розгляньте код програми:


1. class Loopy {

2. public static void main(String[] args) {

3. int[] x = {7,6,5,4,3,2,1};

4. // insert code here

5. System.out.print(y + " ");

6. }

7. }

8. }

Який, вставлений самостійно в рядок 4, компілює? (Виберіть все, що застосовується.)

варіанти відповідей

for(int y : x) {

for(x : int y) {

int y = 0; for(y : x) {

for(int y=0, z=0; z<x.length; z++) { y = x[z];

for(int y=0, int z=0; z<x.length; z++) { y = x[z];

int y = 0; for(int z=0; z<x.length; z++) { y = x[z];

Запитання 7

Дано:

3. public class Circles {

4. public static void main(String[] args) {

5. int[] ia = {1,3,5,7,9};

6. for(int x : ia) {

7. for(int j = 0; j < 3; j++) {

8. if(x > 4 && x < 8) continue;

9. System.out.print(" " + x);

10. if(j == 1) break;

11. continue;

12. }

13. continue;

14. }

15. }

16. }

Який результат?

варіанти відповідей

1 3 9

5 5 7 7

1 3 3 9 9

1 1 3 3 9 9

1 1 1 3 3 3 9 9 9

Compilation fails

Запитання 8

Дано:

3. public class Wind {

4. public static void main(String[] args) {

5. foreach:

6. for(int j=0; j<5; j++) {

7. for(int k=0; k< 3; k++) {

8. System.out.print(" " + j);

9. if(j==3 && k==1) break foreach;

10. if(j==0 || j==2) break;

11. }

12. }

13. }

14. }


Який результат?

варіанти відповідей

0 1 2 3

1 1 1 3 3

0 1 1 1 2 3 3

1 1 1 3 3 4 4 4

0 1 1 1 2 3 3 4 4 4

Compilation fails

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест