41089

3. Выполнить арифметические операции над заданными числами во внутреннем формате ShortInteger:

6910 - 5110

9.1.3 Примеры практических заданий по теме «Внутренние форматы данных»

Задание 1

1.  Преобразовать вещественное число 21, 48 во внутренний формат Single (точность - до 5 разрядов после запятой).

2.  Преобразовать строку “SNOW” во внутренний формат String.

3.  Преобразовать данные из внутреннего формата, представив его как:

· Single

· Integer

· array [1..4] of char 01000010 01001001 01001110 01010100

Задание 2

1.  Преобразовать вещественное число 30,52 во внутренний формат Real (точность - до 5 разрядов после запятой).

2.  Преобразовать строку “Дверь» во внутренний формат String.

3.  Преобразовать данные из внутреннего формата, представив его как:

· Single

· Integer

· array [1..4] of char 01000001 01000101 01001111 01001110

Задание 3

1.  Преобразовать вещественное число -42,68 во внутренний формат Single (точность - до 5 разрядов после запятой).

2.  Преобразовать строку “СТОЛ” во внутренний формат String.

3.  Преобразовать данные из внутреннего формата, представив его как:

· Single

· Integer

· array [1..4] of char 01000001 01100111 01101111 01000111

9.1. 4 Тесты для защиты лабораторных работ

Предназначены для проверки практических навыков и умений, полученных при выполнении лабораторных работ. Для каждой лабораторной работы используется отдельный тест, среднее количество вопросов в тесте – 20, время выполнения теста – 20 минут.

НЕ нашли? Не то? Что вы ищете?

Максимальное число баллов за тест- 50 (не менее 90 % правильных ответов), минимальное число баллов – 15 (не менее 55 % правильных ответов), при меньшем результате – незачет.

На один вопрос в тесте может быть несколько правильных ответов. Система оценки:

-  при правильном выборе всех ответов на вопрос – 1 балл;

-  при частично правильном выборе – 0,5 баллов;

-  при неправильном выборе – 0 баллов

Пример вопросов из теста по лабораторной работе «Хранение символов и строк».

1.Какие из нижеперечисленных терминов относятся к системам кодирования символов:

а) Unicode; б) Multikod; в) ASCII; г) ANSI; д) KOI-16.

2.Какое максимальное число символов может содержаться в современных кодировках:

а) 256; б) 512; в) 32768; г) 65536; д) 131072.

3. Сколько байтов памяти будет выделено переменной типа String в 16-разрядных системах программирования:

а) 8; б) 16; в) 256; г) зависит от опции (директивы) компилятора;

4. Сколько байтов памяти будет выделено переменной типа String в 32-разрядных системах программирования:

а) 8; б) 16; в) 256; г) зависит от опции (директивы) компилятора;

5. Сколько байтов памяти будет выделено переменной типа ShortString в 32-разрядных системах программирования:

а) 8; б) 16; в) 256; г) 65536.

6. В переменную Stroka типа String записано значение «Скоро сессия». Какое значение будет иметь выражение Stroka[7]:

а) ‘о’; б) ‘с’; в) ‘е’; г) ‘и’

7. Память для хранения переменной типа String выделяется :

а) на этапе компиляции программы;

б) на этапе выполнения программы.

8. Память для хранения переменной типа PChar выделяется :

а) на этапе компиляции программы;

б) на этапе выполнения программы.

9. Функция Ord(х) возвращает:

а) значение символа, заданного кодом Х;

б) код символа Х;

в) порядковый номер символа в символьной строке Х.

10. Функция Copy(s, 7, 3) возвращает:

а) порядковый номер седьмого символа в строке s, повторенный 3 раза;

б) дописывает в конец строки s седьмой символ три раза.

в) выделяет из строки s 7 символов, начиная с 3 позиции;

г) выделяет из строки s 3 символа, начиная с 7 позиции;

11. Строковым переменным различных типов в 32-разрядной системе программирования присвоено значение ‘Мир’. Для каких типов физический размер, опеределяемый функцией Sizeof(), будет равен 4 байта:

а) String[4]; б) Pchar; в) AnsiString; г) WideChar; д) String[3].

12. Переменной типа AnsiString присвоено значение ‘Информатика’. Какое значение вернет функция Length для этой переменной:

а) 4 байта; б) 11 байтов; в) 256 байтов; г) зависит оп опции (директивы) компилятора.

9.1. 5 Экзаменационный тест

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

Примеры вопросов из первого блока (для проверки знаний):

1. Основные свойства машины Неймана:

а) команды и данные хранятся в ОЗУ в разных видах;

б) команды и данные хранятся в ОЗУ одинаково;

в) программа во время выполнения хранится в ОЗУ;

г) программа во время выполнения хранится на ВЗУ;

д) тип данных является составной частью данных;

е) тип данных не является составной частью данных.

2. Область видимости объекта в ОЗУ - это:

а) имя программы, которая может работать с объектом;

б) имя пользователя, который может работать с объектом;

в) множество программ и подпрограмм, которые могут работать с объектом.

3. Укажите простые виды объектов ОЗУ:

а) строка символов;

б) вещественное число;

в) одиночный символ;

г) массив целых чисел;

д) логическая константа;

е) запись;

ж) класс.

4. Укажите сложные виды объектов ОЗУ:

а) строка символов;

б) вещественное число;

в) одиночный символ;

г) массив целых чисел;

д) логическая переменная;

е) запись

ж) класс.

