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

Основы программирования на С# 3.0: ядро языка

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

В результате выполнения фрагмента
  double x = 1, y = Math.Sin(x), z = Math.Cos(x);  double  w = (y < z) ? (x -1)/(x+1) : (x + 1) /(x - 1);  

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

Варианты ответа
ошибок не будет и переменная w получит значение 0
возникнет ошибка на этапе компиляции
ошибок не будет и переменная w получит значение Infinity(Верный ответ)
возникнет ошибка на этапе выполнения
Похожие вопросы
Рассмотрим объявление массивов:
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 } };  
Правда ли, что:
В результате выполнения фрагмента программы
  double x = 0, y = 0, z = 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];   
Правда ли, что:
В результате выполнения фрагмента кода
  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 получит значение:
Для данного фрагмента программы
  int n = 4; float u = 5.55f; double v;   v = u + n;  
В результате выполнения фрагмента
  short u1 = 100, u2 = 200, u3 = u1 + u2;  
В результате выполнения фрагмента
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 получит значение:
Каково значение переменной u в результате выполнения следующего фрагмента программы:
  int x = 5, y = 7, z = 12, u = x & y | x & z;  
В результате выполнения фрагмента кода
  int p = 1, q = 2, r = 3;  p += q *= r-= p+q+r;  
переменные p, q, r примут значения: