Основы программирования на С# 3.0: ядро языка - ответы
Количество вопросов - 146
int j = 0; for (int i = 1; i < 5; i++) { if (i < 2) continue; j += 2; if (i < j) break; }
string f = "{0:P} от суммы {1, 10:x} составляют {2, 10:F}"; double p = 0.33, x =12355; string s1 = string.Format(f, p, x, p * x);переменная s1 получит значение:
double [,] masКакое свойство (метод) следует вызвать для определения числа строк массива, переданного методу:
double[,] x1 = { { 2, 4, 8 }, { 3, 5, 15 } }, x2; double[][] y1 = { new double[] { 2, 4, 8 }, new double[] { 3, 5, 15 } }; double [][]z1 = { new double[] { 2, 4 }, new double[] { 3, 5, 15, 31 } };Правда ли, что:
string s = "Yes"; int x = 0; if (s[0] >= 'А' && s[0] <= 'Я' && char.IsLetterOrDigit(s[1])) x = 1; else if (s[0] >= 'а' && s[0] <= 'я' && char.IsLetterOrDigit(s[1])) x = 2; else if (s[0] >= 'A' && s[0] <= 'Z' && char.IsLetterOrDigit(s[1])) x = 3; else x = 4;какое значение получит переменная x:
int x = 5, y = 7, z = 12, u = x & y | x & z;
string s = "2009", s1 = ""; if( s[1] == s[2] ) s1 = "happy number";
int a = 2, b = 3, c = 5, x = 0; if( a > b) if(c > a) if(c > a + b) x = a + b + c; else x = 7; else x = 12;переменная x получит значение:
int x=1; int z=0; int p(int x, out int y){y = x +1; return x +y;}
double[] x1 = new double[5], x2 = new double[5], x3 = new double[7]; double[] y1, y2; int[] z2 = new int[5], z3 = new int[7];Правда ли, что:
double [,] masКакое свойство (метод) следует вызвать для определения размерности массива, переданного методу:
string s = "да"; int x = 0; if (s[0] >= 'А' && s[0] <= 'Я' && char.IsLetterOrDigit(s[1])) x = 1; else if (s[0] >= 'а' && s[0] <= 'я' && char.IsLetterOrDigit(s[1])) x = 2; else if (s[0] >= 'A' && s[0] <= 'Z' && char.IsLetterOrDigit(s[1])) x = 3; else x = 4;какое значение получит переменная x:
int z = 0; string s1 = "ABC", s2 = "AB" + 'C'.ToString(), s3 = s2; if(s1 != s2) z = 1; else if(s1 != s3) z = 2; else if (s1.Length == s3.Length) z = 3; else z = 4;переменная z получит значение:
double x = 1, y = Math.Sin(x), z = Math.Cos(x); double w = (y < z) ? (x -1)/(x+1) : (x + 1) /(x - 1);
int j = 0; for (int i = 1; i < 5; i++) { if (i < 2) continue; j += 2; if (i < j) break; }
int p = 1, q = 2, r = 3; p += q *= r-= p+q+r;переменные p, q, r примут значения:
double [,] masКакое свойство (метод) следует вызвать для определения числа элементов массива, переданного методу:
double [,] masКакое свойство (метод) следует вызвать для определения числа столбцов массива, переданного методу: