Программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением
Скачать 158 Kb.
|
Вариант 1. 1. Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением? Other Default Contingency All 2. Какой оператор не допускает перехода от одного константного выражения к другому? Break Stop End точка с запятой 3. Какой служебный знак ставится после оператора case ? ; . - : 4. Укажите правильное определение функции main в соответствии со спецификацией стандарта ANSI int main(void) void main() int main() void main(void) 5. Какую функцию должны содержать все программы на С++? system() start() program() main() 6. До каких пор будут выполняться операторы в теле цикла while (x < 100)? Пока х больше 100 Пока х равен 100 Пока х меньше или равен 100 Пока х строго меньше 100 7. Какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения? 0 Программа не возвращает значение. 1 -1 8. Структура объявления переменных в С++ [=], < идент. 2>,…; [=];< идент. 2>,…; [==]; < идент. 2>,…; [:=], < идент. 2>,…; 9. Программа, переводящая входную программу на исходном языке в эквивалентную ей выходную программу на результирующем языке, называется: Интерпретатор Транслятор Компилятор Сканер 10. Название С++ предложил Рик Масситти Бьерн Страуструп Кэн Томпсон Дональд Кнут 11. Каков результат работы следующего франмента кода?
НульПривет мир Привет мир Один Нуль 12. Какое значение будет напечатано?
3 1 2 4 13. Оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис: cout << "Привет", name, "n"; cout << "Привет" + name + "n"; cout << ("Привет" & name & "n"); cout << "Привет" << name << "n"; 14. Какое значение будет напечатано, в результате выполнения программы?
3 2 ничего не напечатается, программа вообще не будет работать 1 0 15. Тело оператора выбора if, будет выполняться. если его условие: ложно (false) истинно (true) 16. Укажите блок кода, в котором переменная y доступна.
строки 8 -11 строки 8 -17 строки 8 -15 строки 4 -17 строки 4 -15 17. Что появится на экране, после выполнения этого фрагмента кода?
синтаксическая ошибка 1 = 2 a = b вывод на экран не выполнится 18. Результат выполнения следующего фрагмента кода: !((1 || 0) && 0) результат не может быть заранее определен 1 0 19. Какое из следующих значений эквивалентно зарезервированному слову true? 0.1 1 -1 66 Все варианты ответов 20. Это значение 5.9875e17 может быть сохранено в переменной, типа Bool Float Int Long Short 21. Вывод данных в C++ cout « <переменная >,< “< строка выводится на экран>” ,<выражение > ,endl; cout « <переменная >,< “< строка выводится на экран>” ,<выражение > ,endl; cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl; 22. В каком случае лучше всего использовать приведение типов данных? во всех выше указанных случаях чтобы разрешить программе использовать только целые числа чтобы изменить тип возвращаемого значения функции при делении двух целых чисел, для того, чтобы вернуть результат с плавающей точкой 23. Какой тип данных имеет переменная ARGV? это не переменная char ** char * int 24. Что будет напечатано на экране, после выполнения этого кода?
4 ошибка компиляции 3 9 25. Какая строка содержит зарезервированные слова языка программирования С++? sizeof, const, typedef, static, voided, enum, struct, union char, int, float, doubled, short, long, unsigned, signed if, else, for, while do, switch, continue, break defaulted, goto, return, extern, private, public, protected Вариант 2 1. Выберите правильный вариант объявления константной переменной в С++, где type - тип данных в С++ variable - имя переменной value - константное значение const variable = value; const type variable := value; const type variable = value; 2. Укажите объектно-ориентированный язык программирования Eiffel Java С++ Все варианты ответов 3. В приведённом коде измените или добавьте один символ чтобы код напечатал 20 звёздочек - *.
int i, N = 40;for(i = 0; i < N; i--) printf("*"); int i, N = 20;for(i = 0; i < N; N--) printf("*"); int i, N = 20;for(i = 20; i < N; i--) printf("*"); int i, N = 20;for(i = 19; i < N; i--) printf("*"); 4. Какие служебные символы используются для обозначения начала и конца блока кода? { } ( ) begin end < > 5. Чтобы подключить заголовочный файл в программу на С++, например iostream необходимо написать: #include <>; с iostream.h внутри скобок include (iostreamh) #include <> с iostream внутри скобок include #iostream,h 6. Какими знаками заканчивается большинство строк кода в Си++? : (двоеточие) . (точка) , (запятая) ; (точка с запятой) 7. Тело любого цикла выполняется до тех пор, пока его условие ... Ложно у цикла нет условия истинно 8. Что будет напечатано?
0112.D 0.1.2 01.2.D Ошибка компиляции в строке 10 011.2.D 9. Какой из перечисленных типов данных не является типом данных в С++? Int Real Float Double 10. Какая из следующих записей - правильный комментарий в С++? /* комментарий */ ** Комментарий ** */ Комментарии */ {комментарий} 11. Результат выполнения следующего фрагмента кода: 54 << 3? нет правильного ответа 556 432 440 623 12. Какие преобразования типов данных не возможны без потери данных? char to float int to float float to int все перечисленные преобразования не возможны 13. Укажите операцию, приоритет выполнения которой ниже остальных. << | ^ ?: >> || & && 14. Что будет напечатано, после выполнения этого кода: cout << (5 << 3); ? 35 53 40 15. Укажите неправильно записанную операцию отношения >= <= =! все операторы записаны правильно 16. Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3; 12 13.2 1 1.47 Другое 17. В каком случае можно не использовать фигурные скобочки в операторе выбора if? если в теле оператора if всего один оператор если в теле оператора if два и более операторов нет правильного ответа если в теле оператора if нет ни одного оператора 18. Ввод данных в C++ cin » <выражение1> » <выражение2>…; cin » <выражение1>,<выражение2>,…; cin » <выражение1> » <выражение2> » endl »…; 19. Какое ключевое слово указывает, что целая переменная не может принимать отрицательные значения? Unsigned Positive нет такого зарезервированного слова long другое 20. Преобразование целочисленной переменной value в ASCII эквивалент cout << value atoi(value) (char) value char (value) 21. Какой из следующих логических операторов - логический оператор И? & |& && | 22. Какое значение будет содержать переменная y?
5 20 23. Укажите правильный вызов функции, предпологается, что функция была объявлена ранее. funct x, y; funct; int funct(); funct(); 24. Что такое ARGV[0]? ARGV[0] нигде не используется Массив первый аргумент, который передается в программу из командной строки 25. Можно ли гарантировать, что объявленная встроенная функция действительно является встроенной? можно с уверенностью гарантировать, что объявленная вами функция как встроенная, действительно будет встроенной гарантировать не возможно, в каждом индивидуальном случае бывает по разному Вариант 3 1. Язык программирования C++ разработал Дональд Кнут Никлаус Вирт Кен Томпсон Бьерн Страуструп 2. Какие среды программирования (IDE) предназначены для разработки программных средств? MVS, Code::Blocks, QT Creator, AutoCAD, Eclipse MVS, NetBeans, QT Creator, RAD Studio, Dev-C++ MVS, Code::Blocks, QT Creator, RAD Studio, MathCAD 3. Какой из следующих операторов - оператор сравнения двух переменных? = Equal == := 4. Чему будет равна переменная a, после выполнения этого кода int a; for(a = 0; a < 10; a++) {}? 9 10 1 5. Цикл с постусловием? do while for while 6. Укажите правильную форму записи цикла do while
1 2 3 7. Какой из ниже перечисленных операторов, не является циклом в С++? repeat until do while while for 8. Общий формат оператора множественного выбора – switch
1 2 3 9. Цикл с предусловием? For While do while 10. Простые типы данных в С++. целые – bool, вещественные – float или double, символьные – string целые – int, вещественные – float или double, символьные – char целые – int, вещественные – float или double, символьные – string целые – int, вещественные – float или real, символьные – char 11. Укажите операцию, приоритет выполнения которой больше остальных ++ * + () / 12. Каков будет результат выражения !(1 && !(0 || 1))? False True Неоднозначность 13. Какое значение будет содержать переменная х?
0 Неопределённое 14. Какой заголовочный файл следует подключить, чтобы можно было пользоваться приведением типов данных? Cmath Cctype Никакого 15. Переменная x может быть доступна в другом блоке программы?
Нет Да 16. Если условие оператора выбора ложное, то: выполняется тело оператора выбора выполняется следующий оператор, сразу после оператора if программа завершает работу 17. Логическая операция с большим приоритетом выполнения ! && || 18. Чему равен результат выполнения следующего выражения: 1000 / 100 % 7 * 2 ? 6 10 1000 250 19. Укажите правильное приведение типа данных! to(char, a) char:a a(char) (char)a 20. Почему приведение типов данных может быть не безопасно. нет никаких опасностей Вы можете навсегда изменить значение переменной Вы можете временно потерять часть данных - таких, как отсечение десятичной части чисел с плавающей точкой Некоторые преобразования не определены компилятором, такие как - преобразование символа в целое 21. Оператор if else позволяет определить действие ... только для ложного условия только для истинного условия для истинного и ложного условий 22. Какой из ниже перечисленных вариантов ответа, показывает правильно записанный оператор выбора if ? условное выражение if if { условное выражение} if условное выражение if ( условное выражение ) 23. Какая из переменных хранит количество аргументов, передаваемых в программу? Argv Count Argc Arglen 24. Для чего используются встроенные функции? Чтобы уменьшить размер программы Для увеличения скорости работы программы Для удаления ненужных функций Для упрощения файла с исходным кодом 25. Что будет напечатано на экране, после выполнения этого кода?
3 11 ошибка компиляции 8 Вариант 41. Алгоритм — это: 1. указание на выполнение действий 2. система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи 3. процесс выполнения вычислений, приводящих к решению задачи. - 2. Свойствами алгоритма являются: 1. информативность 2. дискретность 3. массовость 4. оперативность 5. определенность 6. цикличность 7. результативность. 3. Алгоритм может быть задан следующими способами: 1. словесным 2. словесно-графическим 3. графическим 4. формально-словесным 5. на алгоритмическом языке 6. последовательностью байтов. 4. Программа — это: 1. система правил, описывающая последовательность действий, которые необходимо выполнить для решения задачи 2. указание на выполнение действий из заданного набора 3. область внешней памяти для хранения текстовых, числовых данных и другой информации 4. последовательность команд, реализующая алгоритм решения задачи. 5. Программа-интерпретатор выполняет: 1. поиск файлов на диске 2. пооператорное выполнение программы 3. полное выполнение программы. 6. Программа-компилятор выполняет: 1. переводит исходный текст в машинный код 2. формирует текстовый файл 3. записывает машинный код в форме загрузочного файла. 7. QBASIC — это 1. алгоритмический язык, использующий команды MS-DOS 2. алгоритмический язык программирования, работающий в режиме интерпретации 3. алгоритмический язык, работающий только в среде Windows. 8. Алфавит языка QBASIC включает: 1. буквы латинского алфавита 2. буквы русского алфавита 3. буквы греческого алфавита 4. цифры 5. знаки арифметических операций: +, -, /, " 6. знаки операций отношений: >, <, =, >=, <=, <> 7. специальные знаки:!,?, #, %,&, $,«,«,,.,, 8. круглые скобки () и) квадратные скобки. 9. В QBASIC существуют следующие типы данных: 1. числовые 2. текстовые 3. указатели 4. типы данных 5. записи. 10. Числовые данные могут быть представлены как: 1. целые 2. с фиксированной точкой 3. в виде строк 4. с плавающей точкой. 11. Выберите правильно представленные числовые данные на QBASIC: 1. +В, -14, 21.5Е2, 0.05 2. 3.4*Е8, 45.Е2, -16 3. 18.2, .05Е1, -18 4. 0.05Е5, ±16, -21,5 5. 21-Ю2, -18, 45.2 12. Запись числа в форме с плавающей точкой — это экспоненциальная форма записи: 1. верно 2. не верно. 13. Если тип данных несет текстовую информацию, то он должен быть заключен в кавычки: 1. верно 2. не верно. 14. Арифметические выражения состоят из: 1. чисел 2. констант 3. команд MS-DOS 4. машинных команд 5. переменных 6. функций 7. круглых скобок 8. квадратных скобок. 15. Переменная — это: 1. служебное слово на языке QBASIC 2. область памяти, в которой хранится некоторое значение 3. значение регистра. 16. Имя переменной — это: 1. любая последовательность любых символов 2. последовательность латинских букв, цифр, специальных знаков (кроме пробел 3. , которая всегда должна начинаться с латинской буквы 4. последовательность русских, латинских букв, начинающихся с латинской буквы и из специальных знаков, допускающая знак подчеркивания. 17. Для обозначения строковых переменных: 1. рядом с именем слева ставится знак $ 2. рядом с именем справа ставится знак $ 3. имя переменной записывается в кавычках. 18. Для обозначения целочисленных переменных: 1. рядом с именем слева ставится знак % 2. рядом с именем слева ставится знак # 3. рядом с именем справа ставится знак %. 19. Для обозначения действительных переменных с двойной точностью: 1. рядом с именем слева ставится знак # 2. рядом с именем справа ставится знак # 3. рядом с именем справа ставятся знаки ##. 20. Верно ли утверждение? В написании имен допускаются как строчные (маленьки 1. , так и заглавные (больши 2. буквы и QBASIC не делает между ними различия: 3. верно 4. не верно. |