Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vopos-otvet_k_pechati.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
221.18 Кб
Скачать
  1. В чем заключается суть метода дублирования кодов?

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

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

-в программу, вводится некоторый признак; начальное значение признака задаётся до цикла; цикл выполняется, пока признак сохраняет своё исходное значение.

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

-в программу вводится некоторый признак; каждому блоку неструктурированной схемы присваивается номер; дублируются модули, которым присвоен номер

?

  1. В чем заключается суть метода булевых признаков?

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

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

+в программу, вводится некоторый признак; начальное значение признака задаётся до цикла; цикл выполняется, пока признак сохраняет своё исходное значение.

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

-в программу вводится некоторый признак; каждому блоку неструктурированной схемы присваивается номер; дублируются модули, которым присвоен номер

?

  1. Какие недостатки у метода дублирования кодов?

+неприменимость к программам с циклами

+дополнительные затраты памяти для хранения дублируемых модулей

-структурированная форма схемы алгоритма сильно отличается от топологии исходной схемы

-метод предназначен для использования только в циклах

-нет верных ответов

?

  1. Какие недостатки у метода введение переменной состояния?

-неприменимость к программам с циклами

-дополнительные затраты памяти для хранения дублируемых модулей

+структурированная форма схемы алгоритма сильно отличается от топологии исходной схемы

-метод предназначен для использования только в циклах

-нет верных ответов

?

  1. Какие недостатки у метода булевых признаков?

-неприменимость к программам с циклами

-дополнительные затраты памяти для хранения дублируемых модулей

-структурированная форма схемы алгоритма сильно отличается от топологии исходной схемы

+метод предназначен для использования только в циклах

-нет верных ответов

?

  1. Какие достоинства у метода введение переменной состояния?

+процесс преобразования программы отличается наглядностью и чёткостью

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

+метод применим к программам любой структуры (разветвляющимся и циклическим)

+возможно автоматическое применение данного метода

-компактность и экономичность

?

  1. Какие достоинства у метода булевых признаков?

+топология исходной схемы изменяется незначительно

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

-метод применим к программам любой структуры (разветвляющимся и циклическим)

-возможно автоматическое применение данного метода

+компактность и экономичность

?

  1. Какими методами можно выполнить преобразование неструктурированных программ, содержащих циклы, в структурированные?

-методом дублирование кодов программы

+методом введение переменной состояния

+методом булевых признаков

-методом логического пошагового преобразования

-методом сортировки вставками

3. ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS

?

  1. В высказывание "Каталог содержит информацию о ..., хранящихся в ..." вместо многоточия вставить правильные выражения.

- файлах, оперативной памяти

- программах, внешней памяти

+ файлах, внешней памяти

- файлах, ПЗУ

- расширениях, внешней памяти

?

  1. Внутренние команды MS-DOS - это:

- команды, предназначенные для создания файлов и каталогов

+ команды, встроенные в DOS

- команды, которые имеют расширение .sys, .exe, .com

- команды для работы с дисками

- все варианты не верны

?

  1. В MS-DOS все файлы с именем, начинающимся с DEK и состоящим из 6 символов, независимо от расширения обозначаются как:

- DEK*.*

- DEK???.?

- DEK.*

+ DEK???.*

- DEK?

?

  1. Выберите правильные варианты приглашения MS DOS:

+ C:\>

- A:/>

- C:/DOS/

+ C:\EXE>

- A:/EXE/MY>

?

  1. Выберите правильные варианты указания пути к файлу в MS-DOS:

- A:\\NC\nc.exe

+ A:\TOOLS\scandisk.exe

- B:/TOOLS/nc.exe

+ C:\DOS\pm.exe

- нет правильных ответов

?

  1. Вывод на экран приглашения MS DOS означает, что:

- идет загрузка системных файлов

- идет загрузка компьютера

+ MS DOS готова к приему команд

- все ответы верны

- нет правильных ответов

?

  1. Драйверы внешних устройств - это:

- техническое устройство

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

- носители информации

- программы для ознакомления пользователя с принципами устройства компьютера

- нет правильных ответов

?

  1. Запись my?.* в MS-DOS означает?

- все файлы с именем my

- все файлы с именем my с любым расширением

+ все файлы с именем из 3-х символов, у которых первые 2 символа my, и любым расширением

- ничего не обозначает

- все файлы с расширением my

?

  1. Из чего состоит полное имя файла?

- из букв латинского алфавита и цифр

- только из букв латинского алфавита и разделителя (точки)

+ из имени, разделителя и расширения

- файлы имеют только короткие имена

- все ответы верны

?

  1. Информация на внешнем носителе ПК хранится в виде:

+ файлов, находящихся в каталогах (папках)

- в виде объектов и структур

- рисунков, текстов, звуков и видео

- только в текстовом виде

- нет правильных ответов

?

  1. Исполняемые файлы имеют расширение:

+ .com, .exe, .bat

- .com, .txt, .pas

- .exe, .com, .txt

- .exe, .com, .bak

- .jpg, .arj, .exe

?

  1. Как можно вызвать файл pm.exe, который находиться на диске A:, а текущим в данный момент является диск C: с использованием MS-DOS?

- C:>c:\pm.exe a:

+ C:>a:\pm.exe

- C:>c:a:\pm.exe

- C:>pm.exe a: c:

- C:>pm.exe a:

?

  1. Какая команда MS-DOS выводит на экран версию операционной системы MS-DOS?

- DATE

- TIME

- CLS

+ VER

- MD

?

  1. Какая команда MS-DOS выводит на экран список файлов и каталогов текущего каталога?

+ DIR

- CD \.

- COPY CON

- MD

- CD

?

  1. Какая команда MS-DOS выводит на экран текущую дату и позволяет ее изменить?

+ DATE

- TIME

- CLS

- VER

- CD

?

  1. Какая команда MS-DOS позволяет вернуться в вышестоящий каталог по отношению к текущему каталогу?

- CD \.

+ CD ..

- CD DOS

- DIR

- TIME

?

  1. Какая команда MS-DOS позволяет очистить экран монитора?

- DATE

- TIME

+ CLS

- VER

- TYPE

?

  1. Какая команда MS-DOS позволяет сразу перейти в корневой каталог диска из текущего?

+ CD \.

- CD ..

- CD DOS

- DIR

- TIME

?

  1. Какая команда MS-DOS предназначена для вывода на экран иерархической структуры файловой системы?

- RENAME

+ TREE

- TYPE

- CD

- DIR

?

  1. Какая команда MS-DOS предназначена для вывода содержимого файла на стандартное устройство вывода, чаще всего дисплей, если другое не оговорено с помощью команд операционной системы?

- COPY

+ TYPE

- COPY CON

- MD

- DIR

?

  1. Какая команда MS-DOS предназначена для копирования файлов?

+ COPY

- RENAME

- COPY CON

- MD

- RD

?

  1. Какая команда MS-DOS предназначена для переименования файлов?

- COPY

+ RENAME

- TREE

- TYPE

- COPY CON

?

  1. Какая команда MS-DOS предназначена для смены текущего каталога?

- TYPE

- MD

- RD

+ CD

- DIR

?

  1. Какая команда MS-DOS предназначена для создания каталогов?

- COPY CON

+ MD

- RD

- CD

- DIR

?

  1. Какая команда MS-DOS предназначена для создания текстовых файлов?

- COPY

- RENAME

+ COPY CON

- MD

- RD

?

  1. Какая команда MS-DOS предназначена для удаления каталогов?

- TYPE

- COPY CON

- MD

+ RD

- CD

?

  1. Какая команда MS-DOS предназначена для удаления файлов?

+ DEL

- MD

- RD

- CD

- DIR

?

  1. Какие из перечисленных основных компонентов операционной системы MS-DOS называют основными системными файлами, которые содержат основные программы MS-DOS и постоянно находятся в оперативной памяти компьютера?

- Внешние команды MS-DOS

+ Дисковые файлы IO.SYS и MSDOS.SYS

- Драйверы

- Командный процессор MS-DOS

- Загрузчик MS-DOS

?

  1. Какие из перечисленных основных компонентов операционной системы MS-DOS поставляются вместе с операционной системой в виде отдельных файлов и выполняют действия обслуживающего характера?

+ Внешние команды MS-DOS

- Дисковые файлы IO.SYS и MSDOS.SYS

- Драйверы

- Командный процессор MS-DOS

- Загрузчик MS-DOS

?

  1. Какие из перечисленных основных компонентов операционной системы MS-DOS являются специальными программами, которые обеспечивают обслуживание новых устройств или нестандартное использование имеющихся устройств?

- Внешние команды MS-DOS

- Дисковые файлы IO.SYS и MSDOS.SYS

+ Драйверы

- Командный процессор MS-DOS

- Загрузчик MS-DOS

?

  1. Какие команды MS-DOS доступны пользователю?

- только внутренние

- только внешние

+ внутренние и внешние

- никакие команды пользователю недоступны

- нет правильных ответов

?

  1. Какие команды MS-DOS называются внешними?

- команды, предназначенные только для работы с периферийными устройствами

+ команды, хранящиеся на диске и вызываемые по мере необходимости

- все команды, которые можно реализовать с помощью MS-DOS

- команды для удаления информации

- все варианты верны

?

  1. Какие файлы соответствуют маске ??P*.A?? в MS-DOS:

- ppepsi.abc

+ pepper.arj

+ capital.aaa

- support.a1

+ tupik.abc

?

  1. Какой из перечисленных основных компонентов операционной системы MS-DOS находится в первом секторе каждой загрузочной дискеты и в первом секторе логического диска, с которого происходит загрузка MS-DOS и предназначен для загрузки в память системного файла IO.SYS при начальной загрузке компьютера?

- Внешние команды MS-DOS

- Дисковые файлы IO.SYS и MSDOS.SYS

- Драйверы

- Командный процессор MS-DOS

+ Загрузчик MS-DOS

?

  1. Какой из перечисленных основных компонентов операционной системы MS-DOS обрабатывает команды, вводимые пользователем?

- Внешние команды MS-DOS

- Дисковые файлы IO.SYS и MSDOS.SYS

- Драйверы

+ Командный процессор MS-DOS

- Загрузчик MS-DOS

?

  1. Какую информацию обычно содержит приглашение MS-DOS:

+ о текущем логическом диске

- о файле, с которым работает пользователь

+ о текущем каталоге

- все ответы верны

- нет правильных ответов

?

  1. Командный процессор операционной системы MS-DOS - это файл:

+ command.com

- autoexec.bat

- config.sys

- io.sys

- нет правильных ответов

?

  1. Кто присваивает имена файлам и каталогам?

- только операционная система

- файлы и каталоги не имеют имени

+ пользователь, а также некоторые программы

- только программы, при установке (инсталляции) на диск

- нет правильных ответов

?

  1. Нажатием какой клавиши завершается ввод команды в MS-DOS?

- Insert

- Delete

+ Enter

- Ctrl + Z

- Alt + Ctrl

?

  1. Операционная система MS-DOS - это:

+ комплекс программ, организующих управление работой компьютера и его взаимодействие с пользователем

- совокупность основных устройств компьютера

- техническая документация компьютера

- совокупность устройств и программ общего пользования

- нет верных ответов

?

  1. Операционная система может быть загружена с ...

+ с жесткого диска (винчестера)

+ с дискеты

+ с CD-ROM

+ с DVD-ROM

- нет правильных ответов

?

  1. Расширение имени файла:

+ указывает тип файла

- характеризует информационный объем файла

- содержит любое количество символов

- указывает имя файла

- нет правильных ответов

?

  1. Расширение файла в MS-DOS должно содержать:

- 8 символов

- обязательно 3 символа

+ меньше или равно 3 символам

- не более 256 символов

- нет верных ответов

?

  1. Текущий каталог - это каталог:

- в котором хранятся все программы операционной системы

- объем которого изменяется при работе компьютера

+ с которым работает или работал пользователь на данном диске

- в котором находятся файлы, созданные пользователем

- нет верных ответов

?

  1. Файл - это:

- программа после запуска

- область внешней памяти

+ поименованная область на диске или другом носителе информации

- текстовая информация

- нет правильных ответов

?

  1. Файловая система на диске имеет:

- линейную структуру

+ иерархическую структуру

- не имеет структуры

- связную линейно-кусочную структуру

- нет правильных ответов

?

  1. Что будет выведено на экран в результате выполнения команды MS-DOS: DIR C:\*.DOC /P ?

- на экран будут выведены все файлы диска С:

- на экран будут выведена первая страница всех файлов на диске С:

- на экран будут выведены все каталоги и файлы диска С:

+ на экран будет выведена первая страница файлов с расширением .doc, находящихся на диске С:

- на экран будет выведена первая страница файлов с расширением .doc, находящихся на диске D:

?

  1. Что будет результатом выполнения команды MS-DOS: MD C:\USER

- удален каталог USER с диска С:

+ создан каталог USER на диске C:

- удалены все файлы из каталога USER

- ничего не произойдет

- нет правильных ответов

?

  1. Что включает в себя в общем случае команда MS-DOS:

+ параметры, если они нужны

- имя текущего каталога

- приглашение MS DOS

+ имя команды

- нет правильных ответов

?

  1. Что такое каталог?

- место на диске, отведенное для хранения файлов и каталогов

- единица хранения информации

+ поименованная совокупность файлов и каталогов

- периферийное устройство

- нет правильных ответов

?

  1. Что такое путь в MS-DOS ?

+ указание местонахождения файла или каталога при помощи указания диска и последовательного перечисления вложенных каталогов

- перечисления списка дисков

- перечисления каталогов

- списков файлов и каталогов

- нет правильных ответов

4. ЭЛЕМЕНТЫ ЯЗЫКА Си

?

  1. К основным элементам программирования на языке Си относятся:

+ввод и вывод

+типы данных и операторы

+проверка условий

+циклы и подпрограммы

-маршрутизаторы

?

  1. Ввод данных, как элемент программирования в языке Си, - это чтение данных ...

+с клавиатуры

+с магнитного диска

+из порта ввода-вывода

+из другой программы

-с экрана дисплея

?

  1. В программах на языке Си данными могут быть ...

+числа

+текстовая информация

+адреса, указывающее размещение других данных

-комментарии

-операторы

?

  1. Операторы в языке Си предназначены для ...

+присвоения значений переменным

+реализации переходов между различными инструкциями программы

+вызова подпрограмм и процедур

-образования алфавита языка

-создания идентификаторов

?

  1. Вывод данных, как элемент программирования в языке Си, - это ...

+отображение информации на экран дисплея

+запись информации на магнитный диск

+передача информации в порт ввода-вывода

+пересылка данных в другую подпрограмму

-вывод данных на сканер и клавиатуру

?

  1. Операторы условного перехода ...

+позволяют выбирать различные маршруты обработки и преобразования данных в зависимости от истинности или ложности некоторых заданных условий

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

-отдельно именуемые наборы инструкций, которые могут быть вызваны (сколько угодно раз) и выполнены в любом месте программы

-присваивают значения переменным

-создают идентификаторы

?

  1. Операторы цикла ...

-позволяют выбирать различные маршруты обработки и преобразования данных в зависимости от истинности или ложности некоторых заданных условий

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

-отдельно именуемые наборы инструкций, которые могут быть вызваны (сколько угодно раз) и выполнены в любом месте программы

-присваивают значения переменным

-создают идентификаторы

?

  1. Подпрограммы ...

-позволяют выбирать различные маршруты обработки и преобразования данных в зависимости от истинности или ложности некоторых заданных условий

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

+отдельно именуемые наборы инструкций, которые могут быть вызваны (сколько угодно раз) и выполнены в любом месте программы

-присваивают значения переменным

-создают идентификаторы

?

  1. Элементами языка Си являются:

+алфавит языка

+идентификаторы

+ключевые слова

+переменные

-базы данных

?

  1. Укажите основные группы символов языка Си.

+буквы латинского алфавита и знак подчеркивания

+цифры 0,1,2,...,9

+специальные символы

+управляющие последовательности (ESC-последовательности)

-библиотечные функции

?

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

+задавать операторы

+задавать знаки операций

-задавать идентификаторы

-определять структуры данных

-нет верных ответов

?

  1. Какие утверждения справедливы для идентификаторов.

+Идентификатор – это имя, которым обозначается некоторый объект в тексте программы (функция, переменная, константа и т.п.)

+Для того чтобы в программе иметь возможность обращаться к этим данным и обрабатывать их, программист этим данным даёт условные имена - идентификаторы

-Идентификаторы - это управляющие последовательности языка Си

-Идентификаторы являются ключевыми словами и их имена однозначно определены

-Имена идентификаторов определяются библиотечными функциями языка Си

?

  1. С учетом удовлетворения каких нижеперечисленных правил должен выбираться идентификатор?

+идентификатор должен обязательно начинаться с буквы латинского алфавита или знака подчеркивания

-идентификатор должен обязательно начинаться со знака подчеркивания

+в идентификаторах могут использоваться буквы латинского алфавита, символ подчеркивания и цифры

+идентификатор не должен совпадать с именами функций из библиотеки языка Си и ключевыми словами

-идентификатор должен включать ключевые слова языка Си и специальные символы

?

  1. Выберите одинаковые идентификаторы:

-min

-MIN

-Min

-MiN

+нет одинаковых идентификаторов

?

  1. Какие группы символов используются для написания программ на языке Си (исключая комментарии и выводимые на экран сообщения)?

+буквы латинского алфавита и знак подчеркивания

-буквы русского алфавита и знак подчеркивания

+цифры 0,1,2,...,9

+специальные символы

+управляющие последовательности (ESC-последовательности)

?

  1. Выберите различные идентификаторы:

+max

+Max

+MAX

+MaX

-все идентификаторы одинаковые

?

  1. Какие утверждения справедливы для ключевых слов?

+Ключевые слова – это явно зарезервированные идентификаторы, которые имеют в Си особый смысл.

+Ключевые слова сообщают компилятору о типе данных, способе организации, о последовательности выполнения операторов

+Ключевые слова нельзя переопределить или использовать в другом контексте

-Ключевые слова состоят из специальных символов и управляющих последовательностей

-ключевые слова обеспечивают комментарии операторов программы

?

  1. Какие из перечисленных слов являются ключевыми?

-nn

+void

-FOR

-sum

+double

?

  1. Какие из перечисленных слов не являются ключевыми?

-case

-return

+mas

-struct

+result

?

  1. Какие из ниже перечисленных утверждений справедливы для идентификаторов:

+идентификатор не должен совпадать с ключевыми словами языка

+идентификатор не должен совпадать с именами функций из библиотеки языка С/C++

-идентификатор может начинаться с цифры

+идентификатор может начинаться со знака подчеркивания

-для записи идентификаторов могут использоваться буквы русского алфавита

?

  1. Какие из перечисленных идентификаторов не являются ошибочными?

-4if

-a+b

+rez

-switch

+summa

?

  1. Какие из перечисленных идентификаторов являются ошибочными?

-mm

-_pr

+%b

+break

+4sum

?

  1. Ключевые слова сообщают компилятору:

+о типе данных

+о способе организации данных

+о последовательности выполнения операторов

-имена объектов (данных) в программе

-нет верных ответов

?

  1. Данные, значение которых во время выполнения программы считаются неизменными, называются ...

-переменными

+константами

-ключевыми словами

-комментариями

-компиляторами

?

  1. Данные, значение которых во время выполнения программы могут изменяться, называются ...

+переменными

-константами

-ключевыми словами

-комментариями

-нет верных ответов

4. ТИПЫ ДАННЫХ В ЯЗЫКЕ Си

?

  1. Простые (скалярные) данные это ...

+целые и вещественные числа

+текст (символы)

+указатели (адреса)

-массивы

-файлы

?

  1. Данные структурированного типа (составные) это ...

+массивы

+структуры

+файлы

-указатели (адреса)

-перечисления

?

  1. К скалярным типам данных относятся:

+указатели

+арифметические

+перечисления

-объединения

-структуры

?

  1. К составным типам данных относятся:

+поля битов

+структуры

+объединения

+массивы

-перечисления

?

  1. Какие ключевые слова определяют базовый (фундаментальный) тип данных?

+int

+float

+void

-short

-long

?

  1. Какие из названных ключевых слов определяют базовый (фундаментальный) тип данных?

+char

+double

+void

-unsigned

-short

?

  1. Укажите ключевые слова, которые определяют базовый (фундаментальный) тип данных.

+int

+float

+char

+double

+void

?

  1. Какие ключевые слова определяют модификатор типа данных?

+unsigned

+signed

+long

-void

-double

?

  1. Какие из названных ключевых слов определяют модификатор типа данных?

+short

+long

-double

-float

-char

?

  1. Укажите ключевые слова, которые определяют модификатор типа данных.

+unsigned

+signed

+long

+short

-double

?

  1. Какой тип данных обозначает ключевое слово char?

-вещественный

-пустой тип

+символьный

-длинный целый

-вещественный с двойной точностью

?

  1. Какой тип данных обозначает ключевое слово double?

-вещественный

-пустой тип

-символьный

-целый

+вещественный с двойной точностью

?

  1. Какой тип данных обозначает ключевое слово void?

-вещественный

+пустой тип

-символьный

-целый

-вещественный с двойной точностью

?

  1. Какой тип данных обозначает ключевое слово float?

+вещественный

-пустой тип

-символьный

-целый

-вещественный с двойной точностью

?

  1. Какой тип данных обозначают ключевые слова long int?

-беззнаковый короткий целый

-короткий целый

-беззнаковый символьный

+длиный целый

-вещественный с двойной точностью

?

  1. Какой тип данных обозначают ключевые слова unsigned char?

-беззнаковый короткий вещественный

-короткий целый

+беззнаковый символьный

-длинный целый

-длинный вещественный с двойной точностью

?

  1. Какой тип данных обозначают ключевые слова unsigned short int?

+беззнаковый короткий целый

-короткий беззнаковый вещественный

-беззнаковый символьный

-длинный знаковый целый

-короткий знаковый целый

?

  1. Тип данных и модификатор типа определяют:

+диапазон значений, в пределах которого может изменяться переменная

-тип микропроцессора, где выполняется программа

+какие машинные команды микропроцессора будут использоваться для обработки данных

+формат хранения данных в оперативной памяти (внутреннее представление данных)

+операции, которые могут выполняться над данными соответствующего типа

?

  1. Тип данных void используется ...

+для определения функций, которые не возвращают значений

+для указания пустого списка аргументов функции

+как базовый тип указателей

+в операции приведения типов

-для указания модификатора типа

?

  1. Какие из перечисленных типов относятся к структурированным (составным) типам данных?

-арифметические

+массивы

+объединения

-символы

+структуры

?

  1. Под переменную указанного типа отводится объем памяти:

+int - 2 или 4 байта

+signed short int - 2 байта

-short int - 4 байта

-signed char - 4 байта

-long - 2 байта

?

  1. Какой объем памяти отводится под переменную указанного типа?

+unsigned long int - 4 байта

+char - 1 байт

+signed int - 2 или 4 байта

-long int - 8 байт

-unsigned char - 4 байта

?

  1. Какой объем памяти резервируется под переменную указанного типа?

+float - 4 байта

+double - 8 байт

-float - 8 байт

-double - 10 байт

+long double - 10 байт

?

  1. Какие типы данных используются для представления чисед с дробными компонентами?

+float

+double

+long double

-long int

-unsigned

?

  1. Какие утверждения справедливы для данных типа char?

+данные этого типа занимают в памяти 1 байт

+этот тип данных является типом "целое"

+константа данного типа - это символ, заключенный в одинарные кавычки

-данные этого типа занимают 2 или 4 байта

+с данными этого типа могут использоваться модификаторы unsigned и signed

?

  1. Какие из операторов справедливы для данных типа char?

+char g,h

+g='Q'

+h='3'

-g='rar'

-int char v,com

?

  1. Специальные управляющие знаки символьных и строковых констант соответствуют ...

+переход на новую строку \n

+вертикальная табуляция \v

-горизонтальная табуляция \v

-перевод курсора на новую строку \r

+перевод курсора в начало строки \r

?

  1. Какую операцию выполняют специальные управляющие знаки символьных и строковых констант?

+новая страница \f

+возврат на одну позицию \b

-перевод курсора в начало строки \n

-вертикальная табуляция \t

+горизонтальная табуляция \t

?

  1. Строка - это ...

+нуль или более символов, заключенных в двойные кавычки

+массив символов

-нуль или более символов, включая двойные кавычки

+нуль или более символов, заключенных в двойные кавычки, включая нуль-символ ('\0'), помещаемый в конце строки

-нет верных ответов

?

  1. Тип данных "перечисление" задается ключевым словом ...

+enum

-void

-signed char

-struct

-namespace

?

  1. Какие значения будут присвоены именованным константам в списке при выполнении оператора enum w{A=1,B,H=5,N,T,K=9}?

+A=1,B=2,H=5,N=6,T=7,K=9

-A=0,B=1,H=5,N=6,T=7,K=9

-A=1,B=2,H=5,N=3,T=4,K=9

-A=1,B=2,H=5,N=6,T=8,K=9

-все ответы правильные

?

  1. Какие правила соблюдаются при объявлении типа "перечисление" оператором enum?

+идентификаторы в списке "перечисление" не должны совпадать с другими идентификаторами той же области видимости

+объявляемый тип "перечисление" (имя) должно быть отлично от других имен типов, вводимых пользователем в той же области видимости

+именованным константам можно устанавливать одинаковые (повторяющиеся) значения, однако имена в списке должны быть разными

-именованным константам можно устанавливать одинаковые (повторяющиеся) значения, при этом имена в списке должны быть одинаковыми

-идентификаторы в списке "перечисление" могут совпадать с другими идентификаторами той же области видимости

?

  1. Указатель - это ...

+переменная, которая содержит адрес элемента памяти, где записано значение другой переменной

+адрес некоторого объекта, через который можно обратиться к этому объекту

-идентификатор переменной, которая хранится по указанному адресу

-адрес переменной, имя которой присвоено указателю

-все ответы правильные

?

  1. Имя переменной указателя начинается с символа ...

+звездочка (*)

-амперсант (&)

-знак доллара ($)

