Тест по курсу Теории и Технологии Программирования
1) Определить, какие из следующих файлов могут быть созданы:
А) aux.txt
Б) test.aux
В) 1.aux.txt
Г) auxaux.txt
2) Какой массив будет напечатан в результате работы программы:
For (i=0; i<=10;i++)
A[i]=i-2;
S=A[1];
For(i=2; i<=11; i+=2)
A[i-1]=A[i];
A[9]=S;
For(i=0;i<=10;i++)
Cout << A[i] << “;”;
А) 8;0;-1;2;1;4;3;6;5;-2;
Б) -2;0;0;2;2;4;4;6;6;0;8;
В) -2;0;0;2;2;4;4;6;6;-1;8;
Г) -2;0;-1;2;1;4;3;6;-1;8;
3) Определите значение переменной «с» после выполнения следующего фрагмента программы:
A=25;
B=9;
A=A-3*B;
If (A>B)
C=A+2*B;
Else
C=B+2*A;
А) 216
Б) 5
В) 16
Г) 17
4) Определите, что будет напечатано в результате выполнения программы:
#include <stdio.h>
Int main()
{
Int X,P;
X=0;
P=291;
While (P>0)
{
P-=10;
X+=2;
}
Printf(“%d;%d”,X, P);
}
А) 60;-9
Б) 0;0
В) 58;1
Г) 60;0
5) Получив на вход число “х”, этот алгоритм печатает числа “а” и “в”. Укажите наименьшее из таких чисел “х” при вводе которого алгоритм печатает сначала 15, потом 7.
#include <studio.h>
Int main()
{
Int X,A,B,K;
Cin >> X;
A=0;
B=10;
While(X>0)
{
K=X%10;
A+=K;
If (K<B)
B=K;
X/=10;
}
Printf(“%d;%d”, A, B);
}
А) 87
Б) 71
В) 177
Г) 78
6) Какие утверждения, из представленных ниже, верно отражают возможность завершения программы:
А) После закрывающей скобки функции main();
Б) Выполнение инструкции return
В) Вызов библиотечной функции abort() в любом месте программы
Г) После закрывающей функции в любом месте программы
7) Какие из следующих идентификаторов можно использовать:
А) _u_name
Б) int
В).hlopin
Г) varl
8) В каком порядке компилятор будет вычислять следующее выражение: (a=((b=c)=d))=e
|
|
А) 1. b=c
2. b=d
3. a=b
4. a=e
Б) 1. b=c
2. c=d
3. a=c
4. a=e
В) 1. b=c
2. c=d
3. a=b
4. b=e
Г) 1. b=c
2. b=d
3. a=b
4. b=e
9) Какие из представленных типов существуют:
A) long double
Б) long long
В) insigned int
Г) signed short
10) Как не может выглядеть переключатель switch:
А) switch(x)
{
Case 1: …
Break;
Case 2: …
Break;
}
Б) switch(x)
Case 1: …
Break;
Default: …
Break;
В) switch(x)
Case 1: …
Break;
Г) switch(x)
{
Case 1: …
Break;
Case 2: …
Break;
Default: …
Break;
}
Ответы и комментарии
1) Б, В, Г
А – неверный, так как в названии файла используется зарезервированное имя.
2) В
3) Б
4) А
5) Г
6) А, В
Б – неверный, так как выход из программы при помощи инструкции return осуществляется только из функции main()
Г – неверный, так как выход из программы после закрывающейся функции в конце функции main()
7) А, Г
Б – неверный, так как идентификатор является названием типа данных
В – неверный, так как идентификатор может начинаться только с буквы или символа “_”
8) А, так как присваивание читается справа налево
9) А, Б, В, Г
10) Б, Г
Дата добавления: 2016-01-04; просмотров: 10; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!