Экзамен по дисциплине "Информатика и программирование" Dev C++
Программа
в среде программирования (К)
Среда программирования: (К)
Название работы: Экзамен по дисциплине "Информатика и программирование" Dev C++
Вид работы: Программа
Описание: Программирование на языке высокого уровня - 2.
Основы алгоритмизации. Массивы. Основные алгоритмы. Алгоритм суммы.
Question 1
Чему будет равно значение переменной s после выполнения следующего фрагмента программы при полученных следующих значениях массива k:15, 0, 4, 6, 14, 6, 15, 19, 0, 16, 23, 7, 1, 4, 15, 1, 1, 3, 11, 5
#include <stdio.h>
#include <stdlib.h>
…
int n = 20;
randomize();
int *k = new int [n];
for (int i=0;i<n;i++)
k = random(25);
int s = 0;
for(i=0;i<n;i++)
if (!(k%2)) s+=k;
…
Введите слово, словосочетание или символьно-цифровое выражение.
Наследование
Question 2
Что будет выведено на экран при выполнении следующей программы при n = 690, m = 97, k = 929 ?
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
class Data{
protected: int m;
public: Data(int m){
this->m = m;}
void print(){
cout << m << '' ''; }
};
class Datb:public Data{
protected: int x;
public:Datb(int m, int x):Data(m){
this->x = x;}
void print(){
Data::print();
cout << x << endl; }
};
void main(){
int n,m,k;
scanf(''%d%d%d'',&n,&m,&k);
Data x(n); Datb y(m,k);
x.print(); y.print();
}
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Массивы. Основные алгоритмы. Поиск
Question 3
Чему будет равно значение переменной d после выполнения следующего фрагмента программы при полученных следующих значениях массива k:21, 1, 17, 21, 4, 16, 11, 8, 11, 0, 16, 9, 4, 0, 7, 20, 11, 18, 21, 8
#include <stdio.h>
#include <stdlib.h>
…
int n = 20;
randomize();
int *k = new int [n];
for (int i=0;i<n;i++)
k = random(25);
int d = 0;
for(i=0;i<n-1;i++)
if (k<k[i+1]) d++;
…
Введите слово, словосочетание или символьно-цифровое выражение.
Стартовый класс
Question 4
Чему равна переменная m при p = 16 и p1 = 54 после выполнения следующего фрагмента программы:
class Data{
private: int n,m;
public: Data(int n, int m){
this->n = n;
this->m = m;
}
int Method1(){
if (n>m) return 1;
else if (n<m) return -1;
else return 0;
}
};
class Start{
public:
int Ms(int k, int f){
Data y(k,f);
return y.Method1();
}
};
void main(){
Start z;
int p,p1;
scanf(''%d%d'',&p,&p1);
int m = z.Ms(p,p1);
…
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Основные конструкции структурного программирования. Проверка
условия. Оператор множественного выбора switch
Question 5
Чему будет равно значение переменной f после выполнения следующего фрагмента программы при k = 8 ?
…
int k;
scanf(''%d'',&k);
int f = 0;
switch(k){
case 1: f = 1;
case 2: f = 2;
case 3: f = 3;
case 4: f = 4;
case 5: f = 5;
}
…
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Основные конструкции структурного программирования. Циклы. Цикл while
Question 6
Чему будет равно значение переменной i после выполнения следующего фрагмента программы при n = 482 ?
…
int i = 0;
int n;
scanf(''%d'',&n);
while (!(n%2)){
i++;n /=2;
}
…
Введите слово, словосочетание или символьно-цифровое выражение.
Матрицы. Обработка матриц
Question 7
Запишите матрицу x, получившуюся после выполнения фрагмента программы, если в начале работы фрагмента матрица x выглядит следующим образом:
15 19 24 2 10 22 6 2 5 4 10 16 24 24 3 3
#include <stdio.h>
#include <stdlib.h>
…
int n = 4;
randomize();
int **x = new int* [n];
for (int i=0;i<n;i++)
x = new int [n];
for (i=0;i<n;i++)
for (int j=0;j<n;j++)
x[j] = random(26);
int p = 0;
for (i=0;i<n;i++)
if (x==0) {p = 1; break; }
if (p==1)
for(i = 0;i<n;i++)
x = x[0][0];
…
В ответ введите преобразованную матрицу построчно, разделяя значения пробелами.
Например: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Основные конструкции структурного программирования. Проверка условия. Оператор if
Question 8
Чему будет равно значение переменной z после выполнения следующего фрагмента программы при k = 7.15 m= 4.24 p= 6.7 ?
…
float k;
float m;
float p;
scanf(''%f%f%f'',&k,&m,&p);
float z = k;
if (m>z&&m>p) z = m;
else if (p>z&&p>m) z = p;
…
Введите слово, словосочетание или символьно-цифровое выражение.
Деструкторы
Question 9
Что будет выведено на экран при выполнении следующей программы при n = 5 ?
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
class Data{
private: int m;
public: Data(int m){
this->m = m;
}
~Data(){
cout << m*2 << '' '';
}
void print(){
cout << m << '' '';
}
};
void main(){
int n;
scanf(''%d'',&n);
for(int i=0;i<n;i++)
Data x(i*2);
}
Введите слово, словосочетание или символьно-цифровое выражение.
Question 10
Какие типы отношений возможны между объектами?
• Ассоциация.
• Множественность.
• Обобщение.
• Симметрия.
• Функциональность.
• Зависимость.
Выберите все верные ответы (может быть несколько или один).
Матрицы. Поиск в матрице
Question 11
Какое значение принимает переменная k после выполнения следующего фрагмента программы при заданной матрице x:
5 12 5 4 14 13 5 3 8
#include <stdio.h>
#include <stdlib.h>
…
int n = 3;
randomize();
int **x = new int* [n];
for (int i=0;i<n;i++)
x = new int [n];
for (i=0;i<n;i++)
for (int j=0;j<n;j++)
x[j] = random(16);
int k = 0;
int p = x[0][0];
for (i=0;i<n;i++)
for (int j=0;j<n;j++)
if (x[j]>p) { p = x[j];}
for (i=0;i<n;i++)
for (int j=0;j<n;j++)
if (x[j]==p) { k++;}
…
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Основные конструкции структурного программирования. Циклы. Цикл for
Question 12
Чему будет равно значение переменной i после выполнения следующего фрагмента программы при n = 834 ?
…
int k = 2, p = 4;
int n;
scanf(''%d'',&n);
for (int i=0;i<n;i++)
{ k++;
p+=25;
}
…
Введите слово, словосочетание или символьно-цифровое выражение.
Введение в С++
Question 13
Выберите определение для термина: Конструктор
• Функции, принадлежащие классу.
• Специальный метод, который вызывается при создании объекта.
• Специальный метод, который вызывается при удалении объекта.
• Единица Си++ для описания объекта.
Выберите все верные ответы (может быть несколько или один).
Конструкторы
Question 14
Чему равно поле m объекта object при p1= -43.2 после выполнения следующего фрагмента программы:
#include <stdio.h>
#include <stdlib.h>
class Data{
private: float m;
public: Data(float k){
int k1 = k;
if (k==k1) m = 0;
else if (k>0) m = k;
else m = k/2;
}
Data(){
m = -12.5;
}
};
void main(){
float p1;
scanf(''%f'',&p1);
Data object(p1);
…
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Основные конструкции структурного программирования. Проверка условия. Тернарный оператор
Question 15
Чему будет равно значение переменной z после выполнения следующего фрагмента программы при m = 103 p= 1378 x= 190 ?
…
int m;
int p;
int x;
scanf(''%d%d%d'',&m,&p,&x);
int z;
(x>m&&x<p)?z=0:z=1;
…
Введите слово, словосочетание или символьно-цифровое выражение.
Question 16
Чему будет равно значение переменной k после выполнения следующего фрагмента программы при m=-268 ?
…
int m;
scanf(''%f'',&m);
int k = m;
k--;
k=k % 2;
k*=2;
…
Введите слово, словосочетание или символьно-цифровое выражение.
Полиморфизм
Question 17
Что будет выведено на экран при выполнении следующей программы при n = 346, m = 485 ?
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
class Data{
protected: int m, n;
public: Data(int m, int n){
this->m = m;
this->n = n; }
void print(){
if (n>m) cout << n;
else cout << m;
cout << '' ''; }
};
class Datb:public Data{
public:Datb(int m, int x):Data(m){
}
void print(){
if (n<m) cout << n;
else cout << m;
cout << endl; }
};
void main(){
int n,m,k;
scanf(''%d%d'',&n,&m);
Data *x, *y;
x = new Data(n,m);
y = new Datb(n,m);
x -> print();
y -> print();
}
Введите слово, словосочетание или символьно-цифровое выражение.
Основы алгоритмизации. Основные конструкции структурного программирования. Циклы. Цикл do while
Question 18
Чему будет равно значение переменной i после выполнения следующего фрагмента программы при n = 71 ?
…
int i = 0, k = 4;
int n;
scanf(''%d'',&n);
do {i++; } while (i<=n)
…
Введите слово, словосочетание или символьно-цифровое выражение.
Год: 2021
Данный заказ (программа) выполнялся нашим сайтом в 2021-м году, в рамках этого заказа была разработана программа в среде программирования (К). Если у Вас похожее задание на программу, которую нужно написать на (К), либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2021-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |