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

алгоритмизация. Основы_алгоритмизации_и_программирования_ответы. 1. Общий вид определения указателей выглядит следующим образом


Скачать 308.09 Kb.
Название1. Общий вид определения указателей выглядит следующим образом
Анкоралгоритмизация
Дата11.07.2022
Размер308.09 Kb.
Формат файлаpdf
Имя файлаОсновы_алгоритмизации_и_программирования_ответы.pdf
ТипДокументы
#628663

1. Общий вид определения указателей выглядит следующим образом:
*char p;
*тип *p;
*тип* имя_указателя;
*int *имя_указателя;
2. Последовательность символов, заключенная в двойные кавычки называется
*управляющая последовательность
*символ
*идентификатор
*строковая константа
3. Константа NULL определена в залоговочном файле:
*stdlib.h
*alloc.h
*include.h
*stdio.h
4. Допустимо ли применение оператора безусловного перехода goto в программах,
написанных на языке C?
да нет
5. Одним из последних языков программирования, разработанных компанией Microsoft,
является
*Pascal
*C#
*C++
*Java
6. Сколько байт занимает в памяти ЭВМ следующая строка: "Я стану лучшим в мире
программистом!"
*43
*37
*36
*40
7. Что из ниже перечисленного не является языком программирования:
*С++
*Basic
*Java
*Flash
8. Операция, состоящая из одного операнда и предшествующего ему знаку унарной операции
называется …
*унарная операция
*бинарная операция
*тернарная операция
9. Какие действия не допустимы с указателями?
*присваивание
*получение адреса самого указателя
*унарные операции изменения его значения
*вычисление логарифма сложение и вычитание
10. Декомпозиция в объектно-ориентированном программировании – это:

*разделение алгоритмов, при котором каждый модуль системы выполняет собственный процесс
*разделение алгоритмов, при котором каждый модуль системы выполняет один из этапов общего процесса
*процесс сборки программы в объектно-ориентированной среде
*процесс разработки одного программного комплекса в различных объектно-ориентированных средах программирования
11. В объектно-ориентированном программировании переопределение – это:
*передача управления от одного объекта другому
*модификация унаследованных методов
*один из видов наследования
12. Найдите ошибку в строке cout>>”Hello”>>endl; и укажите правильный ответ:
*cout << ”Hello” << endl;
*cout >> Hello >> endl;
*cout >> Hello >> endl
13. Какое расширение обычно имеют файлы с текстом программ в Visual C++?
*dsw
*ico
*exe
*prog
*cpp
14. Какое значение имеет именованная константа «PINK» следующего перечисления: enum
COLOR {GREEN, RED, BLUE, PURPLE, PINK, BLACK, BROWN, YELLOW};?
*6
*4
*5
*3
15. Единица текста программы, которая при компиляции воспринимается, как единое целое
и по смыслу не может быть разделена на более мелкие элементы, называется:
*константа
*лексема
*мантисса
*транслятор
16. Что такое указатель в С++?
*метка в программе
*переменная, в которой хранится целое число
*переменная, в которой хранится адрес области памяти
*переменная, которая указывает на принадлежность к определенному классу
17. Набор ключевых слов и система правил для конструирования программ, состоящих из
групп или строк чисел, букв, знаков препинания и других символов, с помощью которых
люди могут сообщать компьютеру набор команд называется …
*компилятор
*ассемблер
*лексема
*язык программирования
18. Можно ли открыв для просмотра файл exe в шестнадцатиричном представлении точно
воспроизвести последовательность машинных команд, из которых он состоит?
*можно без применения специальных программ

*нельзя
*можно с использованием специальных программ-отладчиков
19. Какой результат будет выведен на экран после выполнения данной программы:
#include < stdio.h >
void main( )
{ int n=10,k=2;
printf("%d",n+++k);
}
*12
*11
*13
20. Чему равно значение величин А, В и С после выполнения приведенных операций
присваивания, если до начала этих действий А=100, В=200, С=300. А := 1000; С := 50; В :=
А/С; С := B; В := А/С; С :=А;
*А=1000, В=50, С=1000
*А=100, В=20, С=50
*А=1000, В=20, С=50
*А=100, В=200, С=20
21. Что считается методом в объектно-ориентированном программировании?
*стиль программирования
*функция программы
*функция, объявленная в классе
22. Равносильны ли формулы ¯A+¯B=¯AB?
*да
*нет
23. Определите значение, которое будет присвоено величине «С», если «А» и «В» имеют
значение «истина»: C := A V (-B)
*С= «истина»
*С= «ложь»
24. Модификатор доступа - это:
*функция, управляющая доступом к программе
*ключевое слово, регламентирующее тип доступа к определенному члену класса
*настройка интерфейса VC ++
*служебная функция, регламентирующая тип доступа к классу
25. Совокупность однотипных элементов, расположенных в определенном порядке,
различающихся индексами и имеющая единое имя называется …….
правильная последовательность
*массив
*функция
*класс
26. Какие языки программирования были созданы специально для обучения людей
программированию?
*Basic
*Assembler
*Cobol
*Fortran
*C++

27. Для чего нужен деструктор в С++?
*для освобождения области памяти, выделенной для всей программы
*для обнуления переменной
*для уничтожения функции
*для возвращения системе области памяти, выделенной при выполнении конструктора, а также для закрытия файлов перед окончанием работы с объектом, открывшим этот файл
28. По какой причине возникает «зацикливание» при выполнении группы операторов x=0;
y=1; while y<=10 do x=x+1;
*не правильно заданы значения x и y перед циклом
*неверное условие в заголовке цикла while
*отсутствует в теле цикла оператор, увеличивающий y
29. Чему равно i, при следующих условиях: x=4, y=8, z=56. z=x+y*5; x= z–39; i= x+y+z%x;
*16
*21
*19
30. В объектно-ориентированном программировании, данные, называемые параметрами
передаются:
*переменным программы
*функциям в виде переменных
*настройкам интерфейса программы
31. Оператор ……… предназначен для организации выбора одного из многих вариантов хода
выполнения программы, выполняя проверку совпадения заданного выражения с одной из
заданных констант и осуществляя ветвление на основе этой проверки.
*GOTO
*SWITCH
*BREAK
*WHILE
32. Содержать буквы любого алфавита, цифры, специальные знаки может ...
*идентификатор
*комментарий
*оператор
*функция
33. Определите значение, которое будет присвоено величине «С», если «А» и «В» имеют
значение «истина»: C:= A v B
*C = истина
*С = ложь
34. В какой момент программы Си выполняется функция с именем main()?
*когда ее вызовет другая функция
*в конце программы
*при запуске программы (если определена как стартовая)
*после открытия консольного приложения Win32
35. Верно ли утверждение «имя статического массива является указателем-константой на
первый байт первого элемента массива»?
да нет
36. Для чего используется наследование в объектно-ориентированном программировании?

*для копирования программ
*для обращения к библиотекам данных
*для изменения функциональности классов
*для возможности одному классу наследовать функциональность другого класса
37. Какой язык программирования был создан специально для обработки коммерческих
данных?
*C
*C#
*C++
*Cobol
38. Что из ниже перечисленного не является языком программирования
*C++
*Cobol
*Assembler
*HTML
39. Если компонентами массива являются массивы, то такой массив называется
*множественный
*многомерный
*сложный
*ассоциативный
40. Для чего используется переменные типа int в С++:
*Для хранения числовых значений.
*Для хранения буквенных значений.
*Для хранения числовых и буквенных значений.
*Для работы с циклами.
41. Инициализация данных в С++ представляет собой:
*присвоение начального значения переменной
*проверка правильности данных переменной
*поиск данных переменной
42. Что из ниже перечисленного используется для создания web-сайтов
*С++
*Assembler
*Basic
*PhP
43. Языки программирования можно разделить на языки
*высокого и низкого уровня
*переходного уровня
*среднего уровня
44. Какая ошибка допущена в данной программе:
#include < stdio.h >
main( )
{
printf ("\\n Hi, world!\\n")
}
*отсутствует точка с запятой в функции
*не определена переменная
*нет точки в конце тела функции

45. Определите значение, которое будет присвоено величине «С», если «А» и «В» имеют
значение «истина»: С=AvB
*С= «истина»
*С= «ложь»
46. Какой язык программирования был придуман раньше других?
*C
*Fortan
*Assembler
*Pascal
47. Какие из следующих утверждений неверны по отношению к конструктору класса С++?
*конструктор класса – специальный метод, который выполняется в программе при создании объекта данного класса
*конструктор возвращает значения, но ему нельзя передавать параметры
*имя конструктора идентично имени класса
*конструктор не возвращает никакого значения, но ему можно передать любое количество параметров.
48. ........ – это программа, переводящая текст инструкций для компьютера с какого-либо
языка программирования на машинный язык.
*система программирования
*компилятор
*кодировщик
*язык программирования
49. Переменная типа
содержит адрес размещения участка динамической памяти
*указатель
*функция
*константа
50. Найдите в списке все слова, для которых истинно выражение: ЧастьРечи =
«глагол»Время = «будущее»
*был
*истина
*красный
*кружка
*подойдет
*ревущие
*столб
*тихо
51. Функция объявлена как int Func1(const int &arg);. Что означает ключевое слово const в
объявлении формального параметра?
*в качестве аргумента могут передаваться только константы целого типа
*внутри функции не производится изменение значения аргумента arg
*внутри функции не производится приведение arg к другому типу
52. При выполнении операций инкремента и декремента значение указателя увеличивается
или уменьшается на
*произвольное количество бит
*количество элементов массива
*длину типа, на который ссылается используемый указатель
*длину int
53.Равносильны ли формулы A→B=B ̅→A ̅?
да
Нет
54. Значение величин, которые занимают место в памяти, имеют имя и определенный тип, и
их значение никогда не меняется, называется
*переменная
*постоянная
*константа
*целая величина
55. Первым разработанным языком программирования высокого уровня является
*Basic
*C
*Fortran
*Assembler
*Pascal
56. Можно ли в языке программирования Си создать массив указателей?
да нет
57. Вычислите значение выражения i=(a++*7)+(++b)–( – –с/7), если a=3, b=7, c=15
*42
*27
*24


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