wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Программирование на С++

Total questions: 35

Worksheet time: 35mins

Name
Class
Date
1.

Чему равны переменные x и y после выполнения следующего кода?

a)

5 и 3

b)

8 и 7

c)

8 и 2

d)

6 и 2

2.

При выполнении следующего отрывка программы пользователь ввел: "10 234.5 8822". Что отобразится на экране?

a)

10 234.5 8822

b)

10 234.5 8822

c)

102340

3.

Какое утверждение про циклы верное?

a)

В цикле for может быть только один счетчик

b)

Цикл while может быть не выполнен ни разу

c)

Цикл for не может быть бесконечным

4.

Как правильно объявить переменную?

a)

string text="text";

b)

char text[]='text';

c)

char text[]="text";

5.

Где процессор будет искать файл #include?

a)

Во всех папках включения файлов

b)

В локальных по отношению к проекту папках включения файлов

c)

В глобальных по отношению к проекту папках включения файлов

6.

Чему будет равна переменная х?

4 lines
7.

Что такое директивы препроцессора?

a)

Дерево папок и файлов программы

b)

Способ добавления библиотеки в программу

c)

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

8.

Как закончить ввод строки при способе ввода cin>>g>>t>>n;?

a)

Ввести \n

b)

Нажать Enter

c)

Ввести пробел или Enter

9.

Какое утверждение верно?

a)

Размер переменной типа bool меньше, чем типа char

b)

Переменная типа float занимает столько же места, как и double

c)

Размер переменной типа char равен единице

10.

Можно ли перегружать операции для встроенных типов данных?

a)

ДА

b)

НЕТ

11.

Где правильно указана переменная?

a)

var str = "Hi";

b)

char sym = 'a';

c)

done = true;

d)

float x = 32,14;

e)

int num = "1";

12.

Сколько аргументов можно передать в функцию?

a)

До 10

b)

До 30

c)

До 5

d)

Неограниченное количество

13.

Как указать комментарий?

a)

# здесь комментарий

b)

/* здесь комментарий

c)

/* здесь комментарий /*

d)

/ здесь комментарий

e)

// здесь комментарий

14.

Как подключить стандартную библиотеку iostream?

a)

#include “iostream.h”

b)

#include <iostream.h>

c)

#include iostream

d)

#include <iostream>

15.

Что покажет код ниже?

int const a = 5;

a++;

cout << a;

a)

5

b)

6

c)

0

d)

Ошибку

16.

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

a = 2;

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

a += i;

4 lines
17.

Какие основные области применения языка С++?

a)

системное программирование

b)

прикладное программирование 

c)

программирование дизайна сайтов 

18.

Программа на языке С++ начинает выполняться с:

a)

первой функции в программе

b)

функции main

c)

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

19.

Комментарий в программе на С++

a)

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

b)

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

c)

должен содержать допустимые аргументы программы 

20.

При выходе из функции main...

a)

программа повторяется с теми же аргументами 

b)

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

c)

выполняется функция finish, определенная программистом 

21.

Отметьте истинные высказывания:

a)

функция main может иметь несколько аргументов

b)

функция main может не иметь аргументов 

c)

функция main должна иметь как минимум один аргумент

22.

Ключевое слово void обозначает что функция...

a)

возвращает число с плавающей запятой 

b)

возвращает целое число 

c)

ничего не возвращает 

d)

является главной 

23.

Вставьте недостающую часть кода ниже, чтобы вывести "Привет, мир!".

int main() {

...<< "Hello World!";

return 0; }

4 lines
24.

Какими по умолчанию объявляются методы класса?

a)

private

b)

public

c)

protected

d)

по умолчанию не объявляются

25.

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

a)

float

b)

real

c)

integer

d)

bool

26.

Что целесообразно определять в public разделе класса?

a)

все,чтобы уберечь себя от ошибок

b)

все,что относится к интерфейсу класса

c)

все невиртуальные методы

27.

Что произойдет, если определение класса будет находиться в файле в двух местах?

a)

будет использоваться второе определение

b)

второе определение будет проигнорировано

c)

зависит от других факторов

d)

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

e)

ошибка произойдет при сборке программы из нескольких файлов

28.

Операция ++

a)

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

b)

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

c)

уменьшает значение переменной на единицу

d)

уменьшает значение переменной на два

e)

в языке Си++ не существует

29.

Что означает запись for (;;);?

a)

бесконечный цикл

b)

цикл, который не выполняется ни разу

c)

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

d)

аварийный выход из программы

30.

Условный оператор применяется для программирования:

a)

Сложных алгоритмов

b)

Линейных алгоритмов

c)

Ветвящихся алгоритмов

d)

Циклических алгоритмов

31.

Ветвящийся алгоритм подразумевает:

a)

Неоднократное повторение отдельных частей программы

b)

Последовательное выполнение всех элементов программы

c)

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

32.

Условная конструкция в С++ всегда записывается ... после оператора if.

a)

в квадратных скобках

b)

в фигурных скобках

c)

в круглых скобках

d)

без скобок

33.

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

a)

while

b)

repeat until

c)

for

d)

do while

34.

Цикл ... - это цикл с предусловием.

4 lines
35.

Цикл ...- это цикл с постусловием.

4 lines