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

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

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

Какая из процедур вызовет ошибку периода трансляции?

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

Варианты ответа
public static int L1_V1_Q34(object[] A)		{			int S=0;			foreach(int i in A) S+=(int)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 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 virtual void M(int x) {}. Какое объявление в классе потомке вызовет ошибку на этапе компиляции?
В родительском классе описан метод public virtual void M(int x) {}. Какое объявление в классе потомке вызовет ошибку на этапе компиляции, не допускающую выполнения проекта?
Отметьте вызовы процедур, в которых переменная 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?