Как написать следующее выражение второму элементу массива myarray присвоено значение пяти

По теме: методические разработки, презентации и конспекты

Итоговые тесты по дисциплине «Основы маркетинга»

Методическое пособие по проведению итогового тестирования по дисциплине «Основы маркетинга»…

Календарно-тематический план по английскому языку для специальности Информационные системы (по отраслям)

Календарно-тематический план составлен на основе Рабочей программы, разработанный на основе Федерального компонента государственного стандарта общего образования  по дисциплине английский язык , …

Рабочая программа по английскому языку для специальности Информационные системы (по отраслям)

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

конспект урока по дисциплине Основы алгоритмизации и программирования

На данном уроке используется язык программирования Паскаль…

Рабочая программа для специальности «Информационные системы» (по отраслям)

Рабочая программа для специальности «Информационные системы» (по отраслям) для 2-4 курсов…

ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ СЕТЕВОЕ ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PHP для специальности 09.02.05 Прикладная информатика (по отраслям)

Программа учебной дисциплины разработана на основе Федерального государственного образовательного стандарта (далее – ФГОС) по специальности среднего профессионального образования (далее СПО) 09….

Программа внеурочной деятельности по дисциплине «Основы алгоритмизации и программирования»

Изучение основ программирования связано с развитием целого ряда таких умений и навыков, которые носят общеинтеллектуальный характер и формирование которых – одна из приоритетных задач. Изу…


Подборка по базе: 4 класс. Рабочая программа по Литературному чтению, ФГОС 3 (2).d, Рабочая программа по внеурочной деятельности-Функциональная грам, Рабочая программа по родному языку 3 класс.docx, Реинжиниринг и управление бизнес-процессами. Реинжиниринг бизнес, контрольная управление тех процессом.docx, Рабочая программа по окружающему миру 3 кл..docx, Рабочая программа 10 кл секреты словесного мастерства.doc, АДАПТИВНАЯ РАБОЧАЯ ПРОГРАММА (для слабовидящих обучающихся) учеб, Адаптационная программа по русскому языку для 5 класса.docx, Дополнительная общеобразовательная (общеразвивающая) программа.


Вариант 1.

1. Какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch не совпадает ни с одним константным выражением?

  • Default

2. Какой оператор не допускает перехода от одного константного выражения к другому?

  • Break

3. Какой служебный знак ставится после оператора case ?

  • :

4. Укажите правильное определение функции main в соответствии со спецификацией стандарта ANSI

  • int main()

5. Какую функцию должны содержать все программы на С++?

  • main()

6. До каких пор будут выполняться операторы в теле цикла while (x < 100)?

  • Пока х строго меньше 100

7. Какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения?

  • 0

8. Структура объявления переменных в С++

  • [=], < идент. 2>,…;

9. Программа, переводящая входную программу на исходном языке в эквивалентную ей выходную программу на результирующем языке, называется:

  • Транслятор

10. Название С++ предложил

  • Рик Масситти

11. Каков результат работы следующего франмента кода?

int x = 0;

switch(x)

{

case 1: cout << «Один»;

case 0: cout << «Нуль»;

case 2: cout << «Привет мир»;

}

  • НульПривет мир

12. Какое значение будет напечатано?

#include

int main(int argc, char** argv)

{

int x = 0;

int y = 0;

if (x++ && y++)

{

y += 2;

}

std::cout << x + y << std::endl;

return 0;

}

  • 1

13. Оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис:

  • cout << «Привет» << name << «n»;

14. Какое значение будет напечатано, в результате выполнения программы?

#include

int main()

{

int x = 3;

switch(x)

{

case 0:

int x = 1;

std::cout << x << std::endl;

break;

case 3:

std::cout << x << std::endl;

break;

default:

x = 2;

std::cout << x << std::endl;

}

return 0;

}

  • ничего не напечатается, программа вообще не будет работать

15. Тело оператора выбора if, будет выполняться. если его условие:

  • истинно (true)

16. Укажите блок кода, в котором переменная y доступна.

int main(int argc, char** argv)

{

if ( argc > 10 )

{

}

else if (int y = argc — 1 )

{

}

else

{

}

return 0;

}

  • строки 8 -15

17. Что появится на экране, после выполнения этого фрагмента кода?

int a = 1, b =2;

if (a == b);

cout << a << » = » << b << endl;

  • 1 = 2

18. Результат выполнения следующего фрагмента кода: !((1 || 0) && 0)

  • 1

19. Какое из следующих значений эквивалентно зарезервированному слову true?

  • Все варианты ответов

20. Это значение 5.9875e17 может быть сохранено в переменной, типа

  • Float

21. Вывод данных в C++

  • cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl;

22. В каком случае лучше всего использовать приведение типов данных?

  • при делении двух целых чисел, для того, чтобы вернуть результат с плавающей точкой

23. Какой тип данных имеет переменная ARGV?

  • char **

24. Что будет напечатано на экране, после выполнения этого кода?

#include

int foo(int y);

int foo(int x)

{

return x+1;

}

int main(int argc, char** argv)

{

int x = 3;

int y = 6;

std::cout << foo(x) << std::endl;

return 0;

}

  • ошибка компиляции

25. Какая строка содержит зарезервированные слова языка программирования С++?

  • if, else, for, while do, switch, continue, break

Вариант 2

1. Выберите правильный вариант объявления константной переменной в С++, где type — тип данных в С++ variable — имя переменной value — константное значение

  • const type variable = value;

2. Укажите объектно-ориентированный язык программирования

  • Все варианты ответов

3. В приведённом коде измените или добавьте один символ чтобы код напечатал 20 звёздочек — *.

int i, N = 20;

for(i = 0; i < N; i—)

printf(«*»);

  • int i, N = 20;for(i = 0; i < N; N—) printf(«*»);

4. Какие служебные символы используются для обозначения начала и конца блока кода?

  • { }

5. Чтобы подключить заголовочный файл в программу на С++, например iostream необходимо написать:

  • #include <> с iostream внутри скобок

6. Какими знаками заканчивается большинство строк кода в Си++?

  • ; (точка с запятой)

7. Тело любого цикла выполняется до тех пор, пока его условие …

  • истинно

8. Что будет напечатано?

int main()

{

for (int i = 0; i < 4; ++i)

{

switch (i)

{

case 0 : std::cout << «0»;

case 1 : std::cout << «1»; continue;

case 2 : std::cout << «2»; break;

default : std::cout << «D»; break;

}

std::cout << «.»;

}

return 0;

}

  • 0112.D

9. Какой из перечисленных типов данных не является типом данных в С++?

  • Real

10. Какая из следующих записей — правильный комментарий в С++?

  • /* комментарий */

11. Результат выполнения следующего фрагмента кода: 54 << 3?

  • 432

12. Какие преобразования типов данных не возможны без потери данных?

  • float to int

13. Укажите операцию, приоритет выполнения которой ниже остальных.

  • ?:

14. Что будет напечатано, после выполнения этого кода: cout << (5 << 3); ?

  • 40

15. Укажите неправильно записанную операцию отношения

  • =!

16. Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3;

  • 13.2

17. В каком случае можно не использовать фигурные скобочки в операторе выбора if?

  • если в теле оператора if всего один оператор

18. Ввод данных в C++

  • cin » <выражение1> » <выражение2>…;

19. Какое ключевое слово указывает, что целая переменная не может принимать отрицательные значения?

  • Unsigned

20. Преобразование целочисленной переменной value в ASCII эквивалент

  • (char) value
  • char (value)

21. Какой из следующих логических операторов — логический оператор И?

  • &&

22. Какое значение будет содержать переменная y?

const int x = 5;

int main(int argc, char** argv)

{

int x[x];

int y = sizeof(x) / sizeof(int);

return 0;

}

  • 5

23. Укажите правильный вызов функции, предпологается, что функция была объявлена ранее.

  • funct();

24. Что такое ARGV[0]?

  • первый аргумент, который передается в программу из командной строки

25. Можно ли гарантировать, что объявленная встроенная функция действительно является встроенной?

  • гарантировать не возможно, в каждом индивидуальном случае бывает по разному

Вариант 3

1. Язык программирования C++ разработал

  • Бьерн Страуструп

2. Какие среды программирования (IDE) предназначены для разработки программных средств?

  • MVS, NetBeans, QT Creator, RAD Studio, Dev-C++

3. Какой из следующих операторов — оператор сравнения двух переменных?

  • ==

4. Чему будет равна переменная a, после выполнения этого кода int a; for(a = 0; a < 10; a++) {}?

  • 10

5. Цикл с постусловием?

  • do while

6. Укажите правильную форму записи цикла do while

2)

// форма записи оператора цикла do while:

do // начало цикла do while

{

/*блок операторов*/;

}

while (/*условие выполнения цикла*/); // конец цикла do while

while (/*условие выполнения цикла*/) // конец цикла do while

  • 2

7. Какой из ниже перечисленных операторов, не является циклом в С++?

  • repeat until

8. Общий формат оператора множественного выбора – switch

2)

switch (switch_expression)

{

case constant1: statement1; [break;]

case constant2: statement2; [break;]

case constantN: statementN; [break;]

[default: statement N+l;]

}

  • 2

9. Цикл с предусловием?

  • For
  • While уоть

10. Простые типы данных в С++.

  • целые – int, вещественные – float или double, символьные – char

11. Укажите операцию, приоритет выполнения которой больше остальных

  • ()

12. Каков будет результат выражения !(1 && !(0 || 1))?

  • True

13. Какое значение будет содержать переменная х?

#include

int x;

int main()

{

int y;

std::cout << x << std::endl;

std::cout << y << std::endl;

return 0;

}

  • Неопределённое

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

  • Никакого

15. Переменная x может быть доступна в другом блоке программы?

int main(int argc, char** argv)

{

if ( argc > 2 )

{

int x = 5;

}

else

{

}

return 0;

}

  • Нет

16. Если условие оператора выбора ложное, то:

  • выполняется следующий оператор, сразу после оператора if

17. Логическая операция с большим приоритетом выполнения

  • !

18. Чему равен результат выполнения следующего выражения: 1000 / 100 % 7 * 2 ?

  • 6

19. Укажите правильное приведение типа данных!

  • (char)a

20. Почему приведение типов данных может быть не безопасно.

  • Вы можете временно потерять часть данных — таких, как отсечение десятичной части чисел с плавающей точкой

21. Оператор if else позволяет определить действие …

  • для истинного и ложного условий

22. Какой из ниже перечисленных вариантов ответа, показывает правильно записанный оператор выбора if ?

  • if ( условное выражение )

23. Какая из переменных хранит количество аргументов, передаваемых в программу?

  • Argc

24. Для чего используются встроенные функции?

  • Для увеличения скорости работы программы

25. Что будет напечатано на экране, после выполнения этого кода?

#include

int foo(int x, int y)

{

return x+y;

}

double foo(double x, double y)

{

return x+y;

}

int main(int argc, char** argv)

{

double (*ptr)(int, int);

ptr = foo;

std::cout << ptr(3,8) << std::endl;

return 0;

}

  • ошибка компиляции

РК РК РК РК

Массив — это

  • Массив — это упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам массива осуществляется по имени массива и индексу

Сколько функций может быть в программе С++

  • Минимум одна

Если int n=3, какой будет результат ?switch(n) {case 2: cout << «ааа»; break;case 3: cout << «ббб»; break;default: cout << «ввв»; break; }

  • Ббб

Сколько сравнений должна сделать программа при использовании классического метода пузырька?

  • N*n

Метод пузырька используется для сортировки

  • Только для массивов небольшого размера

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

  • Int mas[10];

Что такое функция?

  • Некоторая часть программы, имеющая собственное имя и которая может вызываться из основной программы

Что такое массив?

  • Именованный набор переменных имеющий один тип данных, и располагающихся в одной области памяти

Как написать следующее выражение на языке С «Переменной a присвоено значение b»?

  • a=b

Как написать следующее выражение «Второму элементу массива Myarray присвоено значение пяти »?

  • int Myarray [1] = 5

Как написать следующее выражение «Если переменная index больше size то мы инкрементируем переменную count »?

  • if (index>size) { count++; }

Какой диапазон значений имеет тип int для 32-разрядных вычислительных систем:

  1. от 0 до 4 294 967 295

Какой размер в байтах имеет переменная вещественного типа float

  • 4

Дан массив int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };. Чему будет равно значение элемента этого массива L[1][2]

  1. 8

Объявление char *buf; соответствует

  • созданию указателя buf на символьное значение

Что называется прототипом функции?

  • имя функции и тип возвращаемого значения

Как обозначается в языке С (С++) следующий режим работы с потоком — создание нового файла для записи и чтения?

  • w+

Какая функция, описанная в заголовочном файле читает строку символов из файла?

  • fgets()

Какой размер массива M будет после выполнения кода:

char M[ ]=»nGoodlive» ?

  • 9

В каких случаях необходимо использовать оператор return в теле функции?

  • если необходимо, чтобы функция вернула значение

При открытии файла выполняется следующее действие:

  1. устанавливается вид (режим) использования файла

Какое ключевое слово языка С++ используется для описания структурированного типа данных, все элементы которого в памяти начинаются с одного байта?

  • union

Каким способом можно задать многострочный комментарий в языке С++

  • /*комментарии к программе*/

Логическое выражение может возвращать результат типа

  • boolean

Выберите правильный вариант записи на языке C формулы 0

  1. (x>0) AND (x<10)

Укажите правильный вариант записи условного оператора в языке C

  • IF (x>0) { y:=sqrt (x)}

Выберите правильный вариант записи на языке C следующего условия: « x принадлежит диапазону [0;10)»

  • (x>=0) AND (x<10)

Укажите группу, содержащую последовательность правильно записанных на языке С знаков операций отношений

>, <, =, ?

  • =, <>, ><, >
  • =, >=, <=, !=
  • =>,=<, =, <

    Тело какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности условия:

    • Do While

    В результате выполнения кода

    int i=2; switch (i) { case 1: i += 2;case 2: i *= 3; case 6: i /= 2;

    default: ; }

    • переменная i примет значение 3

    Укажите директиву препроцессора, которую необходимо подключить для организации форматированного ввода-вывода данных.

    • #include

    1 комментарий в программе на С++.

    содержит пояснения к тексту и не оказывает влияния на выполнение программы

    2 сколько функций может быть в программе С++?

    минимум одна

    3 какой служебный знак ставится после оператора case?

    n*n

    4 какому зарезервированному слову программа передаёт управление в случае, если значение переменной или выражения оператора switch ни с одним константным выражением?

    default

    5 укажите правильное объявление массива.

    int mas[10]

    6 какой из ниже перечисленных операторов, не является циклом в С++?

    repeat … until

    7 какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения (return)?

    0

    8 процесс компиляции программы.

    переводит исходный текст в исполняемый файл

    9 чем метод пузырька отчается от шейкера?

    метод шейкера позволяет сортировать массив в двух направлениях (и слева на право и справа на лево)

    10 чему будет равна переменная а, после выполнения этого кода int a; for(a=0; a<10; a++) {…}?

    10

    11 если имеется объявление int a[15], какой фрагмент кода выводит все элементы массива?

    for(int k=0; k<15; k++) cout <

    12 Если int n=3, какой будет результат? switch(n) {case 2: cout <<«aaa»; break; case 3: cout << «ббб»; break; default: cout << «ввв»; break;}.

    ббб

    13 какие значения будут у переменных a, b и c в результате выполнения следующего кода? int a=1; int b=1; int c =1; a=true? ++b:++c

    a=1, b=2, c=2

    14 до каких пор будут выполняться операторы в теле цикла while (x<100)?

    пока х строго меньше 100

    15 если ошибки в алгоритме программы, на каком этапе они обнаружатся?

    на этапе выполнения

    16 простые типы данных в с++.

    целые – int, вещественные – float или double, символьные – char

    17 тело любого цикла выполняется до тех пор , пока его условие…

    истинно

    18 что означает cout<

    ширина поля вывода устанавливается равной 3

    19 если i=3, какой будет результат? if (i==4) cout<<«aaa»; else if (i==3) cout<<«bbb»; else if (i==3)cout<<«ccc»

    bbb

    20 при выходе функции main.

    программа заканчивается

    21 метод пузырька используется для сортировки:

    шейкерная

    22 компилятор языка С++:

    переводит текст программы так, чтобы его было удобно читать

    23 чему равен результат вычисления выражения x+3*b+x при x=12 и b=8?

    48

    24 процесс компиляции программы.

    переводит исходный текст в исполняемый файл

    25 Вывод данных в C++.

    cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl;

    26 Какое из следующих значений эквивалентно зарезервированному слову true?

    1

    27 укажите правильный вариант записи условного оператора в языке с.

    if(x<0){y:=sqrt(x)}

    28 какая из следующих строк кода выведет строку hello,codelessons.

    cout<<‘Hello,»<<«CodeLessons!»;

    29 команда, которая используется для передачи управления из функции к вызывающей функции, является:

    return

    30 логическое выражение может возвращать результат типа

    boolean

    31 оператор вывода cout может печатать несколько значений или переменных в одной команде, используя следующий синтаксис:

    cout<<«Привет»<

    32 операция ++

    увеличивает значение переменной на единицу

    33 для того, чтобы вывести символ новой строки, надо:

    воспользоваться специальным манипулятором endl

    34 какой диапазон значений имеет тип int длдя 32-разрядных вычислительных систем:

    от 0 до 4 294 967 295

    35 в каком случае можно не использовать фигурные скобочки в операторе выбора if?

    если в теле оператора if всего один оператор

    36 результат выполнения следующего фрагмента кода: cout<<22/5*3;

    13,2

    37 какой порядковый номер последнего элемента массива, размер массива

    18

    38 какие служебные символы используются для обозначения начала и конца блока кода?

    {…}

    39 цикл с предусловием .

    while

    40 массив это — ……..по имени массива и индексу

    41 программа переводящая входную программу на исходном языке в машинной код, называется.

    Компилятор

    1. Какой
      операции нет в с++? ПОСЛЕДОВАТЕЛЬНОЙ

    2. В каком
      файле заголовков определён объект
      cout? IOSTREAM.H

    3. Что
      понимается под потоком в с++? МЕХАНИЗМ
      ВВОДА/ВЫВОДА

    4. К каким
      числам применима операция %? К ЦЕЛЫМ

    5. Если
      есть два объявления int
      qwerty; int
      QWERTY; то какое из утверждений
      верно? ОБА ОБЪЯВЛЕНИЯ ПРАВИЛЬНЫЕ

    6. В языке
      с++ используется стандартная функция
      pow(x, y).
      Это… ФУНКЦИЯ ВОЗВЕДЕНИЯ Х В СТЕПЕНЬ
      Y

    7. В какие
      скобки заключаются комментарии? /* */

    8. Ключевое
      слово void обозначает, что
      функция НИЧЕГО НЕ ВОЗВРАЩАЕТ

    9. Какой
      статус международного стандарта языка
      с++? ПРИНЯТ ISO И
      ТЕМ САМЫМ АВТОМАТИЧЕСКИ ПРИНЯТ ВО СВЕХ
      СТРАНАХ

    10. Значение
      переменной number не лежит
      между 3 и 6, укажите правильный вариант
      записи данного утверждения на языке
      с++ NUMBER < 3 || NUMBER
      > 6

    11. Для того
      чтобы вывести символ новой строки,
      нужно… ВОСПОЛЬЗОВАТЬСЯ СПЕЦИАЛЬНЫМ
      МАНИПУЛЯТОРОМ
      ENDL

    12. Что
      является отправной точкой компьютерной
      программы? ФУНКЦИЯ MAIN

    13. Определите
      значение целочисленных переменных a
      и b после выполнения
      следующего фрагмента программы a
      = 2468; b = (a%1000)*10;
      a= =a/1000+b;
      A = 4682, B
      = 4680

    14. Что из
      перечисленного используется для
      перевода вывода на следующую строку?
      ENDL

    15. Для чего
      нужен cin? ПОЛУЧАТЬ
      ИНФОРМАЦИЮ (ДАННЫЕ) ОТ ПОЛЬЗОВАТЕЛЯ

    16. Какая
      группа содержит последовательность
      правильно записанных на языке С знаков
      операций отношений? =, >=,
      <=, !=

    17. В
      результате успешной компиляции программы
      с++ с каким расширением будет получен
      файл? .EXE

    18. Какое
      действие выполняется при открытии
      файла? УСТАНАВЛИВАЕТСЯ ВИД (РЕЖИМ)
      ИСПОЛЬЗОВАНИЯ ФАЙЛА)

    19. Какая
      функция, записанная в заголовочном
      файле, читает строку символов из файла?
      F.GETS()

    20. Логическое
      «и» обозначается &&

    21. Когда
      заранее не известно, сколько раз должна
      исполняться группа операторов, для
      прерывания повторения можно использовать
      … значение КОНТРОЛЬНОЕ

    22. Каким
      знаком заканчивается большинство строк
      кода в Си++? ТОЧКА С ЗАПЯТОЙ

    23. Выберете
      однострочный комментарий С++ //
      ОДНОСТОЧНЫЙ КОММЕНТАРИЙ

    24. Отметьте
      истинное высказывание: ПЕРЕМЕННАЯ
      ОБЪЯВЛЯЕТСЯ, ПОТОМ ИНИЦИАЛИЗИРУЕТСЯ
      И ИЗМЕНЯЕТСЯ

    25. Выполнение
      каждой программы на С++ начинается с
      функции MAIN

    26. Какое
      высказывание для кода верно int
      a,b,c,d;
      a=1; b=2;
      c=c+b+p;
      cout <<p;
      ? КОД НЕ ВЕРЕН, ПОТОМУ ЧТО ПЕРЕМЕННАЯ
      Р НЕ ОБЪЯВЛЕНА

    27. Какой
      размер в байтах имеет переменная
      вещественного типа float?
      4

    28. Из чего
      состоит оператор объявления имени? ИЗ
      НАЗВАНИЯ ТИПА И ОБЪЯВЛЯЕМОГО ИМЕНИ

    29. Нелогической
      операцией является… =

    30. Как
      обозначается в языке С (С++) следующий
      режим работы с потоком – создание
      нового файла для записи и чтения? А+

    31. Чему
      равен результат вычисления выражения
      (b-x)*3+b
      при x = 12 и b
      = 8 -4

    32. Параметры
      функции описан как “int&
      a”. Соответствующий ему
      аргумент может быть ПЕРЕМЕННАЯ ТИПА
      INT

    33. Какой
      вариант записи на языке С формулы 0<X<10
      правильный? (X>0)
      AND (X
      < 10)

    34. Если
      после выражения стоит точка с запятой,
      то … ЭТО ОПЕРАТОР-ВЫРАЖЕНИЕ, ДЕЙСТВИЕ
      КОТОРОГО ЗАКЛЮЧАЕТСЯ В ВЫЧИСЛЕНИИ
      ВЫРАЖЕНИЯ

    35. Как
      написать следующее выражение на языке
      С «Переменной а присвоено значение b»?
      А =
      B

    36. Определите
      результат выполнения следующего кода
      float*thingPtr=new
      float
      (3.14159) ДАННАЯ СТРОКА
      ЗАДАËТ ЗНАЧЕНИЕ ОБЪЕКТУ ТИПА
      FLOAT

    37. x
      ++ эквивалентно следующему выражению
      Х = Х + 1

    38. Что будет
      выведено на экран дисплея при выполнении
      следующей последовательность операторов
      X=2; cout <<
      X+1; ? 3

    39. Логическое
      «не» обозначается !

    40. Логическое
      «не равно» обозначается !=

    41. Команда,
      которая используется для передачи
      управления из функции к вызывающей
      функции, — это RETURN

    42. Чему
      равно значение выражения (a||b&&a||c),
      где a,b,c
      – величины типа bool,
      имеющие значение false,
      true и true
      соответственно? TRUE

    43. Функция
      вычисляет произведение двух чисел.
      Исходные данные вводятся с клавиатуры.
      Какие проверки целесообразно ввести
      в программе? ПРОВЕРКА, ЧТО ИСХОДНЫЕ
      ДАННЫЕ ЯВЛЯЮТСЯ ЧИСЛАМИ

    44. Какой
      диапазон значений имеет тип int
      для 32-разрядных вычислительных систем?
      ОТ 0 ДО 4 294 967 295

    45. В языке
      Си++ литерал – это … БУКВА

    46. Результат
      какого типа может возвращать логическое
      выражение? BOOLEAN

    47. Зачем в
      С++ используют оператор return?
      ФУНКЦИЯ, В КОТОРОЙ ОН СОДЕРЖИТСЯ,
      ЗАВЕРШАЕТ СВОЁ ВЫПОЛНЕНИЕ И УПРАВЛЕНИЕ
      ВОЗВРАЩАЕТСЯ В ТО МЕСТО ПРОГРАММЫ, ИЗ
      КОТОРОГО ВЫЗЫВАЛАСЬ ДАННАЯ ФУНКЦИЯ

    48. Укажите
      правильный идентификатор имени
      переменной: _RI18

    49. Что такое
      функция? НЕКОТОРАЯ ЧАСТЬ ПРОГРАММЫ,
      ИМЕЮЩАЯ СОБСТВЕННОЕ ИМЯ, КОТОРАЯ МОЖЕТ
      ВЫЗЫВАТЬСЯ ИЗ ОСНОВНОЙ ПРОГРАММЫ

    50. Какое
      выражение не содержит синтаксических
      ошибок? -0.18*А/R-0.2*T

    51. Укажите
      в каком выражении на языке С++ неправильно
      применяются операции с действительными
      типами FLOAT A=2,
      B=0*24, C;
      C =A
      +
      B%A;
      +

    52. Выберете
      верное утверждение КОММЕНТАРИИ
      ИГНОРИРУЮТСЯ КОМПИЛЯТОРОМ

    53. Поток
      cout << X
      << endl; используется
      для ВЫВОДА Х И ПЕРЕВОДА КУРСОРА ВЫВОДА
      НА НОВУЮ СТРОКУ

    54. Какие
      из простых типов данных можно выводить
      на экран, используя поток вывода? ВСЕ
      ИЗВЕСТНЫЕ ПРОСТЫЕ ТИПЫ ДАННЫХ

    55. К
      чему применяется операция инкремента?
      К ПЕРЕМЕННЫМ

    56. Определите
      результат выполнения следующего
      фрагмента программы int
      a;
      a=4/3;
      А=1

    57. Что
      выполняет операция ++ в языке С++?
      УВЕЛИЧИВАЕТ ЗНАЧЕНИЕ
      ОПЕРАНДА НА ЕДИНИЦУ

    58. В
      каких случаях необходимо использовать
      оператор return
      в теле функции? ЕСЛИ
      НЕОБХОДИМО, ЧТОБЫ ФУНКЦИЯ ВЕРНУЛА
      ЗНАЧЕНИЕ

    59. Чему
      равно значение выражения !((1||0)&&0)?
      1

    60. Является
      х переменной или константой в выражении
      у =12+х? НЕЛЬЗЯ ОПРЕДЕЛИТЬ

    61. Отметьте
      правильные объявления переменных: INT
      SD1K_K;

    62. Если в
      арифметическом выражении участвуют
      короткое целое и длинное целое, то …
      КОРОТКОЕ ПРИВОДИТСЯ К ДЛИННОМУ

    63. Укажите,
      какое из следующих утверждений истинное
      ТИПЫ АРГУМЕНТОВ В ВЫЗОВЕ ФУНКЦИИ
      ДОЛЖНЫ БЫТЬ СОГЛАСОВАНЫ С ТИПАМИ
      СООТВЕТСТВУЮЩИХ ПАРАМЕТРОВ В СПИСКЕ
      ПАРАМЕТРОВ ПРОТОТИПА ФУНКЦИИ

    64. Оператор
      … используется для принятия решений
      IF

    65. Если int
      n = 3, каков будет результат
      switch(n) {case
      2: cout << “aaa”;
      break; case 3:
      cout << “ббб”; break;
      default: cout <<
      “ввв”; break}? БББ

    66. Оператор
      выбора … используется для выполнения
      одного действия, если его условие
      истинно, и другого действия, если условие
      ложно IFELSE

    67. Укажите
      оператор выбора в языке С++ SWITCH
      CASE

    68. Чему
      будет равно переменная с в результате
      выполнения следующей программы a=120;
      b=100; a=a+b/2;
      if (b C=185

    69. Записан
      оператор If (условие) S;.
      Если условие не выполняется, то какой
      оператор будет выполнен? СЛЕДУЮЩИЙ
      ОПЕРАТОР ПРОГРАММЫ

    70. Определите
      значение переменной с после выполнения
      следующего фрагмента программы a=40;
      b = 80; b=-a-2*b;
      if (a 240

    71. Чему
      будет равно n после
      выполнения фрагмента программы int
      s=0, n=32; while
      (n>s) {s=s+1;
      n=n-1;}? 16

    72. Что будет
      напечатано в результате выполнения
      следующей программы int
      s=175, n=0;
      while (s+n<325)
      {s=s-10;
      n=n+30;} cout
      << s <<endl;?
      95

    73. Определите,
      что будет напечатано в результате
      выполнения следующего фрагмента
      программы int i=2;
      do {i=i*2;
      printf(“%d
      “,i);} while
      (i<=1000); СТЕПЕНИ ДВОЙКИ
      СО 2-ОЙ ПО 10-УЮ

    74. Чему
      будет равно b в результате
      выполнения следующей программы int
      a=7; int
      b=10+a*2; while
      (b<100) {a=b+12;
      b=a+14;}? 102

    75. Какое
      число будет напечатано после выполнения
      следующей программы int
      n,s; n=1,
      s=26; while
      (s<=205){s=s+20;
      n=n*2;} cout
      << n << endl;
      return 0;? 512

    76. Чему
      будет равно s после
      выполнения следующей программы s=0;
      k=1; while (k
      <11) {s=s+k;
      k=k+1;}? 55

    77. Что будет
      напечатано в результате выполнения
      следующей программы int
      s=-1, n=3; while
      (6*s*s*s*s*s>800*s*s*s)
      {s-=2; n*=2;}
      cout << n-s;?
      205

    78. Чему
      будет равно n после
      выполнения следующей программы int
      n, s; s=0;
      n=0; while
      (s<=267) {s=s+25;
      n=n+10;}? 110

    79. Чему
      будет равно n после
      выполнения следующей программы int
      n, s; s=0;
      n=0; while
      (s<=35) {s=s+4;
      n=n+1;}? 9

    80. Какое
      из утверждений верно для следующей
      функции int i;
      long f=1; for
      (i=1; i <=num;
      i++) f=f*i;
      ? ФУНКЦИЯ ВЫЧИСЛЯЕТ ФАКТОРИАЛ ЦЕЛОГО
      ЧИСЛА

    81. Чему
      будет равно n после
      выполнения следующей программы int
      n, s; s=0;
      n=0; while
      (s<=55) {s=s+5;
      n=n+2;}? 24

    82. Что
      выводит следующая программа for
      (int i=35; I
      <=87; i++) {if
      (i%7==1||i%7==2||i%7==5)
      cout << I
      << “”;}? НАТУРАЛЬНЫЕ ЧИСЛА ОТ 35 ДО
      87, КОТОРЫЕ ПРИ ДЕЛЕНИИ НА 7 ДАЮТ ОСТАТОК
      1,2 ИЛИ 5

    83. Сколько
      раз выполнится следующий оператор
      цикла int i=1;
      while (i>3) I
      = i+1;? НИ ОДНОГО

    84. Определите,
      чему будет равно s после
      выполнения следующей программы int
      s=0, n=5; while
      (n>0) (s=s+n;
      n=n-1;} 15

    85. Какое
      число будет напечатано после выполнения
      следующей программы int
      n, s; n=1,
      s=26; while
      (s<=205) {s=s+20;
      n=n*2;} cout
      << n<< endl;
      return 0;? 512

    86. Что
      выведет следующая программа i=1;
      do {cout <<
      i<< “ “; i++}
      while (I <
      20)? ВЫВОДИТ 1-19

    87. Чему
      будет равно i после
      выполнения следующей программы i=0;
      s=70; while
      (s>7) {s=s-7;
      i++;}? 9

    88. Что
      выведет следующая программа n=4,
      s=0; while
      (n<=13){s=s+15;
      n=n+1;} cout
      << s<< endl;
      150

    89. Что
      вычисляет следующая
      программа int sum = 0; for (int
      i=1; i<=n; i++) sum +=I;? СУММУ НАТУРАЛЬНЫХ
      ЧИСЕЛ ОТ 1 ДО
      N
      ВКЛЮЧИТЕЛЬНО

    90. Чему
      будет равно s после
      выполнения следующей программы s=0;
      n=хз; while
      (n>1) {s=s+n;
      n=n-1;}? 20

    91. Что
      делает следующая программа for
      (int i=10;
      i<=20; i++)
      cout << i*I
      << “ “;? ВЫВОДИТ КВАДРАТЫ НАТУРАЛЬНЫХ
      ЧИСЕЛ ОТ 10 ДО 20 ВКЛЮЧИТЕЛЬНО

    92. Определите,
      чему будет равно s после
      выполнения следующей программы int
      s=0, n=40; while
      (s+n<100)
      (s=s+25; n=n-5;}
      75

    93. Какой
      размер массива М будет после выполнения
      кода char M[]=”nGoodlive”?
      9

    94. Что из
      себя представляет динамическое выделение
      памяти? ПАМЯТЬ ПОД ОБЪЕКТ (ПЕРЕМЕННУЮ)
      МОЖЕТ ВЫДЕЛЯТЬСЯ НЕ СРАЗУ, А В ПРОЦЕССЕ
      РАБОТЫ ПРОГРАММЫ, ОСВОБОЖДЕНИЕ ПАМЯТИ
      ПРОИЗВОДИТСЯ ВРУЧНУЮ

    95. Чему
      будут равны элементы этого массива
      после выполнения следующего фрагмента
      программы for (i=0;
      i<=9; i++)
      A[i]= 9-I;
      for (i=0; i<=4;
      i++) {k =A[i];
      A[i]=A[9-i]
      = k}? 9876556789

    96. Какое
      значение будет присвоено переменной
      Х в программе С++ оператором Х=m[13]?
      14-ГО ЭЛЕМЕНТА(как
      мы нормально считаем)

    97. Чему
      окажутся равны
      элементы данного
      массива for (i= 0; I <=10; i++)
      A[i]=i-1; for (i=10; i>=1; i—) A[i-1]=A[i];? 99999999999

    98. Что
      описывает данная строка программы:
      float mas=new
      int[3][2]? ДАННАЯ СТРОКА
      ПРЕДСТАВЛЯЕТ СОБОЙ ОШИБОЧНУЮ ЗАПИСЬ
      И РАБОТАТЬ НЕ БУДЕТ

    99. Как
      написать следующее выражение «Второму
      элементу массива Myarray
      присвоено значение пяти»? INT
      MYARRAY[1] = 5

    100. Что
      меняет
      местами
      следующий
      алгоритм
      k = 1; for (i=1; i<=n; i++) {c=A[i][i]; A[i][i]=A[k][i];
      A[k][i]=c}? ЭЛЕМЕНТЫ
      ДИАГОНАЛИ И K-ОЙ СТРОКИ ТАБЛИЦЫ

    101. Что
      напечатает следующая программа int
      imax=0, imin=0;
      for (int i=1;
      ia[imax])
      imax=I; if
      (a[I ХЗ, НО
      В ОТВЕТЕ СУММА НОМЕРОВ МИНИМАЛЬНОГО И
      МАКСИМАЛЬНОГО ЭЛЕМЕНТОВ

    102. В какой
      из следующих строк, записанных на языке
      С++, выполняется обращение к седьмому
      элементу массива, размер которого равен
      10? MAS[6]

    103. Определите,
      что будет вычислено в результате
      выполнения следующей программы summa=0;
      for (i=0; i<100;
      i++) summa
      +=A[i]; СУММА
      100 ПЕРВЫХ ЭЛЕМЕНТОВ МАССИВА

    104. В языке
      Си++ указатель – это СИМВОЛИЧЕСКОЕ
      ПРЕДСТАВЛЕНИЕ АДРЕСА ЯЧЕЙКИ ПАМЯТИ

    105. Какой
      индекс у 3-его элемента массива int
      B[100] в языке С++? 2

    106. Что
      делает следующая программа int
      max=a[0]; for
      (int i=1; imax)
      max=a[i];}?
      НАХОДИТ НАИБОЛЬШИЙ ЭЛЕМЕНТ МАССИВА

    107. Что
      вычисляет следующая программа int
      sum=0; for (int
      i=0; I – ХЗ
      ЧТО, НО В ОТВЕТАХ СУММУ ОТРИЦАТЕЛЬНЫХ
      ЭЛЕМЕНТОВ МАССИВА

    108. Что будет
      вычислено в результате выполнения
      следующей программы sum
      = 0; for (i=0; i
      <50; i++) if
      (A[i]) > 0)
      sum = sum+A[i]?
      СУММА ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА

    109. Какой
      элемент массива В будет наибольшим
      после выполнения следующей программы
      for (n=1;
      n<=100; n++)
      A[n]=(n-80)*(n-80);
      for (n=1; n
      <=100; n++) B[101-n]=A[n];?
      В[100]

    110. Дан
      массив int L[3][3]
      = {{2,3,4}, {3,4,8}, {1,0,9}}. Чему будет равно
      значение элемента этого массива L[1][2]?
      8

    111. Что такое
      массив? ИМЕНОВАННЫЙ НАБОР ПРОНУМЕРОВАННЫХ
      ПЕРЕМЕННЫХ, ИМЕЮЩИЙ ОДИН ТИП ДАННЫХ,
      РАСПОЛАГАЮЩИХСЯ В ОДНОЙ ОБЛАСТИ ПАМЯТИ

    112. Чему
      будет равно р после выполнения следующей
      программы int p=1;
      for (int
      i=1;i-ХЗ,
      ответа нет

    113. Процесс
      упорядоченного размещения элементов
      в массиве называется СОРТИРОВКА

    114. В операторе
      if проверяется условие
      if ((x>=a)
      && (x<=b))/.
      Что означает выполнение этого условия?
      Х ПРИНАДЛЕЖИТ ОТРЕЗКУ [A,B]

    115. Чему
      будет равно s после
      выполнения программы int
      s=0, n=26; while
      (n>s) {s=s+1;
      n=n-1;}? 13

    116. Каким
      оператором можно ввести с клавиатуры
      n элементов массива Х?
      FOR (I=0; I<N; I++) CIN >> X[I]

    117. Сколько
      элементов массива В будут иметь
      положительные значения после выполнения
      следующей программы for
      (n=1; n <=100;
      n++) A[n]=n-10;
      for (n=1; n
      <=100; n++) B[n]=A[n]*n
      90

    118. Определите
      результат выполнения операции в
      следующей программе int
      a=7, b=4, x;
      x=a/b;
      1

    119. Какую
      директиву препроцессора необходимо
      подключить для организации форматированного
      ввода-вывода данных? #INCLUDE
      <STDIO.H>

    120. Чему
      равно значение выражения (a&&!b||c),
      где a,b,c
      – величины типа bool,
      имеющие значение false,
      true и true
      соответственно? TRUE

    121. Какой
      массив имеет самый большой размер char
      *s1=»QWERTY»; char s2[7]=»qwerty»; char
      *s3=»127*27″; ? ВСЕ МАССИВЫ ИМЕЮТ
      ОДИНАКОВЫЙ РАЗМЕР

    122. Если в
      арифметическом выражении участвуют
      целый и вещественный операнды, то ЦЕЛЫЙ
      ТИП ПРИВОДИТСЯ К ВЕЩЕСТВЕННОМУ

    123. Что
      является отправной точкой компьютерной
      программы? ФУНКЦИЯ MAIN

    124. Процесс
      компиляции программы: ПЕРЕВОДИТ
      ИСХОДНЫЙ ТЕКСТ В ИСПОЛНЯЕМЫЙ ФАЙЛ

    125. В
      идентификаторах можно использовать
      только: ЗАГЛАВНЫЕ И СТРОЧНЫЕ ЛАТИНСКИ
      ЕБУКВЫ, ЦИФРЫ И ЗНАК ПОДЧЕРКИВАНИЯ

    126. Если
      функция вычисления суммы целых чисел
      от 1 до n
      имеет прототип int
      sum(int
      n),
      запишите определение функции, используя
      рекурсию: ВОЗМОЖНО {IF(N==1)
      RETURN
      1; ELSE
      RETURN
      N+SUM(N-1);}

    127. Для чего
      предназначен оператор continue
      в языке С++? ПРОПУСКАЕТ ОСТАТОК ТЕЛА
      ЦИКЛА И ПЕРЕХОДИТ К СЛЕДУЮЩЕЙ ИТЕРАЦИИ

    128. Как
      написать следующее выражение «Если
      переменная index больше size то мы
      инкрементируем переменную count »? if
      (index>size) { count++; }

    129. Объявление
      char *buf;
      соответствует созданию указателя
      buf на символьное
      значение

    130. Что
      называется прототипом функции? ИМЯ
      ФУНКЦИИ И ТИП ВОЗВРАЩАЕМОГО ЗНАЧЕНИЯ

    131. Какое
      ключевое слово языка С++ используется
      для описания структурированного типа
      данных, все элементы которого в памяти
      начинаются с одного байта? UNION

    132. Тело
      какого цикла будет выполнено хотя бы
      раз, независимо от истинности условия?
      DO WHILE

    ,

    Соседние файлы в предмете Программирование на C++

    • #
    • #
    • #

    Тестирование С++

    Avatar

    18.05.2020.
    Тест. Информатика, 8 класс

    Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного
    использования.
    Администрация сайта не
    проверяет возможные ошибки,
    которые могут встретиться в тестах.

    Будьте внимательны! У Вас есть 30 минут на прохождение теста. Система оценивания — 5* балльная. Порядок заданий и вариантов ответов в тесте случайный. Удачи!

    Список вопросов теста

    Вопрос 1

    Укажите корректное определение строковой переменной

    Варианты ответов
    • char mystr[20];
    • string mystr;
    • string[20] mystr;
    • string mystr[20];

    Вопрос 2

    Объявлена переменная

     char a;

     Какое из следующих выражений НЕ верно?

    Варианты ответов
    • a = ‘3’;
    • a = 3;
    • a = «3»;

    Вопрос 3

    Словосочетание «Hello world!» может быть сохранено в символьном массиве размером n элементов. Укажите чему равно n?

    Варианты ответов
    • 10
    • 13
    • 12
    • 11

    Вопрос 4

    Дополни фразу:

    Массив — это …

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

    Вопрос 5

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

    Варианты ответов
    • anarray{10};
    • int anarray[10];
    • int anarray;
    • array an array[10];

    Вопрос 6

    Какой порядковый номер последнего элемента массива, размер массива 19

    Варианты ответов
    • 19
    • 18
    • порядковый номер определяется программистом

    Вопрос 7

    Отметьте все правильные объявления символьных строк.

    Варианты ответов
    • string s = «Привет!»;
    • string s;
    • string s[];
    • s: string = «Привет!»;
    • string: s = «Привет!»;

    Вопрос 8

    Укажите правильное объявление указателя в С++

    Варианты ответов
    • int x;
    • int *x;
    • int &x;
    • ptr x;

    Вопрос 9

    В каком из вариантов ответов объявлен двумерный массив?

    Варианты ответов
    • char array[20];
    • int array[20, 20];
    • array anarray[20][20];
    • int anarray[20][20];

    Вопрос 10

    Допустим, у нас есть код

    И в массив arr мы попытались записать следующий набор символов Hello World. Что в действительности будет содержать массив arr?

    Варианты ответов
    • Hello
    • Hello Wo
    • Hello World
    • Hello W
    • Другой ответ

    Вопрос 11

    В какой из следующих строк выполняется обращение к восьмому элементу массива, размер массива равен 10

    Варианты ответов
    • mas[7];
    • mas[8];
    • mas(8);
    • mas;

    Вопрос 12

    Тело оператора выбора if, будет выполняться. если его условие:

    Варианты ответов
    • ложно (false)
    • истинно (true)

    Вопрос 13

    Результат выполнения следующего фрагмента кода: 

    !((1 || 0) && 0)

    Варианты ответов
    • 0
    • результат не может быть заранее определен
    • 1

    Вопрос 14

    В каком случае можно НЕ использовать фигурные скобки в операторе выбора if?

    Варианты ответов
    • если в теле оператора if нет ни одного оператора
    • нет правильного ответа
    • если в теле оператора if два и более операторов
    • если в теле оператора if всего один оператор

    Вопрос 15

     Какой из ниже перечисленных операторов, не является циклом в С++

    Варианты ответов
    • do while
    • for
    • repeat until
    • while

    Вопрос 16

    Простые типы данных в С++

    Варианты ответов
    • целые – int, вещественные – float или real, символьные – char
    • целые – bool, вещественные – float или double, символьные – string
    • целые – int, вещественные – float или double, символьные – string
    • целые – int, вещественные – float или double, символьные – char

    Вопрос 17

    Какая из следующих записей — правильный комментарий в С++?

    Варианты ответов
    • /* комментарий */
    • */ Комментарии */
    • ** Комментарий **
    • {комментарий}

    Вопрос 18

    Цикл с предусловием?

    Варианты ответов
    • for
    • do while
    • while

    Вопрос 19

    Дан массив

    int L[3][3] = { { 2, 3, 4 }, { 3, 4, 8 }, { 1, 0, 9 } };.

    Чему будет равно значение элемента этого массива L[1][2]

    Вопрос 20

    Тело какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности условия:

    Вопрос 21

    Укажите группу, содержащую последовательность правильно записанных на языке С знаков операций отношений

    Варианты ответов
    • ~ >, <, =, ?
    • =, <>, ><, >
    • =, >=, <=, !=
    • ~ =>,=<, =, <

    Вопрос 22

    Выберите правильный вариант записи на языке C следующего условия: « x принадлежит диапазону [0;10)»

    Варианты ответов
    • x>=0; x<10
    • 0<=x<10
    • (x>0 AND (x<=10)
    • (x>=0) AND (x<10)

    Вопрос 23

    В каких случаях необходимо использовать оператор return в теле функции?

    Варианты ответов
    • Всегда
    • если необходимо, чтобы функция вернула значение
    • если необходимо обеспечить выход из функции в произвольном месте
    • если указан тип возвращаемого значения, в том числе и void

    Вопрос 24

    Как написать следующее выражение «Второму элементу массива Myarray присвоено значение пяти »?

    Варианты ответов
    • int [1] Myarray=«пять»
    • int Myarray [1] = 5
    • int Myarray [2] = «пять»
    • int Myarray [2] = 5

    Вопрос 25

    Что такое функция?

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

    Вопрос 26

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

    Вопрос 27

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

      string s = "12345";
      int n;
      n = s.length() + 3;
      cout << n;

    Вопрос 28

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

      string s = "123456", q = "abc";
      s.erase ( 1, 3 );
      q.insert ( 1, s );
      cout << q;

    Вопрос 29

    Программа должна считать, сколько раз в строке S встречается цифра ‘0’. Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

      int c = 0, k;
      for ( k=0; k<S.length(); k++ )
        if ( S[k] == '0' ) 
        {
          ...
        }

    Вопрос 30

    Требуется выделить все отрицательные элементы массива A[N] в начало массива B[N]. Какой оператор надо вставить в программу вместо многоточия? Вводите ответ без пробелов.

      c = 0;
      for ( k=0; k<N; k++ )
         if ( A[k] < 0 ) 
         {
            ...
            c++;
         }

    mygedz


    • #1

    Два способа объявления массива:

    Java:

    тип_данных название_массива[];
    // или
    тип_данных[] название_массива;

    Создание массива производится с помощью следующей конструкции:

    Java:

    new тип_данных[количество_элементов]

    где new — ключевое слово, выделяющее память для указанного в скобках количества элементов.

    В данном примере мы объявляем массив и потом инициализируем его:

    Java:

    int nums[];
    nums = new int[4];  // массив из 4 чисел

    Но можно сразу при объявлении массива инициализировать его (так же как и с переменными):

    Java:

    int[] nums = new int[4];   // массив из 4 чисел

    При такой инициализации массива все элементы имеют значение по умолчанию:

    • для числовых типов (в том числе для типа char) это число 0
    • для типа boolean это значение false
    • для остальных объектов это значение null (нулевой)

    Для каждого элемента массива при его создании, можно назначить свое значение:

    Java:

    int[] nums = new int[] {1, 2, 3, 4};
    System.out.println(nums[3]);

    В таком случае в квадратных скобках не указывается размер массива, так как каждому элементу массива, мы назначили свое значение в фигурных скобках.
    Индексация элементов массива начинается с 0, то есть 0, 1, 2, 3. Поэтому в данном случае, чтобы обратиться к четвертому элементу в массиве, нам надо использовать выражение nums[3].

    Последнее редактирование: 02.12.2018

    mygedz


    • #2

    Есть пример:

    Java:

    public class Program {
        public static void main(String[] args) {
            int [ ] myArr = {6, 42, 3, 7};
            int sum=0;
            for(int x=0; x<myArr.length; x++) {
                sum += myArr[x];
            }
            System.out.println(sum);
        }
    }

    Почему ответ: 58?
    Свойство length, возвращающее длину массива (количество его элементов). В данном случае, длина массива: 4

    Последнее редактирование: 24.11.2018

    • #3

    Все верно, length возвращает размер массива, в данном примере 4
    Ты эту 4ку ставишь в условия цикла вот так получается (int x=0; x < 4; x++) т.е. цикл выполнится 4 раза до тех пор пока х не будет равен 4…
    x = 4 условие вернет false и цикл завершится.

    на каждой итерации цикла происходит sum += myArr[x], возможно будет понятнее такая запись sum = sum + myArr[x];

    1й шаг цикла
    x = 0, sum = 0
    в переменную sum идет выражение = sum (0) + myArr[0] (в myArr под индексом 0 лежит цифра = 6) т.е. получается 0 + 6 = 6

    2й шаг цикла
    x = 1, sum 6
    sum = sum + myArr[1] (в sum хранится 6, а в myArr под индексом 1 лежит цифра 42) т.е. 6 + 42 = 48

    3й шаг цикла
    x = 2, sum 48
    sum = sum + myArr[2] (в sum хранится 48, а в myArr под индексом 2 лежит цифра 3) т.е. 48 + 3 = 51

    4й шаг цикла
    x = 3, sum 51
    sum = sum + myArr[3] (в sum хранится 51, а в myArr под индексом 3 лежит цифра 7) т.е. 51 + 7 = 58

    Затем х становиться 4 и условие x < 4 не выполняется, а значит мы выходим из цикла с sum = 58

    mygedz


    • #4

    pisikot дошло до меня… Не сразу, но дошло:).

    Последнее редактирование: 25.11.2018

    mygedz


    • #5

    Интересный примеры:

    Java:

    public class Main {
    
        public static void main(String[] args) {
            // Массива myArray из 5 элементов типа double.
            double[] myList = {2, 2.7, 3, 12, 23.8};
    
            // Вывод четных элементов массива на экран.
            System.out.print("Четные элементы массива myList: ");
            for (int i = 0; i < myList.length; i++) {
                if(myList[i]%2 == 0){
                    System.out.print(myList[i] + ", ");
                }
            }
    
            // Вывод нечетных элементов массива на экран.
            System.out.print("nНечетные элементы массива myList: ");
            for (int i = 0; i < myList.length; i++) {
                if(myList[i]%2 != 0){
                    System.out.print(myList[i] + ", ");
                }
            }
        }
    }

    Получаем:

    Java:

    Четные элементы массива myList: 2.0, 12.0,
    Нечетные элементы массива myList: 2.7, 3.0, 23.8,

    Java:

    public static void main(String[] args) {
            // Массив myArray из 5 элементов типа double.
            double[] myList = {11.5, 1.9, 5.32, 8.8, 15.8};
    
            // Вывод элементов массива с четным индексом на экран.
            System.out.print("Элементы массива myList с четным индексом: ");
            for (int i = 0; i < myList.length; i++) {
                if(i%2 == 0){
                    System.out.print("индекс " + i + " = " + myList[i] + ", ");
                }
            }
    
            // Вывод элементов массива с нечетным индексом на экран.
            System.out.print("nЭлементы массива myList с нечетным индексом: ");
            for (int i = 0; i < myList.length; i++) {
                if(i%2 != 0){
                    System.out.print("индекс " + i + " = " + myList[i] + ", ");
                }
            }
        }
    }

    Получаем:

    Java:

    Элементы массива myList с четным индексом: индекс 0 = 11.5, индекс 2 = 5.32, индекс 4 = 15.8,
    Элементы массива myList с нечетным индексом: индекс 1 = 1.9, индекс 3 = 8.8,

    Последнее редактирование: 04.12.2018

    mygedz


    • #6

    Допустим, есть массив, с количеством элементов 10000.:

    Java:

    public static void main(String[] args) {
            int[] num = new int[10000];

    Требуется присвоить каждому элементу массива число 5.

    При небольшом количестве элементов в массиве, можно сделать просто:

    Java:

    name[0] = 5;
    name[1] = 5;
    name[2] = 5;
    name[3] = 5;

    Но в нашем случае, элементов 10000:)…, так что делаем с помощью цикла for:

    Java:

    public class Main {
    
        public static void main(String[] args) {
            int[] name = new int[10000];
    
            int i;
            for (i = 0; i < name.length; i++) {
                name[i] = 5;
                System.out.println(name[i]);
            }
        }
    }

    Немного подправлю код. Объявлю целочисленную переменную i, в цикле (так красивее):

    Java:

    public class Main {
    
        public static void main(String[] args) {
            int[] name = new int[10000];
           
            for (int i = 0; i < name.length; i++) {
                name[i] = 5;
                System.out.println(name[i]);
            }
        }
    }

    Последнее редактирование: 04.12.2018

    В этой статье вы познакомитесь с циклом foreach и научитесь применять этот оператор для перебора массивов и коллекций. 

    В C# есть простая в использовании и элегантная альтернатива циклу for. Цикл foreach во время работы с массивами и коллекциями выполняет итерацию по их элементам. Цикл foreach выполняет итерацию по каждому элементу — именно поэтому он называется foreach. 

    Синтаксис

    foreach (элемент in итерируемый объект)
    {
      // тело цикла foreach
    }

     Блок-схема

    Ключевое слово in в цикле foreach используется для итерации по итерируемому объекту. Это слово получает значение следующего элемента коллекции и присваивает его переменной элемент.

    Во время первой итерации цикла переменной элемент присваивается значение первого элемента итерируемый объект. На второй итерации — второго и т. д. 

    Количество итераций цикла foreach равно количеству элементов в массиве или коллекции.

    Пример 1. Выводим элементы массива с помощью for

    using System;
     
    namespace Loop
    {
        class ForLoop
        {
            public static void Main(string[] args)
            {
                char[] myArray = {'П','р','и','в','е', 'т'};
     
                for(int i = 0; i < myArray.Length; i++)
                {
                    Console.WriteLine(myArray[i]);
                }
            }
        }
    }
    

    То же самое можно сделать с помощью foreach.

    Пример 2. Выводим элементов массива с помощью foreach

    using System;
     
    namespace Loop
    {
        class ForEachLoop
        {
            public static void Main(string[] args)
            {
                char[] myArray = {'П','р','и','в','е', 'т'};
     
                foreach(char ch in myArray)
                {
                    Console.WriteLine(ch);
                }
            }
        }
    }
    

    Вывод у обеих программ одинаковый:

    П
    р
    и
    в
    е
    т

    В программе выше происходит итерация по массиву myArray. Например, во время первой итерации переменной ch присваивается первый элемент массива — myArray[0].

    То же самое происходит и на последней итерации — печатается ch, которой присвоено значение myArray[5]

    При сравнении может показаться, что цикл foreach проще понять и читать. Это благодаря простому и понятному синтаксису. 

    Следовательно, цикл foreach предпочтителен, если нам нужно провести итерацию по массиву или коллекции.

    Пример 3. Обходим массив, содержащий данные о поле соискателя

    using System;
     
    namespace Loop
    {
        class ForEachLoop
        {
            public static void Main(string[] args)
            {
                char[] gender = {'м','ж','м','м','м','ж','ж','м','м','ж'};
                int male = 0, female = 0;
                foreach (char g in gender)  
                {
                    if (g == 'м')
                            male++;
                    else if (g =='ж')
                            female++;
                }
                Console.WriteLine("Количество мужчин = {0}", male);
                Console.WriteLine("Количество женщин = {0}", female);
            }
        }
    }
    

    Вывод:

    Количество мужчин = 6
    Количество женщин = 4

    Пример 4. Работа цикла foreach со списком (коллекцией)

    Эта программа находит сумму элементов списка:

    using System;
    using System.Collections.Generic;
     
    namespace Loop
    {
        class ForEachLoop
        {
            public static void Main(string[] args)
            {
                var numbers = new List() {5,-8,3,14,9,17,0,4};
                int sum = 0;
     
                foreach(int number in numbers)
                {
                    sum += number;
                }
                Console.WriteLine("Сумма = {0}", sum);
            }
        }
    
    }

    Вывод:

    Сумма = 44

    В этой программе цикл foreach используется для обхода коллекции. Обход коллекции аналогичен обходу массива.

    На первой итерации цикла number присваивается значение первого элемента списка. На второй итерации — второго элемента списка. Цикл продолжается до тех пор, пока в списке остаются элементы. 

    1 / 157

    1.Какой диапазон значений имеет тип unsigned int для 32-разрядных вычислительных систем?

    a. oт 0 до 255
    b. от -32768 до 32767
    c. от 0 до 65535
    d. от 0 до 4 294 967 295

    Click the card to flip 👆

    Profile Picture

    Terms in this set (157)

    4.Где, когда и кем был создан язык Си?

    a. язык Си был создан Н. Виртом
    b. язык Си был создан Б. Страуструпом
    c. язык Си был создан в США в 1972 году сотрудником фирмы Bell Labs Денисом Ритчи
    d. язык Си был создан в Японии в 1972 году группой разработчиков фирмы Panasonic под руководством Кена Томпсона

    8.Чем определяется мобильность языка Си?

    a. тем, что программа, написанная на Си для одной вычислительной системы, может быть перенесена без изменений на другую систему
    b. тем, что программа, написанная на Си для одной вычислительной системы, может быть перенесена с небольшими изменениями или вообще без них на другую
    c. мобильность языка Си определяется его эффективностью

    Other sets by this creator

    Verified questions

    statistics

    Verified answer

    precalculus

    Verified answer

    Recommended textbook solutions

    Book of Proof 2nd Edition by Richard Hammack

    Book of Proof

    2nd EditionISBN: 9780989472104Richard Hammack

    340 solutions

    Numerical Analysis 9th Edition by J. Douglas Faires, Richard L. Burden

    Numerical Analysis

    9th EditionISBN: 9780538733519J. Douglas Faires, Richard L. Burden

    873 solutions

    Other Quizlet sets

    Понравилась статья? Поделить с друзьями:
  • Как написать слайдер на javascript для сайта
  • Как написать сладости на английском
  • Как написать сладкое письмо солдату
  • Как написать сладкову военкору
  • Как написать сладких снов подруге