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

Язык программирования C++ для профессионалов

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

Какой результат будет у следующего выражения?
int main(){      char *s1;      char s2[] = "Hello";      *s1 = "Hi!";      s1[2] = s2[1];      cout << s1;}

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

Варианты ответа
Hi
ошибка выполнения
He
Hie(Верный ответ)
Похожие вопросы

Какой результат будет у следующего выражения?

    main()    {    char s2[] = "Hi";    cout << sizeof("Hello") + sizeof(s2);    }    

Какой результат будет у следующего выражения?

    #include <iostream.h>    #include <fstream.h>    int main( )    {    int i = 1, j = 11;  double a = 2;   char s[40];    strcpy(s, "file");    ofstream outfile("c:\\tst.txt");    if (!outfile)      { cout << "Ошибка создания файла";        return 1;  }    outfile << i << ' ' << j << ' ' << a << ' ' << s << endl;    outfile.close();      }    

Какой результат будет у следующего выражения?

    #include <iostream.h>    #include <fstream.h>    int main ( )    {    int i = 5, j = 10;  double a = 25;   char s[40];    strcpy(s, "Test");    ofstream outfile("c:\\tst.txt");    if (!outfile)      { cout << "Ошибка создания файла";        return 1;  }    outfile << i << ' ' << j << ' ' << a << ' ' << s << endl;    outfile.close();      }    

Какой результат будет у следующего выражения?

    #include <iostream.h>    #include <fstream.h>    int main(      {    int i = 1, j = 25;  double a = 25e6;   char s[40];    strcpy(s, "Test");    ofstream outfile("c:\\test.txt");    if (!outfile)      { cout << "Ошибка создания файла";        return 1;  }    outfile << i << ' ' << j << ' ' << a << ' ' << s << endl;    outfile.close();      }    

В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:

  char s1[] = "f1.txt"; char s2[] = "f2.txt";  ifstream from(s1);  fstream to(s2, ios::in | ios::out);  char ch;  from.seekg(1);  from.get(ch);  to.seekp(3);  to.put(ch);  to.seekp(0);  while(to.get(ch))     cout << ch;  cout << endl;  

В файлы f1.txt и f2.txt записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:

  char s1[] = "f1.txt"; char s2[] = "f2.txt";  ifstream from(s1);  fstream to(s2, ios::in | ios::out);  char ch;  from.seekg(2);  from.get(ch);  to.seekp(1);  to.put(ch);  to.seekp(0);  while(to.get(ch))     cout << ch;  cout << endl;  

Какой будет результат следующего выражения?

	template <class T> T sum(T *a, T *b)    {  T f = 5;       return (*a + *b) - f;    }    int main()    { int i = 10, j = 2;  double x = 10.1, y = 1.1;      cout << sum(&i, &j) << " " << sum(&x, &y);    }	

Какой будет результат следующего выражения?

	template <class T> T sum(T *a, T *b)    {  T f = 1;       return (*a + *b) - f;    }    int main()    { int i = 5, j = 1; double x = 5., y = 6.;      cout << sum(&i, &j) << " " << sum(&x, &y);    }	

Какой результат будет у следующего выражения?

    #include <iostream.h>    short x = 4, i = 0;    int fun1()      {  if (i == 0) throw 2; }    int fun2()      { --x; fun1();  x++; }    int main()      { try          { fun2(); }        catch (int)          { cout << "Exception "; }        cout << x << " " << i;      

Какой результат будет у следующего выражения?

    #include <iostream.h>    short x = 10, i = 5;    fun1()      {  if (i == 5) throw 2; }    fun2()      { --x; fun1();  x++; }    int main()      { try          { fun2(); }        catch (int)          { cout << "Exception "; }        cout << x << " " << i;        }