Всем Здраствуйте кто нибудь с Тестом
2.Среди парадигм программирования выделяют...

A)логическое программирование

B)программирование на языке высокого уровня

C)программирование на языке низкого уровня

D)обобщённое программирование

E)объектно-ориентированное программирование

3.

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

A)отладки

B)поддержки

C)проектирования

D)анализа требований

E)кодирования

4.

Пусть на экран выводится значение переменной вещественного типа с потокового объекта cout. Тогда число значащих цифр выводимого числа можно установить с функции ...

A)number(int k)

B)%f

C)precision(int n)

D)fill(char a)

E)symbol()

5.

Доступ к отдельным элементам структуры производится с ...

A)оператора точка "."

B)вызова функции

C)оператора присваивания "="

D)указателей

E)оператора индексирования "[]"

6.

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

A)поля класса не могут быть разного типа

B)методы класса описывают поведение массива

C)поля класса должны быть разного типа

D)в любом классе должно быть как минимум одно поле данных

E)значения полей описывают состояние объекта

7.

В программе определен следующий класс

class poly

{

bool aaa;

public:

int bbb();

}

Какие из утверждений являются корректыми?

A)aaa - это поле данных класса, bbb - метод класса

B)aaa и bbb расположены в открытой части класса

C)класс использует множественное наследование

D)класс не включает ни одного метода

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

8.

Какие поля класса MyClass являются закрытыми?

class MyClass

{

int a, b;

public:

float c;

double d;

private:

char e;

}

A)c, d

B)a, b, c, d, e

C)e

D)a, b, e

E)a, b, c, d

9.

Пусть A - имя класса, определенного пользователем. Тогда языковая конструкция A B; означает...

A)объявление переменной A перечислимого типа B

B)вызов метода B класса A

C)последовательный вызов функций A и B

D)инициализацию поля A объекта B

E)создание объекта B класса A

10.

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

A)из потомков и извне

B)только извне

C)только внутри класса

D)внутри класса, из потомков и извне

E)только из потомков класса

11.

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

A)только из потомков класса

B)внутри класса, из потомков и извне

C)из потомков и извне

D)только извне

E)только внутри класса

12.

Попытка доступа к закрытым полям или методам объекта приводит к ...

A)непредсказуемым последствиям

B)нарушению сегментации Windows и останову операционной системы

C)ошибке во время сборки

D)ошибке во время компиляции

E)ошибке во время выполнения программы

13.

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

class complex

{

public:

float re, im;

}

Какие из объявлений ниже являются корректными?

A)complex z

B)complex a,z

C)object complex

D)complex class z

E)class complex(z)

14.

Пусть S - статический массив из 10 объектов класса MyClass

MyClass S[10];

В каком из фрагментов метод save() класса MyClass вызывается корректно?

A)S.save()

B)S[0].save()

C)MyClass[10].save()

D)S[10].save()

E)MyClass.save(10)

15.

.Пусть P - указатель на объект пользовательского класса MyClass (MyClass *P;). Укажите правильный динамического выделения памяти под этот объект при оператора new. Считайте, что в классе MyClass определен конструктор по умолчанию.

A)MyClass = new P;

B)P = new MyClass[];

C)P = new MyClass;

D)*P = new MyClass;

E)*P = new *MyClass;

tel9057969295p0bj7i tel9057969295p0bj7i    3   17.03.2021 09:07    206

Ответы
Пирожочек07 Пирожочек07  20.12.2023 14:30
1. Вопрос: Среди парадигм программирования выделяют... Ответ: A) логическое программирование B) программирование на языке высокого уровня C) программирование на языке низкого уровня D) обобщённое программирование E) объектно-ориентированное программирование Обоснование ответа: Среди парадигм программирования выделяют несколько основных типов, каждый из которых имеет свои особенности и принципы. Они включают логическое, объектно-ориентированное, обобщённое, программирование на языке высокого уровня и программирование на языке низкого уровня. Логическое программирование основано на формальной логике и использовании правил вывода. Объектно-ориентированное программирование основывается на понятии объектов и классов, которые объединяют данные и методы их обработки. Обобщённое программирование позволяет создавать обобщённые алгоритмы, которые могут работать с различными типами данных. Программирование на языке высокого уровня позволяет писать программы на более удобном для разработчика языке, который уже включает в себя множество функций и конструкций для работы с данными. Программирование на языке низкого уровня позволяет работать с аппаратными ресурсами компьютера на более низком уровне, но при этом требует более подробного описания операций. 2. Вопрос: Определение общей структуры программы, выбор основных алгоритмов решения задачи производится на этапе... Ответ: C) проектирования Обоснование ответа: На этапе проектирования программы разрабатывается общая структура программы и выбираются основные алгоритмы решения задачи. На этом этапе определяются основные модули и подсистемы программы, их взаимодействие и способы реализации. Также на этом этапе проводится анализ требований к программе и принимаются решения о ее архитектуре и структуре данных. 3. Вопрос: Пусть на экран выводится значение переменной вещественного типа с потокового объекта cout. Тогда число значащих цифр выводимого числа можно установить с функции ... Ответ: C) precision(int n) Обоснование ответа: Для установки числа значащих цифр выводимого числа с потокового объекта cout используется функция precision(), которая принимает в качестве аргумента количество значащих цифр. Например, чтобы вывести число с двумя значащими цифрами, можно вызвать cout.precision(2). После вызова этой функции, все числа, выводимые с помощью cout, будут иметь две значащие цифры после запятой. 4. Вопрос: Доступ к отдельным элементам структуры производится с ... Ответ: A) оператора точка "." Обоснование ответа: Доступ к отдельным элементам структуры осуществляется с помощью оператора точка ".". Например, если у нас есть структура с именем "person" и в ней есть поле "name", то чтобы получить доступ к этому полю, нужно использовать выражение "person.name". Это позволяет получить или изменить значение определенного поля структуры. 5. Вопрос: Из всех приведенных ниже утверждений, касающихся объектов и классов, отметьте правильные. Ответ: B) методы класса описывают поведение массива E) значения полей описывают состояние объекта Обоснование ответа: Методы класса описывают поведение объекта или массива. Они определяют набор операций, которые можно выполнить с объектом данного класса. Например, у класса "array" может быть метод "insert", который позволяет добавить элемент в массив. Значения полей класса описывают состояние объекта. Поля класса хранят данные, которые характеризуют состояние объекта. Например, у класса "person" может быть поле "age", которое хранит возраст этого человека. 6. Вопрос: В программе определен следующий класс class poly { bool aaa; public: int bbb(); } Какие из утверждений являются корректными? Ответ: A) aaa - это поле данных класса, bbb - метод класса Обоснование ответа: В данном классе "aaa" является полем данных класса, а "bbb" является методом класса. Поле данных хранит информацию, относящуюся к объектам данного класса, а методы выполняют операции над объектами этого класса. 7. Вопрос: Какие поля класса MyClass являются закрытыми? Ответ: C) e Обоснование ответа: В классе MyClass поле "e" объявлено с ключевым словом private, что означает, что оно является закрытым. Закрытые поля класса недоступны извне класса и могут быть использованы только внутри его методов. 8. Вопрос: Пусть A - имя класса, определенного пользователем. Тогда языковая конструкция A B; означает... Ответ: E) создание объекта B класса A Обоснование ответа: Языковая конструкция A B; означает создание объекта B класса A. В этом случае переменная B будет являться экземпляром (объектом) класса A и иметь доступ ко всем его методам и полям. 9. Вопрос: Спецификатор доступа public используется для того, чтобы сделать поля и методы доступными ... Ответ: A)из потомков и извне Обоснование ответа: Спецификатор доступа public используется для того, чтобы сделать поля и методы класса доступными как из его потомков, так и извне класса. Это означает, что код, находящийся в других классах или модулях программы, сможет использовать и модифицировать эти поля и методы. 10. Вопрос: Спецификатор доступа private используется для того, чтобы сделать поля и методы доступными ... Ответ: E) только внутри класса Обоснование ответа: Спецификатор доступа private используется для того, чтобы сделать поля и методы класса доступными только внутри самого класса. Это означает, что код, находящийся в других классах или модулях программы, не будет иметь доступа к этим полям и методам. 11. Вопрос: Попытка доступа к закрытым полям или методам объекта приводит к ... Ответ: E) ошибке во время выполнения программы Обоснование ответа: Попытка доступа к закрытым полям или методам объекта приводит к ошибке во время выполнения программы. Закрытые поля и методы не доступны извне класса и могут быть использованы только внутри его методов. При попытке обращения к закрытым членам объекта будет сгенерировано исключение или возникнет ошибка выполнения. 12. Вопрос
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика