Программа на C++ может взаимодействовать с файлами? С помощью стандартной библиотеки ввода-вывода



бет1/2
Дата26.04.2024
өлшемі61.47 Kb.
#499928
түріПрограмма
  1   2
2 модуль каз русс C для студентов-2


1. Бағдарлама жолына қатысты дұрыс мәлімдемелерді таңдаңыз: / Выберите правильные утверждения для программы:
double s[6]={1, 4.6, -0.9, 0, -7, 8.7};
Размер массива s равен 6
-s является массивом типа double.
-s содержит 6 элементов.


2. Бағдарламаның орындалуының берілген нәтижесіне сәйкес келетін программа кодының бөлігін таңдаңыз: / Выделите часть программного кода, соответствующую заданному результату выполнения программы:
a[0]=0
a[1]=0
a[2]=-2
a[3]=0
a[4]=-4
a[5]=0
a[6]=-6
a
[7]=0

3. Бағдарламаның осы бөлігі туралы дұрыс мәлімдемелерді таңдаңыз / Выберите правильные утверждения об этой части программы.


int s=0; int k=0;
for(int i=0; i<5; i=i+1) {
for(int j=0; j<5; j=j+1) {
s=s+a[i][j];
k=k+1;}}
cout<< “s=”<cout<< “k=”<-s содержит сумму всех элементов матрицы a[5][5].
-k содержит общее количество элементов в матрице a[5][5].
-Значение s будет выводиться после значения k.
-s и k будут выводиться каждое с новой строки.
4. Формуланы есептейтін бағдарлама кодының бөлігін таңдаңыз: / Выделите часть программного кода, вычисляющую формулу:

5. C++ бағдарламасы файлдармен қалай әрекеттесе алады? / Как программа на C++ может взаимодействовать с файлами?


С помощью стандартной библиотеки ввода-вывода(ifstream,ofstream,fstream)
6 Пайдаланушы анықтайтын функция дегеніміз не? / Что такое определяемая пользователем функция?
функция, определяемая пользователем, что позволяет повторно использовать пользовательскую логику в пользовательской среде.
7. Пайдаланушы функциясын жасау және пайдалану үшін қандай пунктер қажет? / Какие указатели необходимы для создания и использования пользовательской функции?
Указатель на возвращаемый тип функции, имя функции, параметры функции
8. Бұл реттелетін функцияның мәні қандай? / Каково значение этой регулируемой функции?
double function (double a, double b) {
double res;
if(a>=b)
{ res=a;}
else
{ res=b;}
return res; }
Эта функция возвращает максимальное значение из двух переданных чисел a и b. Если a больше или равно b, функция возвращает a. В противном случае, она возвращает b

9. Массивті инициализациялаудың қандай әдісі бар? / Каков метод инициализации массива?


Можно не указывать размер массива (оставив пустые квадратные скобки после его имени), но тогда необходимо сразу перечислить все его элементы (инициализировать массив), в этом случае размер автоматически вычислит компилятор. Примеры корректного объявления массивов:
10. Char a[2][4] массиві үшін тіл компиляторы қанша байт жад бөледі? / Сколько байт памяти компилятор языка выделяет для массива char a[2][4]?
8 байт
11. Функциядан қайтару үшін қандай функция қолданылады? /Какая функция используется для возврата из функции?
return
12. C++ бағдарламасында қанша функция болуы мүмкін? / Сколько функций может быть в C++?
Минимум одна (хз)
13. 8 биттік символдарды кодтау қалай аталады? /Как называется кодирование 8-битных символов?
ASCII
14. АSCII кестесіндегі үлкен орыс әріптерінің кодтары нешенші кодтан басталады? / С какого кода начинаются коды заглавных русских букв в таблице ASCII?
Начинаются с кода 192 (0xC0) для буквы "А"
15. C ++ тілінің функциялары бір-біріне ене ала ма? / Могут ли функции языка C ++ интегрироваться друг в друга?
Да, функции в C++ могут интегрироваться друг в друга, то есть одна функция может вызывать другую функцию.
16. Егер функция мәнді қайтармаса, онда оның функция атауының алдында қандай тип көрсетілуі керек / Если функция не возвращает значение, то какой тип необходимо указать перед именем функции
void
17. С++ тіліндег кез-келген бағдарламада негізгі функцияның аты? / Имя основной функции в любой программе на языке С++?
main
18. Жедел жадтың реттелген ұяшықтарында орналасқан біртипті деректер деп аталады? / Так называемые однотипные данные, расположенные в упорядоченных ячейках оперативной памяти?
массив
19. Екі өлшемді массивтер қалай деп аталады? / Как называются двумерные массивы?
матрица или таблица
20. Деректерді сұрыптау әдістеріне жататындар: / К методам сортировки данных относятся:
Сортировка пузырьком (Bubble Sort)
Сортировка вставками (Insertion Sort)
Сортировка выбором (Selection Sort)
Быстрая сортировка (Quick Sort)
Сортировка слиянием (Merge Sort)
Сортировка пирамида
21. Егер бастапқы массив сұрыпталған болса, онда көпіршікті әдіс бойынша сұрыптау алгоритмінің жұмысы қанша итерациямен шектеледі? / Если исходный массив отсортирован, то на сколько итераций ограничивается работа алгоритма сортировки методом пузырьков?
Если исходный массив уже отсортирован, то при использовании сортировки пузырьком алгоритм ограничится одной полной итерацией по массиву без перестановок элементов, так как на первой же итерации массив будет отсортирован.
22. Сұрыптаудың ең жылдам әдісі / Самый быстрый метод сортировки.
Сортировка Quick Sort
23. С++ тіліндегі файл дегеніміз не? / Что такое файл в C++?
Структура данных, используемая для хранения информации на диске
24. Неліктен біз функцияларды пайдаланамыз? / Почему мы используем функции?
Делает программу короткой, простой и понятной!
25. Егер int a [10] = {10};? инициализациясы бір санмен жарияланса, бүтін сандар массиві қалай инициализацияланады: / Как инициализировать массив целых чисел, если инициализация типа int a [10] = {10}; объявляется одним числом:

26. Функцияны шақырған кезде қандай жағдайда жақша болмауы мүмкін? / В каком случае скобки могут отсутствовать при вызове функции?


Если это не вызов функции с параметрами
27. Бағдарламалар символдар массивінің соңын табу үшін қандай символды пайдалана алады? / Какой символ могут использовать программы, чтобы найти конец массива символов?
‘\0’
28. Егер А массивінде 132 элемент болса, массивтің соңғы элементін экранға шығару үшін дұрысы қандай болады? / Если массив A содержит 132 элемента, как правильно отобразить последний элемент массива?
Чтобы обратиться к последнему элементу массива А, можно использовать следующий синтаксис: А[131]
29. Егер int a[15] жарияланатын болса, кодтың қай бөлігі массивтің барлық элементтерін шығарады? / Если объявлен int a[15], какая часть следующего кода будет извлекать все элементы массива?
Цикл for
30 Осы кодты орындағаннан кейін экранда не болады? / Что происходит на экране после выполнения этого кода?
#include
#include
using namespace std;
int main()
{ int ar[4];
ar[0]=1;
ar[1]=2;
ar[2]=3;
ar[3]=4;
for(int i=0; i<=4; i++)
cout << ar[i]; }
Вывод: 12340
31. Келесі мысалда қандай нәтиже болатынын көрсетіңіз? / Каков результат следующего примера?
int array[10]; array[1] = 2; array[10] = 3;
cout << array[10];
3
32. C++ тілінде 100 бүтін саннан тұратын массивке қалай мән беруге болады? / Как присвоить значение массиву из 100 целых чисел в C++?
используя цикл/ присваивание значений напрямую
33. A=[5 3 1 6] массивін кему бойынша сұрыптау қанша қадамды алады? / Сколько шагов занимает сортировка массива A=[5 3 1 6] по убыванию?
1. Сначала элементы 5 и 3 будут переставлены: [3, 5, 1, 6].
2. Затем 5 и 1 будут переставлены: [3, 1, 5, 6].
3. И, наконец, 5 и 6 будут переставлены: [3, 1, 5, 6].
34. Файл соңын анықтайтын функция / Функция, определяющая конец файла
eof() / peek() / good() / getline()
35. Ашылган файлды жабатын процедура / Процедура закрытия открывшегося файла
close()
36. Массивтің кез-келген элементін таңдау үшін? / Чтобы вывести любой элемент массива на экран?
Укажите индекс и индекс элемента в квадратных скобках
37. 4 жолдан және 5 бағаннан тұратын матрица берілген. A (3,4) элементі қандай : /Дана матрица, состоящая из 4 строк и 5 столбцов. Каков элемент A (3,4):

6
38. Бағдарлама нені есептейді / Что выдает программа?
#include
using namespace std;
int main()
{
float z;
int a[5]={3,6,9,25,50};
int s; s=0;
for(int i=0; i<5; i++) {
if(a[i]%3==0)
{ s=s+a[i];}
cout<39181818
39. Қатардағы символдар санын қайтаратын функция / Функция, возвращающая количество символов в строке
string
40. Файл ашу функциясы / Функция открытия файлов
ifstream
41. Берілген программа фрагменті а [7][7] матрицасы үшін не есептейді? / Что вычисляет данный фрагмент программы для матрицы а [7][7]?
int s=0;
for (int i=1; i<=7; i++)
for(int j=1; j<=7; j++)
sum=sum+a[i,j];
cout<< “sum=”<В данном фрагменте программы есть ошибка в обращении к элементам матрицы. В C++ индексы массивов задаются с использованием квадратных скобок, и они начинаются с 0, а не с 1. Также переменная s не инициализирована, а используется переменная sum, которая не объявлена в коде.

42. Келесі программа экранға не шығарады? / Что следующая программа выводит на экран?


#include
using namespace std;
int main()
{
int i, s=0, a[3];
for(int i=1; i<=3; i++) {
a[i]=i+1;
s=s+a[i]; }
cout<9
43. Бағдарламаның орындалу нәтижесін табыңыз / Найдите результат выполнения программы
#include
using namespace std;
int main()
{ int s=0;
int a[5]={1,3,-3,0,5};
for (int i=0; i<5; i++) {
if (a[i]>=0)


Достарыңызбен бөлісу:
  1   2




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет