Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







А) В идентификатор не могут входить буквы русского алфавита.





А) A_12

Б) 2stdio

В) include

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

А) В идентификатор не могут входить буквы русского алфавита.

Б) Идентификатор не может совпадать ни с одним из зарезервированных слов.

В) Идентификатор не может содержать цифры.

К какому типу данных относится число 12.34?

А) int

Б) float

В) char

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

а)…
int A; B;
float C;

б) …
int A, B;
float C;

в) Оба варианта содержат ошибки.

Чем отличается переменная от константы?

А) Переменная обязательно должна поменять свое значение хотя бы один раз в результате выполнения программы, а константа – не меняется.

Б) Переменная может менять свое значение при выполнении программы, а константа - не может.

В) Переменная занимает место в памяти, а константа – нет.

6. Структура простой программы на языке C+:

А) Подключаемые библиотеки, заголовок функции main(), тело функции main().

Б) Заголовок функции main(), подключаемые библиотеки, тело функции main().

В) Заголовок фунцкии main(), тело функции main(), подключаемые библиотеки.

7. Правильна ли структура следующей программы?
#include <stdio.h>
#include <conio.h>
{clrscr();
void main()
int i,j;
i=1;
j=2;
}

А) Да

Б) Нет

8. Какую арифметическую операцию производит знак “/” (слеш)?

А) Умножение.

Б) Деление.

В) Нахождение остатка от деления.

9. Каково значение выражения: 11 / 5?

А) 1

Б) 2

В) 2.2

10. Каково значение выражения 11 % 5?

А) 1

Б) 2

В) 2.2

11. Выберите правильную запись операции «больше или равно»:

а) >=

б) =>

в) <>

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

а) *

б) +

в) >

13. Выберите правильный вариант использования оператора присваивания:

а) A:=5;

б) 5=A;

в) A=5;

14. A=2+8/(5+2*3/6-2)*2; Чему равно A?

А) 10/8

Б) 5

В) 6

15. R=(10-2*(18-9)/3+6)/2+10; Чему равно R?

А) 2/3

Б) 14

В) 15

16. Выберите неправильный вариант использования оператора printf:

а) printf(“A+B=%f”,S);

б) printf(“%f%f”,B,A);

в) printf(“Привет %f”,&S);

17. Переменная A типа int была выведена на экран в следующем виде:

A=_ _12

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

а) printf (“A=%2d”,A);

б) printf (“A=%2.2d”,A);

в) printf (“A=%4d”,A);

18. В каком виде будет выводиться переменная типа float, если не указать формат вывода?

А) В обычном вещественном виде (например, 123.450).

б) В формате с плавающей точкой (например, 1.2345000000E+02).

В) Предугадать невозможно.

19. Что будет выведено на экран после выполнения следующего фрагмента программы? (Пробелы заменены знаком подчеркивания).

R=123.45;
printf (“%7.2f”,R);

А) _123.45

Б) _12.345

В) 123.450

20. Переменные A и B типа int были выведены на экран в следующем виде:

A=5
B=3

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

а)
printf(“A=%d\n”,A);
printf(“B=%d\n”,B);

б)
printf(“A=%1d\n”,A);
printf(“B=%1d”,B);

в) Оба варианта верны.

21. Что будет на экране после выполнения следующих операторов?
printf(“Пусть \n”); printf(“всегда \n”); printf(“будет \n”); printf(“солнце. \n”);

А) Пусть всегда будет солнце.

б) Пусть
всегда
будет
солнце.

в) Пусть
всегда
будет
солнце.

22. Что будет на экране после выполнения следующих операторов?
printf(“Пусть “);
printf(“всегда “);
printf(“будет “);
printf(“солнце. “);

А) Пусть всегда будет солнце.

б) Пусть
всегда
будет
солнце.

в) Пусть
всегда
будет
солнце.

23. Переменная Month содержит номер месяца, Day – число, Year – год. Какой оператор выводит дату в формате «число/номер месяца/год»?

а) printf (“%d /%d / %d\n”,Day, Month, Year);

б) printf (“Day/ Month/ Year\n”);

в) printf(“%f / %f / %f\n”,Day, Month, Year);

23. Выберите правильный вариант использования оператора scanf():

а) scanf(“%f%f”,&a,&b);

б) scanf(“%d”,k);

в) Оба варианта правильны.

24. Выберите правильный вариант использования оператора scanf():

а) scanf(“%d%f”,&p,&b);

б) scanf(%f%d”,&a,&q);

в) Оба варианта правильны.

25. Определите значение выражения: (X<1) && (X==2) при X=5.

а) 1

б) 0

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

 

26. Переменная Month содержит номер месяца. Укажите неверный вариант условия того, что месяц – летний.

а) (Month==6) || (Month==7) || (Month==8)

б ) (Month>5) && (Month<9)

в ) (Month>5) || (Month<9)

 

27. Верно ли будет работать оператор if ?
if ((Month==12) && Day>=29)) || ((Month==1) && (Day<=10))
printf (“Зимние Каникулы!\n”);
else printf (“Не Зимние каникулы\n”);

а) Да.

б) Нет.

в) Оператор содержит ошибки и работать не будет.

25. Выберите правильный вариант использования оператора if

а)
if (A>B) Min=B;

б)
if (A>B) {
Min=B;
Max=A;
}

в) Оба варианта правильны.

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

а)
if (A>5) printf(“A > 5”);
else printf (“A <= 5”);

б)
if (A<5) printf(“A < 5”);
else printf (“A > =5”);

в)
if A==5 printf (“A=5”);
else printf (“A!=5”);

27. В каком фрагменте программы переменная C получает большее из двух введенных значений?

а)
scanf(“%f%f”,&A,&B);
if (A<B) C=A;
else C=B;

б)
scanf (“%f%f”,&A,&B);
if (A>B) C=A;
else C=B;

В) Нет правильного ответа.

28. Выберите правильный вариант использования условного оператора if для нахождения X=MAX{A+B,C*D}.

а)
if (A+B>C*D) MAX=A+B;
else MAX=C*D;

б)
X=A+B;
Y=C*D;
If (X>Y) MAX=X;
else MAX=Y;

в) Оба варианта правильные.

29. В каком фрагменте программы переменная A получает большее, а переменная B ‑ меньшее из двух введенных значений?

а) …
scanf (“%f%f”,&A,&B);
if (A>B) {
C=A;
A=B;
B=C;
}

б)…
scanf (“%f%f”,&A,&B);
if (A<B) {
C=A;
A=B;
B=C;
}

В) Нет правильного ответа.

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

а)
if (x<=10) y= 20*x+7;
else y=0;

б)
if (x>10) y=0;
else y=20*x+7;

в) Оба варианта верные.

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

X=17;
if (X<3) Y=10;
else Y=(5*X+3)/(4*(X+8));

А) 10

Б) 0,88

А) 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. }

А) 0

Б) 2

В) 4

 

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

Б) 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. }

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

77. В каком порядке производится заполнение значениями матрицы A размером 10x10, в следующем фрагменте программы?

for(i=0; i<10; i++)
for(j=0; j>=0; j--)
A[i][j]=random(100);

Б) По столбцам снизу вверх.

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

78. В каком порядке производится заполнение значениями матрицы A размером 10x10, в следующем фрагменте программы?

for (j=0; i< 10; i++)
for (i=0; i< 10; i++)
A[i][j]=random(100);

Б) По столбцам сверху вниз.

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

79. Что делает следующий фрагмент программы, если дана матрица A размером 3x5?

M=A[0][0];
for(i=0; i< 3; i++)
for (j=0; j< 5; j++)
if (A[i,j]<M) M=A[i][j];

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

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

for(i=0; i< 3; i++)
for(j=0; j<5; j++)
A[i][j]=random(200)-100;

А) От 0 до 200.

Б) От 0 до 100.

В) От -100 до 99.

81. Что делает следующий фрагмент программы, если дана матрица H размером 12x5?

for (j=0; j<5; j++)
{
M=H[0][j];
for(i=1; i< 12; i++)
if (H[i][j]>M) M=H[i][j];
K[j]=M;
}

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

86. Что делает следующий фрагмент программы, если дана матрица A размером 7x7?

for(i=0; i< 7; i++)
{
M=A[i][i];
A[i][i]=A[i][6-i];
A[i][6-i]=M;
}

А) Никакой разницы нет.

А) По количеству.

Б) По типу.

В) По количеству и по типу.

91. Выберите правильные варианты вызова функции из функции main().
int N, Kol;
float P;
char Ch;

void Example (char C, int I, float &R)
{

}
void main()
{

1. Example(Ch, N, P);
2. Example(Ch, N, Kol, 3.14);
3. Example(‘Z’, 255, P);
4. Example(‘g’, ‘=’, 9.8);

}

А)1, 2 и 4.

Б)1 и 3.

В)2 и 3.

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

void Primer (int & A, float B)
{

}

void main()
{

Primer (C,D);

}

В) Оба утверждения верны.

94. Для каких параметров используется передача по значению, а для каких по ссылке, в следующей функции?
void Primer (int &A, int &B, int C, int D, float F)
{

}

В) Оба утверждения верны.

96. Для возвращения результатов работы функции в вызывающую функцию используется:

А) X1, X2 и Y.

Б) X1 и X2.

В) Y.

100. Какие значения будут иметь переменные X и Y после выполнения функции Sq?
float X, Y;
void Sq (float X, float &Y)
{
X=X+5;
Y=X*X;
}
void main()
{
X=0;
Y=0;
Sq(Y,X);

}

а) X=0; Y=0

б) X=0; Y=25

в) X=5; Y=25

А)1 и 2.

Б)1 и 3.

В)2 и 3.

А) Разницы нет.

А) _10_1_2

Б) _10_1_1

В) _10_10_2

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

int A;
void Prim(int A)
{
A=5;
printf(” %d”,A);
}

void main()
{
A=10;
Prim(A);
printf(“ %d”,A);
}

А) _10_10

Б) _5_10

В) _5_5

113. Что делает следующая функция?
float Test(int D[][2], int N, int K)
{int i,j;
float P;
P=1;
for(i=0; i< N; i++)
for(j=0; j< K; j++)
P=P*D[i][j];
return P;
}

А) -2

+ б) 0

В) -6

А) A_12

Б) 2stdio

В) include

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

а) В идентификатор не могут входить буквы русского алфавита.







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

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

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

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





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


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