База ответов ИНТУИТ

Основы программирования на C#

<<- Назад к вопросам

Какие из процедур корректно вычислят сумму переданного им массива int?

(Отметьте один правильный вариант ответа.)

Варианты ответа
public static void L1_V1_Q31(int[] A, int* S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];					}
public void L1_V1_Q33(val int[] A, val int S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];			return(S);		}
public static void L1_V1_Q32(ref int[] A, ref int S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];					}
(Верный ответ)
public static int L1_V1_Q34(object[] A)		{			int S=0;			foreach(int i in A) S+=(int)i;			return(S);		}
Похожие вопросы
Какие фрагменты кода корректны в предположении, что используемые родительские классы и интерфейсы определены корректно?
Для программы, вычисляющей сумму первых n элементов массива S=A[0]; k=0; while(k !=(n-1)) { k++; S+=A[k];} подходящими инвариантами цикла являются
Для программы, вычисляющей сумму первых n элементов массива: S=A[0]; k=0; while(k !=(n-1)) { k++; S+=A[k];} инвариантом цикла являются
Отметьте вызовы процедур, в которых переменная sum получит значение 21. int sum =0; int[] mas = {7, 6, 8}; object[] mas2 = {3, 9, 9};Описания процедур:
public static void L1_V1_Q31(int[] A, int S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];					}
public static void L1_V1_Q32(ref int[] A, ref int S)		{			S=0;			for(int i =0; i< A.Length; i++) S+=A[i];					}
public static int L1_V1_Q34(object[] A)		{			int S=0;			foreach(int i in A) S+=(int)i;			return(S);		}
Какая из процедур вызовет ошибку периода трансляции?
Размерность массива определяется:
При инициализации массива задание конструктора обязательно
Три массива: <int[] ar1 = new int[5]; double[] ar2 ={5.5, 6.6, 7.7}; int[,] ar3 = new Int32[3,4]; > принадлежат
Для того чтобы было возможным преобразование массива с элементами класса S в массив с элементами класса T, необходимо
Какие высказывания верны для полей класса: