wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Основы языка C

Total questions: 15

Worksheet time: 10mins

Name
Class
Date
1.

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

int a = 5;

long x = 3;

a += x;

x -= a;

a)

a = 8

x = 7

b)

a = 6

x = 2

c)

a = 6

x = 7

d)

a = 8

x = -5

2.

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

a)

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

b)

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

c)

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

3.

Сколько раз выполнится цикл for (int i = 0; i < 3; i++)?

a)

0

b)

2

c)

3

d)

4

4.

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

double x = 400;

int a = 2;

x %=3*2;

a)

Остаток от деления 400 на 3, который умножается на 2

b)

Остаток от деления 400 на 6

c)

Количество процентов, которое 6 составляет от 400

d)

Выдаст ошибку

5.

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

a)

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

b)

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

c)

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

6.

В переменной типа unsigned char можно хранить число:

a)

-13

b)

1213

c)

13

d)

-1213

7.

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

a)

/* comment */ 

b)

{ comment } 

c)

(* comment *) 

d)

// comment

8.

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

a)

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

b)

целый тип приводится к вещественному

c)

вещественный тип приводится к целому

9.

Переменная типа signed char может принимать значения:

a)

только из алфавита языка C++

b)

только символов английского алфавита, цифр и символа подчеркивания

c)

от -128 до 127

10.

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

a)

false

b)

yes

c)

true

d)

невозможно определить

11.

Чему будет равна переменная «c» после выполнения этой программы:

a = 26; b = 6;

c = a % b + b;

a)
  • 10

b)
  • 8

c)
  • 6

d)
  • 32

12.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10;

if ( a < 5 ) a = a + 12;

else a = a - 7;

a)

22

b)

3

c)

10

d)

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

13.

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

i = 4;

while ( i >= ... )

{ cout << "Привет!\n";

i--; }

a)
1
b)
2
c)
3
d)
4
14.

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

a)

=

b)

==

c)

equal

d)

:=

15.

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

int x = 0;

    switch(x)

    {case 1: cout << "Один";

      case 0: cout << "Нуль";

      case 2: cout << "Привет мир" ;}

a)

Нуль

b)

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

c)

Привет мир

d)

Один