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

Тест - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для заданного цеха необходимо вывести количество выпущенных изделий по каждому наименованию в порядке убывания количества http://www.cyberforum.ru/cpp-beginners/thread889939.html
struct TBase { char Naimenovanie; int Kol_vo; int NomerCeha; } Base; int size = sizeof(struct TBase); FILE *F; char FileName = "data.dat";
C++ Создать стек из случайных целых чисел и отсортировать элементы по возрастанию (убыванию) Здраствуйте!Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct Node// указатель на стек { char value; http://www.cyberforum.ru/cpp-beginners/thread889934.html
Создать стек из случайных целых чисел и удалить из него каждый второй элемент C++
Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct Node// указатель на стек { char value;
Создать стек из случайных целых чисел и поменять местами крайние элементы C++
Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct Node// указатель на стек { char value;
C++ Изменение порядка элементов http://www.cyberforum.ru/cpp-beginners/thread889928.html
Дана действительная матрица размером MхN. Расположить элементы прямоугольной матрицы в противоположном порядке, причем сначала расположить в противоположном порядке строки матрицы, а потом столбцы. Помогите пожалуйста, очень трудная для меня задачка :<
C++ STL алгоритм find, найти элементы Здраствуйте! У меня есть например массив vector<int> mas = {1,2,3,4,4,4,5,6}; Найти надо элемент 4, но find ищет только первый этот элемент в массиве, а мне надо что бы он нашёл все элементы 4. и вывести их позиции. void masuv::search(int a) { vector<int>::iterator it; it = find(mas.begin(), mas.end(), a); if (it == mas.end()) подробнее

Показать сообщение отдельно
Dmitry0150
1 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 50

Тест - C++

03.06.2013, 22:59. Просмотров 661. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru