Программирование на языке высокого уровня - 2 тест ТУСУР сборник ответов

Раздел
Программирование
Тип
Просмотров
9
Покупок
0
Антиплагиат
Не указан
Размещена
21 Янв в 18:48
ВУЗ
ТУСУР
Курс
Не указан
Стоимость
350 ₽
Демо-файлы   
1
png
Без имени Без имени
40.3 Кбайт 40.3 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Программирование на языке высокого уровня - 2
355.9 Кбайт 350 ₽
Описание

Тест был собран из нескольких попыток

ВАЖНО!!! Перед покупкой запустите тест и сверьте подходят ли эти ответы именно Вам. На этой странице нажмите CTRL+F, в поиске вводите часть вопроса. Можно использовать несколько попыток до совпадения большей части ответов.

После покупки Вы получите файл с ответами на вопросы, которые указаны ниже.

А так же есть еще сборники ответов на тесты ТУСУР, контрольные, лабораторные, курсовые работы. Писать в личные сообщения или смотреть в профиле готовые работы.

Оглавление

2

Выберите определение отношения: ''Зависимость''

 

Oтношение использования, определяющее, что изменение состояния одного объекта может повлиять на совершенно другой объект, который его использует. Обратное утверждение неверно.

 

Oтношение между объектами (классификаторами), при котором один из них описывает интерфейс сущности (контракт), а другой гарантирует его выполнение.

 

Oтношение, при котором объекты одного типа связаны с объектами другого и отражают некоторое отношение между ними. При этом оба класса находятся на одном концептуальном уровне иерархической схемы.

 

Oтношение, при котором объекты-потомки могут использоваться всюду, где встречаются базовые объекты. Но не наоборот.

Верно

Выберите все верные ответы (может быть несколько или один).

Question4

Выберите определение для атрибута ''Public''

 

Элементы класса, описанные этим атрибутом, могут использоваться за пределами класса и наследуются всеми производными классами.

 

Элементы класса, описанные этим атрибутом, не могут использоваться за пределами класса и наследуются всеми производными классами.

 

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

Верно

Выберите все верные ответы (может быть несколько или один).

Question5

В программе выполнены следующие описания:

class A {

protected:

int a;

public:

A(int ax){ a = ax;}

void print(){cout << a << '' '';}

};


class B :public A{

protected:

int b;

public:

B(int ax, int bx):A(ax)

{b = bx;}

void print(){ cout << a << endl;

cout << b<< endl;

}

Что будет выведено на экран при выполнении следующего фрагмента программы, при значениях x = 5 y = 74

void main(){

A a1(x);

B b1(x,y);

a1.print();

b1.print();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.


Question8

Выберите действие, за которое отвечает манипулятор setbase

 

Установить основание системы счисления для вывода.

 

Вставить новую строку в указанный выходной поток.

 

Установить ширину поля вывода.

 

Добавить символ окончания строки в указанный.

 

Установить количество выводимых знаков p после запятой.

 

устранить любые пробелы из указанного входного потока.

Верно

Выберите все верные ответы (может быть несколько или один).

Question9

Что будет выведено на экран при выполнении следующего фрагмента программы при n =183, m =526?

#include <math.h> #include <stdlib.h> #include <iostream.h>

class MyClass{

int x,y;

public:

MyClass(int x1, int y1){

x = x1; y = y1; }

MyClass(){

x = 0; y = 0; }


void Check(){

if (x==y) cout << x << else if (x<y) cout << y << endl;

else cout << x << endl;

cin.get(); }

};

class MyStart {

public:

void Run (){

int m = 526; int n = 183;

MyClass O(m,n);

O.Check(); }

};

void main(){

MyStart Ob;

Ob.Run();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question11

Выберите верные утверждения.

 

Класс должен иметь ровно один конструктор.

 

Конструкторы обязательно должны быть описаны атрибутом доступа public.

 

Класс может не иметь конструкторов.

 

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

 

Конструкторы наследуются.

 

Класс может иметь несколько конструкторов.

Верно

Выберите все верные ответы (может быть несколько или один).

1

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

#include <iostream.h>

class Maket

{ private:

int m;

static int k;

public:

Maket(int n)

{ m = n;}

void show(){

if (k <0) cout <<m << '' '' << k << '' '';

else cout << m << '' '';

}

void method1(int p){

k = p;

}

};


Что будет выведено на экран при выполнении следующего фрагмента программы при значениях

x= 2; y= -4; z= 47; m=31;

int Maket::k = z;


void main(){

Maket obj(x);

Maket obj1(y);

obj.show();

obj1.show();

obj.method(m);

obj1.show();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question3

В программе выполнены следующие описания:

class A {

protected:

int a;

public:

A(int ax){ a = ax;}

void print(){cout << a << endl;}

};


class B :public A{

protected:

int b;

public:

B(int ax, int bx):A(ax)

{b = bx;}

void print(){ cout << a << '' '';

cout << b<< endl;

}

Что будет выведено на экран при выполнении следующего фрагмента программы, при значениях x = 47 y = 147

void main(){

A * a1, *b1;

a1 = new A(x);

b1 = new B(x,y);

a1 -> print();

b1 -> print();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question4

Выберите верные утверждения.

 

Если в классе нет конструктора, то вызывается конструктор по умолчанию.

 

Конструкторы не наследуются.

 

Класс должен иметь хотя бы один конструктор.

 

Класс должен иметь ровно один конструктор.

 

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

 

Конструктор можно вызвать как обыкновенный метод.

Верно

Выберите все верные ответы (может быть несколько или один).

Question5

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

#include <iostream.h>

class Maket

{ private:

int m;

public:

Maket(int n)

{ m = n;}

void show(){cout << m<< '' '';}

~Maket (){

if (m>10)

cout <<2*m;

else cout << m;

}

};

Что будет выведено на экран при выполнении следующего фрагмента программы при значении x =141

void main(){

Maket obj(x);

obj.show();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question8

Дано описание класса:

1) class Shape{

2) int n;

3) float r;

4) float x,y;

5) public:

6) void Show(int color);

7) Shape();

8) Shape(int n1, float r1, float x1, float y1);

9) void Dxy(float dx, float dy);

10) void Dr(float dr);

11) }

Для класса выберите элементы, которые являются: полями класса?

В ответ введите номера строк через пробел в порядке возрастания. Если данный элемент отсутствует в классе, введите ноль (0).

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question9

Выберите верные утверждения.

 

При private-наследовании все наследуемые элементы класса не изменяют свои атрибуты доступа.

 

При private-наследовании все наследуемые элементы класса изменяют свои атрибуты доступа на private.

 

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

 

При protected-наследовании все наследуемые элементы класса изменяют свои атрибуты доступа на protected.

 

При public-наследовании все наследуемые элементы класса изменяют свои атрибуты доступа на public.

 

Класс считается абстрактным, если в нем есть хотя бы один виртуальный метод.

 

В Си++ возможно создание массивов, содержащих как элементы базового класса, так и элементы производных классов.

 

При public-наследовании все наследуемые элементы класса сохраняют свои атрибуты доступа.

Верно

Выберите все верные ответы (может быть несколько или один).

Question10

Выберите манипулятор, который отвечает за выполнение следующих действий:

Добавить символ окончания строки в указанный.

 

setbase

 

setfill

 

setprecision

 

ws

 

flush

 

ends

Верно

Выберите все верные ответы (может быть несколько или один).

Question11

Приведено описание класса String и методов класса: 

Что будет выведено на экран при выполнении следующего фрагмента программы при заданных значениях str1: ''World'' и str2: ''You''


