основы алгоритмизации и программирования тест. оап тест. Программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением
Скачать 37.53 Kb.
|
Вариант 1. 1. Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением? Default 2. Какой оператор не допускает перехода от одного константного выражения к другому? Break 3. Какой служебный знак ставится после оператора case ? : 4. Укажите правильное определение функции main в соответствии со спецификацией стандарта ANSI int main() 5. Какую функцию должны содержать все программы на С++? main() 6. До каких пор будут выполняться операторы в теле цикла while (x < 100)? Пока х строго меньше 100 7. Какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения? 0 8. Структура объявления переменных в С++ [=], < идент. 2>,…; 9. Программа, переводящая входную программу на исходном языке в эквивалентную ей выходную программу на результирующем языке, называется: Транслятор 10. Название С++ предложил Рик Масситти 11. Каков результат работы следующего франмента кода? int x = 0; switch(x) { case 1: cout << "Один"; case 0: cout << "Нуль"; case 2: cout << "Привет мир"; } НульПривет мир 12. Какое значение будет напечатано? #include int main(int argc, char** argv) { int x = 0; int y = 0; if (x++ && y++) { y += 2; } std::cout << x + y << std::endl; return 0; } 1 13. Оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис: cout << "Привет" << name << "n"; 14. Какое значение будет напечатано, в результате выполнения программы? #include int main() { int x = 3; switch(x) { case 0: int x = 1; std::cout << x << std::endl; break; case 3: std::cout << x << std::endl; break; default: x = 2; std::cout << x << std::endl; } return 0; } ничего не напечатается, программа вообще не будет работать 15. Тело оператора выбора if, будет выполняться. если его условие: истинно (true) 16. Укажите блок кода, в котором переменная y доступна. int main(int argc, char** argv) { if ( argc > 10 ) { } else if (int y = argc - 1 ) { } else { } return 0; } строки 8 -15 17. Что появится на экране, после выполнения этого фрагмента кода? int a = 1, b =2; if (a == b); cout << a << " = " << b << endl; 1 = 2 18. Результат выполнения следующего фрагмента кода: !((1 || 0) && 0) 1 19. Какое из следующих значений эквивалентно зарезервированному слову true? Все варианты ответов 20. Это значение 5.9875e17 может быть сохранено в переменной, типа Float 21. Вывод данных в C++ cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl; 22. В каком случае лучше всего использовать приведение типов данных? при делении двух целых чисел, для того, чтобы вернуть результат с плавающей точкой 23. Какой тип данных имеет переменная ARGV? char ** 24. Что будет напечатано на экране, после выполнения этого кода? #include int foo(int y); int foo(int x) { return x+1; } int main(int argc, char** argv) { int x = 3; int y = 6; std::cout << foo(x) << std::endl; return 0; } ошибка компиляции 25. Какая строка содержит зарезервированные слова языка программирования С++? if, else, for, while do, switch, continue, break Вариант 2 1. Выберите правильный вариант объявления константной переменной в С++, где type - тип данных в С++ variable - имя переменной value - константное значение const type variable = value; 2. Укажите объектно-ориентированный язык программирования Все варианты ответов 3. В приведённом коде измените или добавьте один символ чтобы код напечатал 20 звёздочек - *. int i, N = 20; for(i = 0; i < N; i--) printf("*"); int i, N = 20;for(i = 0; i < N; N--) printf("*"); 4. Какие служебные символы используются для обозначения начала и конца блока кода? { } 5. Чтобы подключить заголовочный файл в программу на С++, например iostream необходимо написать: #include <> с iostream внутри скобок 6. Какими знаками заканчивается большинство строк кода в Си++? ; (точка с запятой) 7. Тело любого цикла выполняется до тех пор, пока его условие ... истинно 8. Что будет напечатано? int main() { for (int i = 0; i < 4; ++i) { switch (i) { case 0 : std::cout << "0"; case 1 : std::cout << "1"; continue; case 2 : std::cout << "2"; break; default : std::cout << "D"; break; } std::cout << "."; } return 0; } 0112.D 9. Какой из перечисленных типов данных не является типом данных в С++? Real 10. Какая из следующих записей - правильный комментарий в С++? /* комментарий */ 11. Результат выполнения следующего фрагмента кода: 54 << 3? 432 12. Какие преобразования типов данных не возможны без потери данных? float to int 13. Укажите операцию, приоритет выполнения которой ниже остальных. ?: 14. Что будет напечатано, после выполнения этого кода: cout << (5 << 3); ? 40 15. Укажите неправильно записанную операцию отношения =! 16. Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3; 13.2 17. В каком случае можно не использовать фигурные скобочки в операторе выбора if? если в теле оператора if всего один оператор 18. Ввод данных в C++ cin » <выражение1> » <выражение2>…; 19. Какое ключевое слово указывает, что целая переменная не может принимать отрицательные значения? Unsigned 20. Преобразование целочисленной переменной value в ASCII эквивалент (char) value char (value) 21. Какой из следующих логических операторов - логический оператор И? && 22. Какое значение будет содержать переменная y? const int x = 5; int main(int argc, char** argv) { int x[x]; int y = sizeof(x) / sizeof(int); return 0; } 5 23. Укажите правильный вызов функции, предпологается, что функция была объявлена ранее. funct(); 24. Что такое ARGV[0]? первый аргумент, который передается в программу из командной строки 25. Можно ли гарантировать, что объявленная встроенная функция действительно является встроенной? гарантировать не возможно, в каждом индивидуальном случае бывает по разному Вариант 3 1. Язык программирования C++ разработал Бьерн Страуструп 2. Какие среды программирования (IDE) предназначены для разработки программных средств? MVS, NetBeans, QT Creator, RAD Studio, Dev-C++ 3. Какой из следующих операторов - оператор сравнения двух переменных? == 4. Чему будет равна переменная a, после выполнения этого кода int a; for(a = 0; a < 10; a++) {}? 10 5. Цикл с постусловием? do while 6. Укажите правильную форму записи цикла do while 2) // форма записи оператора цикла do while: do // начало цикла do while { /*блок операторов*/; } while (/*условие выполнения цикла*/); // конец цикла do while while (/*условие выполнения цикла*/) // конец цикла do while 2 7. Какой из ниже перечисленных операторов, не является циклом в С++? repeat until 8. Общий формат оператора множественного выбора – switch 2) switch (switch_expression) { case constant1: statement1; [break;] case constant2: statement2; [break;] case constantN: statementN; [break;] [default: statement N+l;] } 2 9. Цикл с предусловием? For While уоть 10. Простые типы данных в С++. целые – int, вещественные – float или double, символьные – char 11. Укажите операцию, приоритет выполнения которой больше остальных () 12. Каков будет результат выражения !(1 && !(0 || 1))? True 13. Какое значение будет содержать переменная х? #include int x; int main() { int y; std::cout << x << std::endl; std::cout << y << std::endl; return 0; } Неопределённое 14. Какой заголовочный файл следует подключить, чтобы можно было пользоваться приведением типов данных? Никакого 15. Переменная x может быть доступна в другом блоке программы? int main(int argc, char** argv) { if ( argc > 2 ) { int x = 5; } else { } return 0; } Нет 16. Если условие оператора выбора ложное, то: выполняется следующий оператор, сразу после оператора if 17. Логическая операция с большим приоритетом выполнения ! 18. Чему равен результат выполнения следующего выражения: 1000 / 100 % 7 * 2 ? 6 19. Укажите правильное приведение типа данных! (char)a 20. Почему приведение типов данных может быть не безопасно. Вы можете временно потерять часть данных - таких, как отсечение десятичной части чисел с плавающей точкой 21. Оператор if else позволяет определить действие ... для истинного и ложного условий 22. Какой из ниже перечисленных вариантов ответа, показывает правильно записанный оператор выбора if ? if ( условное выражение ) 23. Какая из переменных хранит количество аргументов, передаваемых в программу? Argc 24. Для чего используются встроенные функции? 25. Что будет напечатано на экране, после выполнения этого кода? #include int foo(int x, int y) { return x+y; } double foo(double x, double y) { return x+y; } int main(int argc, char** argv) { double (*ptr)(int, int); ptr = foo; std::cout << ptr(3,8) << std::endl; return 0; } ошибка компиляции РК РК РК РК Массив - это Массив - это упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам массива осуществляется по имени массива и индексу Сколько функций может быть в программе С++ Минимум одна Если int n=3, какой будет результат ?switch(n) {case 2: cout << "ааа"; break;case 3: cout << "ббб"; break;default: cout << "ввв"; break; } Ббб Сколько сравнений должна сделать программа при использовании классического метода пузырька? N*n Метод пузырька используется для сортировки Только для массивов небольшого размера Укажите правильное объявление массива Int mas[10]; Что такое функция? Некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы Что такое массив? Именованный набор переменных имеющий один тип данных, и располагающихся в одной области памяти Как написать следующее выражение на языке С «Переменной a присвоено значение b»? a=b Как написать следующее выражение «Второму элементу массива Myarray присвоено значение пяти »? int Myarray [1] = 5 Как написать следующее выражение «Если переменная index больше size то мы инкрементируем переменную count »? if (index>size) { count++; } Какой диапазон значений имеет тип int для 32-разрядных вычислительных систем: от 0 до 4 294 967 295 Какой размер в байтах имеет переменная вещественного типа float 4 Дан массив int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };. Чему будет равно значение элемента этого массива L[1][2] 8 Объявление char *buf; соответствует созданию указателя buf на символьное значение Что называется прототипом функции? имя функции и тип возвращаемого значения Как обозначается в языке С (С++) следующий режим работы с потоком - создание нового файла для записи и чтения? w+ Какая функция, описанная в заголовочном файле читает строку символов из файла? fgets() Какой размер массива M будет после выполнения кода: char M[ ]="\nGoodlive" ? 9 В каких случаях необходимо использовать оператор return в теле функции? если необходимо, чтобы функция вернула значение При открытии файла выполняется следующее действие: устанавливается вид (режим) использования файла Какое ключевое слово языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта? union Каким способом можно задать многострочный комментарий в языке С++ /*комментарии к программе*/ Логическое выражение может возвращать результат типа boolean Выберите правильный вариант записи на языке C формулы 0 (x>0) AND (x<10) Укажите правильный вариант записи условного оператора в языке C IF (x>0) { y:=sqrt (x)} Выберите правильный вариант записи на языке C следующего условия: « x принадлежит диапазону [0;10)» (x>=0) AND (x<10) Укажите группу, содержащую последовательность правильно записанных на языке С знаков операций отношений =, <>, ><, > =, >=, <=, != =>,=<, =, < Тело какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности условия: Do While В результате выполнения кода int i=2; switch (i) { case 1: i += 2;case 2: i *= 3; case 6: i /= 2; default: ; } переменная i примет значение 3 Укажите директиву препроцессора, которую необходимо подключить для организации форматированного ввода-вывода данных. #include 1 комментарий в программе на С++. содержит пояснения к тексту и не оказывает влияния на выполнение программы 2 сколько функций может быть в программе С++? минимум одна 3 какой служебный знак ставится после оператора case? n*n 4 какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch ни с одним константным выражением? default 5 укажите правильное объявление массива. int mas[10] 6 какой из ниже перечисленных операторов, не является циклом в С++? repeat ... until 7 какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения (return)? 0 8 процесс компиляции программы. переводит исходный текст в исполняемый файл 9 чем метод пузырька отчается от шейкера? метод шейкера позволяет сортировать массив в двух направлениях (и слева на право и справа на лево) 10 чему будет равна переменная а, после выполнения этого кода int a; for(a=0; a<10; a++) {...}? 10 11 если имеется объявление int a[15], какой фрагмент кода выводит все элементы массива? for(int k=0; k<15; k++) cout < 12 Если int n=3, какой будет результат? switch(n) {case 2: cout <<"aaa"; break; case 3: cout << "ббб"; break; default: cout << "ввв"; break;}. ббб 13 какие значения будут у переменных a, b и c в результате выполнения следующего кода? int a=1; int b=1; int c =1; a=true? ++b:++c a=1, b=2, c=2 14 до каких пор будут выполняться операторы в теле цикла while (x<100)? пока х строго меньше 100 15 если ошибки в алгоритме программы, на каком этапе они обнаружатся? на этапе выполнения 16 простые типы данных в с++. целые – int, вещественные – float или double, символьные – char 17 тело любого цикла выполняется до тех пор , пока его условие... истинно 18 что означает cout< ширина поля вывода устанавливается равной 3 19 если i=3, какой будет результат? if (i==4) cout<<"aaa"; else if (i==3) cout<<"bbb"; else if (i==3)cout<<"ccc" bbb 20 при выходе функции main. программа заканчивается 21 метод пузырька используется для сортировки: шейкерная 22 компилятор языка С++: переводит текст программы так, чтобы его было удобно читать 23 чему равен результат вычисления выражения x+3*b+x при x=12 и b=8? 48 24 процесс компиляции программы. переводит исходный текст в исполняемый файл 25 Вывод данных в C++. cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl; 26 Какое из следующих значений эквивалентно зарезервированному слову true? 1 27 укажите правильный вариант записи условного оператора в языке с. if(x<0){y:=sqrt(x)} 28 какая из следующих строк кода выведет строку hello,codelessons. cout<<'Hello,"<<"CodeLessons!"; 29 команда, которая используется для передачи управления из функции к вызывающей функции, является: return 30 логическое выражение может возвращать результат типа boolean 31 оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис: cout<<"Привет"< 32 операция ++ увеличивает значение переменной на единицу 33 для того, чтобы вывести символ новой строки, надо: воспользоваться специальным манипулятором endl 34 какой диапазон значений имеет тип int длдя 32-разрядных вычислительных систем: от 0 до 4 294 967 295 35 в каком случае можно не использовать фигурные скобочки в операторе выбора if? если в теле оператора if всего один оператор 36 результат выполнения следующего фрагмента кода: cout<<22/5*3; 13,2 37 какой порядковый номер последнего элемента массива, размер массива 18 38 какие служебные символы используются для обозначения начала и конца блока кода? {...} 39 цикл с предусловием . while 40 массив это - ........по имени массива и индексу 41 программа переводящая входную программу на исходном языке в машинной код, называется. Компилятор |