
test_st(новый) / test_С_T1
.docТест № 1. Билет № 1.
1. Определить значение переменных a,b.
Int a=12,b=11; a/=b;b=a++;
2. Описать полный тип переменной а и указать размер и диапазон ее значений. Long a;
3. Записать число 101 в виде константы языка Си в 8с.с..
4. Записать размер и диапазон переменной а. double a;
5. Что будет выведено на экран от текущей позиции курсора.
Printf(“ \’\A\b/G”);
6. Определите значение переменных a,b после выполнения фрагмента программы,
если не происходит прерывание программы в результате грубой ошибки.
Const float c=13.46; int a,b; a=b=c;
Тест № 1. Билет № 2.
1. Определить значение переменных a,b.
Int a=12,b=11; a=++b;a%=2;
2. Описать полный тип переменной а и указать размер и диапазон ее значений. Unsigned char a;
3. Записать число 192 в виде константы языка Си в 16с.с..
4. Записать размер и диапазон переменной а. long double a;
5. Что будет выведено на экран от текущей позиции курсора.
Printf(“ %d%c\E\a”, ‘A’,’A’);
6. Определите значение переменных a,b после выполнения фрагмента программы,
если не происходит прерывание программы в результате грубой ошибки.
#define c1 13
#define c2 ‘E’
Char a,b; a=c1;b=c2;
Тест № 1. Билет № 3.
1. Определить значение переменных a,b.
Int a=12,b=11; a=a/b; b=--a;
2. Описать полный тип переменной а и указать размер и диапазон ее значений. Short a;
3. Записать число 119 в виде константы языка Си в 8с.с..
4. Записать размер и диапазон переменной а. long a;
5. Что будет выведено на экран от текущей позиции курсора.
Printf(“///aBC\b\D ”);
6. Определите значение переменных a,b после выполнения фрагмента программы,
если не происходит прерывание программы в результате грубой ошибки.
Const float c2=25; Const c1=15; int a; float b=c1; a=c2/c1;
Тест № 1. Билет № 4.
1. Определить значение переменных a,b.
Int a=12,b=11; b=2*a++; a=100%b;
2. Описать полный тип переменной а и указать размер и диапазон ее значений. unsigned a;
3. Записать число 152 в виде константы языка Си в 16с.с..
4. Записать размер и диапазон переменной а. float a;
5. Что будет выведено на экран от текущей позиции курсора.
Printf(“ab\b\bab”);
6. Определите значение переменных a,b после выполнения фрагмента программы,
если не происходит прерывание программы в результате грубой ошибки.
#define c1 ‘\a’
#define c1 ‘\b’
Char a,b; a=c1;b=c2;
1.Управляющий символ \f осуществляет:
новая строка, перевод строки
знак вопроса
новая страница, перевод страницы
2.Укажите существующие команды формата (3 правильных ответа)
%%
%k
%u
%i
3.В команде формата может быть указана наибольшая ширина поля, которая подлежит считыванию?
новая строка, перевод строки
знак вопроса
новая страница, перевод страницы
4.Управляющий символ \n осуществляет:
lse
char
begin
break
5.Какие из ниже перечисленых идентификаторов в языке С употребляются как служебные слова? (3 правильных ответа)
6.Какая команда формата определяет вывод символа на экран?
%c
%i
%s
%d
7.Сколько базовых типов данных используется в языке С?
6
5
4
7
8.Какие из ниже перечисленых операторов являются операторами цикла? (2 правильных ответа)
if
while
for
switch
9.Если оператор continue встретится в операторе цикла, то:
он передает управление на начало следующей итерации цикла
он передает управление на конец предыдущей итерации цикла
он передает управление итерации цикла находящейся после метки
10.Укажите бесконечные циклы из ниже перечисленных? (2 правильных ответа)
for (i=1;1;i++); printf("цикл\n");
for (i=0;i>=1;i++); printf("цикл\n");
for (i=10;i>6;i++); printf("цикл\n");
for (i=5;i>15;i++); printf("цикл\n");
11.Какая команда формата определяет вывод беззнакового десятичного числа?
%i
%c
%s
%u
12.Укажите порядок присваивания переменными числового значения, в выражении вида: =b=c=10;
a,b,c
a,c,b
b,c,a
b,a,c
c,a,b
c,b,a
13.Поразрядные операции нельзя использовать с переменными типа (3 правильных ответа)
float
char
double
int
long double
Тест №2
1.По Вашему мнению, какие из перечисленных типов данных являются целыми? (2 правильных ответа)
char
int
double 2.Отметьте варианты, где правильно определено значение управляющих символов (2 правильных ответа)
\n - новая строка
\r – новая страница
\f – возврат каретки
\a – звуковой сигнал 3.Что будет содержать массив str, если ввести с клавиатуры последовательность 5678910, при условии выполнения оператора scanf ("%4s", str)?
5678910
5678 4.Выберите библиотеку, в которой определены макросы SEEK_SET, SEEK_CUR, SEEK_END
io.h
conio.h
stdlib.h
нет в перечисленных 5.По Вашему мнению, функция, которая освобождает память, используемую графическими функциями, и устанавливает текстовый режим называется:
closegraph()
close()
closefile()
6.При использовании функции bar() на экране появится:
A)
Б)
В) 7.Что будет выведено на экран в результате работы команды, если а=5, b=6 printf ("%03d %+d", a,b);
5 6
5 +6
005 +6 8.Какой оператор реализует механизм выхода из функции?
return
exit
goto 9.Если функция вызывает саму себя, то это:
рекурсия
должно обязательно прерываться оператором break
приводит к зацикливанию программы
10.Библиотека работы с динамической памятью:
stdio.h
conio.h
stdlib.h
Тест №3
1.Что служит для обозначения имён переменных, функций и меток, применяемых в программе?
константа
идентификатор
процедура
ключевое слово 2.Сколько первых символов идентификаторов по стандарту "ANSI C" должны различаться для того, чтобы идентификаторы считались различными?
8
16
32
64 3.Может ли идентификатор содержать русские буквы?
нет
да 4.Какими символами обозначается комментарий?
{...}
[....]
/*...*/
/..../
(*...*) 6.Как называется самостоятельная единица программы, созданная для решения конкретной задачи?
функция
оператор
процедура
8.Существует ли разница для компилятора, в каком регистре написано служебное слово?
да
нет 9.Какой из перечисленных операторов является простым оператором условия?
if
switch
break
goto
continue 10.Какой из перечисленных операторов является оператором множественного выбора?
if
switch
break
goto
continue 11.Какой из перечисленных операторов является оператором немедленного окончания цикла?
if
switch
break
goto
continue 12.Какой из перечисленных операторов является оператором немедленного перехода?
if
switch
break
goto
continue 13.Какой из перечисленных операторов является оператором немедленной передачи управления в начало следующей итерации цикла?
if
switch
break
goto
continue 14.Какой из перечисленных типов данных является символьным?
char
int
float
double
void 15.Какой из перечисленных типов данных является целым числом?
char
int
float
double
void
16.Какой из перечисленных типов данных является числом с плавающей запятой?
char
int
float
double
void 17.Какой из перечисленных типов данных является числом с плавающей точкой
двойной длины?
char
int
float
double
void 18.Какой из перечисленных типов данных является пустым?
char
int
float
double
void 19.Какое из перечисленных зарезервированных слов-модификаторов типов является обозначением знакового типа?
signed
unsigned
long
short 20.Какое из перечисленных зарезервированных слов-модификаторов типов является обозначением беззнакового типа?
signed
unsigned
long
short 21.Какое из перечисленных зарезервированных слов-модификаторов типов является обозначением длинного типа?
signed
unsigned
long
short 22.Какое из перечисленных зарезервированных слов-модификаторов типов является обозначением короткого типа? signed
unsigned
long
short