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

Тестирование ONLINE

Уважаемые абитуриенты и студенты на этой странице Вы можете проверить свои знания по начальному курсу информатики. Данный тест впервые был опробован на студентах специальности 2202 "Автоматизированные системы обработки информации и управления (по отраслям)" в 2002 году. По сути дела - эти тесты были оставлены для аттестации данной специальности. Надеюсь, что данное тестирование поможет Вам определить степень Ваших знаний, дабы Вы знали что Вам надо подучить, а где Вы сами кому угодно "дадите фору". Желаю Вам удачи! С уважением, автор!

Данное тестирование включает в себя следующие разделы и темы:

Разделы:
1) архитектуры ЭВМ и системы счисления
2) Основы программирования на PASCAL
3) Обработка данных

Темы:
1.1. Типы устройств ЭВМ (Периферийные устройства)
1.2. Устройства хранения информации ПК
1.3. Двоичная система счисления
1.4. Арифметические действия в двоичной системе счисления
1.5. Операторы алгебры логики в двоичной системе счисления
1.6. Шеснадцатиричная система счисления

2.1. Работа в среде Turbo Pascal
2.2. Типы данных (Переменная и их описание)
2.3. Ввод данных в программу и вывод результата работы алгоритма
2.4. Математические операторы Pascal
2.5. Условный оператор
2.6. Операторы цикла
2.7. Модуль CRT

3.1. Массивы (Ввод данных в массив)
3.2. Печать массива на экране
3.3. Поиск элементов в массиве
3.4. Замена элемента в массиве
3.5. Работа со строками
3.6. Операторы работы со строками

Итак, сам тест

1) к внешним устройствам ЭВМ относят:

винчестер память блок питания принтер

2) Какой тип памяти сейчас наиболее распространен?

DDD DMM DIMM DDRM

3) Нечетные числа в двоичной системе счисления отличаются от четных наличием:

установленного старшего бита установленного младшего бита
инвертируемых бит равного количества как установленных так и сброшенных бит

4) 1010+111011=

1000101 1001001 0100101 0111101

5) 1111011 и 10101111 дадут

10000100 11010100 11111111 00101011

6) #FE в десятичной системе

255 254 256 -127

7) какая функциональная клавиша в оболочке Turbo Pascal позволяет сохранить исходный текст программы на диске?

F3 CTRL+F9 ALT+F5 F2

8) Какой тип данных в PASCAL не является стандартным?

integer real float word

9) Найдите ошибочный вариант программы в которой переменной C необходимо присвоить сумму переменных A и В, вводимых с клавиатуры (считается, что переменные уже описаны в разделе описания переменных)

read(a);
read(b);
c:=a+b;
read(b);
read(a);
c:=a+b;
read(a);
writeln(a);
readln(b);
c:=a+b;
writeln(b);
writeln(A);
read(a);
write(b);
c:=a+b;
readln(b);

10) какой оператор Pascal позволяет извлекать квадратный корень из числа?

SQR ABS SQRT SGN

11) условный оператор - это оператор

FOR IF ELSE WHILE

12) Что будет содержать переменная I после выполнения
I:=11;
For i:=1 to 10 do;

9 10 11
0 т.к. используется пустой оператор "точка с запятой", а стало быть цикл
не выполнится ни разу.

13) Цикл с пред условием необходим для

циклов с заранее неизвестным количеством итераций
циклов с заранее известным количеством итераций
для использования совместно с циклом с пост условием
для совместного использования с IF и THEN

14) какой оператор из модуля CRT служит для очистки экрана:

for i:=1 to 25 do writeln; textbackground(0); clrscr; clear;

15) массив это:

упорядоченный набор переменных одного типа
неупорядоченный набор переменных одного типа
упорядоченный набор переменных одного типа, объединенных одним именем.
неупорядоченный набор переменных одного типа, объединенных одним именем.

16) Укажите правильный вариант алгоритма поиска элемента x в массиве А из 10 элементов. Если такой элемент есть, то его позиция записывается в переменную pos_x. (будем считать, что все переменные описаны заранее)

for I:=0 to 10 do
if a[i]=x then pos_x:=i;

for I:=1 to 10 do
if a(i)=x then pos_x:=i;
for I:=1 to 10 do
if a[i]=x then pos_x:=i;
for I:=0 to 10 do
if a(i)=x then pos_x:=i;

17) укажите верный вариант алгоритма замены всех элементов массива А из 10 элементов на ноль в случае если значение элемента окажется больше 5.

i:=1;
while (i<11) do
if a[i]>5 then a[i]:=0;
inc(i);
i:=1;
repeat
if a[i]>5 then a[i]:=0;
i:=i+1;
until (i>10);
i:=1;
while (i<11) do
if a(i)>5 then a(i):=0;
inc(i);
i:=1;
repeat
if a[i]>5 then a[i]:=0;
i:=i+1;
until (i<10);

18) Выберете верный алгоритм подсчета количества слов в тексте, хранящемся в переменной s. (подразумевается, что переменная s не может быть пустой)

c:=1;
for i:=1 to length(s) do
if s[i]=' ' then inc(c);
c:=0;
for i:=1 to lenght(s) do
if s[i]=' ' then inc(c);
c:=1;
for i:=1 to lenght(s) do
if s(i)=' ' then inc(c);
c:=0;
for i:=1 to lenght(s) do
if s[i]=' ' then с:=c+1;

19) какой оператор определяет позицию подстроки в строке?

string pos position FindText
Нажмите эту кнопку когда ответите на все вопросы