olgabylova6223
?>

1. даны следующие описания массивов: var a, b : array [1..10] of integer; var c : array [0..9] of integer; var d : array [0..10] of char; var e : array [1..10] of integer; какие из следующих операторов присваивания допустимы, а какие нет и почему? 1) a[10]: =b[10] 2) a[5]: =e[5] 3) c[1]: =d[1] 4)a: =b 5)d: =c 6) e[1]: =e[1] 7) с[0]: =b[0] 8) e: =a 2. опишите переменную типа string, под которую отводится 48 байт памяти.

Информатика

Ответы

nasrelza1012
1,2,4,6,8 - допустимы, программа ошибок не выдаст; 3 - массивы разных типов данных, 5 - также разные типы данных, да еще и количество элементов разное, 7 - в массиве b нет ячейки с индексом 0 2 var s: string[48];
aleksvasin

условие совершенно некорректное или авторы не в теме или ты что-то напутала, но попробую хоть чем то .

1. не понятно, освобождается ли тот кусок озу после его выгрузки на флешку. 

если нет(а именно так чаще всего и бывает), то ответ - не изменится.

2. если да, то не известно, этот кусок - буфер для загрузки только одного изображения, в который изображения последовательно считываются по одному, а затем по одному выгружаются на флешку, в конце буфер очищается.

2.1 если алгоритм такой как описан, то ответ такой

если до начала операции копирования было n байт свободно, то в процессе работы было (n-16к) свободно, а по окончании копирования опять n.

2.2 если буфер больше одной фотографии, допустим, на m фотографий, то

до начала операции копирования было n свободных, во время копирования (n - m*16k) свободно, по окончанию копирования снова n.

 

вот где-то так, ну а n зависит от многих факторов, а именно - установленный размер озу, занятая часть озу на момент запуска операции копирования, что зависит от типа ос, запущенных процессов и пр.

ну и ещё сама программа копирования ведь тоже размещается в озу и если её величина р байт, то в процессе копирования(п. 2.2) будет свободно (n - m*16k-p) байт.

 

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

 

 

pelagia-kola2658

решение1(ничего знать не нужно)

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

решение2(нужно уметь читать)

подходишь продавцу или смотришь в интернете документацию на каждую из карт, там всё написано.

решение3. нужно знать

1. что цвет представляется тройкой чисел (r,g,b)

2. что если под базовый цвет выделено n бит, то возможное количество оттенков этого цвета 2^n.

следствие - если под базовый цвет выделено n бит, количество оттенков всей палитры будет 2^n*2^n*2^n = 2^(3*n)

теперь решаем. предложенное в условии количество оттенков не что иное, как 2^24=2^(3*8), то есть n=8бит = 1байт, следовательно 1 пиксел = 3 байта, найдём общий объём видеопамяти 1600*1200*3=5760000байт, то есть около 5. 5мбайт.

следовательно, только карта 64м поддерживает это разрешение.

 

ну вот и всё. как по мне, так решение2 самое оптимальное, так как, вроде, все должны уметь читать и пользоваться инетом.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. даны следующие описания массивов: var a, b : array [1..10] of integer; var c : array [0..9] of integer; var d : array [0..10] of char; var e : array [1..10] of integer; какие из следующих операторов присваивания допустимы, а какие нет и почему? 1) a[10]: =b[10] 2) a[5]: =e[5] 3) c[1]: =d[1] 4)a: =b 5)d: =c 6) e[1]: =e[1] 7) с[0]: =b[0] 8) e: =a 2. опишите переменную типа string, под которую отводится 48 байт памяти.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

zu87zu87
milaudina
purchase
BorgovichOA
sirenashop25
klodialeit36
Никита_Тузов
kolyabelousow4059
diana-020
marketing601
artem-dom
lider-mpl550
Klochkov malakhov1974
thedoomsdatdcs36
Карен