5. Какие типы данных занимают 4 байта:

а) Real; б) Single; в) Double; г) String[4]; д) LongInt; е) Integer.

6. Какие типы данных занимают 8 байта:

а) LongInt; б) Comp; в) Double; г) Extended; д) Variant; е) String[8]

7. Запись - это:

а) одномерная совокупность конечного числа однородных элементов, доступ к которым проводится по имени элемента;

б) одномерная или многомерная совокупность конечного числа неоднородных элементов, доступ к которым проводится по номеру элемента;

в) одномерная совокупность конечного числа неоднородных элементов, доступ к которым проводится по имени элемента;

г) одномерная или многомерная совокупность конечного числа однородных элементов, доступ к которым проводится по номеру элемента.

8. Класс - это:

а) объект, состоящий из конечного числа компонентов, являющихся полями данных или процедурами обработки этих данных;

б) объект, состоящий из конечного числа компонентов, являющихся полями однородных данных или процедурами обработки этих данных;

в) объект, состоящий из бесконечного числа полей, каждое из которых содержит неоднородные данные;

г) объект, состоящий из конечного числа полей, каждое из которых содержит неоднородные данные.

9. Многовариантный тип данных - это:

а) объект размером 8 байт, который может принимать бесконечное множество целых знаковых значений;

б) объект размером 10 байт, который может принимать бесконечное множество целых и вещественных значений;

в) объект размером 10 байт, который в любой момент времени может хранить значения любого типа;

г) объект размером 16 байт, который в любой момент времени может хранить значения любого типа.

Примеры вопросов из второго блока (для проверки практических навыков):

1. Имеется массив из 10 целых чисел формата LongInt, адрес первого элемента массива в памяти - A. Укажите адрес седьмого элемента:

а) А + 6; б) А + 8; в) А + 24; г) А + 32.

2. Имеется символьная строка “Экзамен”, адрес первой литеры в памяти - А. Укажите адрес литеры “н”:

а) А + 5; б) А + 6; в) А + 10; г) А + 12.

3. Число в формате ShortInt имеет вид 1111 1111. Какое это число в 10-тичной системе?

а) 1; б)-128; в) -1; г) 127.

4. Число в формате ShortInt имеет вид 1000 0000. Какое это число в 10-тичной системе?

а) -1; б) 127; в) 0; г) -128.

5. В ОЗУ хранится строка символов в виде: 83 8E 84. Какое слово закодировано?

а) мы; б) пять; в) год; г) сессия.

9.2 Семестр № 4

Пример промежуточного теста для проверки уровня знаний по теме «Подпрограммы»

Тест: Подпрограммы

Тест 1: описание подпрограмм

Инструкция

Для каждого раздела описания подпрограммы из приведенных в первом столбце таблицы выберите по одному из каждого из трех других столбцов характеризующему его признаку. Ответы запишите в следующем виде:

1: 1,3,2. Правильный ответ (+1) балл.

Раздел описания

Наличие

Место

Число вхождений

1. Заголовок функции

1. Обязательный

1. Первое

1. Одно

2. Заголовок процедуры

2. Необязательный

2. Последнее

2. Любое

3. type

3. Кроме первого и последнего

4. const

5. var

6. Подпрограмм

7. Операторов

Тест 2: заголовок описания процедуры

Инструкция

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

Правильный ответ (+1) балл, неправильный – (-1) балл.

1. Procedure Test;

2. Procedure Test();

3. Procedure Test: Integer;

4. Proc Test;

5. Procedure Test(a);

6. Procedure Test(a, b: real);

7. Procedure T(var a:real, d: char);

8. Procedure Tst(var a, b: boolean);

9. Procedure 1R(a, b: string);

10. Procedure Rg(var c: integer; a, b: string);

11. Procedure Rik(a;b: string);

12. Procedure Rg(a, b: real; var c: integer);

13. Procedure T(var a; a: integer);

14. Procedure Tst(var a;b: boolean);

15. Procedure T(var a: b: integer);

16. Procedure Tst(var a: string);

Пример вариантов к контрольной работе

Вариант 1.

Начертить блок-схему для программы, текст которой изображён ниже

y:= x*y;

case x of

1: z:= z + y;

2: z:= z - y;

else z:= z div y;

end;

x:= x + z;

if x > n then y:= 0;

Вычислить значение, которое переменная z примет после выполнения фрагмента программы, текст которого изображён ниже

z:= 0;

if x > 0 then if y > 0 then z:= 1 else z:= 2;

при x = y= 1; x = 1,y = -1; x = -1, y = 1.

Вычислить значение, которое переменная y примет после выполнения фрагмента программы, текст которого изображён ниже

b:= true;

case b of

false: y:= z + y;

true : y:= z - y;

end;

при z = y= 1.

Вариант 2.

Начертить блок-схему для программы, текст которой изображён ниже

if x > n then y:= 0;

y:= x*y;

case x of

1: z:= z + y;

2: z:= z - y;

else z:= z div y;

end;

x:= x + z;

Вычислить значение, которое переменная z примет после выполнения фрагмента программы, текст которого изображён ниже

z:= 0;

if x > 0 then if y > 0 then z:= 1 else z:= 2 else z:= 3;

при x = y= 1; x = 1,y = -1; x = -1, y = 1.

Вычислить значение, которое переменная y примет после выполнения фрагмента программы, текст которого изображён ниже

b:= true;

case b of

false: y:= z + y;

else y:= z - y;

end;

при z = y= 1.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6