Главная страница

реферат. тесты_ОПП_С++. 1. Укажите, функцию с которой, начинается выполнение любой программы на С


Скачать 417.5 Kb.
Название1. Укажите, функцию с которой, начинается выполнение любой программы на С
Анкорреферат
Дата16.06.2022
Размер417.5 Kb.
Формат файлаdoc
Имя файлатесты_ОПП_С++.doc
ТипДокументы
#597159
страница3 из 4
1   2   3   4
. Укажите, какое значение примет переменная Х после выполнения оператора?

х = y = 0;

while( y < 3 ) x + = ++y;

+ 6

- 1

- 3

- 10

- 4
176. Укажите, сколько байт оперативной памяти будет выделено под массив?

short int c[50]

+ 100 байт,

- 600 байт,

- 200 байт,

- 800 байт.

- 80 байт
177.Укажите формат оператора for:

+ for (инициализация; проверка условия; коррекция)

- for (проверка условия; инициализация; коррекция)

- for (коррекция; проверка условия; инициализация)

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

- for (проверка условия; коррекция)
178.Укажите формат оператора while:

+ while (условие) оператор;

- while оператор (условие);

- (условие) while оператор;

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

- (условие) оператор;
179.Укажите формат оператора do… while

+ do оператор while (условие);

- while (условие) do оператор;

- do оператор (условие) while;

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

- do while оператор (условие);
180. Укажите, что напечатает следующая программа?

main () {

int x=4, у, z=5;

x = = (y = z); printf("%d\n", x);

}

+ 4

- 1

- 0

- 16

- 5
181. Укажите, что напечатает следующая программа?

main () {

int x = 2, у, z;

x *= 1;

x *= y = z = 5 ; printf("%d\n", y);

}

+ 5

- 30

- 15

- 20

- 10
182. Укажите, в каком из примеров переменная g получает значение адреса переменной b:

+ g = &b

- g = *b

- *g = b

- g = b

- g = = b
183. Укажите, с какого ключевого слова начинается описание структуры?

+ struct

- loop

- switch

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

- case
184. Укажите, какие виды структур существуют?

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

- внешние и статические

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

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

- все варианты правильные
185. Укажите, от чего зависит принадлежность структурной переменной к внешнему типу?

+ где определена переменная

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

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

- где используется переменная

- от вида структуры
186.Укажите, если задан массив Stud, то на что ссылается структура Stud[1]?

+ на второй элемент массива

- на первый элемент массива

- на нулевой элемент массива

- на весь массив

- на третий элемент массива
187. Укажите, чьим шаблоном.является приведенный ниже фрагмент программы?

union sh { int digit;

double bigfl;

char letter;}

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

- массива

- переменной

- перехода

- определения
188. Укажите, что создает, приведенное ниже описание?

union znaki s1, s2 ; /* переменная объединения типа znaki */

+ переменные s1, s2

- переменную s1

- ничего не создает

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

- переменные znaki, s1, s2
189. Укажите, если задан массив Sotr[10], то из скольких элементов он состоит?

+ 10

- 20

- 30

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

- 0
190. Укажите, сколько значений можен запоминать в каждый момент времени объединение?

+ одно

- два

- три

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

- ноль
191. Укажите, кто следить за типом данных, записываемый в данный момент в объединение?

+ программист

- компилятор

- процессор

- транслятор

- это происходит автоматически
192. Укажите, можно ли использовать операцию -> с объединениями?

+ да

- нет

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

- не во всех случаях

- в виде исключения
193. Укажите неверный ответ для вопроса: что отличает функцию typedef от директивы #deline:

+ функция typedef выполняется препроцессором, а не компилятором

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

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

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

- в своих пределах функция typedef более гибка, чем #define

194. Выберите, правильное продолжение утверждения: « Функция typedef создает… .»

+ метки

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

- переменные

- ссылки

- объединения
195. Укажите, для чего используются функции malloc( ) и саllос( ):

+ для рапредиления памяти

- для объединения ячеек памяти

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

- таких функций не существует

- для освобождения памяти
196. Укажите, во время работы программы можно ли запросить дополнительный объем памяти?

+ да

- нет

- да, но только 100 байт

- да, но только на жестком диске

- нет правильного ответа
197. Укажите, дествия производимые функцией malloc():

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

- Она обращается к заданным ячейкам памяти.

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

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

- все ответы правильные
198. Укажите одну из особенность функции саllос( ):

+ она обнуляет содержимое всего блока

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

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

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

- нет правильного ответа
199. Укажите одно из действий выполняемое предпроцессором:

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

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

- Позволяет запоминать данные различных типов в одном и том же месте памяти.

- Определяет имя функции, ее тип и формальные параметры.

- Преобразовывает символьные строки.
200. Укажите одно из действий выполняемое предпроцессором:

+ Изменяет условия компиляции.

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

- Позволяет запоминать данные различных типов в одном и том же месте памяти.

- Определяет имя функции, ее тип и формальные параметры.

- Преобразовывает символьные строки.
201. Укажите назначение функция exit( ):

+ выход из функции

- ввод данных

- вызов функции

- объявление переменных

- объявление массива
202. Выберите, правильное продолжение утверждения: «Определение даваемое #define имеет силу... .»

+ от места появления до конца файла

- во всем файле

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

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

- в первых двух строках после определения
203. Укажите, для чего используются функции atoi( ), atof( )?

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

- для создания символьных строк

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

- такие функции не используются

- нет правильного ответа
204. Укажите, для чего используются функция fоpen( )?

+ для открытия файла

- для закрытия файла

- для сохранения файла

- для обновления файла

- для копирвания файла
205. Укажите функция открытия файла:

+ fopen()

- fclose()

- fget()

- fput()

- atof()
206. Укажите, если задан массив Prep, то как обратить к первой структуре массива?

+ Prep[0]

- Prep[1]

- Prep[2]

- Prep[3]

- Prep[4]
207.Укажите, с какой функций начинается выполнение любой программы:

+main

- с любой функции

- scanf

- break

- return
208. Выберите, правильное продолжение утверждения: «В С++ каждый оператор, а также каждая строка с обращением к функции оканчиваются … .»

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

- точкой (.)

- запятой (,)

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

- наклонной чертой (/)
209. Укажите все знаки логических операций "И", "ИЛИ" и "РАВНО":

+ &&, ||, = =

- %, //|, =

- &&, //|, = =

- %, ||, =

- &&, ||, =
210. Укажите знаки, используемые в тернарной операции:

+ ?:

- /:

- ?;

- ?!

- &;|
211. Укажите все знаки адресных операций:

+ *, &

- ?, :

- &

- ||, =

- ||
212. Укажите знак задания символьных констант

+ ‘

- ”

- ,

- ^

- //
213 . Выберите, правильное продолжение утверждения: «Величины, значения которых, в отличие от констант, могут меняться в процессе выполнения программы называются … .»

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

- функциями

- выходными данными

- входными данными

- процедурами
214.Укажите, какой тип описывается ключевым словом char?

- строковый

+ символьный

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

- целый

- дробный
215. Укажите, представляет последовательность нуля или более символов:

+ строковую константу

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

- вещественную константу

- массив целых чисел

- объединения символов
216. Укажите, что означает команда формата %р функции printf():

+ выдача на печать указателя,

- выдача на печать строки символов,

- выдача на печать символа,

- выдача на печать беззнакового десятичного числa

- выдача на печать целого числа
217. Укажите все неверные номера комментария в представленном ниже фрагменте кода:

int а: //1 локальная переменная а

int main(){

int b: // 2 глобальная переменная b

extern int X: //3 переменная x определена в другом месте

static int с: // 4 локальная статическая переменная с

а = 1: //5 присваивание глобальной переменной

int а; // 6 локальная переменная а

а = 2: //7 присваивание локальной переменной

::а = 3: //8 присваивание .глобальной переменной;

}

int X = 4; // 9 определение и инициализация х

+ 1, 2

- 9, 7

- 7, 8

- 4, 5

- 3, 6
218. Укажите все неверные номера комментария в представленном ниже фрагменте кода:

int а: //1 глобальная переменная а

int main(){

int b: // 2 локальная переменная b

extern int X: //3 переменная x определена в другом месте

static int с: // 4 локальная статическая переменная с

а = 1: //5 присваивание глобальной переменной

int а; // 6 локальная переменная а

а = 2: //7 присваивание глобальной переменной

::а = 3: //8 присваивание локальной переменной;

}

int X = 4; // 9 определение и инициализация х

+ 7, 8

- 1, 2

- 9, 7

- 4, 5

- 3, 6
219. Укажите все неверные номера комментария в представленном ниже фрагменте кода:

int а: //1 глобальная переменная а

int main(){

int b: // 2 локальная переменная b

extern int X: //3 переменная x определена в другом месте

static int с: // 4 локальная статическая переменная с

а = 1: //5 присваивание глобальной переменной

int а; // 6 локальная переменная а

а = 2: //7 определение и инициализация переменной a

::а = 3: //8 присваивание глобальной переменной;

}

int X = 4; // 9 присваивание локальной переменной Х

- 1, 2

+ 9, 7

- 7, 8

- 4, 5

- 3, 6
220. Укажите все неверные номера комментария в представленном ниже фрагменте кода:

int а: //1 глобальная переменная а

int main(){

int b: // 2 локальная переменная b

extern int X: //3 переменная x определена в другом месте

static int с: // 4 присваивание глобальной переменной с

а = 1: //5 локальная статическая переменная а

int а; // 6 локальная переменная а

а = 2: //7 присваивание локальной глобальной переменной

::а = 3: //8 присваивание глобальной переменной;

}

int X = 4; // 9 определение и инициализация х

+ 4, 5

- 1, 2

- 9, 7

- 7, 8

- 3, 6
221. Укажите все неверные номера комментария в представленном ниже фрагменте кода:

int а: //1 глобальная переменная а

int main(){

int b: // 2 локальная переменная b

extern int X: //3 локальная переменная Х

static int с: // 4 локальная статическая переменная с

а = 1: //5 присваивание глобальной переменной

int а; // 6 переменная а определена в другом месте

а = 2: //7 присваивание локальной глобальной переменной

::а = 3: //8 присваивание глобальной переменной;

}

int X = 4; // 9 определение и инициализация Х

+ 3, 6

- 1, 2

- 9, 7

- 7, 8

- 4, 5
222. Укажите правильное определение термина «алфавит алгоритмического языка»:

+ это основные неделимые знаки, с помощью которых пишутся все тексты на языке.

- минимальная единица языка, имеющая самостоятельный смысл.

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

- все определения верны

- нет правильного определения
223. Укажите, из каких компонентов образуются выражения?

+ из лексем и символов

- из операторов и символов

- из лексем и операторов

- все определения верны

- нет правильного определения
224. Укажите, что из перечисленного не входит в состав алфавита языка С++?

+ прописные и строчные русские буквы

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

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

- специальные знаки

- арабские цифры от 0 до 9
225. Укажите, что не входит в состав лексем языка С++?

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

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

- константы

- знаки операций

- ключевые (зарезервированные) слова
226. Укажите, какие из символов не могут присутствовать в имени идентификатора?

+ пробелы

- прописные латинские буквы

- строчные латинские буквы

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

- арабские цифры от 0 до 9
225. Укажите название соглашения о правилах создания имен:

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

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

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

- русская нотация

- корейская нотация
225. Укажите, какое из перечисленных ниже утверждений неверно?

+ все утверждения верны

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

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

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

- ни одно из утверждений не верно
226. Укажите наиболее полное определение термина «ключевые слова»:

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

- это один или более символов, определяющих действие над операндами

- это неизменяемые величины

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

- это значения констант, которые имеют специальное значение для компилятора
227. Укажите слово, не относящееся к ключевым словам языка С++:

+ sqrt

- if

- for

- false

- goto
228. Укажите слово, не относящееся к ключевым словам языка С++:

+ pos

- break

- float

- bool

- true
229. Укажите наиболее точное определение термина «знаки операций»:

+ это один или более символов, определяющих действие над операндами

- это неизменяемые величины

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

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

- нет правильного ответа
230. Укажите наиболее точное определение термина «константы»:

+ это неизменяемые величины

- это один или более символов, определяющих действие над операндами

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

- это значения, которые могут принимать переменные

- нет правильного ответа
231. Укажите, какой из перечисленных типов не может являться типом константы:

+ дробный

- целый

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

- символьный

- строковый
231. Укажите пример символьной константы:

+ '*'

- 5.7

- OXOOFF

- "Здесь был Vasia"

- 020
232. Укажите, что означает константа \а в С++:

+ звуковой сигнал

- перевод курсора в начало следующей строки

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

- восьмеричный к*"^ символа

- горизонтальная табуляция
233. Укажите, для чего обычно применяются скобки /* */

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

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

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

- нет верного ответа

- все ответы верны
234. Найдите неверное продолжение утверждения: тип данных определяет:

+ количество переменных, имеющих данный тип

- множество значений
1   2   3   4


написать администратору сайта