X
Помощь студентам
МЮИ, МЭИ, МИП, СИНЕРГИИ, других ВУЗов и ССУЗов
ГлавнаяКонтактыНовости

Главная » Языки программирования

Языки программирования

Контрольная работа №00

по предмету «Языки программирования» (код - ЯПМ00)

Задание 1

Задан одномерный массив, состоящий из нулей и единиц. Проверить, существует ли строгое чередование массива.

Примечание: Строгое существование существует, если все элементы массива с нечетными номерами равны элементу с первым номеров, а с четными - с первым четным номером.

Исходные данные a - проверяемый массив

Примечание: a mod 2 - остаток от деления на 2 (т.е. 0 или 1).

Задание 2

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

Исходные данные массив чисел а,

Результат: массив b содержащий чисел, образующих группы в массиве а, k - количество этих групп,nb - массив, содержащий информацию о длине каждой группы.

Сборник заданий по предмету "Языки программирования" (код - ЯПМ)

(1 часть)

Задание № 1 Изучить и законспектировать главу 1 "Краткий обзор языков программирования". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. ^С какому типу языков программирования относится Бейсик?

1) к машинно-ориентированным языкам;

2) к машинно-независимым процедурно-ориентированным языкам;

3) к машинно-независимым проблемно-ориентированным языкам;

4) к языкам низкого уровня.

Вопрос 2. На каком этапе проявляется преимущество интерпретатора над компилятором?

1) на этапе разработки алгоритма;

2) на этапе написания программы;

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

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

Вопрос 3. Какой язык программирования применяется для написания системных программ?

1)Лого; 3) Паскаль; 5) Си;

2) Лисп; 4) АПЛ; 6) Ада.

Вопрос 4. Почему применение языка АПЛ на персональных компьютерах не получило широкого распространения?

1) Потому что для работы с этим языком требуется довольно большой набор специальных символов.

2) Потому что он очень сложный.

3) Потому что программирование на этом языке требует специальных навыков.

4) Потому что вместо него с гораздо большим успехом могут использоваться интегрированные системы, базы

данных и другие типы прикладных систем. Вопрос 5. В основе какого языка лежит аппарат математической логики?

1) Пролог; 3) Паскаль; 5) Си;

2) Лисп; 4) АПЛ; 6) Ада.

Задание № 2 Изучить и законспектировать главу 2 "Бейсик".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты. Вопрос 1. Для чего предназначены линейки прокрутки?

1) для раскрытия рабочего окна на весь экран;

2) для выбора нужного меню и нужной команды;

3) для перемещения текста в окне;

4) для ввода и отладки текста программы.

Вопрос 2. Какое меню необходимо использовать для сохранения программы?

1) FILE; 3) VIEW; 5) RUN;

2) EDIT; 4) SEARCH; 6) DEBUG. Вопрос 3. Какое меню необходимо использовать для исполнения программы?

1) FILE; 3) VIEW; 5) RUN;

2) EDIT; 4) SEARCH; 6) DEBUG.

Вопрос 4. Для выполнения какой операции используется клавиатурное сокращение {AIt-F,X}?

1) для запуска программы на выполнение;

2) для сохранения программы;

3) для выхода из среды программирования;

4) для открытия файла;

5) для получения помощи;

6) для просмотра результата работы программы.

Вопрос 5. С помощью какого клавиатурного сокращения можно запомнить текст в буфере, не стирая его с экрана?

1) Shift-Del; 3) Shift-Ins; 5) Alt-F.O;

2) Ctrl-Ins; 4)Alt-F,S; 6)Shift-F5.

Задание № 3

Изучить и законспектировать в главе 3 "Общие сведения о языке Бейсик и структуре программ" следующие пункты: "Основные символы языка Бейсик", "Переменные" до подпункта "Задание типов переменных".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Какая из приведенных ниже последовательностей символов не может использоваться в качестве имени нгоеменной?

А5%; 3) АВС%; 5) COST;

1) CI; 4)2C; 6) AGE.

Вопрос 2. Из приведенного ниже списка выберите те элементы, которые могут использоваться в качестве переменной.

LINE, ITEMS, PENSEL, FNAME, 4KLASS, PAINTS, INT56, PRICE.COOKIES, OFF, DATAFN

1) LINE, ITEMS, PRICE.COOKIES,PENSEL, DATAFN;

2) ITEMS, PENSEL, INT56, PRICE.COOKIES, DATAFN;

3) PRICE.COOKIES.PENSEL, ITEMS, DATAFN;

4) FNAME, INT56, PRICE.COOKIES, PENSEL, DATAFN;

5) DATAFN, PAINTS, ITEMS, PENSEL, INT56;

6) ITEMS, 4KLASS, PRICE.COOKIES, DATAFN, INT56; Вопрос 3. Переменная какого типа занимает в памяти ЭВМ 2 байта?

1) целого типа;

2) вещественного типа с обычной точностью;

3) вещественного типа с двойной точностью;

4) строкового типа.

Вопрос 4. Для хранения переменной какого типа используется 8 байт?

1) строкового типа.

2) целого типа;

3) вещественного типа с двойной точностью;

4) вещественного типа с обычной точностью;

Вопрос 5. Число с двойной точностью, с четырьмя значащими цифрами до запятой, представляется с точность до

1) пятого знака после запятой;

2) третьего знака после запятой;

3) второго знака после запятой;

4) тринадцатого знака после запятой;

5) двенадцатого знака после запятой;

6) седьмого знака после запятой.

Задание № 4 Изучить и законспектировать в главе 3 следующие пункты: "Переменные" начиная с подпункта "Задам переменных", "Константы", "Присваивание значений", "Преобразование числовых типов данных". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. К какому типу относится переменная, если ее имя не оканчивается ни одним из специальных ci определяющих ее тип?

1) к целому типу;

2) к вещественному типу с обычной точностью;

3) к вещественному типу с двойной точностью;

4) к строковому типу.

Вопрос 2. Какая из перечисленных ниже величин является константой?

1) температура воздуха;

2) скорость движения автомобиля;

3) курс доллара по отношению к рублю;

4) количество дней в неделе;

5) продолжительность светового дня;

6) объем свободного места на жестком диске.

Вопрос 3. Какая из перечисленных ниже вещественных констант записана неправильно?

1)-4.2; 3)1 Е5; 5)- 7.2Е-4;

2) .005; 4) 5.6Е+4; 6) 8Е-^.5.

Вопрос 4. Какая из перечисленных ниже констант является константой двойной точности?

1)534.067; 3)793.5#; 5)765;

2)29.5!; 4)3.18Е-4; 6) "123.98734567".

Вопрос 5. Какие значения будут выведены на экран в результате работы программы, приведенной ниже?

10С = 55.8834567#: А% = 2.5

20 PRINT С; А%

1)55.88346 2; 3)55.88346 2.5; 5)56 3;

2) 55.8834567 3; 4) 55.88345670000000 3; 6) 55.8834567 2.50000.

Вопрос 6. Выберите оператор Бейсика, который записан правильно.

1) LET "SUZU"=N$; 3) LET А$=ИВАН ИВАНОВИЧ;

2) LET N="AEBEflE"; 4) LET C=5.

Задание № 5 Изучить и законспектировать в главе 3 следующие пункты: "Массивы", "Программа на языке Бейсик". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Какой из перечисленных ниже операторов определяет трехмерный целочисленный массив с макет, значениями индексов 5, 7, 18?

1) DIM A(5,7,18); 4) DIM C!(5,7,18);

2)DIMC$(5,7,18); 5) DIM M#(5,7,18);

3) DIM ABC%(5,7,18); 6) DIM K%(0,5,7,18).

Вопрос 2. В каком из приведенных ниже примеров программ допущена ошибка?

1) 10DEFINTA, К, М 3) 10 DEFINT А, К, М
20 DIM M(3) 20 DIM K(2)

30 LET M(0)=6: М(1)=8 30 К(0)=15: К(1)=6

40 LET M(2)=M(0)-М(1) 40 SUM%=K(0)+K(1)

2) 10DEFSNGA.K, М 4) 10 DEFINT А, К, М
20DIMA(7) 20DIMA(1)


30 LET M%=2: A(M%)=0.45: 30 A(0)=3: A(l)=13

40 LET M%=4: A(M%)=A(2)+M% 40 KS=A(1)-A(0)
Вопрос 3. В каком из приведенных ниже примеров программ нет ошибок?

1) 10DIMABC(3,3) 3) 10 DIM A< 1,3) 20АВС(1,1)=99 20А(0,0)=78 30 АВС(2,0)=66 30 DIM A%(15) 40 АВС(1,3)=АВС(1)-30 40 А%(2)=А(0,0)

2) 10DEFSNGA, К 4) 10 DIM M(6), А$(4) 20 DIM А(7), К$(4) 20А$(1)="АВС" 30 LET А(6)=0.45: 30 ERASE A, M

40 LET K$(2)=A(6) 40 DIM M(9), А$(13)

Вопрос 4. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 11 DIM A (40, 10), В$ (50) б) 45 DIM X (20,5)

в) 60 DIM A$(60,80) г) 34 DIM A (20, 45), А$ (12)=85

1) а, б, в; 3) а, г, д; 5) б, в;

2) а, б, г; 4) а, б; 6) а, в.

Вопрос 5, Из перечисленных ниже операторов выберите" правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

a)34LETA(Y$)=10*R+l б) 35 AS (X) = Т$

в) 20 А (3, 4) = 50 г) 65 LET (1)= 135

1) а, б, в; 3) а, г; 5) а, в;

2) а, б, г; 4) а, б; 6) б, в.

Задание № б Изучить и законспектировать главу 4 "Работа с числовыми и строковыми данными" до пункта "Вывод данных". Ответить «а предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 90 READ б) 74 DATA в) 40 DATA 45, 9-3, 2.6

г) 90 DATA 3, 2, .5,-7 д) 20 RESTORE 10 е) 56 READ NAME, ADDRESS

1) а, б; 3) г, д; 5) г, е;

2) а, б, г; 4)г,д, в,е; 6) а, б, е.

Вопрос 2. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 90 READ AS, B$, C$ б) 74 DATA 314, "ГЛАВНОЕ ЗНАЧЕНИЕ", 45

в) 40 READ "МОЕ ИМЯ" г) 130 DATA 4+5, 8, STATION#l, 1+2

д) 20 READ "DATA" e) 44 DATA КАТЯ, 89, ОЛЯ, 90, МАРИНА, 78

1)Д, г, е; 3)в,д; 5) а, б, д, е;

2) а, б, г, е; 4) а, б; 6) а, б, е.

Вопрос 3. Если бы приведенные ниже операторы были фрагментами программы, то какие из них выполнялись бы правильно?

а) 10 READ А, X. В б) 10 READ А, X, В в) 10 READ А, X, В

20 DATA 12 20 DATA ОЛЯ, 9, 20 20 DATA 12, 3

30 DATA 4, 5

1)а, б, в; 3)6; 5) а, в;

2) а; 4) в; 6) а, б.

Вопрос 4. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 90 INPUT 1,3,5 б) 63 INPUT "СКОЛЬКО ВАМ ЛЕТ"; F

в) 99 INPUT А, В, С г) 58 INPUT

д) 77 INPUT ВАШЕ ИМЯ е) 12 INPUT A, B$, С

1)6, в; 3)б,д; 5)б,в,е;

2)б,е; 4) в, г, е; 6) а, в, е.

Вопрос 5. Если бы приведенные ниже операторы были фрагментами программы, то какие из них выполнялись бы правильно?

а) 10 READ Х$, А, В б) 10 READ X$, Y$ в) 10 READ X, А, В

20 READ 9, 20, 70 20 DATA ЭЙС, БОЛЬШОЙ, КОТ 20 DATA"9", 20, 70

1)6, в; 3)а, в; 5) а, б, в;

2) а, б; 4) б; 6) а.

Задание № 7 Изучить и законспектировать в главе 4 пункт "Вывод данных". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 50 PRINT F$="M3PH" б) 72 PRINT "КАК ВАС ЗОВУТ"; А$

в) 99 PRINT В, С г) 45 PRINT МНЕ 12 ЛЕТ

1) а, б; 3) а, в; 5) а, г;

2)б,в; 4) б, г; 6) г.

Вопрос 2. Что будет выведено на экран после выполнения следующей программы?

10 LET A = 12 40 PRINT A+B

20 PRINT A 50 DATA 8, 10

30 READ А, В 60 END

1)12 3)12 18

18 4) Программа не будет выполнена,

2)12 18 в ней допущена ошибка


Вопрос 3. Что будет выведено на экран после выполнения следующей программы? 10 LET RS= "ДЮЖИНА" 20LETX%=12 30 PRINT "РАВНА" 40 PRINT R$ 50 PRINT X%

60 PRINT R$; " РАВНА "; X% 70 END

1) РАВНА ДЮЖИНА ! 2 3) РАВНА
ДЮЖИНА РАВНА 12 ДЮЖИНА

12

ДЮЖИНА РАВНА 3 2

2) РАВНА ДЮЖИНА 12 4) РАВНА
ДЮЖИНА ДЮЖИНА
РАВНА 12

12 ДЮЖИНА РАВНА 12

Вопрос 4. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельк как они не являются частями общей программы.

а) 15 PRINT А ; "ВЕРНО" б) 55 PRINT X ; ЯВЛЯЕТСЯ РЕШЕНИЕМ

в) 28 PRINT "Y" : НЕ ЯВЛЯЕТСЯ РЕШЕНИЕМ г) 10 PRINT "ВАШЕ ИМЯ"
1)а, 6; 3)а, в; 5) а, г;

2) в, г; 4) б, г; 6) г.

Вопрос 5. Какой оператор (группа операторов) из приведенных осуществляет вывод значений переменных первой и третьей зонах печати?

1)10 PRINT А „В 3) 35 PRINT A , В 5) 15 PRINT A ; ; В

2) 20 PRINT "A" , ,"В" 4) 25 PRINT A ; В 6) 18 PRINT A : В

Задание № 8 Изучить и законспектировать в главе 4 пункт "Выражения над неременными и массивами". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос I. Переведите выражение Бейсика в обычное арифметическое выражение: 22/2*4+11-Зл2/.3.

~>2 З2 ту - 22 З2

1)~х(4 + П)- -; З)^х4 + П-3-3; 5)^x4 + 11 - ;

2 .3 2 2 .3

22 32 22 - л 22 и 3"

2(4711)" Т: 4)ух(4 + 11-3)3; 6)^ + П

Вопрос 2. Переведите выражение Бейсика в обычное арифметическое выражение: 4+2/5-8+4л2.

1)-4+2 -; з)4 + -^- + 42; 5)4 + --(8 + 4)2;

(5-8 + 4)2 5-8 5

4 + 2 4мЛ_х^42. « (4 + 2>

2) - - . 4)4 + - 8+4; 6)-------- --8 + 4л2.

5-8 + 42 " 5 5

Вопрос 5,Переведите выражение Бейсика в обычное арифметическое выражение: (.3/.9*3-9)л1/3.

.3

■3 „ Лз l^r-9

">Ьх3-9; ; 3)V-9x3 J- ;)U-9x3-9)

"2)^-^-; 4)k_l_Z; 6)[|x(3-9)j.

2+42
Вопрос 4. Какой оператор Бейсика реализует выражение: -------------- •

5x8

1) (2+4)Л2/5*8; 3) 2+4л2/(5*8); 5)(2+4л2)/(5*8);

2) (2+4)л2/(5*8); 4) 2+4л2/5*8; 6) (2+4л2)/5*8. Вопрос 5. Какую из приведенных ниже операций нельзя применять к числовым данным?

1) изменение знака; 3) умножение; 5) больше или равно;

2) равно; 4) конкатенация; 6) вычитание по модулю. Вопрос б. Какое из приведенных ниже выражений вызовет сообщение об ошибке?

1) (S+X+Y)/3; 3) KS=V4=M$; 5) 5*3/2;

2) А=В=С; 4) С<0; 6) 13 MOD 7.

Задание № 9 Изучить и законспектировать в главе 4 пункт "Функции".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты. Вопрос 1. С помощью какой функции можно определить, является ли одна цепочка символов частью некотор

1) RIGHTS; 3) LEFTS; 5) MID$;

2) FIX; 4) STRINGS; 6) INSTR.

Вопрос 2. Что будет напечатано на экране в результате выполнения приведенной ниже программы?

10 А$= "PALINDROME" 20 PRINT LEFTS (AS, 2) 30 PRINT RIGHTS (A$,2) 40 PRINT MIDS (A$.7,4)


50 END

1) ME 3) PA 5) PAMEROME
PA ME

ROME ROME

2)MEPAROME 4) PA 6) PA ME ROME

ME

INDROME Вопрос 3, Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 23 Т$ = LEFTS(V$, 3, 4) б) 56 MS = МШ$ (Е$)

в) 48 MID (X$, 1,2) г) 18 PRINT RIGHTS (S$,4)

1)г; 3) а, в; 5) а, г;

2) в, г; 4) б, г; 6) в.

Вопрос 4. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 100 DEF FNP (М) б) 22 LET X = FNA(Y) в) 66 FNA = 9

г) 71 DEF FNB (А, В, С) д) 75 DEF FNP=XA2-2*X+1 e) 12 DEF FNF (X) = X*4

1) a, 6; 3) б, д, e; • 5) a, r;

2) 6, e; 4) в, д, е; 6) a, r, в.

Вопрос 5. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 63 PRINT VAL("157.3#") б) 70 PRINT CDBL(10%/0%) в) 40 PRINT VAL("517.23!") г) 90 S%=VAL("cyMMa=90") д) 20 PRINT FIX(A): INT(A) e) 89 LET V%= 10*RND(0)

1) в, г, е; З) а, в, е; 5) r, e;

2) a, 6,r; 4) в, д,е; 6) в.

Задание № 10 Изучить и законспектировать в главе 5 "Организация программы" следующие пункты: "Операторы передачи управления", "Условная передача управления".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 88 GOTO X б) 55 GOTO END в) 65 IF Y=76 THEN PRINT "КРЕКЕР"

г) 85 IF W= 100 THEN Z=Z+1 д) 35 IF S=9 THEN 36 e) 2 IF G=T AND H=T THEN 45

1)в, д, e; 3)a,r, e; 5) r, e;

2) а, б, в, г, д, e; 4) в, г, д; 6) в, г, д, е.

Вопрос 2. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 70 IF X+Y>57 THEN 100 б) 56 IF A=B$ THEN GOTO 120

в) 22 IF К$<"ПИЦЦА" THEN 42 г) 71 IF INT X=2 THEN 55

д) 8 IF "END">N$ THEN PRINT "КОНЕЦ" е) 75 IF Щ="ОЛЯ" PRINT "ИВАНОВА"

1)в,г, е; 3)а, в,д, е; 5) в, г, е;

2) а, б, г; 4) а, в, д; 6) а, в.

Вопрос 3, Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так
как они не являются частями общей программы.
а) 70 IF А$=СИДОРОВ THEN 80 б) 60 IF A$=B$ THEN 100

в) 25 IF "ТВОЕ ИМЯ">"МОЕ ИМЯ" THEN 60 г) 22 IF А$="ДА" THEN END
д) 60 IF G$=234 THEN 100 e) 65 IF A$=B$=C$ THEN 100

1)в,г, е; 3)в,г; 5) б, в,г

2) б, г; 4) б, е; 6) а, б, в.

Вопрос 4. Что будет напечатано на экране в результате выполнения приведенной ниже программы? 10LETY = 31.4 20 IF INT (Y) = Y THEN 55 30 PRINT "HALLOWEN" 40LETY = Y/2-5.7 50 GOTO 20

55 PRINT "PUMPKINS" 60LETP = Y+1 70IFP<> 10 THEN 100 80 GOTO 20 100 END

1) HALLOWEEN 3) HALLOWEEN HALLOWEEN PUMPKINS PUMPKINS

2) PUMPKINS 4) PUMPKINS

HALLOWEEN

Вопрос 5, Напишите программу, запрашивающую возраст пользователя. Если ему не менее 18 лет, сообщите, что он имеет право голосовать, в противном случае вычислите, через сколько лет ему будет предоставлено это право. Какая из приведенных программ реализует это задание?

1) 10 PRINT "СКОЛЬКО ВАМ ЛЕТ"; 3) 10 PRINT "СКОЛЬКО ВАМ ЛЕТ";

20 INPUT A 20 INPUT A%

30 IF А% >= 18 THEN 100 30 IF A% >= 18 THEN 120

40 PRINT "ВЫ БУДЕТЕ ГОЛОСОВАТЬ ЧЕРЕЗ 40 PRINT "ВЫ БУДЕТЕ ГОЛОСОВАТЬ ЧЕРЕЗ "; 18-А%;
"; 18-А%; "ЛЕТ" "ЛЕТ"


50 GOTO 120

100 PRINT "ВЫ МОЖЕТЕ ГОЛОСОВАТЬ"

120 END

2) 10 PRINT "СКОЛЬКО ВАМ ЛЕТ"; 20 INPUT A% 30IFA%<=18THEN100 40 PRINT "ВЫ БУДЕТЕ ГОЛОСОВАТЬ

"; 18-А%; "ЛЕТ" 50 GOTO 120

100 PRINT "ВЫ МОЖЕТЕ ГОЛОСОВАТЬ" 120 END


50 GOTO 120

100 PRINT "ВЫ МОЖЕТЕ ГОЛОСОВАТЬ"

120 END

4) 10 PRINT "СКОЛЬКО ВАМ ЛЕТ"; 20 INPUT А% 30 IF A%>=18 THEN 100 40 PRINT "ВЫ БУДЕТЕ ГОЛОСОВАТЬ ЧЕРЕЗ ":

18-А%;"ЛЕТ" 50 GOTO 120

100 PRINT "ВЫ МОЖЕТЕ ГОЛОСОВАТЬ" 120 END


Сборник заданий по предмету "Языки программирования" (код - ЯПМ)

(2 часть)

Задание № 11 Изучить и законспектировать в главе 5 пункт "Циклы" до подпункта "Операторы WHILE и WEND". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 67 FOR X = А ТО В STEP С б) 80 FOR X = 1-5

в) 20 FOR Т = 4 ТО ! 2 STEP 2 г) 50 STEP 5

1)в,г; 3)а,в; 5) в;

2) а, б, в; 4) а; 6) а, б.

Вопрос 2. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

a)25NEXT10 б) FOR Y = 112TO 56 STEP-12

в) 45 NEXT STEP г) LET X = 1 ТО 25 STEP 5

1) а; 3) б; 5) б, в;

2) г; 4) б, г; 6) а, б, в.

Вопрос 3. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 67 NEXT ХЛ2 б) 10 FOR G = 100 ТО 0 STEP В

в) 8 NEXT r) FOR 4*B ТО С STEP --5

1)6, в; 3)в,г; 5) в;

2) б, г; 4) б; 6) а, в.

Вопрос 4. Что будет напечатано на экране в результате выполнения приведенной ниже программы?

10 INPUT F

20 FOR X = 1 ТО F

30 PRINT "ГРОМ"

40 PRINT

50 NEXT X

60 IF X = F THEN 80

70 PRINT "СОЛНЦЕ"

80 PRINT "МОЛНИЯ"

90 END

1) ? 2 (задано пользователем) З) ? 2 (задано пользователем)
ГРОМ ГРОМ ГРОМ

СОЛНЦЕ МОЛНИЯ ГРОМ

МОЛНИЯ

2) ? 2 (задано пользователем) 4) ? 2 (задано пользователем)
ГРОМ ГРОМ

ГРОМ ГРОМ

СОЛНЦЕ

СОЛНЦЕ МОЛНИЯ

МОЛНИЯ Вопрос 5. Для проверки таблицы умножения на 9 напишите программу, которая выдавала бы в конце работы число верных ответов. Какая из приведенных программ реализует это задание?

1) 5 DEFINT X, G 3) 5 DEFINT X, G
10FORX=1T0 9 10FORX=lTO9

20 PRINT "СКОЛЬКО БУДЕТ"; X; 20 PRINT "СКОЛЬКО БУДЕТ"; X;

"УМНОЖИТЬ НА 9" "УМНОЖИТЬ НА 9"

30 INPUT G 30 INPUT G

40 IF G = X*9 THEN 100 40 IF G = X*9 THEN 100

50 PRINT "НЕВЕРНО" 50 PRINT "НЕВЕРНО"

60 GOTO 115 60 GOTO 100

100 PRINT " ВЕРНО" 100 PRINT " ВЕРНО"

105 C% = C%+1 105 C% = C%+1

110 NEXT X 110 NEXT X

115 PRINT "ПРАВИЛЬНЫХ ОТВЕТОВ -"; C% 115 PRINT "ПРАВИЛЬНЫХ ОТВЕТОВ -"; C%

i 20 END 120 END

2) 5 DEFINT X, G 4) 5 DEFINT X, G
10FORX= 1 TO 9 STEP 2 10FORX=lTO9

20 PRINT "СКОЛЬКО БУДЕТ"; X; 20 PRINT "СКОЛЬКО БУДЕТ"; X;


"УМНОЖИТЬ НА 9" 30 INPUT G

40IFG = X*9THEN100 50 PRINT "НЕВЕРНО" 60 GOTO 110 100 PRINT "ВЕРНО" 105C% = C%+1 ПО NEXTX

115 PRINT "ПРАВИЛЬНЫХ ОТВЕТОВ 120 END


-";C%


"УМНОЖИТЬ НА 9" 30 INPUT G

40IFG = X*9THEN100 50 PRINT "НЕВЕРНО" 60 GOTO 110 100 PRINT "ВЕРНО" 105C% = C%+1 110 NEXT X

115 PRINT "ПРАВИЛЬНЫХ ОТВЕТОВ 120 END


C%


и пунк-

Задание № 12 Изучить и законспектировать в главе 5 пункт "Циклы" начиная с подпункта "Операторы WHILE и WEND"" "Подпрограммы".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, та; как они не являются частями общей программы.

а) 20 FOR Х= 1 ТО 10 WHILE А< 5 б) 80 WEND X
в) 60 WHILE А$ = "СЕКРЕТ" г) 50 WEND F = 45

1)в; 3)а,в; 5) б, в;

2) б; 4) а; 6) а, б.

Вопрос 2. Что будет напечатано на экране в результате выполнения приведенной ниже программы? 10 WHILE C$ <> "ИСТОРИЯ" 20 READ C$, Е$ 30 PRINT "КУРС ";С$ 40 PRINT E$ 50 WEND

20

23, АНГЛИЙСКИЙ, 20, ИСТОРИЯ, 18, ИСКУССТВО,

3) КУРС МАТЕМАТИКА
23

КУРС АНГЛИЙСКИЙ

20

КУРС ИСТОРИЯ

18

4) КУРС МАТЕМАТИКА
23

КУРС АНГЛИЙСКИЙ 20

60 DATA МАТЕМАТИКА, МАТЕМАТИКА

1) КУРС
23

КУРС: АНГЛИЙСКИЙ

20

КУРС: ИСТОРИЯ

2) КУРС МАТЕМАТИКА 23
КУРС АНГЛИЙСКИЙ 20
КУРС ИСТОРИЯ 18


Вопрос 3. Напишите программу проверки знаний по географии. С помощью операторов WHILE и WEND построй? цикл чтения операторов DATA с названиями стран и их столиц. Спрашивайте испытуемого о столице каждой страны :• сообщайте, верен ли его ответ. Программа должна закончить выполнение, когда будет заданы все вопросы. Какая к приведенных программ реализует это задание?

3) 10 WHILE Q$ < "КИРГИЗИИ" 20 READ Q$, A$

30 PRINT "СТОЛИЦА"

40 INPUT G$

50 IF AS = G$ THEN PRINT "ВЕРНО" ELSE PRINT

"НЕВЕРНО" 60 WEND 70 DATA УКРАИНЫ, КИЕВ, ЭСТОНИИ, ТАЛЛИН,

КИРГИЗИИ, ФРУНЗЕ 80 END

4) 10 WHILE Q$ <> "КИРГИЗИИ" 20 READ Q$, AS 30 PRINT "СТОЛИЦА "; Q$ 40 INPUT G$ 50 IF AS = G$ THEN PRINT "ВЕРНО" ELSE PRINT

"НЕВЕРНО" 60 NEXT 70 DATA УКРАИНЫ, КИЕВ, ЭСТОНИИ, ТАЛЛИН,

КИРГИЗИИ, ФРУНЗЕ 80 END

;Q$

1)10 WHILE Q$ <> "КИРГИЗИИ" 20 READ Q$, A$ 30 PRINT "СТОЛИЦА "; Q$ 40 INPUT G$ 50 IF A$ = G$ THEN PRINT "ВЕРНО" ELSE PRINT

"НЕВЕРНО" 60 WEND 70 DATA УКРАИНЫ, КИЕВ, ЭСТОНИИ, ТАЛЛИН

КИРГИЗИИ, ФРУНЗЕ 80 END

2) 10 WHILE Q$ <> "КИРГИЗИИ" 20 READ Q$, AS 30 PRINT "СТОЛИЦА "; Q$ 40 INPUT G$ 50 IF AS <> GS THEN PRINT "ВЕРНО" ELSE PRINT

"НЕВЕРНО" 60 WEND 70 DATA УКРАИНЫ, КИЕВ, ЭСТОНИИ, ТАЛЛИН,

КИРГИЗИИ, ФРУНЗЕ 80 END

Вопрос 4. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, та как они не являются частями общей программы.

а) 78 RETURN 100 б) 84 ON S GOSUB 100, 100, 500, 800

в) 54 ON X$ GOSUB 100, 300, 400 г) 50 ON S GOSUB

О в, г; 3) в; 5) б;

2) б, в, г; 4) а, г; 6) б, г.

Вопрос 5. В какой из приведенных ниже программ нет ошибок? Программа должна запрашивать название фрукта сообщать, сколько калорий в нем содержится.


1)5 DEFINT X 10 INPUT "КАКОЙ ФРУКТ ВАМ НРАВИТСЯ"; F$ 20 GOTO 500

"КАЛОРИЙ"

30 PRINT FS; " СОДЕРЖИТ"; X 40 GOTO 550 500 READ NS,X 510IFN$=F$THEN530 520 GOTO 500 530 RETURN

535 DATA АБРИКОС, 18, ДЫНЯ, 120, ФИГ, 60 540 DATA ПЕРСИК, 35, СЛИВА, 25, АРБУЗ, 1840 550 END

2) 5 DEFINT X 10 INPUT "КАКОЙ ФРУКТ ВАМ НРАВИТСЯ"; F$ 20 GOSUB 500

30 PRINT FS; " СОДЕРЖИТ"; X; "КАЛОРИЙ" 40 GOTO 550 500 READ N$, X 510 IF X=F$ THEN 530 520 GOTO 500 530 RETURN

535 DATA АБРИКОС, 18, ДЫНЯ, 120, ФИГ, 60 540 DATA ПЕРСИК, 35, СЛИВА, 25, АРБУЗ. 1840 550 END


3) 5 DEFINT X

10 INPUT "КАКОЙ ФРУКТ ВАМ НРАВИТСЯ" ;F$

20 GOSUB 500

30 PRINT F$; " СОДЕРЖИТ"; X; "КАЛОРИЙ"

40 GOTO 550

500 READ NS.X

510IFNS=FSTHEN550

520 GOTO 500

530 RETURN

535 DATA АБРИКОС, 18, ДЫНЯ, 120, ФИГ, 60

540 DATA ПЕРСИК, 35, СЛИВА, 25, АРБУЗ, 1840

550 END

4) 5 DEFINT X

10 INPUT "КАКОЙ ФРУКТ ВАМ НРАВИТСЯ" ;FS

20 GOSUB 500

"КАЛОРИЙ"

30 PRINT F$; " СОДЕРЖИТ"; X;

40 GOTO 550

500 READ N$, X

510IFN$=F$THEN530

520 GOTO 500

530 RETURN

120, ФИГ, 60

25, АРБУЗ, 1840

535 DATA АБРИКОС, 18, ДЫНЯ,

540 DATA ПЕРСИК, 35, СЛИВА,

550 END


Задание №13 Изучить rf законспектировать в главе 6 "Управление выводом и вводом данных" пункт "Управление выводом данных на экран".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 20 SCREEN : WIDHT 40 б) 15 SCREEN 0 ; WIDHT 40

в) 54 SCREEN 0 г) 30 CHR$(12)

д) 25 WIDHT 80 е) 70 CLS

1)в,г, е; 3)в, д, е; 5) б, е;

2) б, в, г; 4) а, в, г, е; 6) а, б, в,д,е.

Вопрос 2. В каком месте 40-ка символьного экрана будет напечатано сообщение, задаваемое следующим оператором: 50 CLS: PRINT TAB(25);"ВВЕДИТЕ ВАШУ ФАМИЛИЮ"

1) в первой строке с 25 позиции; 3) во второй строке с 25 позиции;

2) в первой строке с 1 позиции; 4) во второй строке с 1 позиции.

Вопрос 3. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так как они не являются частями общей программы.

а) 70 PRINT ТАВ(Ю): А$ б) 43 LOCATE 2*X, Y+15

в) 15 LOCATE 15 г) 100 ТАВ(13); "КАК ВАС ЗОВУТ"

д) 30 PRINT ТАВ(20); , Х%, Т!, Z# e) 50 LOCATE 15,85

1)а, г, д; 3) б, в; 5)б,д;

2) б, в, г; 4) в; 6) б, в, д.

Вопрос 4. Почему необходимо избегать вывода символа в крайний правый столбец 24-й строки экрана?

1) потому что его не будет видно;

2) потому что верхняя строка исчезнет с экрана;

3) потому что все изображение на экране сместится влево;

4) потому что он будет выводиться на следующей строке.

Вопрос 5. С помощью какого оператора можно перемещать курсор только по вертикали?

1) PRINT 3) LOCATE 5) CLS

2) TAB ( ) 4) PRINT CHR$ ( ) 6) WIDTH

Задание №14 Изучить и законспектировать в главе 6 пункт "Ввод данных с клавиатуры". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Что будет напечатано на экране в результате выполнения следующих операторов? 20 INPUT; "КАК ВАС ЗОВУТ ", N$ 30 PRINT " ПРИЯТНО ПОЗНАКОМИТЬСЯ!"

1) КАК ВАС ЗОВУТ ОЛЯ ПРИЯТНО ПОЗНАКОМИТЬСЯ! 3> КАК ВАС ЗОВУТ ОЛЯ

ПРИЯТНО ПОЗНАКОМИТЬСЯ!

2) КАК ВАС ЗОВУТ ? ОЛЯ ПРИЯТНО ПОЗНАКОМИТЬСЯ!

4) КАК ВАС ЗОВУТ ? ОЛЯ ПРИЯТНО ПОЗНАКОМИТЬСЯ!

Вопрос 2. С помощью какой функции можно ввести строковое значение заданной длины?

1) LINE INPUT 3) INPUT

2) INKEYS 4) INPUTS Вопрос З. Для чего предназначен оператор LINE INPUT?

-\тта ття f"r€ri,fм *



г ттгилг"гъа



3) с его помощью можно узнать, какая клавиша была только что нажата;

4) он предназначен дай ввода строковых значений заданной длины;

5) он предназначен для ввода строки, символов, включающей пробелы, запятые и т.д.;

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


;C

а) 15 LINE INPUT S$ в) 48 K=INPUT$(1) д) 57 R$=INKEY$

1)а,д;

2) б, в, г;


б) 43 LET INKEY$=A$

г) 99 LINE INPUT "СТОИМОСТЬ"

e) 11 LINE INPUT

3) б, в; 5) a, 6,

д;

4) в,д;

6) б, в, д.


Задание №15 Изучить и законспектировать главу 7 "Файлы данных" до пункта "Последовательные файлы". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Какое из нижеследующих высказываний не является высказыванием о файле с последовательным доступ?

1) Для поиска в этом файле программа всегда должна начинать с начала файла и проверять по очереда

каждую запись, пока не будет найдена требуемая.

2) Программирование работы с таким файлом намного проще.

3) Для его реализации требуется меньше дисковой памяти.

4) Он очень легко поддается обновлению.

Вопрос 2. Какое из нижеследующих высказываний не является высказыванием о файле с произвольным доступ?

1) Длины записей в этом файле различны.

2) Файлы с таким типом доступа требуют более сложного программирования.

3) Поиск любых записей может осуществляться с одинаковой скоростью.

4) Он очень легко поддается обновлению. Вопрос 3. Где находится буфер файла?

1) в ПЗУ; 3) в ОЗУ;

2) на жестком диске; 4) на гибком диске.

Задание № 16 Изучить и законспектировать в главе 7 пункты: "Последовательные файлы", "Сигнализация об ошибках". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, та как они не являются частями общей программы.

а) 29 OPEN "GAMES.DAT" FOR OUTPUT #2 б) 43 OPEN NS FOR INPUT AS #4

в) 95 OPEN "A:ITEM.DAT" r) 99 CLOSE

О а, д; 3) б, в; 5) б, г;

2) б, в, г; 4)в,д; 6) а, б.

Вопрос 2. Напишите программу, запрашивающую названия игровых видов спорта и записывающую их в дисковый фай с именем GAMES, Какая из приведенных программ реализует это задание9

1)10 OPEN "GAMES" FOR INPUT AS #1 3) 10 OPEN "GAMES" FOR OUTPUT AS #1

20 FOR X - 1 TO 5 20 FOR X = 1 TO 5

30 INPUT "ВВЕДИТЕ НАЗВАНИЕ ИГРЫ"; F$ 30 INPUT "ВВЕДИТЕ НАЗВАНИЕ ИГРЫ"; F$

40 PRINT # 1. FS 40 PRINT # 1

50 NEXT X 50 NEXT X

60 CLOSE #1 60 CLOSE #1

70 END 70 END

2) 10 OPEN "GAMES" FOR OUTPUT AS #1 20 FOR X = 1 TO 5

30 INPUT "ВВЕДИТЕ НАЗВАНИЕ ИГРЫ" 40 PRINT #1,F$

50 NEXT X 60 CLOSE #1 70 END

F$

4) 10 OPEN "GAMES" FOR OUTPUT AS #1
20 FOR X = 1 TO 5
F$ 30 INPUT "ВВЕДИТЕ НАЗВАНИЕ ИГРЫ"

40 INPUT #1,F$ 50 NEXT X 60 CLOSE #1 70 END

Вопрос З. Напишите программу, которая будет считывать информацию из файла, созданного в предьщущем задании
выводить ее на экран. Какая из приведенных программ реализует это задание9
1)10 OPEN "GAMES" FOR INPUT AS #2 3) 10 OPEN "GAMES" FOR INPUT AS #2

20 FOR X = 1 TO 5 20 FOR X = 1 TO 5

30 INPUT #2, G$ 30 PRINT #2, GS

40 PRINT G$ 40 INPUT G$

50 NEXT X 50 NEXT X

60 CLOSE #2 60 CLOSE #2

70 END 70 END


2) 10 OPEN "GAMES" FOR APPEND AS #2 20 FOR X = 1 TO 5 30 INPUT #2, G$ 40 PRINT G$ 50 NEXT X 60 CLOSE #2 70 END


4) 10 OPEN "GAMES" FOR INPUT AS #2 20 FOR X = 1 TO 5

30 INPUT #2 40 PRINT #2 50 NEXT X 60 CLOSE #2

70 END



Вопрос 4. Напишите программу, которая будет записывать в файл несколько записей, состоящих из трех полей
одежды, цвет одежды, цена. Какая из приведенных программ реализует это задание?
1)10 OPEN "DRESS" FOR INPUT AS # 1 3) 10 OPEN "DRESS" FOR OUTPUT AS # 1

20 FOR X = 1 TO 5 20 FOR X = 1 TO 5

30 INPUT "ДАННЫЕ ОБ ОДЕЖДЕ"; S$, C$, P 30 INPUT "ДАННЫЕ ОБ ОДЕЖДЕ"; S$, C$, P

40PRINT#1,S$; ",";C$; ",";P 40 PRINT #1, S$; C$; P

50 NEXT X 50 NEXT X

60 CLOSE # 1 60 CLOSE # 1

то FNn 70 END


фа:


4) 10 OPEN "DRESS" FOR OUTPUT AS #1 20 FOR X = 1 TO 5

30 INPUT "ДАННЫЕ ОБ ОДЕЖДЕ"; S, С, Р 40 PRINT#1,S$; ",";C$; ",";P 50 NEXT X 60 CLOSE #1 70 END

2) 10 OPEN "DRESS" FOR OUTPUT AS #1 20 FOR X = 1 TO 5

30 INPUT "ДАННЫЕ ОБ ОДЕЖДЕ"; S$, C$, P 40 PRINT #1,S$; ",";C$; ",";P 50 NEXT X 60 CLOSE #1 70 END

Вопрос 5. Напишите программу, которая будет считывать информацию из файла, созданного в предыдущем задании, и
выводить ее на экран. Данные должны представляться на экране в табличной форме (выводиться по зонам).
Какая из приведенных программ реализует это задание?
1)10 OPEN "DRESS" FOR INPUT AS #2 3) 10 OPEN "DRESS" FOR INPUT AS #2

20 FOR X = 1 TO 5 20 FOR X = 1 TO 5

30 INPUT #2, S$, C$, P 30 INPUT #2, 5$, C$, P

40 PRINT SS; C$; P 40 PRINT S$, CS, P

50 NEXT X 50 NEXT X

60 CLOSE #2 . 60 CLOSE #2

70 END 70 END


2)10 OPEN "DRESS" FOR INPUT AS #2 20 FOR X = 1 TO 5 30 INPUT SS, C$, P 40 PRINT S$, CS, P 50 NEXT X 60 CLOSE #2 70 END


4) 10 OPEN "DRESS" FOR OUTPUT AS #2 20 FOR X = 1 TO 5 30 INPUT #2, SS, C$, P 40 PRINT S$, C$, P 50 NEXT X 60 CLOSE #2 70 END


* Задание №17

Изучить и законспектировать в главе 8 "Графические средства" следующие пункты: "Передний план и фон", "Режимы работы монитора при текстовом и графическом выводе" до подпункта "Оператор PSET". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты. Вопрос 1. В каком из нижеследующих высказываний говорится о режиме графического вывода высокого разрешения?

1) В этом режиме точки оказываются вдвое большего размера.

2) В этом режиме изображение может содержать меньшее число деталей.

3) Изображение в этом режиме всегда черно-белое.

4) Это режим задается оператором SCREEN 1.

Вопрос 2. Какой из нижеследующих операторов устанавливает режим текстового вывода и задает зеленый цвет для переднего плана и ярко-белый цвет для фона?

1) 80 SCREEN 1": COLOR 2, 15 3) 80 SCREEN 2 ; COLOR 2, 15 5) 80 SCREEN 1 : COLOR 15, 2

2) 80 SCREEN 0 : COLOR 15, 2 4) 80 SCREEN 0 : COLOR 2, 15 6) 80 SCREEN 2 : COLOR 15, 2 Вопрос З. Из перечисленных ниже операторов выберите правильные. Все операторы рассматривайте по отдельности, так

как они не являются частями общей программы.

а) 29 SCREEN 2: COLOR 3, 5 б) 66 SCREEN 0: COLOR 5

в) 95 COLOR ,7 г) 53 SCREEN 1: COLOR , 0

1) а, г; 3)6, в; 5) а, б, г;

2) в, г; 4) б, в, г: 6) а, б.

Задание № 18 Изучить и законспектировать в главе 8 "Графические средства" пункт: "Режимы работы монитора при текстовом и графическом выводе" начиная с подпункта "Оператор PSET".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Необходимо написать подпрограмму, которая будет получать из головной программы координаты X и Y начальной точки отрезка, его длину N и вычерчивать отрезок горизонтальной прямой линии из точки (X,Y) вправо. Какая из приведенных ниже программ реализует это задание?

1)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ 3)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ

2010 FOR 1=1 TON 2010 FOR 1=1 TON

2020 PSET(X, Y) 2020 PSET(X+I-1, Y)

2030 NEXT I 2030 NEXT I

2040 RETURN 2040 RETURN


2)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ 2010 FOR 1=1 TON

2020PSET(X, Y+I- i) 2030 NEXT I 2040 RETURN

4)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ 2010 FOR 1=1 TON 2020 PSET(X+I, Y) 2030 NEXT I 2040 RETURN

Вопрос 2. Необходимо написать подпрограмму, которая будет получать из головной программы координаты X и Y
начальной точки отрезка, его длину М и вычерчивать отрезок вертикальной прямой линии из точки (X,Y) вниз. Какая из
приведенных ниже программ реализует это задание?
1)2200 REM ВЕРТИКАЛЬНАЯ ЛИНИЯ 3)2200 REM ВЕРТИКАЛЬНАЯ ЛИНИЯ

2210 FOR 1=1 ТОМ 2210 FOR 1=1 ТОМ

2220 PSET(X, Y+I) 2220 PSET(X+I-1, Y)

2230 NEXT I 2230 NEXT I

2240 RETURN 2240 RETURN


2)2200 REM ВЕРТИКАЛЬНАЯ ЛИНИЯ

2210 FOR 1=1 ТОМ 2220PSET(X, Y+I-1) 2230 NEXT I 2240 RETURN


4)2200 REM ВЕРТИКАЛЬНАЯ ЛИНИЯ 2210 FOR 1=1 TOM 2220 PSET(X+I, Y+I-1) 2230 NEXT I 2240 RETURN


Вопрос 3. Необходимо написать отрывок программы, который будет изображать ступеньку с помощью подпрограмм.
полученных в первых двух заданиях. Какая из приведенных ниже программ реализует это задание?
1)1000 REM СТУПЕНЬКА 3)1000 REM СТУПЕНЬКА

1010 GOSUB 2200 1010 GOSUB 2000

1020 LET X =X+N-1 1030 GOSUB 2200

1030 GOSUB 2000


2)1000 REM СТУПЕНЬКА 1010 GOSUB 2000 1020 LET X=X+N-i

1030 GOSUB 2200


4)1000 REM СТУПЕНЬКА 1010 GOSUB 2000 1020 LET X=X+N 1030 GOSUB 2200


Вопрос 4. Выполните первое задание используя оператор LINE. Какая из приведенных ниже программ реализует этс

1)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ 3)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ

2010 LINE (X, Y)- (X+N- 1,Y) 2010 LINE (X, Y) - (X-N+l.Y)

2020 RETURN 2020 RETURN

2)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ 4)2000 REM ГОРИЗОНТАЛЬНАЯ ЛИНИЯ

2010 LINE (X,Y) - (X+N,Y) " 2010 LINE (X, Y) - (X,Y+N-1)

2020 RETURN 2040 RETURN

Вопрос 5. Какой из нижеследующих операторов рисует прямоугольник красного цвета с левой нижней вершиной е

центре экрана высотой 30 и шириной 25, стороны которого параллельны сторонам экрана?

1)2000 LINE (160, 71) - (184, 100), 2, BF 3)2000 LINE (160, 100) - (184, 129), 2, BF

2)2000 LINE (184, 100)- (160, 129), 2, В 4)2000 LINE (160, 71) - (184, 100), 2, В

Задание №19 Изучить и законспектировать в главе 8 "Графические средства" пункт "Построение окружностей и закрашиванш замкнутых областей".

Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты.

Вопрос 1. Для чего предназначен оператор PAINT?

1) для отображения отдельной точки с заданными координатами;

2) для задания различных цветов для выводимого на переднем плане текста и фона;

3) для построения линий;

4) построения окружностей;

5) для закрашивания замкнутых областей;

6) для построения эллипсов.

Вопрос 2. Какой из нижеследующих операторов чертит дугу между точками, соответствующими 9 и 12 часам (п аналогии с часами), на окружности радиусом 80 с центром в точке 160, 100?

1) 20 CIRCLE (160,100), 40, 2, 1.570796, 3.141593

2) 20 CIRCLE (160,100), 80, 1, 1.570796,3.141593 3)20 CIRCLE (160,100), 40, 2, 3.141593, 1.570796 4) 20 CIRCLE (160,100), 80, 1.570796,3.141593

Вопрос 3. Необходимо нарисовать пять концентрических окружностей с центром в точке 160, 100. Радиус само
маленькой окружности 10, самой большой - 50, расстояния между окружностями одинаковые. Какие из приведеннь:
операторов реализуют это задание?
1)100 FOR 1=10 ТО 50 STEP 10 3)100 FOR 1=10 ТО 50

ПО CIRCLE (160,100),I,2 110 CIRCLE (160,100),5,2

120 NEXT I 120 NEXT I


2)100 FOR 1=10 ТО 50 НО CIRCLE (160.100),I,2,0,6.2831 120 NEXT I


86


4)100 FOR 1=10 TO 50 STEP 10 110 CIRCLE (160,100),I,2, 120 NEXT I


