2014-12-07 3 views
0

Im делает самостоятельный обзор для финала на этой неделе. Я столкнулся с этими вопросами о массивах. У них одинаковые вопросы, и они меня смутили. Может ли кто-нибудь объяснить их мне, чтобы я мог их решить?Array Homework Вопросы

Предположим, что вы объявили массив следующим образом: num values ​​[4] = 0,0,0,0. Какая из следующих действий разрешена?

a. values[2] = 17 
b. input values [0] 
c. values[3] = values[0] + 10 
d. all of the above 

Предположим, вы объявили массив следующим образом: num values ​​[4] = 0,0,0,0. Какая из следующих действий разрешена?

a. values [4] = 80 
b. values[2] = values[4] - values[0] 
c. output values [3] 
d. all of the above 
+0

Вы должны пометить этот вопрос с языком, который вы используете. – acbabis

+0

https://en.wikipedia.org/wiki/Instruction_set#Instruction_types – ascobol

ответ

0

Вопросы различаются тем, что используемые индексы различны. В первом вопросе используются индексы 2, 0 и 3. Во втором вопросе индексы равны 4, 2, 0 и 3. Массив был объявлен с 4 значениями, поэтому набор используемых индексов, действительный в оба вопроса? (Подсказка: они еще не все)

0

Так что прежде всего вы помещаете теги, которые используете java, но, как говорится, вопросы не похожи на java. Я бы ожидал, что он будет выглядеть так: int [] number = new int [] {0, 0, 0, 0}; и т.д.

Если мы продолжим с Явы в виду, что это может помочь: 1a возможно, это устанавливает номер, сохраненный в 3d слот до 17. 1b Я никогда не видел что-то подобное раньше, поэтому я excpect что Безразлично Не работай. 1c возможно, это помещает номер в 1-й слот + 10 в 4-й слот.

2a невозможно, поскольку значения [4] означают 5-й слот (java использует 0 для первого слота), а массив только 4 больших. 2b не представляется возможным, так же, как причина 2а 2с же, как 1б

надеюсь, что это помогает

+0

Я предположил, что это Java. Учебник не очищает состояние Java или C++. Книга представляет собой «Программирование логики и дизайна». – uswnt94

Смежные вопросы