-знак номера (#)

-символ подчеркивания (_)

?

  1. Какие имена переменных-указателей являются правильными?

+int *a,*point

+*sign

-int &a,&point

-&sign

-*printf

6. СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ В Си

?

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

+Программа на языке Си строиться из отдельных блоков, называемых функциями.

+В функциях указываются фактические операции компьютера, которые должны быть выполнены.

+Имена функциям программист может давать любые, но среди них обязательно должна быть одна функция с именем main.

+С функции main начинается исполнение программы.

+Другие функции могут быть вызваны из функции main или из какой-либо другой функции в процессе выполнения программы.

?

  1. Какие утверждения справедливы для функции в языке Си?

+Функция может иметь нуль или более аргументов.

+Аргументами функции являются переменные, которые используются для передачи данных между функциями.

+Круглые скобки, следующие за именем функции, заключают в себе список аргументов.

-Квадратные скобки, следующие за именем функции, заключают в себе список аргументов.

+Тело функции заключается в фигурные скобки.

?

  1. C какой функции начинается выполнение программы на языке Си?

-с первой функции в файле

+с функции main()

-с той функции, которую укажет программист

-программа вообще не содержит функций

-с функции fun()

?

  1. Тело функции заключается в ...

+фигурные скобки {}

-круглые скобки ()

-квадратные скобки []

-в одинарные кавычки ' '

-в двойные кавычки " "

?

  1. В конце каждого оператора ставится ...

-двоеточие ( : )

-точка ( . )

+точка с запятой ( ; )

-пробел

-оператор заключается в кавычки ( ' ' )

?

  1. Оператор - это ...

+законченная инструкция для компьютера

-имя функции, с которой начинается выполнение

-встроенный тип данных

-имя переменной

-аргументы функции

?

  1. Используя какую команду препроцессора можно подключить к программе системную библиотеку языка Си?

+#include

-fun

-main

-void

-stdin

?

  1. Данные, значения которых во время выполнения программы можно изменять, называются ...

+переменными

-константами

-командами

-указателями

-комментариями

?

  1. Данные, значения которых во время выполнения программы не изменяются, называются ...

-переменными

+константами

-командами

-указателями

-комментариями

?

  1. В операторах определения данных указывается:

+тип данных

+имена переменных имеющих данный тип

+начальное значение переменной

-количество байт памяти для хранения переменной

-адрес размещения переменной в памяти

?

  1. Какие из перечисленных определений переменных являются верными?

-char b=“z“;

+char let, symb=’z’;

+char n_str=’\n’;

-char s[1]=“Hello“

+char s[10]=“Privet“;

?

  1. Определение каких переменных соответствует правилам языка Си?

-const k=17;

+float i=-3.5;

+int i1, i2, i3=10;

-int k=5.7;

-sum double;

?

  1. В чем отличается объявление от определения?

+при объявлении переменой ей место в памяти не выделяется, объявление лишь сообщает компилятору тип переменой, а при определении переменной для каждой переменной в соответствии с типом выделяется необходимое количество байт памяти.

-ничем, объявление и определение переменной это одно и тоже

-только при объявлении можно присвоить начальное значение, а при определении нет

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

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

?

  1. Глобальная переменная – это ...

+переменная, объявленная вне любой функции

-переменная, объявленная в теле функции

-индекс массива

-переменная, объявленная в прототипе функции

-нет верных ответов

?

  1. Локальная переменная – это ...

-переменная, объявленная вне любой функции

+переменная, объявленная в теле функции

-индекс массива

+имена аргументов функции, объявленные в самом внешнем блоке функции

-нет верных ответов

?

  1. Какое значение получит переменная k, в следующем фрагменте программы: int x=0; void main () {int x=5; ::x+=4;} int k=x;

-k=0;

+k=4;

-k=5;

-k=9;

-k неопределенно

?

  1. Какое значение получит переменная k, в следующем фрагменте программы: int x=10; void main () {int x=5; x+=4;} int k=x;

+k=10;

-k неопределенно

-k=5;

-k=9;

-k=4;

?

  1. Какие типы констант используются в языке Си?

+целые константы

+константы с плавающей точкой

+символьные константы

+строковые литералы

-нет правильных ответов

?

  1. Выберите правильный вариант определения целых восьмеричных констант:

-const a=379;

+const b=-087;

+const c=0573;

-const d=0xf;

-const e=0x17B;

?

  1. Выберите правильный вариант определения целых шестнадцатеричных констант:

-const a=-71;

-const b=-056;

-const c=017;

+const d=0xB2;

+const e=-0x47A;

?

  1. Выберите правильный вариант записи символьных констант

+'A'

+'#'

-"6"

-'VBE'

-"МИУ"

?

  1. Выберите правильный вариант записи строковых констант

-'A'

+"\n"

+"6"

-'VBE'

+"МИУ"

?

  1. Выберите правильный вариант записи вещественных констант

+3.14

+1.5E-04

+.314e2

-0x17B

-"3.14x"

?

  1. Комментарии – это ...

+текстовые части, предназначенные для аннотирования программы, и используются самим программистом и исключаются из исходного текста программы транслятором

-текстовые части, предназначенные для аннотирования программы и скрытые от программиста, и используются исключительно транслятором при лексическом анализе

-текстовые части, предназначенные для запуска программы и скрытые от программиста, и используются исключительно транслятором при лексическом анализе

-текстовые части, предназначенные для ввода в программу исходных данных, и используются самим программистом и исключаются из исходного текста программы транслятором

-нет верных ответов

?

  1. Какие утверждения верны для комментариев:

-многострочные комментарии начинаются с двух подряд следующих символов наклонной черты (//)

+однострочные комментарии начинаются с двух подряд следующих символов наклонной черты (//)

-однострочные комментарии начинаются с символа наклонной черты и звездочки (/*)

+в комментариях можно использовать ключевые слова

+многострочные комментарии начинаются с символов наклонной черты и звездочки (/*) и заканчиваются символами (*/)

?

  1. Управляющая строка функции printf содержит:

+обычные символы

+спецификации преобразования (форматы)

+управляющие символьные константы

-комментарии

-аргументы

?

  1. Какие символы допустимы между знаком % и символом преобразования при построении управляющей строки?

+знак минус

+строка цифр

+точка

+символ длины

-буква латинского алфавита

?

  1. Какие из перечисленных символов преобразования являются верными?

+d – значением аргумента является десятичное целое число

-d – значением аргумента является восьмеричное целое число

+x – значением аргумента является шестнадцатеричное целое число

-s – значением аргумента является символ

+s – значением аргумента является строка символов

?

  1. Какими символами преобразования описываются значения аргументов, являющиеся вещественными десятичными числами?

+e

+f

+g

-x

-p

?

  1. Каким символом преобразования описывается значение аргумента, являющееся указателем (адресом)?

+p

-g

-u

-s

-e

?

  1. Какие из перечисленных функций являются функциями вывода?

+printf

+cprintf

+putchar

-getchar

-scanf

?

  1. Какие из перечисленных функций являются функциями ввода?

-printf

-cprintf

+sscanf

+getchar

+scanf

?

  1. Какая стандартная библиотечная функция используется для приема данных с клавиатуры?

-for

-printf

+scanf

-while

-puts

?

  1. Какая стандартная библиотечная функция используется для вывода информации на экран?

-for

+printf

-scanf

-while

-gets

?

  1. Выберите правильный вариант использования функции scanf, если x целочисленная переменная, а y – строка:

-scanf(“%d%s”, &x, &y);

+scanf(“%d%s”, &x, y);

-scanf(“%d”, &x, y);

-scanf(“d%s”, &x);

-scanf(“f%s”, &x);

?

  1. Выберите правильный вариант использования функции printf, если x целочисленная переменная, а y – строка:

-printf(“Result is x=%d y=%s”, &x, &y);

-printf (“Result is x=%d”, x, y);

-printf (“Result is x= y=, x, y”);

+printf (“Result is x=%d y=%s”, x, y);

-printf (“Result is x=%d y=%d”, x, y);

?

  1. Верно ли, что когда вызывается функция printf, она всегда начинает печатать с начала новой строки?

+нет

-да

-зависит от настройки операционной системы

-зависит от настройки инструментальной среды

-нет верных ответов

?

  1. Какая функция вывода обеспечивает вывод форматированных данных в текстовое окно?

-printf

+cprintf

-sprintf

-puts

-putchar

?

  1. Какая функция вывода обеспечивает вывод форматированных данных в строку?

-printf

-cprintf

+sprintf

-puts

-putchar

?

  1. Какая функция вывода обеспечивает запись символьной строки в стандартный поток данных?

-printf

-cprintf

-sprintf

+puts

-putchar

?

  1. Какая функция вывода обеспечивает запись символа в стандартный поток данных?

-printf

-cprintf

-sprintf

-puts

+putchar

?

  1. Какая функция вывода обеспечивает форматированный ввод данных их строки?

-scanf

+sscanf

-gets

-getschar

-putchar

?

  1. Какая функция обеспечивает считывание стандартной строки входного потока и размещения ее по адресу, заданному указателем?

-scanf

-sscanf

+gets

-getschar

-putchar

?

  1. Какая функция обеспечивает чтение по одному символу из входного потока?

-scanf

-sscanf

-gets

+getschar

-putchar

?

  1. Выражение в языке Си - это ...

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

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

-последовательность операций и круглых скобок, задающих вычислительный процесс получения результата

-последовательность операндов, соединенных знаками операций, которая задает вычислительный процесс получения результата определенного типа

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

?

  1. Операции - это ...

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

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

-набор специальных символов и операндов, заключенных в круглые скобки

-операнды для организации вычислительного процесса получения результата определенного типа

-нет верных ответов

?

  1. Результат операции a=b+c; при условии b=6, c=5 равен:

+a=11

-a=1

-a=-6

-a=30

-a=2

?

  1. Результат операции a=b-c; при условии b=6, c=5 равен:

-a=11

+a=1

-a=-6

-a=30

-a=2

?

  1. Результат операции a=-b; при условии b=6 равен:

-a=11

-a=1

+a=-6

-a=30

-a=2

?

  1. Результат операции a=b*c; при условии b=6, c=5 равен:

-a=11

-a=1

-a=-6

+a=30

-a=2

?

  1. Результат операции a=b/c; при условии b=10, c=5 равен:

-a=11

-a=1

-a=-6

-a=30

+a=2

?

  1. Результат операции a=b%c; при условии b=6, c=5 равен:

-a=11

+a=1

-a=-6

-a=30

-a=2

?

  1. Результат операции a=b&&c; равен:

+если b и c не равны нулю, то a=1, в противном случае a=0

-если b и c равны нулю, то a=0, в противном случае a=1

-если b равно нулю, то a=1, если c не равно нулю, то a=0

-если b не равно нулю, то a=1, если c равно нулю, то a=0

-если b равно нулю, то a=1, если b не равно нулю, то a=0

?

  1. Результат операции a=b||c; равен:

-если b и c не равны нулю, то a=1, в противном случае a=0

+если b и c равны нулю, то a=0, в противном случае a=1

-если b равно нулю, то a=1, если c не равно нулю, то a=0

-если b не равно нулю, то a=1, если c равно нулю, то a=0

-если b равно нулю, то a=1, если b не равно нулю, то a=0

?

  1. Результат операции a=!b; равен:

-если b и c не равны нулю, то a=1, в противном случае a=0

-если b и c равны нулю, то a=0, в противном случае a=1

-если b равно нулю, то a=1, если c не равно нулю, то a=0

-если b не равно нулю, то a=1, если c равно нулю, то a=0

+если b равно нулю, то a=1, если b не равно нулю, то a=0

?

  1. В результате выполнения операции a==b; вырабатывается:

+1, если a равно b, 0 - в противном случае

-1, если a больше b, 0 - в противном случае

-1, если a больше или равно b, 0 - в противном случае

-1, если a меньше b, 0 - в противном случае

-1, если a не равно b, 0 - в противном случае

?

  1. В результате выполнения операции a>b; вырабатывается:

-1, если a равно b, 0 - в противном случае

+1, если a больше b, 0 - в противном случае

-1, если a больше или равно b, 0 - в противном случае

-1, если a меньше b, 0 - в противном случае

-1, если a не равно b, 0 - в противном случае

?

  1. В результате выполнения операции a>=b; вырабатывается:

-1, если a равно b, 0 - в противном случае

-1, если a больше b, 0 - в противном случае

+1, если a больше или равно b, 0 - в противном случае

-1, если a меньше b, 0 - в противном случае

-1, если a не равно b, 0 - в противном случае

?

  1. В результате выполнения операции a<b; вырабатывается:

-1, если a равно b, 0 - в противном случае

-1, если a больше b, 0 - в противном случае

-1, если a больше или равно b, 0 - в противном случае

+1, если a меньше b, 0 - в противном случае

-1, если a не равно b, 0 - в противном случае

?

  1. В результате выполнения операции a<=b; вырабатывается:

-1, если a равно b, 0 - в противном случае

-1, если a больше b, 0 - в противном случае

+1, если a меньше или равно b, 0 - в противном случае

-1, если a меньше b, 0 - в противном случае

-1, если a не равно b, 0 - в противном случае

?

  1. В результате выполнения операции a!=b; вырабатывается:

-1, если a равно b, 0 - в противном случае

-1, если a больше b, 0 - в противном случае

-1, если a больше или равно b, 0 - в противном случае

-1, если a меньше b, 0 - в противном случае

+1, если a не равно b, 0 - в противном случае

?

  1. Какие из перечисленных операция являются унарными?

-логическое "И" (&&)

+декремент (--)

-логическое "ИЛИ" (||)

+инкремент (++)

-простое присваивание (=)

?

  1. Какой результат будет получен в результате выполнения побитовой операции a=b&c;, если b=1010, c=0110?

+0010

-1110

-1100

-0101

-101100

?

  1. Какой результат будет получен в результате выполнения побитовой операции a=b|c;, если b=1010, c=0110?

-0010

+1110

-1100

-0101

-101100

?

  1. Какой результат будет получен в результате выполнения побитовой операции a=b^c;, если b=1010, c=0110?

-0010

-1110

+1100

-0101

-101100

?

  1. Какой результат будет получен в результате выполнения побитовой операции a=~b;, если b=1010?

-0010

-1110

-1100

+0101

-101100

?

  1. Какой результат будет получен в результате выполнения побитовой операции a=b<<c;, если b=1011, c=2?

-0010

-1110

-1100

-0101

+101100

?

  1. Какой результат будет получен в результате выполнения побитовой операции a=b>>c;, если b=1011, c=2?

+0010

-1110

-1100

-0101

+0011

?

  1. Какие действия осуществляются при выполнении операции a=&b;?

+a присваивается адрес операнда b

-а присваивается значение, находящееся по адресу b

-а присваивается абсолютное значение b

-а присваивается размер памяти типа int

-а присваивается значение переменной b

?

  1. Какие действия осуществляются при выполнении операции a=*b;?

-a присваивается адрес операнда b

+а присваивается значение, находящееся по адресу b

-а присваивается абсолютное значение b

-а присваивается размер памяти типа int

-а присваивается значение переменной b

?

  1. Какие действия осуществляются при выполнении операции а=(b<0)?(-b):(b);?

-a присваивается адрес операнда b

-а присваивается значение, находящееся по адресу b

+а присваивается абсолютное значение b

-а присваивается размер памяти типа int

-а присваивается значение переменной b

?

  1. Какие действия осуществляются при выполнении операции а=sizeof(int);?

-a присваивается адрес операнда b

-а присваивается значение, находящееся по адресу b

-а присваивается абсолютное значение b

+а присваивается размер памяти типа int

-а присваивается значение переменной b

?

  1. Последовательность выполнения операций в языке Си зависит ...

+от приоритета операций

+от наличия круглых скобок

-от названия операций

-от последовательности записи операций в выражении

-от типа микропроцессора

?

  1. Что такое указатель?

+особый вид переменной, которая хранит адрес элемента памяти, где может быть записано значение другой переменной

-группа элементов одного типа, расположенных друг за другом в памяти и имеющих одно общее имя

-собранием одного или более объектов, которые для удобства работы с ними сгруппированы под одним именем

-данные, которые можно изменять в ходе выполнения программы

-данные, которые нельзя изменять в ходе выполнения программы

?

  1. Какие унарные операции неразрывно связаны с указателями?

+операция взятия адреса

+операция обращения по адресу

-тернарная операция

-операция определения размера в байтах

-операция вызова функции

?

  1. Результатом операции взятия адреса (&) является ...

+адрес по которому значение переменной размещено в памяти

-адрес по которому находится имя переменной

-значение переменной, которое находится по указанному адресу

-тип переменной, которая находится по указанному адресу

-нет верных ответов

?

  1. Результатом операции обращения по адресу (*) является ...

-адрес по которому значение переменной размещено в памяти

-адрес по которому находится имя переменной

+значение переменной, которое находится по указанному адресу

-тип переменной, которая находится по указанному адресу

-нет верных ответов

?

  1. Выберите правильные варианты объявления указателя:

+int *point;

+void *p;

-float d;

+char *string;

-int &d;

?

  1. Фрагмент программы: void main() { int *p, b=5; p=&b; *p+=5; ... }. Чему будет равно b в результате выполнения этого фрагмента?

+10

-5

-0

-15

-25

?

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

+увеличения и уменьшения указателя

+присваивания

-умножения и деления

+индексирования

+инкремента и декремента

?

  1. Над указателями выполняются операции:

+операции отношения

+операция индексирования

+операции адресации и разадресации

-логические операции

-побитовые операции

?

  1. Фрагмент программы: void main() { int a, *pi=&a; float f, *pf=&f; pi++; pf++; ...}. Как изменяться указатели pi и pf в результате выполнения этой программы?

+pi будет смещен на 2 байта, а pf - на 4 байта

-pi будет смещен на 4 байта, а pf - на 2 байта

-pi и pf будут смещены на 4 байта

-pi и pf будут смещены на 2 байта

-нет верных ответов

7. УПРАВЛЯЮЩИЕ СТРУКТУРЫ В Си

?

  1. Какие управляющие структуры ветвления используются в языке Си?

+выбора единичного решения из двух возможных

+выбора одного из двух возможных вариантов решения

+выбора одного из определенного множества возможных вариантов решения

+безусловного выбора единичного решения

-выбора двух вариантов решений из нескольких возможных

?

  1. Какие управляющие структуры повторения вычислений используются в языке Си?

+повторения вычислений с предусловием

+повторения вычислений с постусловием

+повторения вычислений, когда известно количество повторений

-повторения вычислений при выборе одного из двух возможных вариантов решений

-нет правильных ответов

?

  1. Что такое пустой оператор?

+это просто знак “;”

-это несколько операторов собранных в блок с помощью круглых скобках ()

-это несколько операторов собранных в блок с помощью фигурных скобках {}

-это кавычки " "

-это несколько операторов собранных в блок с помощью квадратных скобок []

?

  1. Что такое составной оператор?

-это просто знак “;”

-это несколько операторов собранных в блок с помощью круглых скобках ()

+это несколько операторов собранных в блок с помощью фигурных скобках {}

-это кавычки " "

-это несколько операторов собранных в блок с помощью квадратных скобок []

?

  1. Какие операторы языка Си являются операторами ветвления?

+if...else

+switch

-do...while

+goto

-float

?

  1. Что делает оператор ветвления if...else:

-выбирает в программе среди нескольких вариантов ее возможного продолжения неверный вариант вычислительного процесса

+выбирает в программе среди нескольких вариантов ее возможного продолжения единственный вариант вычислительного процесса

-выбирает в программе среди нескольких вариантов ее возможного продолжения два и более вариантов вычислительного процесса

-выбирает в программе среди нескольких вариантов ее возможного продолжения несколько верных вариантов вычислительного процесса

-нет верных ответов

?

  1. Какие из перечисленных утверждений справедливы для конструкции if...else?

+если одно из условий истинно, то выполняется оператор соответствующий этому условию, а проверка оставшихся условий не производиться

-если одно из условий ложно, то выполняется оператор соответствующий этому условию, а проверка оставшихся условий не производиться

-если одно из условий истинно, то выполняется оператор соответствующий этому условию, и потом проверяются оставшиеся условия

-условия не проверяются и сразу выполняет оператор, стоящий после конструкции if...else

-условия не проверяются и сразу выполняются все операторы, стоящий внутри конструкции if...else

?

  1. Какие из перечисленных утверждений справедливы для вложенных конструкций if...else?

-условия проверяются в обратном порядке (т.е. последнее написанное условие проверяется первым)

+условия проверяются в том порядке, в котором они перечислены в программе

+если, в результате проверки, ни одно из проверенных условий не дало результата - истинно, то выполняются операторы, относящиеся к последнему else

-порядок проверки зависит от условия задачи

-операторы, относящиеся к else, выполняются всегда независимо от проверки условия

?

  1. Если встречается задача выбора одного варианта решения задачи из многих возможных, то это можно сделать с помощью:

-вложенных for

+вложенных if

+switch

-do...while

-while

?

  1. Какие утверждения справедливы для условного выражения оператора switch?

+условное выражение (селектор) должно иметь целочисленный тип

-условное выражение может быть любого типа

-условное выражение должно иметь вещественный тип

+условное выражение может быть символьной константой, которая автоматически преобразуется в целочисленный тип

-нет верных ответов

?

  1. Какие утверждения справедливы для констант оператора switch?

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

-константы сравниваются в алфавитном порядке

+не может быть двух констант в одном операторе switch, имеющих одинаковое значение

-могут быть две констант в одном операторе switch, имеющие одинаковое значение

-константой может быть другой оператор switch

?

  1. Какие утверждения справедливы для метки default оператора switch?

+метка default может отсутствовать

-метка default обязательный элемент и обязательно должна быть записана в каждом операторе switch

-метка default обязательно должна быть записана в конце оператора switch

+метка default может быть записана в любом месте оператора switch

-нет верных ответов

?

  1. Какие утверждения справедливы для оператора break внутри оператора switch?

+оператор break передает управление за пределы оператора switch

-оператор break передает управление на начало оператора switch

+если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то константа в следующем операторе case считается удовлетворяющей условию, и выполняются операторы данной ветви

-если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то константа в этом case считается не подходящей условию, и никакие операторы не выполняются

-если после какого-либо из операторов в ветви case отсутствует ключевое слово break, то обязательно сразу осуществляется переход на метку default

?

  1. Какие утверждения справедливы для оператора goto?

+оператор goto предназначен для выполнения безусловного перехода

+оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции, перед которой записана метка

+в программе объязательно должна быть строка, где указана метка

-оператор goto предназначен для выполнения условного перехода

-оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции следующей за goto

?

  1. Какие операторы языка Си являются операторами повторения (операторами цикла)?

+do...while

+for

-if...else

-switch

+while

?

  1. В каких случаях для организации цикла используется оператор while?

+когда неизвестно точное число повторений цикла

+нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз

-цикл необходимо выполнить, по меньшей мере, хотя бы один раз

-когда известно точное количество повторений вычислений в цикле

-когда необходимо прервать вычисления в цикле

?

  1. Какие утверждения справедливы для организации цикла с помощью оператора while?

+если выражение, определяющее условие выполнения цикла, не равно нулю (Истина), то тело цикла выполняется один раз, затем вновь проверяется условие

+итерации повторяются до тех пор, пока выражение, определяющее условие выполнения цикла, не станет равным нулю (Ложь)

+в тело цикла должны быть включены конструкции, изменяющие логику проверяемого выражения так, чтобы, в конце концов, оно стало равным нулю (Ложь)

-если выражение, определяющее условие выполнения цикла, равно нулю (Ложь), то тело цикла выполняется только один раз

-тело цикла будет повторятся до тех пор, пока выражение, определяющее условие выполнения цикла, не примет значение Истина

?

  1. В каких случаях для организации цикла используется оператор do...while?

+когда неизвестно точное число повторений цикла

-нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз

+цикл необходимо выполнить, по меньшей мере, хотя бы один раз

-когда известно точное количество повторений вычислений в цикле

-когда необходимо прервать вычисления в цикле

?

  1. Какие утверждения справедливы для организации цикла с помощью оператора do...while?

+тело цикла выполняется один раз, затем проверяется условие. Если выражение, определяющее условие выполнения цикла, не равно нулю (Истина), то вновь выполняется тело цикла

+итерации повторяются до тех пор, пока выражение, определяющее условие выполнения цикла, не станет равным нулю (Ложь)

+в тело цикла должны быть включены конструкции, изменяющие логику проверяемого выражения так, чтобы в конце концов оно стало равным нулю (Ложь)

+если выражение, определяющее условие выполнения цикла, равно нулю (Ложь), то тело цикла выполняется только один раз

-тело цикла будет повторятся до тех пор, пока выражение, определяющее условие выполнения цикла, не примет значение Истина

?

  1. В каких случаях для организации цикла используется оператор for?

-когда неизвестно точное число повторений цикла

+нет необходимости, чтобы цикл непременно был выполнен хотя бы один раз

-цикл необходимо выполнить, по меньшей мере, хотя бы один раз

+когда известно точное количество повторений вычислений в цикле

-когда необходимо прервать вычисления в цикле

?

  1. Какие операции необходимо обязательно осуществить при организации цикла с помощью оператора for?

+инициализацию счетчика циклов

+сравнение счетчика циклов с некоторым граничным значением

+изменение счетчика циклов при каждом прохождении тела цикла

-обнулять счетчик циклов при каждом прохождении тела цикла

-наращивать граничное значение при каждом прохождении тела цикла

?

  1. Вложенным циклом называется ...

+конструкция, в которой один цикл выполняется внутри другого

-конструкция, в которой один цикл выполняется после другого

-конструкция, в которой выполняется несколько циклов не связанных между србой

+конструкция, в которой внутренний цикл выполняется полностью во время каждой итерации внешнего цикла

-конструкция, в которой внешний цикл выполняется полностью во время каждой итерации внутреннего цикла

?

  1. Какой оператор цикла лучше применять, когда известно точное количество повторений цикла?

+for

-while

-do...while

-if...else

-switch

?

  1. Какой необходимо выбрать цикл, для того чтобы организовать повторенное (количество повторений неизвестно) выполнение одного или нескольких операторов, заключенных в фигурные скобки, до тех пор, пока условие не примет значение ложь, проверка условия выполняется перед входом в цикл (следовательно, возможна ситуация, когда тело цикла хоть один раз выполниться всегда)?

-for

-while

+do...while

-if...else

-switch

?

  1. Какой оператор цикла является оператором цикла с предусловием?

+for

+while

-do...while

-if … else

-switch

?

  1. Какой необходимо выбрать цикл, для того чтобы организовать повторенное (количество повторений неизвестно) выполнение одного или нескольких операторов, заключенных в фигурные скобки, до тех пор, пока условие не примет значение ложь, проверка условия выполняется перед входом в цикл (следовательно, возможна ситуация, когда тело цикла не выполниться ни разу)?

-for

+while

-do...while

-if … else

-switch

?

  1. Какой оператор цикла является оператором цикла с постусловием?

-for

-while

+do...while

-if … else

-switch

?

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

-for

+while

+do...while

-if … else

-switch

?

  1. Какой оператор приводит к немедленному выходу из цикла?

-continue;

+break;

-switch;

-return;

-нет верных ответов

?

  1. Какой оператор, при его использовании в структуре повторения, вызывает немедленное выполнение следующей итерации цикла?

+continue;

-break;

-switch;

-return;

-нет верных ответов

?

  1. Какие из приведенных вариантов цикла не являются бесконечными?

-for (int i=1;i>0;;);

+for (int i=1, int rez=1; i<=10; i++, rez*=i);

-int i=20; while(i>0) printf(“%d”,i);

+char s[10]=”Hello!!!”; for (q=0;s[q];q++);

+int i; char *st=”Hello!”; for(;st[i++];);

?

  1. Какие утверждения справедливы для цикла for?

+блок инициализации выполняется только один раз, до начала выполнения какого-нибудь из операторов цикла

-блок инициализации выполняется при каждом выполнении тела цикла

+проверка условия выполняется перед первым выполнения цикла

-проверка условия выполняется после выполнения один раз тела цикла

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]