Вопрос 4. Какой из нижеследующих операторов рисует сектор с дугой между точками, соответствующими 6 и 9 часам (е аналогии с часами), на окружности радиусом 90 с центром в точке 160, 100?

1) 20 CIRCLE (160, 100), 90, 2, 3.141593, 4.712388

2) 20 CIRCLE (160, 100), 90, 1,-3.141593,-4.712388

3) 20 CIRCLE (160, 100), 90, 2, -3.141593, -3.926990

4) 20 CIRCLE (160, 100), 90, -3.141593, -4.712388

Вопрос 5. Какой из нижеследующих операторов рисует эллипс с центром в точке 160, 100, высотой 80 и шириной 50?

1) 20 CIRCLE (160, 100), 80, 40, 8/5

2) 20 CIRCLE (160, 100), 80, 2, 0, 6.283186, 5/8

3) 20 CIRCLE (160, 100), 80, 2, 0. 6.283186, 8/5

4) 20 CIRCLE (160, 100), 40, 3,,, 1.6

Задание № 20 Изучить и законспектировать в главе 8 "Графические средства" пункт "Язык графического вывода". Ответить на предложенные вопросы и отметить в карточке ответов правильные варианты. Вопрос 1. С помощью какой подкоманды можно перемещаться и проводить линии по диагонали вверх и влево?

1)D; 3)R; 5) G;

2) U; 4) L; 6) H.

Вопрос 2. Какой из нижеприведенных операторов рисует равнобедренный треугольник с вершиной в центре экрана?

1) 10 DRAW "M160,100F60L120E60"

2) 10 DRAW "F60L120E60"

3) 10 DRAW "M160,100F60L100E60"

4) 10 DRAW "M160,100E60R120F60"

СБОРНИК ЗАДАНИЙ

ПО ПРЕДМЕТУ "ЯЗЫКИ ПРОГРАММИРОВАНИЯ" (ЯП)

3 ЧАСТЬ

Задание 21

Изучить и законспектировать главу 1 "Краткий обзор существующих наиболее распространенных СУБД".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. К какому типу моделей данных относится СУБД FOXPRO?

1) к иерархическим;

2) к реляционным;

3) к сетевым;

4) к каким-либо другим.

Вопрос 2. В каком ответе наиболее правильно приведены характеристики СУБД?

1) компилятор, для создания независимо выполняемого модуля, программы-утилиты быстрого программирования рутинных операций;

2) алгоритмический язык для программирования прикладных систем, среда пользователя, дающая возможность управления с клавиатуры;

3) все, что перечислено в пунктах 1 и 2.

Вопрос 3. Какая фирма является разработчиком СУБД FOXPRO?

>

1) Nuntucket;

2) Fox software;

3)Borland;

4) Computer Associates;

5) Microsoft;

6) Ashton-Tate.

Задание 22

Изучить и законспектировать главу 2 "Технические характеристики и особенности СУБД FOXPORO 2.0"

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Из чего состоят файлы баз данных?

1) из набора полей (символьных, числовых, дат и т.д.);

2) из совокупности байтов;

3) из набора записей каждая из которых представляет строку документа;

Вопрос 2. Какие файлы являются главными файлами данных?

>

1) типа PRG;

2) типа FPT;

3) типа DBF;

4) типа PRG;

5) типа IDX;

6) типа FXP.

Вопрос 3. В каком ответе правильно использовано имя переменной?

>

1) FAMILY_NAME;

2) tab NOM;

3)2CODE_PRED

4) fam_NUM

Вопрос 4. В каком ответе правильно использованы элементы массивов переменных?

>

1) 1A(100);

2) tab(200,200);

3)sum_prem(12,100)

4) A(3,5,7)

Вопрос 5. Каким путем можно изменить ограничения, устанавливаемые по умолчанию (например, число переменных) ?

1) Внести изменения в AUTOEXEC.BAT;

2) Внести изменения в CONFIG.SYS;

3) Внести изменения в CONFIG.FP (изменить переменную MVCOUNT);

Задание 23

Изучить и законспектировать главу 3 "Обозначения и структура команд СУБД" и главу 4 "Создание файла базы данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Какая из приведенных ниже операций даст результат .T. ?

>

1) ‘СТО"="СТОК";

2) ‘СТО"$"СТОК";

3) ‘СТО"=="СТОК";

4) ‘СТО "=="СТО";

5) .NOT.(.F.OR.T.);

Вопрос 2. Какой результат будет в результате вычисления выражения:

(‘АВ"= ‘А" .AND. ‘CD"$‘CDF") OR X**2+Y**2 < 0

1) .T.

2) .F.

3) -1

Вопрос 3. Какой результат будет в результате вычисления выражения:

‘BBCD"$‘AB"+‘BC"-‘DE" .AND. ‘ZU"== ‘Z "- ‘U"?

1) .T.

2) .F.

3) неопределен

Вопрос 4. Какой командой можно создать структуру файла?

1) MODIFY PROGRAMM 3) SET STATUS ON 5) CREATE <имя файла>

2) USE <имя файла> 4) CREATE REPORT

Вопрос 5. Какой командой можно установить привычный нам тип и формат дат <ДД.ММ.ГГ>?

1) SЕТ DATE AMERICAN

2) SET DATE ANSI

3) SET DATE BRITISH/FRENCH

4) SET DATE GERMAN

5) SET DATE ITALIAN

Задание 24

Изучить и законспектировать главу 5 "Окно редактирования", до раздела BROWSE-окно.

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. В чем заключается основное отличие команд редактирования APPEND, INSERT, EDIT, CHANGE от команды BROWSE?

1) ничем не отличаются;

2) режимом копирования в новую запись;

3) формой представления данных на экране: BROWSE-горизонтально, остальные- вертикально ;

Вопрос 2. Какой командой можно установить режим выборочного копирования в новую запись?

1) SET CARRY ON;

2) SET CARRY OFF;

3) SET CARRY TO <поля>;

Вопрос 3. В каком ответе правильно перечислены назначения клавишам?

1) Ctrl-N-пометка для удаления, Ctrl-T-ввод новой записи, Ctrl-W/End -выход с сохранением, Esc-выход без сохранения;

2) Ctrl-N-ввод новой записи , Ctrl-T-пометка для удаления, Ctrl-W/End -выход с сохранением, Esc-выход без сохранения;

3) Ctrl-N-выход без сохранения , Ctrl-T-пометка для удаления, Ctrl-W/End -выход с сохранением, Esc-пометка для удаления.

Задание 25

Изучить и законспектировать главу 5 "Окно редактирования", разделы BROWSE-окно и CHANGE/EDIT-окно

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Для приводимой в пособии базы kadr.dbf вывести на экран фамилии, дату рождения, средний заработок на одного члена семьи сотрудников имеющих не менее двух детей и которые родились с 1965 г. по 1970 г. В каком ответе приведен правильный ответ?

>

1)USE kadr

BROWSE FOR det>=2 AND ;

YEAR(dtr)>=1965 AND ;

YEAR( dtr)<=1971 ;

FIELDS fam :H="Фамилия",;

dtr:H="Дата рождения",;

sred_zar=szar/(det+1):H="Сред. Зар"

2)USE kadr

BROWSE FOR det>=2 AND ;

dtr>="01.01.65" AND ;

dtr<="31.12.70" ;

FIELDS fam :H="Фамилия",;

dtr:H="Дата рождения",;

sred_zar=szar/(det+1):H="Сред. зар"

1) В первом.

2) Во втором.

3) В обоих.

4) Оба примера правильные.

Вопрос 2 В каком варианте программы имеется ошибка?

>

1.USE kadr

INDEX ON DTOS(dtr) TO idtr

SET INDEX TO idtr

BROWS KEY DTOS(CTOD("22.06.40")),;

DTOS(CTOD("09.05.45"))

2.USE kadr

INDEX ON DTOS(dtr) TO idtr

SET INDEX TO idtr

BROWS KEY "19400622","19450509"

1) В первом.

2) Во втором.

3) В обоих.

4) Оба примера правильные.

Вопрос 3. Необходимо для базы данных kadr.dbf создать таблицу для ввода только среднего заработка. При этом маркер не должен покидать это поле ввода в базу не должны добавляться новые и удаляться старые записи. В каком ответе приведен правильный фрагмент программы?

>

1) USE kadr.dbf

BROWSE FIELDS;

fam :H="Фамилия",;

dtr:H="Дата рождения",;

szar:H="Средний заработок";

FREEZE szar NODELE

NOAPPEND

2) USE kadr.dbf

BROWSE FIELDS;

fam :H="Фамилия",;

dtr:H="Дата рождения",;

szar:H="Средний заработок";

NODELE NOAPPEND

NOMODIFY

1) В первом.

2) Во втором.

3) В обоих.

4) Оба примера правильные.

Вопрос 4. Чем отличается набор опций для команд CHANGE/EDIT от команды BROWSE.

1) Ничем.

2) WHILE- и FOR- условиями.

3) Отсутствием опций NOLGRID/NORGRID

Задание 26

Изучить и законспектировать главу 6 "Перемещения в базе данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Что будет выведено на экран в результате выполнения следующей программы?

USE kadr

GO BOTTOM

n_rec=RECNO()

GO TOP

kol_rec=RECNO()-n_rec

? STR(kol_rec,9)

RETURN

1) Количество записей в базе kadr

2) Номер последней записи

3) Число, на единицу меньшее, чем количество записей в базе.

Вопрос 2. Где будет находиться указатель записи после выполнения следующей программы, если число записей в базе четное?

USE kadr

kol_rec=RECCOUNT()

n_rec=INT(kol_rec/2)

GO n_rec+1

RETURN

1) В конце файла

2) В начале файла

3) В начале второй половины файла.

Задание 27

Изучить и законспектировать главу 7 "Просмотр данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Какая команда распечатает структуру команды на принтер?

1) DISPLAY ALL TO FILE kadr.txt

