- •Е.А. Киселёва «программирование 2»
- •Алматы, 2014
- •Общие указания
- •1. Введение
- •2. Порядок выполнения лабораторных работ
- •2.1. Подготовка к выполнению
- •2.2. Задания для выполнения.
- •2.3. Выполнение задания
- •3. Отчет к лабораторной работе
- •4. Литература
- •Лабораторная работа № 1. Работа с массивами
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Задание
- •4. Пример решения задачи
- •Лабораторная работа № 2. Стандартный файловый ввод- вывод
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Задание для выполнения
- •4. Пример решения задачи
- •Лабораторная работа № 3. Прямой файловый ввод- вывод
- •Лабораторная работа № 4. Работа с матрицами
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Задание
- •4. Пример решения задачи
- •Лабораторная работа № 5. Указатели и массивы
- •Лабораторная работа № 6. Указатели, символьные строки и функции
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Задание
- •4. Пример решения задачи
- •Лабораторная работа № 7. Структуры и массивы структур
- •Лабораторная работа № 8. Конструирование программ из нескольких файлов
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Задания для выполнения
- •4. Пример решения задачи
- •Задания для срсп
- •Задание для срсп №7,8. Структуры и массивы структур. Конструирование программ из нескольких файлов
- •Тестовые вопросы выносимые на итоговую аттестацию
- •Перечень основной и дополнительной литературы, в том числе на электронных носителях
Тестовые вопросы выносимые на итоговую аттестацию
1.По правилам языка С++ программа записывается в текстовый файл с каким расширением ?
A) dbf
B) cpp
C) doc
D) bmg
E) hpp
2.Для вывода на экран служит какая команда ?
A) return 0
B) main()
C) cin>>
D) cout<<
E) #include<iostream.h>
3. Для ввода на экран служит какая команда ?
A) return 0
B) main()
C) cin>>
D) cout<<
E) #include<iostream.h>
3.С помощью каких знаков мы размещаем коментарии ?
A) {}
B) \\
C) //
D) <<
E) >>
4.Укажите правильное обьявление типа переменных
A) переменные :тип переменных ;
B) тип переменных: переменные ;
C) тип переменных переменные ;
D) переменные тип переменных ; E) нет правильного ответа
5.Когда требуется выполнить несколько действий (в случае истинности и ложности),то приме-
няют какие скобки ?
A) {}
B) [ ]
C) begin end
D) <>
E) <<>>
6.!= что означает этот знак ?
A) равно B) не равно
C) отрицание
D) умножение
E) сложение
7.Какие знаки относятся к основным арифметическим операциям ?
A) {},!=,[ ]
B) ==,%,<,>.
C) *,/,!,=
D) &&,<=,>=
E) ==,-,+
8.Операции increment-a и decriment-a применяются только к каким числам ?
A) к вещественным
B) к целым
C) к символьным
D) к вещественным с двойной точностью
E) нет правильного ответа
9.В С++ программа с ветвлением имееет какой вид ?
A) if (условие) оператор1 ; else оператор 2;
B) if (условие) оператор2 ; else оператор 1;
C) if (условие) оператор1 ; then оператор 2;
D) if условие оператор1 ; else оператор 2;
E) if (условие) оператор1 ; else (условие) оператор 2;
10.Для решения задач с исполнением стандартных арифметических функций в С++ подключаем специальную математическую библиотеку ...
A) iostream .h
B) conio.h C) stdio.h D) math.h
E) нет правильного ответа
11.Остаток от деления мы можем получить с помощью какой операции ?
A) $
B) \
C) /
D) =
E) %
12.a/=3 это эквивалентно какому описанию ?
A) a=a+3
B) a=a-3
C) a=a*3
D) a=a/3
E) a=a%3
13.На языке С++ циклы с параметром имеют какой вид ?
A) for(параметр=конеч.зн.;параметр=нач.зн.;параметр++)
B) for(параметр++; параметр=нач.зн.;параметр=конеч.зн.)
C) for(параметр++; параметр=конеч.зн.; параметр=нач.зн.)
D) for(параметр=нач.зн.; параметр++;параметр=конеч.зн.)
E) for(параметр=нач.зн.;параметр=конеч.зн.;параметр++)
14.Укажите правильную запись на языке С++, если параметр преращается на 2.
A) параметр +=2
B) параметр =+2
C) параметр 2+=
D) параметр 2=+
E) параметр +2=
15.Что подсчитывает нижеуказанная программа ?
#include<iostream .h>
main()
{int i,n; long int p;
cout<<”введи n \n”;
cin>>n; p=1;
for (i=1;i<n+1;i++)
p=p*i;
cout<<p;
return 0;}
A) сумму n чисел
B) факториал
C) среднее арифметическое n чисел
D) сумму индексов
E) вычисление площади
16.При делении целого числа на целое число в результате какое преобразование следует использовать ?
A) int
B) float
C) int,float
D) double,float
E) int,double
17.Какой ответ выводит эта программа ?
#include<iostream .h>
main()
{char i;float j;
for (i=’A’;i<=’Я’;i++)
cout<<i;
for (j=0;j<=9;j+=0.1);
cout<<j;
return 0;}
A) выводит от 0 до 0,9
B) выводит алфавит
C) выводит алфавит,выводит от 0 до 0,9
D) выводит от 0 до 1,0
E) выводит от 0 до 10
18.В какой строке допущена ошибка ?
#include<stdio.h>
main()
{float a,b,p,s;
printf(”введите длину а \n”);
scanf(“%f”,&a);
printf(“введите ширину в \n”);
scanf(“%f”,&в);
p=2(a+b);s=ab;
printf(”периметр=%f”,p);
printf(”\n площадь=%f”,s);
}
A) p=2(a+b);s=ab;
B) scanf(“%f”,&a);
C) scanf(“%f”,&в);
D) printf(”введите длину а \n”);
E) printf(”периметр=%f”,p);
19.Укажите правильную запись.
A) for(i=1;I<=n;j--)
B) printf(введите ширину в \n);
C) cin>>n; D) return0;
E) main void()
20.Что вычисляет эта программа ?
#include <iostream.h>
main()
{ int i,a[11],n,k,s;
for (I=1;I<=11;I++)
{cout<<”введите элементы массива “<<I;
cin>>a[i];};
s=0;k=0;
{if ((a[I]%2)= =0) s=s+a[i];
if ((a[I]%2)= =1) k=k+a[i];};
cout<<s;
cout<<k;
return 0;}
A) в массиве находит сумму элементов с четными номерами и отдельно с нечетными номерами
B) в массиве находит сумму элементов с нечетными номерами
C) в массиве находит сумму элементов с четными номерами
D) в массиве четные заменяет на 0,а нечетные на 1
E) в массиве четные заменяет на 1,а нечетные на 0
21. Для того чтобы порядковый а[ I ] индекс элемента массива начинался с «1» нужно:
А. Описать в константе.
В. а[5]
С. а[5+1]
D. I=1
E. I=0
22. Найдите ошибку в задаче:
#include<iostream.h>
main{}
int I,a[11]; for(I=1;I<=10;I++)
{cout<<”введите элементы массива”<<I<<” ”;
cin>>a[I];};for(I=2;I<=10;I+=2);
{cout<<”\n число а”<<I<<” равно”<<a[I];}
return 0;}
cin>>a[I];};
main{}
#include<iostream.h>
return 0;}
{cout<<”\n число а”<<I<<” равно”<<a[I];}
23.Запуск Borland C++ выполняется так:
А) Пуск / Программы / Borland C++ 5.02 / Borland C++
В) Пуск / Программы / Стандартные / Borland C++
С) Поиск / Программы / Borland C++
Borland C++ 5.02 / Borland C++
Пуск / Borland C++
24.Каким выражением показывают, что программа завершена?
А) main();
cout<<;
return 0;
#include<iostream.h>
cin>>
25.Для вывода на экран служит команда:
А) main()
B) cout<<;
return 0;
#include<iostream.h>
cin>>
26.Тип Long double:
Целый
Вешественный
Логический
Вешественный двойной точности
Длинный вещественный двойной точности
27.Как воспринемает С++ заглавные и строчные буквы
А) Воспринемает только заглавные буквы
В) Воспринемает только строчные буквы
С) Воспринемает только руские буквы
Неимеет значения,заглавные или строчные
Заглавные и строчные - это для него разные буквы
28.Инструкция объявления переменной выглядит так:
А) Тип_Имя Переменной_Начальное Значение;
В) Тип_Имя Переменной;
С) Имя Переменной_Тип;
D) Тип_Имя Переменной_Тип;
Е) Имя Переменная;
29.Запись каментарий производится:
А) {}
B) []
C) //
D) \\
E) <<>>
30.При решении математических задач нужно в текст программы включить директиву:
А) #include<iostream.h>
В) #include<math.h>
C) #include<conio.h>
D) #include<time.h>
E) #include<graph.h
