Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







В) Фрагмент содержит ошибку и не будет работать.





32. Чему будет равно значение переменой Z после выполнения следующего фрагмента программы, если с клавиатуры поочередно ввести следующие значения: 3; 17; 3; -1?

scanf(“%f%f”,&A,&B);
scanf(“%f%f”,&C,&D);
X=(A+B)/2;
Y=5*(C+D);
If (X<Y) Z=Y;
else Z=X;

А) 10

Б) 17

В) 0

33. Високосный год (29 дней в феврале) делится на 4 без остатка. Выберите правильный вариант программы, определяющей високосный год.

а) …
scanf(“%d”,&year);
if (year / 4==0) printf(“%d - високосный год”,year);
else printf(“%d - невисокосный год”,year);

б) …
scanf(“%d”,&year);
if (year % 4==0) printf(“%d - високосный год”,year);
else prinft(“%d - невисокосный год”,year);

в) …
scanf(“%d”,&year);
if (year / 4!=0) printf(“%d - високосный год”,year);
else printf(“%d - невисокосный год”,year);

34. Где ошибка в следующем фрагменте программы?

1. switch (day)
2. { case 7: case 6: printf (“выходные”); break;
3. case 1:.. case 5: printf (“рабочий день”); break;
4. default: printf (“неверный номер дня”);
5. }

А) В 3-ей строке неправильно указаны константы выбора.

Б) Во 2-ой строке неправильно указаны константы выбора.

В) В 4-ой строке отсутствует оператор break.

35. Какого типа может быть селектор в операторе выбора: int, float, char?

А) Селектор может быть только числового типа: int или float.

Б) Селектор может иметь тип int или char, а float – не может.

В) Селектор может иметь любой из указанных типов.

36. Выберите правильный вариант фрагмента программы, который выводит название сезона по номеру месяца в году.

а) …
switch (K)
{ case 3: case 4: case5: printf(“Весна”); break;
case 6: case 7: case 8: printf(“Лето”); break;
case 9: case 10: case 11: printf(“Осень”); break;
default: printf (“Зима”);
}

б) …
switch (K)
{ case 3: case 4: case 5: printf(“Весна”); break;
case 6: case 7: case 8: printf(“Лето”); break;
case 9: case 10: case 11: printf(“Осень”); break;
case 1: case2: printf(“Зима”); break;
default: printf(“Неправильный номер месяца”);
}

в) …
switch (K)
{ case 1: case 2: case 12: printf(“Зима”); break;
case 3: case 4: case 5: printf(“Весна”); break;
case 6: case 7,: case 8: printf(“Лето”); break;
case 9: case 10: case 11: printf(“Осень”); break;
default: printf(“Неправильный номер месяца”);

}

37. Чему будет равно значение переменой X после выполнения следующего фрагмента программы, если в переменные X и K ввести значения соответственно 2 и 1?

X=0;
scanf(“%d%d”,&X,&K);
switch (K)
{ case 2: X=X*X;
case 3: X=X*X*X;
}

А) 0

Б) 2

В) 4

 

38. Какого типа может быть параметр цикла i в операторе
for (i= Start; i<= Finish; i++)
<оператор>;

А) Только числового типа: Integer или Real.

Б) Только Integer или Char, а Real – не может.

В) Любой из указанных типов подходит.

39. Чем могут быть Start и Finish в следующем операторе цикла?
for (i= Start; i<= Finish; i++)
<оператор>;

А) Только константами целого типа.

Б) Произвольными выражениями любого типа.

В) Выражениями того же типа, что и параметр цикла i.

40. Что является «телом цикла» в следующем операторе?
for(i= Start; i<= Finish; i++)
<оператор>;

а) Конструкция for(i= Start; i<= Finish; i++)

б) Конструкция i<=Finish; i++

в) Конструкция <оператор>.

41. Что такое «итерация» для следующего оператора цикла?
for (i= Start; i<= Finish; i++)
<оператор>;

А) Выполнение оператора тела цикла.

б) Выполнение оператора тела цикла + шаг параметра цикла.

в) Выполнение оператора тела цикла + шаг параметра цикла + сравнение параметра цикла i со значением Finish

42. Чему равно количество итераций для следующего оператора цикла?
for (i= Start; i<= Finish; i++)
<оператор>;

а) Finish - Start + 1

Б) Finish - Start - 1

в) Start-Finish+1.

43. Чему равно количество итераций для следующего оператора цикла?
for (i= Start; i>= Finish; i--)
<оператор>;

а) Finish - Start + 1

Б) Finish – Start -1

в) Start-Finish+1.

44. Что будет выведено на экран в результате выполнения инструкций?

for (i=1; i<= 5: i++)
printf(“%d ”,i);

а) Строка: 5 4 3 2 1.

б) Строка: 1 2 3 4 5.

в) ничего.

45. Что будет выведено на экран в результате выполнения инструкций?

for (i=5; i>= 1: i++)
printf(“%d ”,i);

а) Строка: 5 4 3 2 1.

б) Строка: 1 2 3 4 5.

в) ничего.

46. Что нужно изменить в следующем фрагменте программы, чтобы в переменной S сформировалась сумма введенных значений?

1. for (i=1; i<=10; i++)
2. {
3. scanf(“%f”,&A);
4. S=S+A;
5. }

а) Перед 1-ой строкой вставить строку: S=1;

б) Перед 1-ой строкой вставить строку: S=0;

в) Перед 3-eй строкой вставить строку: S=0;

47. Что нужно изменить в следующем фрагменте программы, чтобы в переменной P сформировалось произведение введенных значений?

1. P=0;
2. for(i=1; i<= 10; i++)
3. {
4. scanf(“%f”,&A);
5. P=P*A;
6. }

А) В 1-ой строке изменить начальное значение P на 1.

б) Между 3-ей и 4-ой строками вставить строку: P=1;

В) Ничего изменять не надо, произведение и так сформируется.

48. Что делает следующий фрагмент программы?

S=0;
for(i=1; i<= 10; i++)
{
scanf(“%f”,&A);
if (A>=0) S=S+A;
else S=S-A;
}

А) Ничего, так как он содержит синтаксическую ошибку.

Б) Считает сумму всех введенных чисел.

В) Считает сумму модулей (абсолютных значений) всех введенных чисел.

49. Какие значения примут переменные P, N и S после выполнения следующего фрагмента программы, если в переменную А поочередно ввести следующие значения: 3; -3; 0; 6; -1?

P=1;
N=0;
S=0;
for(i=1; i<= 5; i++)
{
scanf(“%f”,&A);
if (A<0) P=P*A;
else if (A=0) N=N+1;
else S=S+A;
}

а) P=5, N=0, S=9

б) P=3, N=1, S=9

в) P=-3, N=1, S=-9

50. Какое значение будет храниться в переменной X после выполнения следующего цикла?

X=0;
for (i=3; i>=1; i--)
X=X+I;

а) 6

б) 3

в) 0

51. Чему будет равно значение переменой X после выполнения следующего фрагмента программы?

X=0;
for(i= -2; i<=0; i++)
N=i*i;
X=X+N;

а) 0

б) -4

в) 5

52. Как с помощью цикла f or получить значения параметра цикла от 0,5 до 5,5 с шагом 0,5?
а) f or (i= 0.5; i<= 5.5; i++)
i= i+0.5;

б) for(i=1; i<= 11;i++)
i= i/2;

в) f or(i=0.5; i<=5.5; i=i+0.5)

 

53. Что будет выведено на экран в результате выполнения следующего фрагмента программы?

for(i=1; i<= 5; i++)
for (j=1; j<= 5; j++)
printf(“*”);

а) Строка из 5 звездочек.

б) Строка из 25 звездочек.

в) 5 строк по 5 звездочек в каждой.

54. Оператор цикла
while <условие>
<оператор>;
будет выполняться, пока <условие>:

а) является истинным (1).

б) является ложным (0).

в) Правильного ответа нет.

55. Чему будет равно значение переменной N после выполнения следующего фрагмента программы?

N=0;
while (N<5)
N=N+1;

а) 5

б) 4

в) 0

56. Что будет в результате выполнения следующего фрагмента программы?

N=1; S=0;
while (N<5)
S=S+N*N;

а) В S будет посчитана сумма квадратов чисел от 1 до 5: 12+22+32+42+52

б) В S будет посчитана сумма квадратов чисел от 1 до 4: 12+22+32+42

в) Произойдет зацикливание и переполнение переменной S

57. Может ли параметр цикла while иметь конечное значение и шаг типа float ?
Пример:

w hile (N<5.5)
N=N+0.1;

а) Да.

б) Нет.

в) Типа float может быть только шаг параметра цикла.

58. Какие значения будут напечатаны на экране в результате выполнения следующего фрагмента программы?

x=0;
while (x<=10)
{
if (x<=5) y=2*x;
else y=3*x;
printf(“%4d”,y);
x=x+3;
}

а) 0 3 6 9 12

б) 0 6 18 27

в) 2 4 6 8 10

59. Оператор цикла
do
<оператор>
while
<условие>;
будет выполнятся неоднократно если <условие>:

а) является истинным (1).

б) является ложным (0).

в) Правильного ответа нет.

60. Для фрагмента программы

N=0;
do
{scanf(“%d”,&А);
N=N+1;
}

while <условие>;

укажите то <условие>, при котором цикл завершается, если введено 10 чисел, или введен ноль.

а) (N<=10) || (A!=0)

б) (N<=10) && (A!=0)

в) (N>10) || (A==0)

61. Что будет в результате выполнения следующего фрагмента программы?

N=1; S=0;
do
S=S+N*N;
while (N<5);

а) В S будет посчитана сумма квадратов чисел от 1 до 5: 12+22+32+42+52

б) В S будет посчитана сумма квадратов чисел от 1 до 4: 12+22+32+42

в) S= 1

62. Может ли параметр цикла do-while иметь шаг и конечное значение типа float ?
Пример:
do
N=N+0.1;
whill (N<10.75);

а) Да.

б) Нет.

в) Типа float может быть только конечное значение параметра цикла.

63. Какие значения будут напечатаны на экране в результате выполнения следующего фрагмента программы?

x=0;
do {
if (x<5) y=2*x;
else y=3*x;
printf(“%4d”,y);
x=x+3;
}
while (x<=10);

а) 0 2 4 9 12 15

б) 0 6 18 27

в) 3 6 9

Какой из циклов является циклом с постусловием?

а) for

б) while

в) do-while

Чем отличается цикл с предусловием от цикла с постусловием?

а) Ничем.

б) Цикл с предусловием выполнится хотя бы один раз, а цикл с постусловием может не выполниться ни разу.

+ в) Цикл с предусловием может не выполниться ни разу, а цикл с постусловием выполнится хотя бы один раз.







ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.