2) DISPLAY STRUCTURE TO FILE strkadr.txt

3) DISPLAY STRUCTURE TO PRINT

Вопрос 2. Какая команда из вопроса 1 выведет файл базы данных в текстовый файл?

Ответ 1

Вопрос 3. Какая команда из вопроса 1 выведет структуру файла в текстовый файл?

Ответ2

Задание 28

Изучить и законспектировать в главе 8 "Удаление данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Из списка сотрудников необходимо удалить тех, чей возраст превышает 65 лет. Какая из программ правильно выполняет это Задание?

>

1) USE kadr

DELETE FOR YEAR(dtr)+65<YEAR(DATE())

PACK

RETURN

2) USE kadr

DELETE FOR GOMONTH(dtr*65)<DATE()

PACK

RETURN

1) В первом.

2) Во втором.

3) В обоих.

4) Оба примера правильные.

Вопрос 2. Чем отличаются команды ZAP и ERASE.

1) ERASE перестраивает индексные файлы, ZAP-нет

2) ERASE удаляет любой неоткрытый файл, ZAP-активный файл базы данных

3) ERASE удаляет файл полностью, ZAP-записи из базы данных, сохраняя структуру

4) Все, что перечислено в пунктах 2 и 3.

Вопрос 3. Вы нечаянно пометили для удаления какие-то строки в базе данных. Как проще всего убрать пометку для удаления, если фай очень большой и вы еще не применили команду PACK?

1) USE kadr

SET DELETED OFF

2) USE kadr

LOCATE FOR DELETED()

3) USE kadr

RECALL ALL

Задание 29

Изучить и законспектировать главу 9 "Изменение данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Чем отличаются команды

REPLACE ALL vir WITH vir*1.3 и

REPLACE FOR .T. vir WITH vir*1.3

1) Ничем.

2) Область действия первой команды шире, чем второй.

3) Область действия второй команды шире, чем первой.

Вопрос 2. Добавьте еще одно поле в структуру файла brig1: rab-стаж работы в годах.

Требуется рассчитать районную надбавку из условий

если стаж менее 3 лет -10%,

не менее 3 лет и не более 5 - 20% и

если стаж свыше 5 лет - 30%.

В какой программе эта задача решается правильно?

1) USE brig1

REPLACE FOR rab<3 vir WITH vir*1.1

REPLACE FOR rab>=3.OR.rab<5 vir WITH vir*1.2

REPLACE FOR rab>=5 vir WITH vir*1.3

RETURN

2) USE brig1

REPLACE FOR rab<3 vir WITH vir*1.1

REPLACE FOR rab>=3.AND.rab<5 vir WITH vir*1.2

REPLACE FOR rab>=5 vir WITH vir*1.3

RETURN

1) В первом.

2) Во втором.

3) В обоих.

4) Оба примера правильные.

Вопрос 3. Как решает поставленную в вопросе 2 нижеприведенная программа?

Описание функции IIF() см. В главе 14.

USE brig1

REPLACE vir WITH IIF(rab<3,1.1,IIF(rab>=5,1.3,1.2))*vir

RETURN

1) Неправильно.

2) Правильно.

3) Программа работать не будет

Задание 30

Изучить и законспектировать в главе 10 "Локализация и поиск данных в базе" следующие пункты: "Фильтрация данных" и "Последовательный поиск".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. В каком ответе правильно описана область действия команды SET FILTER TO

1) Эта команда действует на первую на ту базу, которая будет первой открыта после команды SET FILTER TO

2) Эта команда действует только на открытую и активную в настоящий момент базу, ее действие будет прекращено после любой команды SET FILTER TO в этой области.

3) Эта команда действует на все открытые после этой команды базы.

Вопрос 2. Какая команда устанавливает фильтр по холостым сотрудникам, имеющим детей?

1) SET FILTER TO det>=0 AND pol="Р"

2) SET FILTER TO det>=0 OR pol="Р"

3) SET FILTER TO det>0 AND pol="Х"

Вопрос 3. Чему будут равны значения функций FOUND(), EOF() после выполнения команды

LOCATE FOR sem="Б" AND sem="Х"

1) FOUND()=.T., EOF()=.T.

2) .FOUND()=.T., EOF()=.F.

3) FOUND()=.F., EOF()=.T.

4) .FOUND()=.F., EOF()=.F.

Вопрос 4. Что будет напечатано на экране в результате выполнения приведенной ниже программы?

USE kadr

SET FILT TO pol="Ж"

? LOOKUP(tab,"И",fam), fam

RETURN

1) Табельный номер и фамилию первой в списке женщины, фамилия которой начинается с буквы ‘И"

2) Первый в списке сотрудник фамилия которого начинается с буквы ‘И" и его табельный номер

3) Табельный номер и фамилию первой в списке женщины.

4 ЧАСТЬ

Задание 31

Изучить и законспектировать в главе 10 "Локализация и поиск данных в базе" пункт: "Индексирование баз данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Необходимо упорядочить файл kadr.dbf так, чтобы сначала перечислялись женщины в порядке возрастания табельных номеров, затем в таком же порядке мужчины. В каком ответе не допущена ошибка?

1) INDEX ON pol+tab TO TAG poltab

2) INDEX ON STR(pol)+STR(tab) TO TAG poltab

3) INDEX ON pol+STR(tab) TO TAG poltab

Вопрос 2. Необходимо упорядочить файл kadr.dbf так, чтобы сначала перечислялись состоящие в браке в алфавитном порядке, затем в таком же порядке разведенные и ,наконец, холостые. В каком ответе приведен правильный ответ?

1) INDEX ON fam+sem TO TAG SEMFAM

2) INDEX ON sem+fam TO TAG SEMFAM

3) INDEX ON STR(sem)+STR(fam) TO TAG SEMFAM

Вопрос 3. Необходимо упорядочить файл kadr.dbf так, чтобы сначала перечислялись только женщины в алфавитном порядке. В каком ответе приведен правильный ответ?

1) INDEX ON fam TO TAG WOMFAM FOR pol="Ж"

2) INDEX ON pol+fam TO TAG WOMFAM

3) INDEX ON fam TO TAG WOMFAM FOR pol=Ж

Вопрос 4. Необходимо создать для файла kadr.dbf два индексных файла: один по табельным номерам, второй по фамилии, но главным должен стать тот что предъявляет записи в алфавитном порядке. В каком ответе допущена ошибка?

1) USE kadr 2) USE kadr

INDEX ON fam TO TAG fam INDEX ON fam TO TAG fam

INDEX ON tab TO TAG tab INDEX ON tab TO TAG tab, ADDI

RETURN SET ORDER TO TAG fam

RETURN

1) В первом.

2) Во втором.

3) В обоих.

4) Оба примера правильные.

Задание 32

Изучить и законспектировать в главе 10 пункты "Локализация и поиск данных в базе", "Ускоренный поиск" и "Управление индексами".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1.Какую команду следует употребить, если точное значение ключа для поиска командой SEEK неизвестно?

1) SET NEAR OFF

2) SET NEAR TO

3) SET NEAR ON

Вопрос 2. Необходимо написать программу для быстрого поиска родившихся 12 апреля 1960 г. В каком ответе приведен пример программы, правильно решающий эту задачу? Описание применяемых функций можно найти в гл. 14.

1) USE kadr

INDEX ON DTOC(dtr) TO TAG dtr

SET INDEX TO TAG dtr

SEEK DTOS({12.04.60})

RETURN

2) USE kadr

INDEX ON DTOS(dtr) TO TAG dtr

SET ORDER TO TAG dtr

SEEK DTOS({12.04.60})

RETURN

3) USE kadr

INDEX ON DTOS(dtr) TO TAG dtr

SET INDEX TO TAG dtr

SEEK {12.04.60}

RETURN

Вопрос 3. Какой командой удаляется тег tab в CDX-ФАЙЛЕ, созданном в задании 31, (вопрос 4) ?

1) DELETE FILE kadr.CDX

2) DELETE TAG tab OF kadr.CDX

3) DELETE TAG tab

Вопрос4. Какой командой отключаются все индексные файлы от управления перемещением указателя записи?

1) SET INDEX OFF

2) SET ORDER OFF

3) SET ORDER TO

Задание 33

Изучить и законспектировать главу 11 "Работа с несколькими базами данных".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Необходимо вывести на экран фамилию сотрудника, табельный номер и стаж сотрудника, используя файл brig1 из задания 29, вопрос 2. В каком ответе эта задача решается правильно?

1) SELECT 0

USE brig1

INDEX ON tab TO TAG tab

SET ORDER TO TAG tab

SELECT 0

USE kadr

SET RELATION TO tab INTO brig1

LIST fam,tab,brig1.rab

RETURN

2) SELECT 0

USE brig1

SELECT 0

USE kadr

SET RELATION TO tab INTO brig1

LIST fam,tab,brig1.rab

RETURN

3) SELECT 0

USE brig1

INDEX ON tab TO TAG tab

SET ORDER TO tab

USE kadr

SET RELATION TO tab INTO brig1

LIST fam,tab,brig1.rab

RETURN

Вопрос 2. Какими командами реализуется отношение один_к_многим?

1) INDEX ON ... TO ...

SET RELATION TO ... INTO ...

2) SET RELATION TO ... INTO ...

SET SKIP TO ...

3) SET RELATION TO ... INTO ...ADDITIVE

Вопрос 3. Предположим вы установили отношение базы kadr с базами brig3 и brig5, как в примере изучаемой главы. Необходимо оставить связь только с базой brig5. В каком ответе эта задача решается неправильно?

1) SET RELATION TO

2) SET RELATION TO tab INTO c

3) SET RELATION OFF INTO b

Задание 34

Изучить и законспектировать главу 12 "Команды управления"

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Вывести на экран наименьшее из чисел A,B,C. В каком ответе приведен правильный фрагмент программы?

1) IF a>b

min=b

ENDIF

IF c<min

min=c

ENDIF

? ‘Минимум чисел A,B,C=", min

2) min=a

IF a>b

min=b

ENDIF

IF c<min

min=c

ENDIF

? ‘Минимум чисел A,B,C=", min

3) min=a

IF a>b

min=b

ENDIF

IF c<min

min=c

ENDIF

? ‘Минимум чисел A,B,C=", min

Вопрос 2. Что будет напечатано на экране в результате выполнения приведенной ниже программы? Функция MAX(a,b) вычисляет наибольшее из чисел a,b.

DO CASE

CASE a>=MAX(b,c)

m=a

CASE b>=MAX(a,c)

m=b

CASE c>=MAX(b,a)

m=c

ENDCASE

? m

1) Минимальное из чисел a,b,c

2) Максимальное из чисел a,b,c

Вопрос 3. Какая из приведенных ниже команд решает задачу поставленную в изучаемой главе.

1) ? IIF(a<b,a,IIF(a=b,"ЧИСЛА РАВНЫ",b))

2) ? IIF(a=b,a,IIF(a<b,"ЧИСЛА РАВНЫ",b))

3) ? IIF(a>b,a,IIF(a=b,"ЧИСЛА РАВНЫ",b))

Задание 35

Изучить и законспектировать в главе 13 "Организация циклов " пункт "Цикл с условием"

Выбрать правильный вариант ответа и отметить в карточке ответов.

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

>

1) DO WHILE .T.

INPUT ‘Введите X" TO x

IF x=0

EXIT

ENDIF

IF x<0

neg=neg+x**2

ELSE

poz=poz+x**2

ENDIF

ENDDO

RETURN

2) neg=0

poz=0

DO WHILE .T.

INPUT ‘Введите X" TO x

IF x=0

EXIT

ENDIF

IF x<0

neg=neg+x**2

ELSE

poz=poz+x**2

ENDDO

RETURN

3) neg=0

poz=0

DO WHILE .T.

INPUT ‘Введите X" TO x

IF x=0

EXIT

ENDIF

IF x<0

neg=neg+x**2

ELSE

poz=poz+x**2

ENDIF

RETURN

Вопрос 2. Вывести на экран фамилии, табельные номера всех сотрудников, имеющих трех и более детей. В каком ответе приведено верное решение?

>

1) USE kadr

DO WHILE NOT EOF()

IF det>=3

LIST fam,tab

ENDIF

SKIP

ENDDO

RETURN

2) USE kadr

DO WHILE det>=3

LIST fam,tab

SKIP

ENDDO

RETURN

3) USE kadr

DO WHILE .T.

IF det>=3

LIST fam,tab

ENDIF

SKIP

ENDDO

RETURN

Вопрос 3. Вывести на экран фамилии, стаж работы всех сотрудников, имеющих стаж работы более 25 лет. Использовать файл brig1. В каком ответе приведено верное решение?

> >

1) SELECT 0

USE brig1

SELECT 0

USE kadr

SET RELATION TO tab INTO brig1

DO WHILE NOT EOF()

IF brig1.rab>25

LIST fam, brig1.rab

ENDIF

ENDDO

RETURN

2) SELECT 0

USE brig1

INDEX ON tab TO TAG tab

SELECT 0

USE kadr

SET RELATION TO tab INTO brig1

DO WHILE NOT EOF()

IF rab>25

LIST fam, brig1.rab

ENDIF

ENDDO

RETURN

3) SELECT 0

USE brig1

INDEX ON tab TO TAG tab

SELECT 0

USE kadr

SET RELATION TO tab INTO brig1

DO WHILE NOT EOF()

IF brig1.rab>25

LIST fam, brig1.rab

ENDIF

ENDDO

RETURN

4) SELECT 0

USE brig1

INDEX ON tab TO TAG tab

SELECT 0

USE kadr

SET RELATION TO tab INTO brig1

DO WHILE .T.

IF brig1.rab>25

LIST fam, brig1.rab

ENDIF

ENDDO

RETURN

Задание 36

Изучить и законспектировать в главе 13 "Организация циклов " пункты "Цикл с параметром" и "Цикл сканирования баз данных"

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1.Подсчитать и вывести на экран сумму квадратов нечетных чисел от 1 до 2*n-1. В каком ответе приведено правильное решение?

> >

1) m=2*n-1

FOR i=1 TO m STEP 2

s=s+i**2

ENDFOR

? ‘СУММА КВАДРАТОВ= ", s

2) s=0

m=2*n-1

FOR i=1 TO m STEP 2

s=s+i**2

ENDFOR

? ‘СУММА КВАДРАТОВ= ", s

3) s=0

m=2*n-1

FOR i=1 TO m

s=s+i**2

ENDFOR

? ‘СУММА КВАДРАТОВ= ", s

4) s=0

FOR i=1 TO m STEP 2

s=s+i**2

ENDFOR

? ‘СУММА КВАДРАТОВ= ", s

Вопрос 2. Переписать программу задания 35 вопрос 2, используя конструкцию SCAN ENDSCAN или без нее. В каком ответе приведено решение с ошибкой?

> >

1) USE kadr

SCAN

IF det>=3

LIST fam,tab

ENDIF

SKIP

ENDSCAN

RETURN

2) USE kadr

SCAN

IF det>=3

LIST fam,tab

ENDIF

ENDSCAN

RETURN

3) USE kadr

SCAN FOR det>=3

LIST fam,tab

ENDSCAN

RETURN

4) USE kadr

LIST FOR det>=3 fam,tab

RETURN

Вопрос 3.Необходимо удалить все индексные файлы в текущей директории. В каком ответе приведено верное решение?

> >

1) ERASE *.IDX

2) ERASE *.CDX

3) ERASE *.IDX *.CDX

4) ERASE *.CDX

ERASE *.IDX

5) ! DEL *.CDX

! DEL *.IDX

6) ! RUN DEL *.CDX

Задание 37

Изучить и законспектировать в главе 14 "Функции СУБД " пункт "Математические функции"

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1.Какая из нижеприведенных функций позволяет округлять до нужного количества знаков после запятой?

1) CEILING()

2) FLOOR()

3) INT()

4) RAND()

5) ROUND()

Вопрос 2. Что будет напечатано после выполнения команды?

? MAX(MIN({01.01.96},{31.12.94}),{01.06.95},{31.12.95})

1) 31.12.95

2) 1.01.96

3) 31.12.94

4) 1.06.95

Вопрос 3. В каком из нижеприведенных примеров имеется ошибка, если текущая база kadr.dbf?

1) BETWEEN(dtr,{01.01.71},{01.06.71}) 2) BETWEEN(dtr,{01.01.71},"01.06.71")

3) BETWEEN(‘CD","AB","EF") 4) BETWEEN(szar,5000,100000)

5) BETWEEN(dtr,DATE()-15000,DATE()-10000)

Задание 38

Изучить и законспектировать в главе 14 "Функции СУБД " пункт "Строковые функции" до подпункта "Функции преобразования".

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Что будет выведено на экран после выполнения команд

A="АБРАКАДАБРА"

? AT(‘A",A,3)

1) 8 2) 11 3) 4 4) 1 5) 6 6)

Вопрос 2. Что будет выведено на экран после выполнения команд

A="АБРАКАДАБРА"

? RAT(‘Б",A,2)

1) 8 2) 2 3) 4 4) 1 5) 6 6)

Вопрос 3. Из переменной NAME, текстового типа нужно выделить предпоследний символ. В каком ответе содержится ошибка?

1) LEFT(RIGHT(NAME,2),1)

2) RIGHT(LEFT(NAME,LEN(NAME)-1),1)

3) SUBSTR(NAME,LEN(NAME)-2,1)

4) SUBSTR(NAME,LEN(NAME)-1,1)

Задание 39

Изучить и законспектировать в главе 14 "Функции СУБД " пункт "Строковые функции", до конца пункта

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1. Какая из нижеприведенных функций позволяет убрать все пробелы в предложении, записанном в переменную NAME?

1) STRTRAN(‘NAME"," ‘) 2) ALLTRIM(NAME)

2) LTRIM(RTRIM(NAME)) 4) STRTRAN(NAME," ‘)

5) STRTRAN(‘NAME")

Вопрос 2. Что будет выведено на экран после выполнения команды

? STUFF(‘01111 00000000000 11110",10,8,"1111" )

1) 01111 11111111111 1111 2) 01111 11111110000 1111

3) 01111 1111000 1111 4) 0111111 11111111111 1111

5) 01111 0000000 111111 6) 01111 00001111 1111

Вопрос 3. Определить значения функций ISALPHA(NAME), ISLOWER(NAME), ISUPPER(NAME), если

NAME=RIGHT(‘Doklad",LEN(‘Doklad")-1)

> >

1) .F. .T. .F.

2) .F. .F. .F.

3) .T. .T. .T

4) .T. .F. .T.

5) .T. .T. .F.

6) .T. .F. .F.

Задание 40

Изучить и законспектировать в главе 14 "Функции СУБД " пункт "Функции работы с датами"

Выбрать правильный вариант ответа и отметить в карточке ответов.

Вопрос 1.Что будет выведено на экран после выполнения команды

? DOW({11.07.96}+63), (обратите внимание на то, что в США первый день недели-воскресение)?

1) 2 2) 3 3) 6

4) 7 5) 1 6) 5

Вопрос 2. Какие функции можно использовать для построения индексного выражения с переменной D типа DATE?

1) CTOD(D) 2) DTOC(D) 3) DTOS(D) 4) DTOC(D,1) 5) DTOS(D), DTOC(D,1)

Вопрос 3. Что будет выведено на экран после выполнения команды

? CTOD(STR(DAY({11.07.96}),2)+"."+STR(MONTH({11.07.96}),2)+"."+RIGHT(STR (YEAR({11.07.96}),4),2))

1) 11.07.95 2) 12.07.96 3) 11.07.96

4) 11.08.96 5) TYPE DATA MISMATCH

RIUHELP.RU - Помощь студентам.