игра брюс 2048
Главная / Программирование / Основы программирования на языке C / Тест 1

Основы программирования на языке C - тест 1

Упражнение 1:
Номер 1
Чем обеспечивается надежность программ, написанных на языке Си?

Ответ:

 (1) гибкостью языка Си 

 (2) переносимостью языка Си 

 (3) мобильностью языка Си 

 (4) сильной типизацией языка Си 


Номер 2
Где, когда и кем был создан язык Си?

Ответ:

 (1) язык Си был создан Н. Виртом 

 (2) язык Си был создан Б. Страуструпом 

 (3) язык Си был создан в США в 1972 году сотрудником фирмы Bell Labs Денисом Ритчи 

 (4) язык Си был создан в Японии в 1972 году группой разработчиков фирмы Panasonic под руководством Кена Томпсона 


Номер 3
Можно ли на языке Си написать компилятор с языка Си при условии, что в наличии уже имеется другой компилятор с языка Си?

Ответ:

 (1) да 

 (2) нет 

 (3) только при совместном использовании с C# 

 (4) только при совместном использовании с C++ 


Упражнение 2:
Номер 2
Какого типа язык Си?

Ответ:

 (1) компилируемого типа 

 (2) интерпретируемого типа 

 (3) компилируемо-интерпретируемого типа 

 (4) интерпретируемого-компилируемого типа 


Номер 3
Есть ли у языка Си собственный редактор?

Ответ:

 (1) да 

 (2) нет 

 (3) только в OС UNIX 

 (4) только в OС WINDOWS 


Упражнение 3:
Номер 1
Чем определяется мобильность языка Си?

Ответ:

 (1) тем, что программа, написанная на Си для одной вычислительной системы, может быть перенесена без изменений на другую систему 

 (2) тем, что программа, написанная на Си для одной вычислительной системы, может быть перенесена с небольшими изменениями или вообще без них на другую 

 (3) мобильность языка Си определяется его эффективностью 


Упражнение 4:
Номер 1
Укажите ошибки и несоответствия стандартам ANSI C в следующем фрагменте:
        include studio.h
void main ()
{
	printf("Hello, World!");
}

Ответ:

 (1) ошибок нет 

 (2) ошибка в первой строке - должно быть #include <stdio.h> 

 (3) функция main() объявлена как void, что не соответствует стандарту ANSI C 


Номер 2
Что было бы напечатано, если бы данные операторы являлись частью полной программы?
        int n;
n=5;
printf("%d+%d=%d", n, n, n+n);

Ответ:

 (1) 5+5=10 

 (2)

 (3) 10 

 (4) 5+5 


Номер 3
Что будет напечатано?
        printf("Что ?\n мешает/n  вам работать \n");

Ответ:

 (1) Что ? мешает/n вам работать 

 (2) Что ? мешает вам работать 

 (3) Что ? мешает /n вам работать 

 (4) Что? мешает вам работать 


Упражнение 5:
Номер 1
Будет ли работать программа и если нет - в чем ошибки?
        #include <stdio.h>
int main()
{
	printf("Hello, World!\n");
}

Ответ:

 (1) программа скомпилируется и отработает, но код завершения будет не определен 

 (2) программа не скомпилируется из-за синтаксической ошибки 

 (3) программа не скомпилируется, т.к. не указан возвращаемый функцией тип 


Номер 2
Укажите строки, не содержащие ошибок синтаксиса:

Ответ:

 (1) printf("Hello, World!"\n); 

 (2) printf("Hello, World!\n"); 

 (3) printf(%d Hello, \n Hello, World!?); 

 (4) printf("Hello,\n World!\n"); 


Номер 3
Каким символом должен заканчиваться оператор?

Ответ:

 (1) символом "точка с запятой" - ';' 

 (2) символом "точка" - '.' 

 (3) символом "запятая" - ',' 

 (4) символом "двоеточие" - ':' 


Упражнение 6:
Номер 1
Какие символы могут использоваться для комментариев?

Ответ:

 (1) /* comment */ 

 (2) { comment } 

 (3) (* comment *) 


Номер 2
Какие имена правильно написаны на языке Си?

Ответ:

 (1) Name 

 (2) name_ 

 (3) +name 

 (4) {name} 


Номер 3
Какие имена переменных правильно написаны на языке Си?

Ответ:

 (1) Dinner 

 (2) 2Dinner 

 (3) week_days 

 (4) week_daysssssssssssss 




Главная / Программирование / Основы программирования на языке C / Тест 1