Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

test_st(новый) / test_С_T1

.doc
Скачиваний:
28
Добавлен:
03.03.2016
Размер:
64 Кб
Скачать

Тест № 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

Соседние файлы в папке test_st(новый)