Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Какой фрагмент кода полностью аналогичен заданному?

БАЗА ТЕСТОВЫХ ВОПРОСОВ

Дисциплина Программирование

Бакалавриат Информатика и вычислительная техника

Курс 1

 

 

ТЕМА 1 Лексические основы языка программирования

 

1. Основные 4 структурные компоненты языка программирования

a. алфавит, лексемы, инструкции, операторы

b. символы, лексемы, выражения, операторы

c. символы, лексемы, ключевые слова, операторы

d. алфавит, операции, идентификаторы, операторы

 

2. Какое из следующих утверждений неверно

a. операторы языка строятся из лексем и выражений

b. в состав операторов могут входить ключевые слова и знаки операций

c. лексемы языка строятся из выражений

d. в состав выражений могут входить идентификаторы

 

 

ТЕМА 2 Лексемы языка С

 

3. Что из ниже перечисленного не является лексемой

a. ключевое слово

b. выражение

c. идентификатор

d. знак операции

e. символ пробела

f. константа

 

4. Что из ниже перечисленного является лексемой

a. ключевое слово

b. выражение

c.идентификатор

d. знак операции

e. символ пробела

f. константа

 

5. Какое из следующих определений является корректным: ключевые слова это:

a. идентификаторы, зарезервированные в языке для специального использования

b. специальные выражения языка

c. символы языка, имеющие специальное значение

 

ТЕМА 3 Переменные

 

6. Переменная - это

значение некоторой области памяти компьютера

именованная область памяти компьютера, выделяемая для хранения конкретных данных

адрес поименованной области памяти компьютера, в котором хранится данные определенного типа

идентификатор, для которого указан тип данных и инициализирующее выражение

 

 

ТЕМА 4 Область действия, область видимости и время жизни переменных

 

7. В зависимости от области видимости переменные делят на

a. статические и динамические

b. локальные и глобальные

c. локальные и статические

d. постоянные и временные

 

ТЕМА 5 Класс памяти переменных

 

 

8. Переменная доступна во всех модулях программы, если она определена с классом памяти

a. extern

b. static

c. register

d. auto

 

ТЕМА 6 Типы данных

 

 

9. Какое из определений перечислимого типа можно считать корректным: Перечислимый тип описывает

a. константы, которым приписаны уникальные и удобные для использования имена

b. переменные, которым приписаны уникальные и удобные для использования имена

c. целые константы, которым приписаны уникальные и удобные для использования имена

d. целые константы, которым приписаны удобные для использования имена

 

10. Какое перечисление описано неверно с точки зрения синтаксиса С

a. enum digit {one=1, one=2, two, three };

b. enum digit {one=1, two, three, four};

c. enum {one=1, two, three, four};

d. enum digit {one=1, two=1, three, four};

 

 

ТЕМА 7 Операции языка С

 

 

При каких значениях переменной A значение переменной cond будет равно 0?

int cond,;

cond = (A==5) || ((A>10) && (A<1));

a. при A = 0

b. при A = 1

c. при A = 5

d. при A = 7

e. при A = 10

f. при A = 11

 

 

12. Значение number равно или больше 2, но меньше 11, где записано правильно?

a. number >=2 && number <11

b. number <11 && number >=2

c. number >=2 || number <11

d. number <11 || number <2

 

13. Какие символы могут использоваться для комментариев?

 

 

ТЕМА 8 Ввод и вывод в С

 

14. Функциями форматного ввода/вывода являются:

e. puts() и gets()

f. printf() и scanf()

g. getchar() и putchar()

h. getch()

 

 

ТЕМА 9 Управляющие структуры

 

 

15. Какое из следующих утверждений неверно

a. в языках программирования структура следования реализуются так называемыми условными операторами

b. линейный вычислительный процесс реализуется структурой следования

c. составные операторы заключены в инструктивные скобки

 

16. Какое из следующих утверждений неверно

a. тело любой функции в С является составным оператором

b. вычислительный процесс, в котором действия выполняются последовательно, в порядке их записи называется ветвящимся

c. линейный вычислительный процесс реализуется структурой следования

 

17. Какое из следующих утверждений неверно

a. если условие проверяется до выполнения тела цикла, то цикл называется циклом с предусловием

b. для корректной работы цикла параметры цикла должны модифицироваться

c. циклический процесс называется итерационным, если число повторений цикла заранее определено

d. вычислительный процесс, который включает в себя повторяемую последовательность команд, называется циклическим

 

 

ТЕМА 10 Конструкции ветвления и мультиветления

 

 

Какой фрагмент кода полностью аналогичен заданному?

int x = 10, y;

if(x>9) y = 100;

else y = 200;

a. int x = 10, y; y = x<9? 100: 200;

b. int x = 10, y; y = x<9? 200: 100;

c. int x = 10, y; y = x>9? 100: 200;

 

19. Можно ли написать оператор switch без оператора break?

i. нет

j. да, если после выполнения блока операторов следует выйти из функции

k. да, если нужно выполнить и последующие альтернативы

l. да, если нужно выполнить оператор default

 

 

20. Какое из следующих утверждений неверно

a. в переключателе всегда выполняется только один оператор, помеченный с помощью метки case, для которого значение константного выражения совпадет со значением переключающего выражения

b. для выхода из переключателя обычно используют оператор break

c. если значение переключающего выражения не совпадает ни с одним из константных выражений, то выполнятся переход к оператору, отмеченному меткой default, если такой имеется

d. переключающее выражение в операторе switch должно быть целочисленным или его значение должно приводится к целочисленному

 

21. Дан переключатель

char i;

switch(i)

{

case ‘1’: case ‘3’:case ‘5’: case ‘7’: case ‘9’: prinf(“Это нечетная цифра ”);

case ‘0’: case ‘2’:case ‘4’: case ‘6’: case ‘8’: printf(“Это четная цифра ”);

default: printf(“Это не цифра ”);

}

Если i== ‘1’, на экран будет выведено

a. Это нечетная цифра Это четная цифра Это не цифра

b. Это нечетная цифра

c. Это нечетная цифра Это четная цифра

d. Это четная цифра

 

22. Дан переключатель

int i;

switch(i)

{

case 1: case 3:case 5: case 7: case 9: prinf(“Это нечетная цифра ”);

case 0: case 2:case 4: case 6: case 8: printf(“Это четная цифра ”);

default: printf(“Это не цифра ”);

}

Если i== 6, на экран будет выведено

a. Это четная цифра Это не цифра

b. Это нечетная цифра

c. Это нечетная цифра Это четная цифра

d. Это четная цифра

 

ТЕМА 11 Конструкции цикла

 

 

23. Чему будет равно значение переменной y в результате выполнения приведенного фрагмента кода?

int x = 5, y;

for(y=1; y<=x; ++y)

printf("%d ", y);

y = x*2;

  1. 1
  2. 10
  3. 11

24. Какая из конструкций цикла не решает задачу суммирования квадратов

первых K (К >1) членов натурального ряда

a. for (int i=1,s=0; i<=K; i++) s+=i*i;

b. int i=1,s=0; while (i<=K) s+=i*i;

c. int i=0; s=0; do {++i; s+=i*i;} while (i<=K)

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...