Тест по курсу Теории и Технологии Программирования

1) Определить, какие из следующих файлов могут быть созданы:

А) aux.txt

Б) test.aux

В) 1.aux.txt

Г) auxaux.txt

 

2) Какой массив будет напечатан в результате работы программы:

For (i=0; i<=10;i++)

A[i]=i-2;

S=A[1];

For(i=2; i<=11; i+=2)

A[i-1]=A[i];

A[9]=S;

For(i=0;i<=10;i++)

Cout << A[i] << “;”;

А) 8;0;-1;2;1;4;3;6;5;-2;

Б) -2;0;0;2;2;4;4;6;6;0;8;

В) -2;0;0;2;2;4;4;6;6;-1;8;

Г) -2;0;-1;2;1;4;3;6;-1;8;

 

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

A=25;

B=9;

A=A-3*B;

If (A>B)

C=A+2*B;

Else

C=B+2*A;

А) 216

Б) 5

В) 16

Г) 17

 

4) Определите, что будет напечатано в результате выполнения программы:

#include <stdio.h>

Int main()

{

Int X,P;

X=0;

P=291;

While (P>0)

{

P-=10;

X+=2;

}

Printf(“%d;%d”,X, P);

}

А) 60;-9

Б) 0;0

В) 58;1

Г) 60;0

 

5) Получив на вход число “х”, этот алгоритм печатает числа “а” и “в”. Укажите наименьшее из таких чисел “х” при вводе которого алгоритм печатает сначала 15, потом 7.

#include <studio.h>

Int main()

{

Int X,A,B,K;

Cin >> X;

A=0;

B=10;

While(X>0)

{

K=X%10;

A+=K;

If (K<B)

B=K;

X/=10;

}

Printf(“%d;%d”, A, B);

}

А) 87

Б) 71

В) 177

Г) 78

 

6) Какие утверждения, из представленных ниже, верно отражают возможность завершения программы:

А) После закрывающей скобки функции main();

Б) Выполнение инструкции return

В) Вызов библиотечной функции abort() в любом месте программы

Г) После закрывающей функции в любом месте программы

 

7) Какие из следующих идентификаторов можно использовать:

А) _u_name

Б) int

В).hlopin

Г) varl

 

8) В каком порядке компилятор будет вычислять следующее выражение: (a=((b=c)=d))=e

А) 1. b=c

2. b=d

3. a=b

4. a=e

Б) 1. b=c

2. c=d

3. a=c

4. a=e

В) 1. b=c

2. c=d

3. a=b

4. b=e

Г) 1. b=c

2. b=d

3. a=b

4. b=e

 

9) Какие из представленных типов существуют:

A) long double

Б) long long

В) insigned int

Г) signed short

 

10) Как не может выглядеть переключатель switch:

А) switch(x)

{

Case 1: …

Break;

Case 2: …

Break;

}

Б) switch(x)

Case 1: …

Break;

Default: …

Break;

 

В) switch(x)

Case 1: …

Break;

Г) switch(x)

{

Case 1: …

Break;

Case 2: …

Break;

Default: …

Break;

}

Ответы и комментарии

1) Б, В, Г

А – неверный, так как в названии файла используется зарезервированное имя.

2) В

3) Б

4) А

5) Г

6) А, В

Б – неверный, так как выход из программы при помощи инструкции return осуществляется только из функции main()

Г – неверный, так как выход из программы после закрывающейся функции в конце функции main()

7) А, Г

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

В – неверный, так как идентификатор может начинаться только с буквы или символа “_”

8) А, так как присваивание читается справа налево

9) А, Б, В, Г

10) Б, Г

 


Дата добавления: 2016-01-04; просмотров: 10; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!