Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
76
Добавлен:
27.04.2015
Размер:
290.5 Кб
Скачать

Void testirovanie ()

{ char str1[30]="fddgyft";

char str2[30]="fdtrev";

int op;

cout<<"Viberite rejim raboti: "<<endl;

cout<<"1.Rabota s adresom-naberite 1 "<<endl

<<"2.Rabota s indeksom-naberite 2 "<<endl;

cin>>op;

char* str3,*str4;

switch (op)

{ case 1 : str3=smallADR(str1);

str4=smallADR(str2);

break;

case 2 : str3=smallIN(str1);

str4=smallIN(str2);

}

cout<<"Rezultiruyushaya stroka1 "<<str3<<endl

<<"Rezultiruyushaya stroka 2 *"<<str4<<"*";

}

#include <conio.h>

#include <iostream.h>

Void testirovanie();

Void reshenie();

Void main (void)

{ int op;

do{

clrscr();

cout<<"Viberite rejim raboti: "<<endl;

cout<<"1.Rejim testirovaniya- 1 "<<endl

<<"2.Rejim resheniya konkretnoy zadachi- 2 "<<endl

<<"3.Vihod- 3 "<<endl;

cin>>op;

switch(op)

{ case 1: testirovanie(); break;

case 2: reshenie();

}

}while (op<3);

getch();

}

Применение указателей и их массивов позволяет весьма рационально решать задачи сортировки сложных объектов с неодинаковыми размерами. Например, для упорядочения (хотя бы по алфавиту) списка строк можно менять местами не сами строки, а переставлять значения элементов массива указателей на эти строки. Накладными расходами при этой "косвенной" сортировке списков объектов является требование к памяти, необходимой для массива указателей. Выигрыш- существенное ускорение сортировки.

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

2.5.3. Контрольные вопросы по теме «Основные конструкции языка программирования qb» (вставить из лаб.Работ!)

2.5.4. Тестовые задания по теме «Основные конструкции языка программирования qb»

  1. Внутреннее представление данных в памяти компьютера определяется

  1. типом данных

  2. системой счисления

  3. системой программирования

  4. типом транслятора

  1. Последовательность символов, заключенная в кавычки, в языке QB называется

  1. строковой константой

  2. строковой переменной

  3. числовой переменной

  4. числовой константой

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

  1. константой

  2. функцией

  3. переменной

  4. оператором

  1. Квадратный корень числа вычисляет функция

  1. SQR (x)

  2. ATN (x)

  3. ABS (x)

  4. INT (x)

  1. Ошибочной записью числовой переменной в языке QB является

  1. 3A

  2. A4

  3. T45

  4. SS

  1. Правильная запись числовой переменной в языке QB выглядит так

  1. SK2

  2. 3KS

  3. K!1

  4. нет верного ответа

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

  1. данными

  2. информацией

  3. алфавитом

  4. символами

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

  1. переменной

  2. строкой

  3. символом

  4. константой

  1. Знак <>в языкеQBозначает

  1. «не равно»

  2. «присвоить»

  3. «тождественно»

  4. нет верного ответа

  1. Значение модуля числа вычисляет функция

    1. ABS (x)

    2. SQR (x)

    3. ATN (x)

    4. INT (x)

  1. Показательная функция записывается как

  1. EXP (x)

  2. ABS (x)

  3. SQR (x)

  4. ATN (x)

  1. Ошибочной записью переменной является

  1. Ф1

  2. SK2

  3. K12$

  4. T$

  1. Правильная запись символьной переменной в языке QB

  1. SK$

  2. SK2

  3. K$1

  4. $K1

  1. Употребление в выражении более одной пары скобок

  1. допускается

  2. не допускается

  3. допускается только при сложении и вычитании

  4. допускается только при умножении и делении

  1. Из перечисленных действий наивысший приоритет имеет

  1. возведение в степень

  2. сложение

  3. вычитание

  4. умножение

  1. В арифметические выражения могут входить

  1. переменные

  2. машинные коды

  3. команда MS-DOS

  4. нет верного ответа

  1. К названию типа переменных относится

  1. целые

  2. числовые

  3. указатели

  4. все ответы верные

  1. В название типа данных не входит понятие

  1. переменные

  2. числовые

  3. символьные

  4. нет верного ответа

  1. Стандартные функции используются для

  1. вычисления часто употребляемых выражений

  2. вычисления выражений с заданной точностью

  3. вычисления логических выражений

  4. нет верного ответа

  1. В качестве аргумента стандартной функции можно применять

  1. любое арифметическое выражение

  2. число

  3. логическую операцию

  4. все ответы верные

  1. Стандартная функция SQR вычисляет

  1. квадратный корень

  2. остаток от деления

  3. модуль числа

  4. определяет знак числа

  1. Стандартная функция MOD вычисляет

  1. остаток от деления

  2. модуль числа

  3. квадратный корень числа

  4. определяет знак числа

  1. Функция SGNвычисляет

  1. определяет знак числа

  2. модуль числа

  3. остаток от деления

  4. квадратный корень числа

  1. Числовые переменные могут быть

  1. целыми и вещественными

  2. целыми и символьными

  3. простыми и сложными

  4. нет верного ответа

  1. Аргумент для функции SIN задается

  1. в радианах

  2. в градусах

  3. в секундах

  4. в любых единицах

  1. Функция SGN вычисляет

  1. знак числа*

  2. модуль числа

  3. остаток от деления

  4. квадратный корень числа

  1. Укажите правильный порядок выполнения операций в арифметическом выражении

  1. возведение в степень, изменение знака числа, деление, целочисленное деление, вычитание

  2. изменение знака числа, возведение в степень, деление, целочисленное деление, вычитание

  3. возведение в степень, изменение знака числа, целочисленное деление, деление, вычитание

  4. любой порядок

  1. Оператором вывода в языке QB является оператор

  1. PRINT

  2. INPUT

  3. REM

  4. RUN

  1. Оператором ввода в языке QB является оператор

  1. INPUT

  2. PRINT

  3. REM

  4. RUN

  1. Оператор – это

  1. конструкция, описывающая действия, выполняемые в процессе работы программы

  2. величина, над которой выполняется операция

  3. числовое данное

  4. структура, определяющая этапы программы

  1. Действие оператора PRINT – это

  1. переход на новую строку

  2. вывод через пробел

  3. ошибка в записи

  4. ничего не сделает

  1. Оператор PRINT A предназначен

  1. для вывода на экран

  2. для ввода данных с клавиатуры

  3. для вывода числовых данных

  4. для печати результатов на принтере

  1. Оператор IF – это

  1. условный оператор

  2. оператор цикла

  3. безусловный оператор

  4. оператор выбора

  1. Оператор SELECT CASE– это

  1. оператор выбора

  2. условный оператор

  3. безусловный оператор

  4. оператор цикла

  1. Оператор IF сначала

  1. проверяет свое условное выражение

  2. выполняет операторы из тела программы, идущие после него

  3. подключает процедуры

  4. передает управление на конец программы

  1. Оператор IF THEN –это оператор

  1. усеченного разветвления

  2. стандартного разветвления

  3. вложенного разветвления

  4. блочного разветвления

  1. Оператор IF THEN ELSE – это оператор

  1. стандартного разветвления

  2. усеченного разветвления

  3. блочного разветвления

  4. вложенного разветвления

  1. Оператор IF предназначен

  1. для выбора по условию

  2. для выполнения линейного алгоритма

  3. для перехода на нужную строку

  4. для программирования циклов

  1. В операторе условного перехода между словами IF… THEN может быть

  1. арифметическое или логическое выражение

  2. логическое выражение

  3. оператор присваивания

  4. любой оператор

  1. Необязательные ключевые слова в однострочном операторе условного перехода

  1. ELSE

  2. THEN, ELSE

  3. ELSEIF

  4. END IF

  1. Необязательные ключевые слова в блочном операторе условного перехода

    1. ELSE, ELSEIF

    2. ELSEIF

    3. ELSE, ELSEIF, END IF

    4. нет верного ответа

  1. В блочном операторе IFдолжны быть единственными в своих строках ключевые слова

  1. ELSE, END IF

  2. ELSE, ELSEIF, END IF

  3. THEN, ELSE, ELSEIF, END IF

  4. нет верного ответа

  1. В операторе условного перехода IF обязательно должно присутствовать слово

  1. THEN

  2. THAN

  3. ELSE

  4. THEN, ELSE

  1. Ошибочно записан оператор

  1. все записаны верно

  2. IF A>B THEN C=1 ... D=5

  3. IF A+B THEN C=1 ... D=5

  4. IF A>B THEN C=1 ELSE D=5

  1. Ошибочно записан оператор

1)SELECTCASEA>B

CASE 7

X=10

Соседние файлы в папке 2 Уровень повыше. Теоретика