void main(){

clrscr();

String a(str1); String b(str2);

a.Print(); b.Print();

String c(a); c.Print();

if (c<b) { c.Print(); cout << '' < ''; b.Print(); } else

{ c.Print(); cout << '' не < ''; b.Print(); }

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

1

Что будет выведено на экран при выполнении следующего фрагмента программы при n =905, m =411?

#include <math.h> #include <stdlib.h> #include <iostream.h>

class MyClass{

int x,y;

public:

MyClass(int x1, int y1){

x = x1; y = y1; }

MyClass(){

x = 0; y = 0; }


void Check(){

if (x==y) cout << x << else if (x<y) cout << y << endl;

else cout << x << endl;

cin.get(); }

};

class MyStart {

public:

void Run (){

int m = 411; int n = 905;

MyClass O(m,n);

O.Check(); }

};

void main(){

MyStart Ob;

Ob.Run();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question2

В программе выполнены следующие описания:

 

Выберите верные утверждения.

 

Поле a2 наследуется классом В.

 

Поле a1 не наследуется классом В.

 

Класс А потомок класса B.

 

Объект класса А содержит поля b, b1.

 

Объект класса В содержит поля а, а1.

 

Метод funct() переопределяется в классе В.

 

Поле a2 не наследуется классом В.

 

Метод print() наследуется классом В.

Верно

Выберите все верные ответы (может быть несколько или один).

Question4

Выберите действие, за которое отвечает манипулятор ws

 

Установить символ-заполнитель.

 

Установить количество выводимых знаков p после запятой.

 

Установить основание системы счисления для вывода.

 

устранить любые пробелы из указанного входного потока.

 

Вставить новую строку в указанный выходной поток.

 

Установить ширину поля вывода.

Верно

Выберите все верные ответы (может быть несколько или один).

Question5

Выберите флаг формата, который отвечает за выполнение следующих действий:

Закрывает буферы потока вывода после каждой вставки.

 

ios::internal

 

ios::stdio

 

ios::skipws

 

ios::hex

 

ios::unitbuf

 

ios::showpos

Верно

Выберите все верные ответы (может быть несколько или один).

Question6

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

#include <iostream.h>

class Maket

{ private:

int m;

public:

Maket(int n)

{ m = n;}

void show(){cout << m<< '' '';}

~Maket (){

if (m>10)

cout <<2*m;

else cout << m;

}

};

Что будет выведено на экран при выполнении следующего фрагмента программы при значении x =86

void main(){

Maket obj(x);

obj.show();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question10

Дано описание класса:

1) class Quest1{

2) int x,y;

3) void Q1(float z);

4) int Q2(int m);

5) Quest1();

6) public:

7) Quest1(int z, float m);

8) float b;

9) Quest1(int i);

10) int *Q2(char x);

11) }

Для класса выберите элементы, которые являются: деструкторами класса.

В ответ введите номера строк через пробел в порядке возрастания. Если данный элемент отсутствует в классе, введите ноль (0).

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

1

Выберите манипулятор, который отвечает за выполнение следующих действий:

Установить ширину поля вывода.

 

ws

 

setfill

 

setprecision

 

setw

 

setbase

 

endl

Верно

Выберите все верные ответы (может быть несколько или один).

Question4

В программе выполнены следующие описания:

class A {

protected:

int a;

public:

A(int ax){ a = ax;}

void print(){cout << a << '' '';}

};


class B :public A{

protected:

int b;

public:

B(int ax, int bx):A(ax)

{b = bx;}

void print(){ cout << a << endl;

cout << b<< endl;

}

Что будет выведено на экран при выполнении следующего фрагмента программы, при значениях x = 136 y = 92

void main(){

A a1(x);

B b1(x,y);

a1.print();

b1.print();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question5

Выберите флаг формата, который отвечает за выполнение следующих действий:

Пропускает во вводе пробельные знаки.

 

ios::left

 

ios::fixed

 

ios::oct

 

ios::right

 

ios::showbase

 

ios::skipws

Верно

Выберите все верные ответы (может быть несколько или один).

Question8

Как называется отношение, определение которого выглядит следующим образом:

''Oтношение, при котором объекты одного типа связаны с объектами другого и отражают некоторое отношение между ними. При этом оба класса находятся на одном концептуальном уровне иерархической схемы.''?

 

''Ассоциация''

 

''Зависимость''

 

''Обобщение''

 

''Реализация''

Верно

Выберите все верные ответы (может быть несколько или один).

Question11

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

#include <iostream.h>

class Maket

{ private:

int m;

static int k;

public:

Maket(int n)

{ m = n;}

void show(){

if (k <0) cout <<m << '' '' << k << '' '';

else cout << m << '' '';

}

void method1(int p){

k = p;

}

};


Что будет выведено на экран при выполнении следующего фрагмента программы при значениях

x= -38; y= 89; z= -57; m=-94;

int Maket::k = z;


void main(){

Maket obj(x);

Maket obj1(y);

obj.show();

obj1.show();

obj.method(m);

obj1.show();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

2

Выберите верные утверждения.

 

Деструктор может иметь произвольный список параметров.

 

Синтаксис вызова деструктора при освобождении памяти - delete [~Class()]obj если obj - объект класса Class.

 

Класс может иметь только один деструктор или не иметь ни одного.

 

Деструктор не имеет параметров.

 

Класс может иметь несколько деструкторов.

 

Деструктор вызывается, если объект заканчивает свое существование

Верно

Выберите все верные ответы (может быть несколько или один).

Question3

В программе выполнены следующие описания:

class A {

protected:

int a;

public:

A(int ax){ a = ax;}

virtual void print(){cout << a << '' '';}

};


class B :public A{

protected:

int b;

public:

B(int ax, int bx):A(ax)

{b = bx;}

virtual void print(){ cout << a << endl;

cout << b<< endl;

}

Что будет выведено на экран при выполнении следующего фрагмента программы, при значениях x = 83 y = 146

void main(){

A * a1, *b1;

a1 = new A(x);

b1 = new B(x,y);

a1 -> print();

b1 -> print();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question5

Выберите действие, за которое отвечает флаг формата ios::dec

 

Выводит приставки с индикатором основания системы счисления.

 

Форматирует выводимые числа как десятичные числа. Используется по умолчанию.

 

Вставляет символ-заполнитель после символа основания системы счисления или символа знака.

 

Пропускает во вводе пробельные знаки.

 

Выводит шестнадцатеричные числа, используя символы нижнего регистра.

 

Форматирует выводимые числа как шестнадцатеричные числа.

Верно

Выберите все верные ответы (может быть несколько или один).

Question6

Выберите действие, за которое отвечает манипулятор setbase

 

устранить любые пробелы из указанного входного потока.

 

Добавить символ окончания строки в указанный.

 

Установить ширину поля вывода.

 

Установить основание системы счисления для вывода.

 

Вставить новую строку в указанный выходной поток.

 

Установить количество выводимых знаков p после запятой.

Верно

Выберите все верные ответы (может быть несколько или один).

Question8

Дано описание класса:

1) class Root{

2) float a,b,c;

3) float x;

4) Root();

5) public:

6) Root(float a1, float b1, float c1);

7) void ROOT(float f, float l);

8) void Y(float x1);

9) void Show();

10) }

Для класса выберите элементы, которые являются: конструкторами класса?

В ответ введите номера строк через пробел в порядке возрастания. Если данный элемент отсутствует в классе, введите ноль (0).

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question9

Что будет выведено на экран при выполнении следующего фрагмента программы при n =183, m =526?

#include <math.h> #include <stdlib.h> #include <iostream.h>

class MyClass{

int x,y;

public:

MyClass(int x1, int y1){

x = x1; y = y1; }

MyClass(){

x = 0; y = 0; }


void Check(){

if (x==y) cout << x << else if (x<y) cout << y << endl;

else cout << x << endl;

cin.get(); }

};

class MyStart {

public:

void Run (){

int m = 526; int n = 183;

MyClass O(m,n);

O.Check(); }

};

void main(){

MyStart Ob;

Ob.Run();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question11

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


1. 


2. 


3. 


4. 


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

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

1

Выберите действие, за которое отвечает манипулятор setprecision

 

Установить количество выводимых знаков p после запятой.

 

Установить основание системы счисления для вывода.

 

Добавить символ окончания строки в указанный.

 

Установить ширину поля вывода.

 

Вставить новую строку в указанный выходной поток.

 

устранить любые пробелы из указанного входного потока.

Верно

Выберите все верные ответы (может быть несколько или один).

Question2

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


1. 


2. 


3. 


4. 


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

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question3

В программе выполнены следующие описания:

class A {

protected:

int a;

public:

A(int ax){ a = ax;}

void print(){cout << a << '' '';}

};

class B :public A{

protected:

int b;

public:

B(int ax, int bx):A(ax)

{b = bx;}

}

Что будет выведено на экран при выполнении следующего фрагмента программы, при значениях x = 28 y = 35

void main(){

A a1(x);

B b1(x,y);

a1.print();

b1.print();

}

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question4

Выберите верные утверждения.

 

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

 

Класс может иметь только один деструктор или не иметь ни одного.

 

Деструктор называется так же, как и конструктор - по имени класса.

 

Класс может иметь несколько деструкторов.

 

Если деструктор в классе не описан, то он создается средствами Си++.

 

Синтаксис вызова деструктора - obj.~Class(), если obj - объект класса Class.

Верно

Выберите все верные ответы (может быть несколько или один).

Question5

Выберите верные утверждения.

 

Статические методы класса не имеют указателя this.

 

Для объекта класса MyClass описание this выглядит следующим образом: MyClass* this

 

При описании объекта класса создается копия методов класса для этого объекта.

 

Для каждого созданного объекта класса ссылка this содержит адрес самого себя.

 

Ключевое слово inline является требованием к компилятору создать inline-расширение.

 

Для объекта класса MyClass описание this выглядит следующим образом: MyClass & this

 

Дружественные функции имеют доступ только к статическим полям класса.

 

При описании объекта класса создается копия полей класса для этого объекта.

Верно

Выберите все верные ответы (может быть несколько или один).

Question6

Дано описание класса:

1) class Shape{

2) int n;

3) float r;

4) float x,y;

5) public:

6) void Show(int color);

7) Shape();

8) Shape(int n1, float r1, float x1, float y1);

9) void Dxy(float dx, float dy);

10) void Dr(float dr);

11) }

Для класса выберите элементы, которые являются: конструкторами класса?

В ответ введите номера строк через пробел в порядке возрастания. Если данный элемент отсутствует в классе, введите ноль (0).

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Question7

Выберите флаг формата, который отвечает за выполнение следующих действий:

Вставляет символ-заполнитель после символа основания системы счисления или символа знака.

 

ios::unitbuf

 

ios::internal

 

ios::showpos

 

ios::left

 

ios::oct

 

ios::stdio

Верно

Выберите все верные ответы (может быть несколько или один).

Question10

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

class Maket

{ private:

int m;

Maket(int n);

public:

Maket(int n, int flag);

Maket();

Maket(Maket &a);

void show();

}

В описанном ниже фрагменте укажите номера строк (введите через пробел), которые приведут к ошибке компиляции:

(номер строки указан в комментарии к строке)

…Maket a(); //1

a.Maket(2); //2

a.show(); //3

Maket b(a); //4

b.show(); //5

 

Верно

Введите слово, словосочетание или символьно-цифровое выражение.

Вам подходит эта работа?
Похожие работы
Основы программирования
Тест Тест
20 Янв в 08:52
23 +2
0 покупок
Основы программирования
Контрольная работа Контрольная
16 Янв в 19:35
20
0 покупок
Другие работы автора
Информатика
Лабораторная работа Лабораторная
21 Янв в 19:15
11 +11
0 покупок
Информатика
Лабораторная работа Лабораторная
21 Янв в 19:12
10 +10
0 покупок
Информатика
Контрольная работа Контрольная
21 Янв в 19:07
8 +8
0 покупок
Информатика
Лабораторная работа Лабораторная
21 Янв в 18:59
8 +8
0 покупок
Информатика
Лабораторная работа Лабораторная
21 Янв в 18:57
8 +8
0 покупок
Информатика
Лабораторная работа Лабораторная
21 Янв в 18:55
8 +8
0 покупок
Государственное и муниципальное управление
Лабораторная работа Лабораторная
21 Янв в 18:26
9 +9
0 покупок
Государственное и муниципальное управление
Лабораторная работа Лабораторная
21 Янв в 17:20
10 +10
0 покупок
Управление проектами
Лабораторная работа Лабораторная
21 Янв в 17:12
9 +9
0 покупок
Управление проектами
Контрольная работа Контрольная
21 Янв в 17:04
9 +9
0 покупок
Государственное и муниципальное управление
Тест Тест
21 Янв в 16:59
8 +8
0 покупок
Государственное и муниципальное управление
Контрольная работа Контрольная
21 Янв в 16:48
7 +7
0 покупок
Социальная статистика
Тест Тест
21 Янв в 16:43
15 +7
0 покупок
Этика
Контрольная работа Контрольная
21 Янв в 15:08
16 +8
0 покупок
Этика
Контрольная работа Контрольная
21 Янв в 14:28
13 +6
0 покупок
Электроэнергетика
Контрольная работа Контрольная
18 Янв в 21:56
23 +6
0 покупок
Электротехника
Контрольная работа Контрольная
18 Янв в 21:48
31 +4
0 покупок
Электроснабжение
Лабораторная работа Лабораторная
18 Янв в 21:41
43 +7
1 покупка
Электроснабжение
Контрольная работа Контрольная
18 Янв в 21:37
33 +3
0 покупок
Электроснабжение
Контрольная работа Контрольная
18 Янв в 21:29
31 +6
0 покупок
Темы журнала
Показать ещё
Прямой эфир