Gabueva02
26.04.2020 21:23

Тест по теме «Базы данных» 1. Какое из следукших утверждений верно?
А) Заись состоит из нескольких полей.
Б) Поля и записи не зависят друг от друга.
B) Поле состоит из нескольких записей.
П) в БД существует лишь табличный представления информации
2. Сколько килобайт в 1 Мбайте?
А) 1000 Кбайт Б) 220 Кбайт
В) 1024 Кбайт
Г)1024 байт
3. Какую информацию содержит поле записи?
А) Числовую характеристику одного объекта.
Б) Конкретную характеристику одного объекта произвольного типа.
B) Текстовую характеристику одного объекта.
Г) Текстовую характеристику одного объекта произвольного типа
4. База данных бывают следующих основных типов:
А) древовидные, круговые, многофакторные,
Б) сетевые, иерархические, реляционные.
в) замкнутые, открытые, смешанные
П) табличные, открытые, реляционные.
5. Основным элементом таблицы базы данных является ...
А) строка Б) запись B) none Г) символ Д) пиксель
6 Какие атрибуты (признаки) объекта должны быть отражены в информационной модели,
описывающей клуб любителей плавания, если эта модель позволяет получить ответы на
следующие вопросы: выяснить фамилии и возраст всех участников клуба, плавающих
стилем «кроль», выяснить общее количество соревнований, в которых участвовал
спортсмен Иванов; выяснить фамилии женщин, одержавших более 10 побед в
соревнованиях?
А) Фамилия, пол, стиль плавания, количество соревнований, количество побед;
в) фамилия, пол, кроль, количество соревнований, количество побед;
C) фамилия, женщина, возраст, кроль, количество соревнований;
D) Фамилия, женщина, мужчина, кроль, количество соревнований, количество побед;
E) фамилия, пол, возраст, стиль плавания, количество соревнований, количество побед.
1, в какой из перечисленных пар данные относятся к одному типу?
А) 12.04.98 и 123;
В) 12.3 и 189;
C) Иванов и 1313;
D) ДА и TRUE (ИСТИНА):
E) 4999 и 54,
8. Реляционной базой данных является..,
A) Родословная
Б) Собрание сочинений
B) Каталог фонотеки Г) Таблица изменения климата в течение 10 лет​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Alinkass93
05.03.2021 22:30
Инвариантные фрагменты кода
Оптимизация инвариантных фрагментов кода тесно связана с проблемой оптимального программирования циклов. Внутри цикла могут встречаться выражения, фрагменты которых никак не зависят от управляющей переменной цикла. Их называют инвариантными фрагментами кода. Современные компиляторы часто определяют наличие таких фрагментов и выполняют их автоматическую оптимизацию. Такое возможно не всегда, и иногда производительность программы зависит целиком от того, как запрограммирован цикл. В качестве примера рассмотрим следующий фрагмент программы (язык Turbo Pascal):
for i := 1 to n do
begin
...
for k := 1 to p do
for m := 1 to q do
begin
a[k, m] := Sqrt(x * k * m - i) + Abs(u * i - x * m + k);
b[k, m] := Sin(x * k * i) + Abs(u * i * m + k);
end;
...
am := 0;
bm := 0;
for k := 1 to p do
for m := 1 to q do
begin
am := am + a[k, m] / c[k];
bm := bm + b[k, m] / c[k];
end;
end;
Здесь инвариантными фрагментами кода являются слагаемое Sin(x * k * i) в первом цикле по переменной m и операция деления на элемент массива c[k] во втором цикле по m. Значения синуса и элемента массива не изменяются в цикле по переменной m, следовательно, в первом случае можно вычислить значение синуса и присвоить его вс переменной, которая будет использоваться в выражении, находящемся внутри цикла. Во втором случае можно выполнить деление после завершения цикла по m. Таким образом, можно существенно сократить количество трудоёмких арифметических операций.
[править] Приоритеты оптимизации
0,0(0 оценок)
Ответ:
СТЕЛЛА1111111111
26.07.2020 17:03
//Dev-C++ 5.11

#include <stdio.h>
int binaryFounder(int*,int,int,int,int*);

int main(void)
 {int ar[100],n,res=-1,i,j,buf,val,arind[100];
 scanf("%d",&n);
 for(i=0;i<n;i++)
  scanf("%d",&ar[i]);
 printf("Enter searching value:");
 scanf("%d",&val);
 for(i=0;i<n;i++)
  arind[i]=i;
 for(i=0;i<n-1;i++)
  for(j=i+1;j<n;j++)
   if(ar[i]>ar[j])
    {buf=ar[i];
    ar[i]=ar[j];
    ar[j]=buf;
    buf=arind[i];
    arind[i]=arind[j];
    arind[j]=buf;}
 binaryFounder(ar,0,n-1,val,&res);
 if (res==-1)
  printf("Not found");
 else
  printf("Found in position %d",arind[res]);
 return 0;}

int binaryFounder(int ar[],int left,int right,int val,int* res)
 {int kar=(left+right)/2;
 if (*res!=-1)
  return 0;
 if (left>right)
  return 0;
 if (ar[kar]==val)
  *res=kar;
 if (ar[kar]<val)
  binaryFounder(ar,kar+1,right,val,res);
 if (ar[kar]>val)
  binaryFounder(ar,left,kar-1,val,res);}

Пример ввода:
5
1
2
3
4
5
4
Пример вывода:
Found in position 3 //считаем с 0
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота