Форум программистов, компьютерный форум CyberForum.ru

Тест - C++

Восстановить пароль Регистрация
 
Dmitry0150
1 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 50
03.06.2013, 22:59     Тест #1
Помогите,пожалуйста,с решением тестов.Готовлюсь к экзамену,из 100 вопросов,эти 23 либо не знаю как решать,либо вызывают сомнения.Кто какие знает напишите,пожалуйста.Благодарю.

№1 Отметить правильный ответ
Какая запись идентификатора является синтаксически правильной

1) рубашка
2) 1uiy
3) _hyut
4) *count
5) op@gh

№2 Отметить правильный ответ
В какой строке(ах) представленного программного кода имеется синтаксическая ошибка
C++
1
2
3
4
5
6
int A;
// объявление переменной
double B=30;
/*вычисление
корня/
A=B;
1) 2
2) 2,3
3) 4,6
4) 4,5
5) 6
6) 5,6
7) 5

№3 Отметить правильный ответ
Какая запись НЕ является допустимой
1) a++;
2) b+a++;
3) b+++a;
4) (a+b)++;
5) ++a+b;
6) +a+b++;

№4 Отметить правильный ответ
В какой строке представленного программного кода имеется синтаксическая ошибка
C++
1
2
3
4
5
6
int A=5;
double B=6;
A=B;
A++;
B=A%3;
B--;
1) 1
2) 2
3) 3
4) 4
5) 5
6) 6

№5 В каких случаях вещественная переменная a будет принимать значение 2.0

1. int b=20; a=45/b;
2. int b=20; a=int(45)/b;
3. int b=20; a=double(45)/b;
4. int b=20; a=double(45/b);
5. int b=20; a=(double)45/b;

№6 В каких случаях вещественная переменная a будет принимать значение 0.
1. int m = 1, n = 2; double a = m / n;
2. int m = 1, n = 2; double a =double( m) / n;
3. int m = 1, n = 2; double a = m /double( n);
4. int m = 1, n = 2; double a = (double)m / n;
5. int m = 1, n = 2; double a = double(m / n);

№7 В каких случаях целочисленная переменная a будет принимать не нулевое значение
1. a=0&&5;
2. int b=20; a=b>10;
3. int b=20; a=b>>10;
4. a=0||5;
5. int b=20; a=!b;

№8 В каких случаях целочисленная переменная a будет принимать не нулевое значение
1. a=0&&5;
2. a=0||5;
3. a=!(0&&5);
4. a=!(0||5);
5. a=!0&&!5;
6. a=!0||!5;

№9 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
    int i=2;
    for( i=0; i<10; i++);
переменная i получит значение

1. 1
2. 0
3. 9
4. 10
5. 2

№10 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
    int i,k=9;
    for( i=2; k%i; i++);
переменная i получит значение

1. 2
2. 3
3. 9
4. 10
5. 0
№11 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
    int B[4]={1,2,3,4};
    for(int  i=2;i>=0;i-- ) B[i]=B[i]*B[i+1];
первый элемент массива B получит значение

1. 1
2. 2
3. 12
4. 24
5. 36

№12 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
    int n=4;
    double **matr;
    matr=new double*[n];
    for (int i=0; i<n; i++)
         matr[i]=new double[n+1];
будет создан двумерный динамический массив размерностью

1. 3 на 3
2. 4 на 4
3. 5 на 5
4. 3 на 4
5. 4 на 5
6. 3 на 5

№13 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
    int n=5;
    double **matr;
    matr=new double*[n];
    for (int i=0; i<n; i++)
         matr[i]=new double[n-i];
размерность второй строки двумерного динамического массива будет

1. 1
2. 2
3. 3
4. 4
5. 5
6. 6

№14 Отметить правильный ответ
В какой строке (ах) представленного программного кода имеется синтаксическая ошибка
C++
1
2
3
4
5
6
    char *A=1234;
    char B[]=”abcd”;
    B[4]=1;
    B=A;
    A=B+2;
    B[0]=2;
1. 1
2. 2
3. 4
4. 4,5
5. 5
6. 2,5


№15 Отметить правильный ответ
В какой строке (ах) представленного программного кода имеется синтаксическая ошибка
C++
1
2
3
4
5
6
    char *A;
    char B[]=”abcd”;
    B[4]=1;
    A=B;
    A[6]=B[2];
    B[0]=2;
1. 1
2. 2
3. 4
4. 4,5
5. 3
6. 3,4

№16 Отметить правильный ответ
В какой строке (ах) представленного программного кода имеется синтаксическая ошибка
C++
1
2
3
4
5
6
    char A[20];
    char B[]=”abcd”;
    A[0]=2;
    A=B;
    B=new char[20];
    A[6]=B[2];
1. 1
2. 2
3. 4
4. 4,5
5. 3
6. 3,4

№17 Отметить правильный ответ
В какой строке (ах) представленного программного кода имеется синтаксическая ошибка
C++
1
2
3
4
5
6
    char A[20];
    char *B=new char[10];
    if(A>B) B=A;
      A=B; 
    B=new char[20];
    B=A+2;
1. 1
2. 2
3. 4
4. 4,5
5. 3
6. 3,4

№18 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
6
7
8
9
    int S(int A, int B)
    { if (A>B) return A-B;
      else  return B-A;
    }
    main()
    { int A=10;
     int B=5;
    cout<<S(A-B,A+B);
    }
на экране монитора будет выведено значение

1. 5
2. 10
3. 15
4. 20
5. 25

№19 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
6
7
8
9
10
    void P(int &A, int &B)
    { if (A<B)  A=A+B;
      else  B= B-A;
    }
    main()
    { int A=10;
     int B=5;
    P(B,A);
    cout<<A+B;
    }
на экране монитора будет выведено значение

1. 5
2. 10
3. 15
4. 20
5. 25

№20 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct complex{
    double R;
    double I;
                          }
    complex summa(complex A, complex B)
    {complex C;
    C.R=A.R+B.R;
    C.I=A.I+B.I;
    return C;
    }
    main()
    { complex  A,B;
     A.R=5;
    A.I=3;
    B.R=2;
    B.I=-4;
    A=summa(summa(B,B),A);
    cout<<A.R;
    }
на экране монитора будет выведено значение

1. 7
2. 8
3. 9
4. 10
5. 13

№21 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    struct complex{
    double R;
    double I;
                          }
    complex summa(complex A, complex B)
    {complex C;
    C.R=A.R+B.R;
    C.I=A.I+B.I;
    return C;
    }
    complex raznost(complex A, complex B)
    {complex C;
    C.R=A.R-B.R;
    C.I=A.I-B.I;
    return C;
    }
    
    main()
    { complex  A,B;
     A.R=5;
    A.I=3;
    B.R=2;
    B.I=-4;
    A=summa(summa(B,B), raznost (A,B));
    cout<<A.R;
    }
на экране монитора будет выведено значение

1. 7
2. 8
3. 9
4. 10
5. 13

№22 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
struct complex{
    double R;
    double I;
                          }
    complex summa(complex A, complex B)
    {complex C;
    C.R=A.R+B.R;
    C.I=A.I+B.I;
    return C;
    }
    complex raznost(complex A, complex B)
    {complex C;
    C.R=A.R-B.R;
    C.I=A.I-B.I;
    return C;
    }
    
    main()
    { complex  A,B;
     A.R=5;
    A.I=3;
    B.R=2;
    B.I=-4;
    A= raznost (summa(A,B), raznost (B,A));
    cout<<A.R;
    }
на экране монитора будет выведено значение

1. 7
2. 8
3. 9
4. 10
5. 13

№23 Отметить правильный ответ
В результате действия следующих операторов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
struct complex{
    double R;
    double I;
                          }
    complex summa(complex A, complex B)
    {complex C;
    C.R=A.R+B.R;
    C.I=A.I+B.I;
    return C;
    }
    complex raznost(complex A, complex B)
    {complex C;
    C.R=A.R-B.R;
    C.I=A.I-B.I;
    return C;
    }
    
    main()
    { complex  A,B;
     A.R=5;
    A.I=3;
    B.R=2;
    B.I=-4;
    A= raznost (summa(A,A), raznost (A,B));
    cout<<A.R;
    }
на экране монитора будет выведено значение

1. 7
2. 8
3. 9
4. 10
5. 13
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 22:59     Тест
Посмотрите здесь:

C++ Тест по С++
C++ C++ тест
C++ Тест!
Тест на C++ C++
Тест по С++ C++
C++ Тест в С++
C++ Тест
C++ Тест по С++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dmitry0150
1 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 50
05.06.2013, 19:21  [ТС]     Тест #2
Тема закрыта.
Yandex
Объявления
05.06.2013, 19:21     Тест
Ответ Создать тему
Опции темы

Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru