общий
.doc
Уровень 2
V1 |
ifstream - это |
1 |
потоковый класс для ввода данных из файлов |
0 |
потоковый базовый класс |
0 |
потоковый класс для вывода данных в файл |
0 |
потоковый класс для ввода строк |
0 |
потоковый класс для вывода строк |
V1 |
fstream - это |
1 |
потоковый класс для ввода / вывода данных в/из файл(а) |
0 |
потоковый класс для ввода / вывода строк |
0 |
абстрактный базовый класс буфера потока |
0 |
класс буфера потока для строк |
0 |
класс буфера потока для дискового файла |
V1 |
ofstream - это |
0 |
потоковый класс для ввода данных из файлов |
0 |
потоковый базовый класс |
1 |
потоковый класс для вывода данных в файл |
0 |
потоковый класс для ввода строк |
0 |
потоковый класс для вывода строк |
V1 |
Покажите правильный вариант использования оператора DO WHILE |
0 |
i=10; s=0; do { s+=1/i; i++; } while (i<0);
|
1 |
i=10; s=0; do s+=1/i; i--; while (i>0);
|
0 |
i=10; s=0; do { s+=1/i; i--; } while (i>0);
|
0 |
i=10;s=0; do { s+=1/i; i--; } while i>0;
|
0 |
i=10; s=0; do s+=1/i; i--; while i<0;
|
V1 |
Выберите правильную запись цикла WHILE для выражения |
1 |
i=1; while (i<=n) { s+=i*x+1; i++; }
|
0 |
i=1; while (i<n) { s+=ix+1; i++; }
|
0 |
i=1; while i<=n s+=i*x+1; i++;
|
0 |
while (i<=n) s+=i*x+1; i++;
|
0 |
i=1; while (i<=n) { s+=i*x+1; i--; }
|
V1 |
Даны целые числа x1, x2, x3, x4; вычислить x1x4+x2x3+x3x2+x4x1. Выбрать правильный фрагмент решения |
0 |
p=x; s=0; for(i=0;i<4;i++) s+=*(p+i)**(p+3);
|
0 |
p=x; s=1; for(i=0;i<4;i++) s*=*(p+i)**(p+3-i);
|
0 |
p=x; s=0; for(i=1;i<=4;i++) s+=*(p+i)**(p+3-i);
|
0 |
p=x; s=0; for(i=1;i<=4;i++) s+=*(p+i)**(p+3+i);
|
1 |
p=x; s=0; for(i=0;i<4;i++) s+=*(p+i)**(p+3-i);
|
V1 |
Даны целые числа a1, …, a6; вычислить (a1-a6)( a3-a4)( a5-a2). Выбрать правильный фрагмент решения |
0 |
px=a; p=0; for(i=0;i<6;i+=2) p+=*(px+i)-*(px+5-i);
|
0 |
px=a; p=1; for(i=0;i<6;i++) p*=*(px+i)-*(px+5);
|
0 |
px=a; p=0; for(i=0;i<3;i++) p+=*(px+i)-*(px+5+i);
|
1 |
px=a; p=1; for(i=0;i<6;i+=2) p*=*(px+i)-*(px+5-i);
|
0 |
px=a; p=1; for(i=0;i<3;i++) p*=*(px+i)-*(px+5-i);
|
V1 |
Выбрать правильный фрагмент решения следующего выражения |
0 |
y=ln(5*x)+pow(x,5)pow(sin(x),3)+tan(pow(x,4)); |
1 |
y=log(5*x)+pow(x,5)*pow(sin(x),3)+tan(pow(x,4)); |
0 |
y=log(5*x)+pow(x,5)*sin(pow(x,3))+tg(pow(x,4)); |
0 |
y=log(5*x)+pow(5,x)*sin(pow(x,3))+tan(pow(x,4)); |
0 |
y=ln(5*x)+pow(x,5)pow(sin(x),3)+tg(pow(4,x)); |
V1 |
Выбрать правильный фрагмент решения следующего выражения
|
0 |
y=tg(sin(PI*x))+pow(x,7)+exp((2*x+3)/3); |
0 |
y=tan(sin(PI*x))+pow(7,x)+exp(2*x+3/3); |
0 |
y=tg(sin(PI*x))+pow(7,x)+exp((2*x+3)/3); |
0 |
y=tg(sin(PI*x))+pow(x,7)+exp(2*x+3/3); |
1 |
y=tan(sin(PI*x))+pow(x,7)+exp((2*x+3)/3); |
V1 |
Выбрать правильный фрагмент решения следующего выражения |
1 |
y=pow(pow(x,5)+1.7,1/7)+cos(pow(x,3))+log(pow(x,4))+sin(PI*x); |
0 |
y=pow(pow(x,5)+1.7,1/7)+cos(pow(x,3))+ln(pow(x,4))+sin(PIx); |
0 |
y=pow(pow(x,5)+1.7,1/7)+ pow(cos(3),x)+log(pow(4,x))+sin(PI*x); |
0 |
y=pow(pow(x,5)+1.7,1/7)+pow(cos(x),3)+ln(pow(x,4))+sin(PI*x); |
0 |
y=pow(pow(x,5)+1.7,1/7)+cos(pow(3,x))+log(pow(4,x))+sin(PIx); |
V1 |
Выбрать правильный фрагмент решения следующих выражений ,
|
0 |
a=(3+exp(y-1))/1+x*x*abs(y-tan(z)); b=1+abc(y-x)+pow(y-x,2)/2+pow(abs(y-x),3)/3; |
0 |
a=(3+exp(y-1))/1+x*x*abs(y-tg(z)); b=1+abs(y-x)+pow(y-x,2)/2+pow(abc(y-x),3)/3; |
0 |
a=3+exp(y-1)/(1+x*x*abc(y-tg(z))); b=1+abs(y-x)+pow(y-x,2)/2+pow(abs(y-x),3)/3; |
1 |
a=(3+exp(y-1))/(1+x*x*abs(y-tan(z))); b=1+abs(y-x)+pow(y-x,2)/2+pow(abs(y-x),3)/3; |
0 |
a=3+exp(y-1)/(1+x*x*abs(y-tan(z))); b=1+abs(y-x)+pow(y-x,2)/2+pow(abc(y-x),3)/3; |
V1 |
Дан массив А(5,5), найти фрагмент программы соответствующий упорядочению столбцов по убыванию |
0 |
for(i=0;i<5;i++) for(j=0;j<4;j++); for(k=1;k<5;k++) if (a[j][i]<a[k][i]) { p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; } |
0 |
for(i=0;i<5;i++); for(j=0;j<4;j++) for(k=j+1;k<5;k++) if (a[j][i]>a[k][i]) { p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; } |
1 |
for(i=0;i<5;i++) for(j=0;j<4;j++) for(k=j+1;k<5;k++) if (a[j][i]<a[k][i]) { p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; } |
0 |
for(i=0;i<5;i++) for(j=0;j<4;j++) for(k=j+1;k<5;k++) if (a[j][i]<a[k][i]) p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; |
0 |
for(i=0;i<5;i++) for(j=0;j<4;j++) for(k=1;k<5;k++); if (a[i][j]<a[i][k]) { p=a[i][j]; a[i][j]=a[i][k]; a[i][k]=p; } |
V1 |
Дан массив А(5,5), найти фрагмент программы соответствующий упорядочению столбцов по возрастанию |
1 |
for(i=0; i<5; i++) for(j=0; j<4; j++) for(k=j+1; k<5; k++) if (a[i][j]>a[i][k]) { p=a[i][j]; a[i][j]=a[i][k]; a[i][k]=p; } |
0 |
for(i=0; i<5; i++) for(j=0; j<4; j++) for(k=j+1; k<5; k++); if (a[i][j]<a[i][k]) { p=a[i][j]; a[i][j]=a[i][k]; a[i][k]=p; } |
0 |
for(i=0; i<5; i++); for(j=0; j<4, j++) for(k=j+1; k<5; k++) if (a[j][i]>a[k][i]) { p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; } |
0 |
for(i=0; i<5; i++); for(j=0; j<4; j++); for(k=j+1; k<5; k++) if (a[i][j]>a[i][k]) p=a[i][j]; a[i][j]=a[i][k]; a[i][k]=p; |
0 |
for(i=0; i<5; i++) for(j=0; j<4; j++); for(k=j+1, k<5; k++) if a[i][j]<a[i][k] { p=a[i][j]; a[i][j]=a[i][k]; a[i][k]=p; } |
V1 |
Выбрать правильный фрагмент решения. Дана последовательность целых чисел x1, x2, x3, x4; Получить последовательность x1-x4, x2-x4, x3-x4
|
1 |
p=x; for(i=0;i<3;i++) *(p+i)=*(p+i)-*(p+3); |
0 |
p=*x; for(i=0;i<3;i++) *(p+i)=*(p+i)-*(p+3); |
0 |
p=x; for(i=0;i<3;i+=2) *(p+i)=*(p+i)-*(p+3); |
0 |
p=x; for(i=0;i<3;i++) *p+i=*(p+i)-*(p+3); |
0 |
p=x; for(i=0;i<3;i+=2) *(p+i)=*(p+i)-*(p+3-i); |
V1 |
Что выведет на экран следующая программа? int a[10]={1,3,5,2,8,6,12,9,13,20}; main() { int i, k=0; for(i=0;i<10;i+=3) if (a[i]%2 = = 0) k++; printf(“%d”, k); }
|
0 |
4 |
0 |
2 |
1 |
3 |
0 |
5 |
0 |
6 |
V1 |
Что выведет на экран следующая программа? int a[10]={2,4,5,7,8,6,3,12,19,9}; main() { int i, max=2; for(i=0;i<10;i+=2) if (a[i]>max) max=a[i]; printf(“%d”, max); }
|
0 |
12 |
1 |
19 |
0 |
9 |
0 |
8 |
0 |
6 |
V1 |
Что выведет на экран следующая программа? int a[8]={1,2,3,4,5,-2,6,16}; main() { int i, p=1; for(i=0;i<8;i++) if (a[i] % 2 ! = 0) p*=a[i]; printf(“%d”, p); }
|
0 |
256 |
0 |
216 |
0 |
16 |
1 |
15 |
0 |
360 |
V1 |
Выбрать правильный фрагмент программы, для нахождения в массиве a[15] сумму всех элементов находящихся на позициях до первого нулевого элемента. |
0 |
i=0; do {s+=a[i]; i--; } while (a[i] = = 0 && i<15); |
0 |
i=0; do s+=a[i]; i++; while (i != 0 && i<15); |
0 |
i=0; do { s+=a[i]; i++; } while ( i= =0 && i<15); |
0 |
i=0; do { s+=a[i]; i++; } while (a[i] != 0 & i<15); |
1 |
i=0; do { s+=a[i]; i++; } while (a[i] != 0 && i<15); |
V1 |
Что выведет на экран следующая программа? int a[9]={2,3,4,6,9,8,12,12,11}; main() {int i, s=0; for(i=0;i<9;i+=2) if (a[i] % 2 = = 0) s+=a[i]; printf(“%d”, s); }
|
0 |
26 |
1 |
18 |
0 |
16 |
0 |
25 |
0 |
36 |
V1 |
Что выведет на экран следующая программа? int a[8]={2,6,7,3,-5,-4,6,-2}; main() {int i, k=0; for(i=0,s=0;i<8;i++) if (a[i]<0) {s += a[i]; k++; } printf(“%d %d \n”, s, k); }
|
0 |
20 5 |
1 |
–11 3 |
0 |
25 6 |
0 |
14 8 |
0 |
27 7 |
V1 |
Что выведет на экран следующая программа? int a[10]={-1,2,-3,-4,-5,6,7,9,-10,11}; main() {int i, p=1; for(i=0;i<9;i+=2) if (a[i]<0) p*= a[i]; printf(“p=%d”, p); } |
1 |
p=150 |
0 |
125 |
0 |
15 |
0 |
p=-15 |
0 |
375 |
V1 |
Выбрать правильный фрагмент программы, для нахождения в массиве a[10] суммы всех четных элементов находящихся на позициях до первого нулевого элемента. |
0 |
i=0; p=1; do { if (i%2==0) p+=a[i]; i++;} while (a[i]!=0 && i<10); |
1 |
i=0; p=1; do { if (a[i]%2==0) p+=a[i]; i++;} while (a[i]!=0 && i<10); |
0 |
i=0; p=1; do { if (a[i]%2==0) p+=a[i]; i++;} while (a[i]==0 && i<10); |
0 |
i=0; p=1; do { if (a[i]%2==0) p+=a[i]; i++;} while (a[i]!=0 || i<10); |
0 |
i=0; p=0; do { if (a[i]%2==0) p+=a[i]; i++;} while (a[i]=0 & i<10); |
V1 |
Выбрать правильный фрагмент программы, для нахождения в массиве a[10] произведения всех элементов находящихся на четных позициях до первого нулевого элемента. |
1 |
i=0; p=1; do { if (i%2==0) p*=a[i]; i++;} while (a[i]!=0 && i<10); |
0 |
i=0; p=1; do { if (a[i]%2==0) p*=a[i]; i++;} while (a[i]!=0 && i<10); |
0 |
i=0; p=1; do { if (a[i]%2==0) p*=a[i]; i++;} while (a[i]==0 && i<10); |
0 |
i=0; p=1; do { if (a[i]%2==0) p*=a[i]; i++;} while (a[i]!=0 || i<10); |
0 |
i=0; p=0; do { if (a[i]%2==0) p*=a[i]; i++;} while (a[i]=0 & i<10); |
V1 |
Нумерация элементов в массиве начинается: |
0 |
с первого a[1] |
1 |
с нулевого a[0] |
0 |
нумерация устанавливается для каждого массива отдельно |
0 |
с i - го a[i] |
0 |
с любого целого числа |
V1 |
Чему будет равно d? main(){int k=24,d; switch (k%5) { case 0: d=2; break; case 5: d=5; break; case 7: d=k; break; case 11: d=3; break; default: d=1;} } |
0 |
24 |
0 |
2 |
0 |
3 |
1 |
1 |
0 |
5 |
V1 |
Чему будет равно d? main(){int k=65,d; switch (k%12) { case 0: d=2; break; case 5: d=5; break; case 7: d=k; break; case 11: d=3; break; default: d=1;} } |
0 |
65 |
0 |
2 |
0 |
3 |
0 |
1 |
1 |
5 |
V1 |
Какое значение примет переменная y в результате выполнения фрагмента программы?main (){ int y=5, x=0; while (x<6) {y=y+x; x++;}} |
1 |
20 |
0 |
9 |
0 |
5 |
0 |
11 |
0 |
10 |
V1 |
Что будет получено в результате выполнения данного фрагмента программы? main() {… gets(a); for(j=1;j<11;j++) {if (a[j]=='*') a[j]=''; else a[j]=a[j]; cout<<j;}} |
1 |
числа от 1 до 10 |
0 |
строка символов, включающая символ "*" |
0 |
строка символов, исключающая символ "*" |
0 |
строка символов от "а" до "л" |
0 |
строка символов от "1" до "10" |
V1 |
Укажите флаги используемые для форматирования целых чисел 1)ios::hex, 2)ios::oct, 3)ios::dec, 4)ios::fixed, 5)ios::scientific |
1 |
1,2,3 |
0 |
1,2,5 |
0 |
1,5 |
0 |
2,3,4 |
0 |
правильных ответов нет |
V1 |
Чему равен результат выражения m = (!x), если int x=1; |
0 |
ложь |
0 |
истина |
0 |
двоичное дополнение |
1 |
нулю |
0 |
единице |
V1 |
Укажите флаги используемые для форматирования чисел с плавающей запятой 1)ios::hex, 2)ios::oct, 3)ios::dec, 4)ios::fixed, 5)ios::scientific |
0 |
правильных ответов нет |
0 |
1,2,3 |
0 |
1,2 |
1 |
4,5 |
0 |
2,3,5 |
V1 |
clog является |
0 |
объектом класса istream , связанным со стандартным потоком ввода |
0 |
объектом класса ostream, связанным со стандартным потоком вывода |
0 |
объектом класса ostream, не поддерживающим буферизацию и связанным со стандартным потоком ошибок |
1 |
объектом класса ostream, поддерживающим буферизацию и связанным со стандартным потоком ошибок |
0 |
правильного ответа нет |
V1 |
Флаг ios::out означает, что |
0 |
файл открывается для чтения, его содержимое не очищается |
1 |
файл открывается для записи |
0 |
после создания объекта маркер текущей позиции устанавливается в конец файла |
0 |
все выводимые данные добавляются в конец файла |
0 |
если файл существует, его содержимое очищается |
V1 |
Флаг ios::in означает, что |
1 |
файл открывается для чтения, его содержимое не очищается |
0 |
файл открывается для записи |
0 |
после создания объекта маркер текущей позиции устанавливается в конец файла |
0 |
все выводимые данные добавляются в конец файла |
0 |
если файл существует, его содержимое очищается |
V1 |
Функция malloc возвращает: |
1 |
литерное выражение |
0 |
константное выражение |
0 |
число байтов, отводимое под тип операнда |
0 |
число байтов занимаемое операндом |
0 |
указатель на выделенную область памяти |
V1 |
Флаг ios::binary означает, что |
0 |
все выводимые данные добавляются в конец файла |
0 |
если файл существует, его содержимое очищается |
0 |
объект не будет создан, если файл не существует |
0 |
объект не будет создан, если файл существует |
1 |
файл открывается в двоичном режиме(по умолчанию - в текстовом) |
V1 |
Функция seekg() - |
1 |
задает положение маркера, связанного с чтением данных из файла |
0 |
задает положение маркера, связанного с чтением данных из файла |
0 |
возвращает текущее положение маркера чтения |
0 |
возвращает текущее положение маркера записи |
0 |
возвращает длину файла |
V1 |
Функция seekp() - |
0 |
задает положение маркера, связанного с чтением данных из файла |
1 |
задает положение маркера, связанного с чтением данных из файла |
0 |
возвращает текущее положение маркера чтения |
0 |
возвращает текущее положение маркера записи |
0 |
возвращает длину файла |
V1 |
Функция tellg() - |
0 |
задает положение маркера, связанного с чтением данных из файла |
0 |
задает положение маркера, связанного с чтением данных из файла |
1 |
возвращает текущее положение маркера чтения |
0 |
возвращает текущее положение маркера записи |
0 |
возвращает длину файла |
V1 |
Что напечатает программа #define MAX(a,b) (a<b?b:a) main() { int x=1,y=2; printf("%d %d %d",MAX(x++,y), x, y); } |
1 |
2 1 2 |
0 |
3 4 2 |
0 |
2 2 2 |
0 |
3 1 2 |
0 |
1 2 2 |
V1 |
Сколько раз выполнится тело цикла в программе? main(){ int m=36, n=56; while (m!=n) { if (m>n) m=m-n; else n=n-m;}} |
0 |
0 раз |
1 |
6 раз |
0 |
8 раз |
0 |
10 раз |
0 |
бесконечно много раз |
V1 |
Структура - это |
0 |
упорядоченный набор данных одного типа |
1 |
группа переменных разных типов, объединенных в единое целое |
0 |
переменная, которая в разные моменты времени может содержать данные разного типа |
0 |
часть кода, которая выглядит как функция и выполняет те же действия, описывается при помощи #define |
0 |
правильного ответа нет |
V1 |
Выберите принцип не определяющий свойства массивов
|
0 |
в массиве хранятся отдельные значения, которые называются элементами |
0 |
все элементы массива должны быть одного типа |
0 |
все элементы массива сохраняются в памяти последовательно, первый элемент имеет нулевое смещение адреса, то есть нулевой индекс |
0 |
имя массива является константой и содержит адрес первого элемента массива |
1 |
все элементы массива должны быть разного типа |
V1 |
Массив - это |
1 |
упорядоченный набор данных одного типа |
0 |
группа переменных разных типов, объединенных в единое целое |
0 |
переменная, которая в разные моменты времени может содержать данные разного типа |
0 |
часть кода, которая выглядит как функция и выполняет те же действия, описывается при помощи #define |
0 |
правильного ответа нет |
V1 |
функция iscntrl (char ch) проверяет наличие |
1 |
управляющего символа |
0 |
символов нижнего регистра |
0 |
пробелов |
0 |
знаков пунктуации |
0 |
цифр 0 - 9 |
V1 |
функция isdigit (char ch) проверяет наличие |
0 |
управляющего символа |
0 |
символов нижнего регистра |
0 |
пробелов |
0 |
знаков пунктуации |
1 |
цифр 0 - 9 |
V1 |
функция isspace (char ch) проверяет наличие |
0 |
управляющего символа |
0 |
символов нижнего регистра |
1 |
пробелов |
0 |
знаков пунктуации |
0 |
цифр 0 - 9 |
V1 |
функция ispunct (char ch) проверяет наличие |
0 |
управляющего символа |
0 |
символов нижнего регистра |
0 |
пробелов |
1 |
знаков пунктуации |
0 |
цифр 0 - 9 |
V1 |
функция strcmp () - |
1 |
сравнивает две строки |
0 |
производит поиск подстроки в строке |
0 |
определяет длину строки |
0 |
дополняет одну строку другой |
0 |
заменяет набор символов указанными символами |
V1 |
функция strcspn () - |
0 |
сравнивает две строки |
1 |
производит поиск подстроки в строке |
0 |
определяет длину строки |
0 |
дополняет одну строку другой |
0 |
заменяет набор символов указанными символами |
V1 |
функция strlen () - |
0 |
сравнивает две строки |
0 |
производит поиск подстроки в строке |
1 |
определяет длину строки |
0 |
дополняет одну строку другой |
0 |
заменяет набор символов указанными символами |
V1 |
функция strcat () - |
0 |
сравнивает две строки |
0 |
производит поиск подстроки в строке |
0 |
определяет длину строки |
1 |
дополняет одну строку другой |
0 |
заменяет набор символов указанными символами |
V1 |
Какой правильный синтаксис объявления перечисления? |
1 |
enum <имя перечисления >{<значение1>,…,<значениеN>}; |
0 |
enum <имя перечисления > begin <значение1>,…,<значениеN> end |
0 |
enum <имя перечисления >(<значение1>,…,<значениеN>); |
0 |
enum <имя перечисления >[<значение1>,…,<значениеN>]; |
0 |
enum /<значение1>,…,<значениеN>/ <имя перечисления>; |
V1 |
При следующем объявлении int mas [2][3]={{1,0},{4}}; |
0 |
элементы первой строки получат начальные значения: 1,0,0; второй: 0 |
1 |
элементы первой строки получат начальные значения 1,0,0; второй: 4,0,0 |
0 |
элементы первой строки получат начальные значения: 1,0; второй 0,0; третьей: 4,0; |
0 |
элементы первой строки получат начальные значения: 1,0, 4; второй: 0,0,0 |
0 |
так массиву нельзя присваивать элементы |
V2 |
Определите правильные варианты написания комментариев: |
1 |
// ЭТО КОММЕНТАРИЙ |
0 |
(* это комментарии *) |
0 |
/* вложенные /* комментарии / */ |
1 |
/* комментарии операторов */ |
0 |
/* ЭТО КОММЕНТАРИЙ * |
0 |
{ ЭТО КОММЕНТАРИЙ} |
V1 |
Метки в языке С и С++ |
0 |
нужно объявлять перед использованием, и метка должна начинаться с цифры |
1 |
нет необходимости объявлять, но метка должна писаться по правилам написания идентификаторов |
0 |
нужно объявлять перед использованием, и метка должна начинаться с символа |
0 |
должны содержать только цифры |
0 |
нет необходимости объявлять, но метка должна начинаться с любого символа |
V1 |
В операторе переключателе switch (...) {case ...} после case должно стоять: |
0 |
выражение |
1 |
константное выражение |
0 |
логическое выражение |
0 |
Переменная |
0 |
символ |
V1 |
Ввод-вывод в языке Си осуществляется: |
0 |
стандартными операторами языка |
1 |
функциями, описанными в библиотеке, которые необходимо подключить |
0 |
встроенными операторами транслятора |
0 |
функциями, автоматически подключаемыми к программе |
0 |
специальными операторами или инструкциями |
V1 |
При встрече оператора break во вложенном цикле управление передается: |
0 |
операционной системе |
1 |
внешнему циклу |
0 |
на начало внутреннего цикла |
0 |
на начало функции |
0 |
следующему оператору за циклами |
V1 |
Какие из 4-х записей соответствуют следующему алгоритму? Складываются сначала значения переменных а и b, результат присваивается переменной sum, затем переменная b увеличивается на единицу. |
0 |
sum = ++ a + b ++; |
1 |
sum = a + b ++; |
0 |
sum = a +++ b; |
0 |
sum = ++ a + b; |
0 |
sum = a +++ b++; |
V1 |
Какие из 4-х записей соответствуют следующему алгоритму? Значение b увеличивается на единицу, затем a складывается с b, результат присваивается переменной sum. |
0 |
sum = a + b ++; |
1 |
sum = a +++ b; |
0 |
sum= ++ a + b ++ ; |
0 |
sum = ++ a + b; |
0 |
sum = a +++ b++; |
V1 |
Какие из 4-х записей соответствуют следующему алгоритму? Значение а увеличивается, затем складываются с b, результат присваивается переменной sum, затем переменная b увеличивается на единицу. |
0 |
sum = a + b ++; |
1 |
sum = ++ a + b ++; |
0 |
sum = a +++ b; |
0 |
sum = ++ a + b; |
0 |
sum = a +++ b++; |
V2 |
Определите правильные объявления структуры anketa : |
0 |
struct anketa (fio=char [40], vosrast=int;oklad=float); |
0 |
struct anketa (fio=char [40], vosrast; float oklad); |
1 |
struct anketa {char fio [40]; int vosrast; float oklad;} |
0 |
struct { anketa (fio=char [40], vosrast=int;oklad=float)}; |
0 |
struct anketa (fio, vosrast, oklad); |
1 |
struct anketa {char fio [40]; int vosrast; char address[20];} |
V1 |
Определите правильное написание структуры anketa : |
0 |
struct anketa {char fio [40]; int vosrast; float oklad; |
1 |
нет правильного описания. |
0 |
struct anketa (fio, vosrast, oklad); |
0 |
struct { anketa (fio=char [40], vosrast=int;oklad=float)}; |
0 |
struct anketa (fio=char [40], vosrast=int;oklad=float); |
V1 |
На какой элемент массива ссылается выражение row[5] ? |
0 |
пятый |
1 |
шестой |
0 |
зависит от ситуации |
0 |
Четвертый |
0 |
Первый |
V1 |
Что печатает следующий фрагмент программы: # define MAX 100 ... for (i=0; i<=MAX; i++) { if ( i % 5 == 0 ) printf (“%d\t”,i); } |
0 |
все числа, которые не делятся на 5 в промежутке от 0 до 100 |
1 |
все числа, кратные 5 в промежутке от 0 до 100 |
0 |
все числа, кратные 5, но не больше 50 |
0 |
все нечетные числа до 100 |
0 |
выдаст ошибку |
V1 |
Что печатает следующий фрагмент программы: # define MAX 100 ... for (i=0; i<=MAX; i++) { if ( i % 5!= 0 ) printf (“%d\t”,i); } |
0 |
выдаст ошибку |
1 |
все числа, которые не делятся на 5 в промежутке от 0 до 100 |
0 |
все числа, кратные 5, но не больше 50 |
0 |
все числа, кратные 5 в промежутке от 0 до 100 |
0 |
все нечетные числа до 100 |
V1 |
Что печатает следующий фрагмент программы: # define MAX 100 ... for (i=0; i<=MAX; i++) { if ( i % 5== 0 )&&(i<=50) printf (“%d\t”,i); } |
0 |
все числа, которые не делятся на 5 в промежутке от 0 до 100 |
1 |
все числа, кратные 5, но не больше 5 |
0 |
все числа, кратные 5 в промежутке от 0 до 100 |
0 |
все нечетные числа до 100 |
0 |
выдаст ошибку |
V1 |
Что печатает следующий фрагмент программы: # define MAX 100 ... for (i=0; i<=MAX; i=i+2) { if ( i <=100 ) printf (“%d\t”, i); } |
0 |
все числа, которые не делятся на 5 в промежутке от 0 до 100 |
1 |
все нечетные числа до 100 |
0 |
все числа, кратные 5, но не больше 50 |
0 |
все числа, кратные 5 в промежутке от 0 до 100 |
0 |
выдаст ошибку |
V1 |
Что печатает следующий фрагмент программы: # define MAX 100; ... for (i=0; i<=MAX; i++) { if ( i %5!=0 ) printf (“%d\t”, i); } |
0 |
все числа, которые не делятся на 5 в промежутке от 0 до 100 |
1 |
выдаст ошибку |
0 |
все числа, кратные 5, но не больше 50 |
0 |
все числа, кратные 5 в промежутке от 0 до 100 |
0 |
все нечетные числа до 100 |
V1 |
Для выражения y = x/2 + a*5%15 найдите правильно записанный порядок вычисления: |
0 |
y = ((x/2+a)*5)%15 |
1 |
y = (x/2) + ((a*5)%15) |
0 |
y = (x/2 + a*5 ) %15 |
0 |
y = (x/(2 + a)*5 ) %15 |
0 |
y = (x/2) + ((a*(5%15)) |
V1 |
В каком из выражений использовано тернарное выражение? |
0 |
b = ( float(a) + 2.0) ; |
0 |
elem.left = &elem; |
1 |
# define MAX (x,y) ((x) < (y) ? (y) : (x)); |
0 |
while ((ch = getchar () != (unsigned char EOF); |
0 |
с = ( a + 2.0 - х) ; |
V1 |
Операция % применяется: |
0 |
для всех типов операндов |
1 |
только для целых операндов |
0 |
для float и double |
0 |
для int, float, double |
0 |
только для символов |
V1 |
Что будет получено в результате выполнения данного фрагмента программы? main() {… gets(a); for(j=0;j<10;j++) {if (a[j]==’*’) a[j]=’’; else a[j]=a[j]; printf(“%c”,a[j]);}} |
0 |
числа от 1 до 10 |
0 |
строка символов, включающая символ ”*” |
1 |
строка символов, исключающая символ “*” |
0 |
строка символов от “а” до “л” |
0 |
строка символов от “1” до “10” |
V2 |
Определите правильные объявления массивов: |
0 |
char arr(4,5); |
1 |
char ss[60]; |
1 |
char arr[3][5]; |
0 |
char ss[4,5]; |
0 |
char ss[3,20]; |
0 |
char ss{4,5}; |
V1 |
Что выполнит следующее выражение?… int s,w; …return ((s<w) ? s:w);… |
0 |
если s<w, то вернет w, в противном случае s |
1 |
если s<w, то вернет s, в противном случае w |
0 |
если нет правильного ответа, то вернет w |
0 |
неправильно написано выражение |
0 |
если нет правильного ответа, то вернет s |
V1 |
Что выполнит следующее выражение?… int s,w; …return ((s<w) ? w: s);… |
0 |
если s<w, то вернет s, в противном случае w |
1 |
если s<w, то вернет w, в противном случае s |
0 |
если нет правильного ответа, то вернет w |
0 |
если нет правильного ответа, то вернет s |
0 |
неправильно написано выражение |
V1 |
Что выполнит следующее выражение?… int s,w; …return (if (s<w) ? s; w);… |
0 |
если s<w, то вернет s, в противном случае w |
1 |
неправильно написано выражение |
0 |
если s<w, то вернет w, в противном случае s |
0 |
если нет правильного ответа, то вернет w |
0 |
если нет правильного ответа, то вернет s |
V1 |
Что означает знак операции “&” в функции scanf()? |
0 |
логический знак |
1 |
указывает на передачу в функцию адресов ячеек (областей) памяти переменной |
0 |
он не должен присутствовать в функции |
0 |
указывает на конкретное значение аргументов функции |
0 |
операцию разадресации |
V1 |
С какой позиции экрана будет начинаться печать в результате выполнения следующей программы? main() { int j=0; gotoxy(4,12+j); printf(“hello!”);} |
0 |
12,4 |
1 |
4,12 |
0 |
0,13 |
0 |
4, 13 |
0 |
0,12 |
V1 |
Что означает переменная типа “указатель”? |
0 |
содержит значение переменной |
1 |
содержит адрес местоположения объекта, на который эта переменная ссылается; |
0 |
содержит адрес точки входа программы |
0 |
является целым типом данных |
0 |
является символьным типом данных |
V2 |
Что из перечисленных являются лексемами языка Си: |
1 |
операторы; |
1 |
идентификаторы; |
0 |
пробелы; |
1 |
комментарии. |
0 |
горизонтальные табуляции; |
0 |
вертикальные табуляции; |
0 |
Разделители ‘,’(запятая), ‘.’(точка) ; |
0 |
перевод страниц; |
V2 |
Что из перечисленных являются лексемами языка Си: |
1 |
операторы; |
1 |
ключевые слова; |
1 |
константы; |
0 |
перевод страниц; |
0 |
прочие разделители; |
0 |
оператор return; |
0 |
вертикальные табуляции; |
V2 |
Что из перечисленных являются лексемами языка Си: |
1 |
константы; |
1 |
идентификаторы; |
1 |
комментарии. |
0 |
вертикальные табуляции |
0 |
пробелы; |
0 |
знаки ‘::’(два двоеточия), ‘.’(точка) ; |
0 |
горизонтальные и вертикальные табуляции; |
V1 |
Что объявляет следующий оператор long (*var)(); |
0 |
функцию указателя |
1 |
указатель var на функцию |
0 |
указатель массива |
0 |
переменную var |
0 |
указатель на переменную var |
V1 |
Прототип функции это |
0 |
функция с атрибутами формальных параметров |
1 |
объявление функции, определяющее имя, тип возвращаемых значений, класс памяти |
0 |
определение функции, определяющее имя, тип возвращаемых значений, класс памяти |
0 |
определение функции, задающее имя, тип, формальные параметры, объявления и операторы |
0 |
функция с атрибутами фактических параметров |
V1 |
Оператор continue передает управление на |
0 |
начало цикла |
1 |
закрывающую скобку составного оператора цикла |
0 |
оператор, следующий за оператором цикла |
0 |
начало программы |
0 |
начало функции |
V1 |
Областью действия метки является: |
0 |
вся программа |
1 |
только функция, где встречается метка |
0 |
составной оператор, где встречается метка |
0 |
весь файл |
0 |
все функции |
V1 |
В выражении a=i++, при начальном значении a=5,i=10 получится: |
0 |
а=6, i=11 |
1 |
a=10, i=11 |
0 |
a=5, i=11 |
0 |
a=11, i=11 |
0 |
a=5, i=10 |
V1 |
Какая из записей оператора цикла for не верная: |
0 |
for(i=0;i<7;i++) printf("%o",arr[i]); |
1 |
for(i=0;i<7) printf("%o",arr[i]); |
0 |
for(i=0;;i++) printf("%o",arr[i]); |
0 |
for(;;i++) printf("%o",arr[i]); |
0 |
for(;;) printf("%o",arr[i]); |
V2 |
Какие из записей оператора цикла for не верны: |
1 |
for(i=0;i<7:i++) printf("%o",arr[i]); |
1 |
for(i=0;i<7) printf("%o",arr[i]); |
0 |
for(i=0;;i++) printf("%o",arr[i]); |
0 |
for(;;i++) printf("%o",arr[i]); |
0 |
for(i=0;i<10;i--) printf("%o",arr[i]); |
0 |
for(;;) printf("%o",arr[i]); |
V1 |
Если оператор return не указан в функции, то управление: |
0 |
передается на начало всей программы |
1 |
управление возвращается после выполнения последнего оператора тела функции |
0 |
не возвращается |
0 |
компилятор определит ошибку |
0 |
передается на начало функции |
V1 |
Укажите правильный результат x=03;y=02;z=01; d=x^y&~z; |
0 |
d=01 |
1 |
d=1 |
0 |
d=0 |
0 |
d=03 |
0 |
d=02 |
Уровень 3
|
|
V1 |
Переменная, объявленная на внутреннем уровне с классом памяти Х имеет локальное время жизни, видима в блоке в котором объявлена, память для переменной класса Х выделяется при входе в блок и освобождается при выходе из блока. При повторном входе в блок переменной может быть распределено другое место в памяти. Чему равен Х? |
0 |
register |
1 |
auto |
0 |
extern |
0 |
static |
0 |
такого класса нет |
V1 |
Переменная, объявленная на внутреннем уровне с классом памяти Х имеет глобальное время жизни, видима только внутри блока, в котором она объявлена, сохраняет значение при выходе из блока и можно использовать это значение при последующем входе в блок. Чему равен Х? |
0 |
register |
1 |
static |
0 |
auto |
0 |
extern |
0 |
такого класса нет |
V1 |
Переменная, объявленная на внутреннем уровне с классом памяти Х имеет область видимости в блоке, в котором объявлена, компилятор распределяет память под переменную в регистре. Чему равен Х? |
0 |
такого класса нет |
1 |
register |
0 |
auto |
0 |
extern |
0 |
static |
V1 |
Переменная, объявленная на внутреннем уровне с классом памяти Х является ссылкой на переменную с тем же именем, определенную на внешнем уровне, видима внутри любого блока. Чему равен Х? |
0 |
register |
1 |
extern |
0 |
auto |
0 |
такого класса нет |
0 |
static |
V1 |
Переменная, объявленная на внешнем уровне с классом памяти Х является ссылкой на переменную с тем же именем, определенную на внутреннем уровне, видима внутри только блока. Чему равен Х? |
0 |
register |
1 |
такого класса нет |
0 |
auto |
0 |
extern |
0 |
static |
V1 |
Если открывается файл для чтения, то параметр типа доступа задается как |
0 |
a+ |
1 |
r |
0 |
w |
0 |
a |
0 |
w+ |
V1 |
Если открывается файл для записи, то параметр типа доступа задается как |
0 |
a+ |
0 |
r |
1 |
w |
0 |
a |
0 |
w+ |
V1 |
Если открывается файл для дополнения в конец файла, то параметр типа доступа задается как |
0 |
a+ |
0 |
r |
0 |
w |
1 |
a |
0 |
w+ |
V1 |
Определение "объединяет несколько переменных разного типа" относится к: |
0 |
массиву |
1 |
структуре |
0 |
битовому полю |
0 |
объединению |
0 |
перечислению |
V1 |
Определение "объединяет несколько переменных одного типа" относится к: |
0 |
структуре |
1 |
массиву |
0 |
битовому полю |
0 |
объединению |
0 |
перечислению |
V1 |
Определение "объединяет переменных целого типа для последующего доступа к битам" относится к: |
0 |
структуре |
0 |
массиву |
1 |
битовому полю |
0 |
объединению |
0 |
перечислению |
V1 |
Определение "объединяет несколько переменных разного типа в одной области памяти" относится к: |
0 |
структуре |
0 |
массиву |
0 |
битовому полю |
1 |
объединению |
0 |
перечислению |
V1 |
Определение "объединяет множество поименованных целых констант" относится к: |
0 |
структуре |
0 |
массиву |
0 |
битовому полю |
0 |
объединению |
1 |
перечислению |
V1 |
Какой из способов инициализации указателя не верный |
1 |
инициализировать указатель любым вещественным числом |
0 |
выделить память с помощью функции распределения |
0 |
описать указатель как внешняя статическая переменная |
0 |
присвоить указателю адрес существующей переменной |
0 |
присвоить значение инициализированного указателя |
V2 |
Какие из перечисленных способов инициализации указателя верные |
0 |
инициализировать указатель любым вещественным числом |
0 |
инициализировать указатель любым целым числом |
1 |
выделить память с помощью функции распределения; |
1 |
присвоить указателю адрес существующей переменной; |
0 |
описать указатель как внутренняя автоматическая переменная; |
1 |
описать указатель как внешняя статическая переменная; |
0 |
присвоить указателю адрес несуществующей переменной; |
0 |
выделить память с помощью функции commit; |
V2 |
Какие из перечисленных способов инициализации указателя верные |
0 |
присвоить указателю адрес несуществующей переменной; |
1 |
описать указатель как внешняя статическая переменная; |
1 |
выделить память с помощью функции распределения; |
0 |
инициализировать указатель любым вещественным числом |
0 |
описать указатель как внутренняя автоматическая переменная; |
0 |
выделить память с помощью функции free; |
V1 |
Определите правильное написание открытия файла : |
0 |
fp=fopen("c:\tc\d.c","r++"); |
1 |
fp=fopen("C:\\TC\\d.c","r+"); |
0 |
fp=fopen("c:\tc\","+r"); |
0 |
fp=fopen("C:\TC\d.c",'r'); |
0 |
нет правильного написания |
V2 |
Определите правильные записи для открытия файла : |
0 |
fp=fopen("c:\tc\d.c","r++"); |
1 |
fp=fopen("C:\\TC\\d.c","r+"); |
0 |
fp=fopen("c:\tc\","+r"); |
0 |
fp=fopen("c:\tc\","+w"); |
0 |
fp=fopen("C:\TC\d.c",'r'); |
1 |
fp=fopen("C:\\TC\\Task\\d.c","r''); |
V1 |
Определите правильное написание открытия файла : |
0 |
fp=fopen("c:\tc\d.c","r++"); |
1 |
нет правильного написания |
0 |
fp=fopen("C:\\TC\\d.c",'r+'); |
0 |
fp=fopen("c:\tc\","+r"); |
0 |
fp=fopen("C:\TC\d.c",'r'); |
V1 |
Что объявляет следующий оператор int *var[5]; |
0 |
функцию указателя |
1 |
массив var указателей на значение типа int |
0 |
указатель var на массив значений типа int |
0 |
указатель var на функцию |
0 |
указатель на переменную var |
V1 |
Что объявляет следующий оператор int (*var)[5]; |
0 |
функцию указателя |
1 |
указатель var на массив значений типа int |
0 |
указатель var на функцию |
0 |
массив var указателей на значение типа int |
0 |
указатель на переменную var |
V1 |
Какое из объявления является объявлением типа структура |
1 |
typedef struct club{int i; float f} GROUP; |
0 |
typedef struct club {int i:6; int f:2} GROUP; |
0 |
typedef enum club{loss=-1, bye, tie=1} GROUP; |
0 |
typedef union club {int i; float f} GROUP; |
0 |
typedef struct club{int i; float f} GROUP; |
V1 |
Какое из объявления является объявлением типа объединение |
0 |
typedef struct club{int i; float f} GROUP; |
0 |
typedef struct club {int i:6; int f:2} GROUP; |
0 |
typedef enum club{loss=-1, bye, tie=1} GROUP; |
1 |
typedef union club {int i; float f} GROUP; |
0 |
typedef struct club{int i; float f} GROUP; |
V1 |
Какое из объявления является объявлением типа перечисление |
0 |
typedef struct club{int i; float f} GROUP; |
0 |
typedef struct club {int i:6; int f:2} GROUP; |
1 |
typedef enum club{loss=-1, bye, tie=1} GROUP; |
0 |
typedef union club {int i; float f} GROUP; |
0 |
typedef struct club{int i; float f} GROUP; |
V1 |
Какое из объявления является объявлением типа битовые поля |
0 |
typedef struct club{int i; float f} GROUP; |
1 |
typedef struct club {int i:6; int f:2} GROUP; |
0 |
typedef enum club{loss=-1, bye, tie=1} GROUP; |
0 |
typedef union club {int i; float f} GROUP; |
0 |
typedef struct club{int i; float f} GROUP; |
V1 |
Какое из объявления является ошибочным |
0 |
typedef struct club{int i; float f} GROUP; |
0 |
typedef struct club {int i:6; int f:2} GROUP; |
0 |
typedef enum club{loss=-1, bye, tie=1} GROUP; |
0 |
typedef union club {int i; float f} GROUP; |
1 |
typedef struct club{int i; float f} GROUP; |
V1 |
Переменная определенная как register |
0 |
имеет глобальное время жизни и область действия блок |
1 |
имеет локальное время жизни и область действия блок |
0 |
имеет глобальное время жизни и область остаток файла |
0 |
имеет локальное время жизни и область остаток файла |
0 |
так переменную определять нельзя |
V1 |
Переменная определенная как auto |
0 |
имеет глобальное время жизни и область действия блок |
1 |
имеет локальное время жизни и область действия блок |
0 |
имеет глобальное время жизни и область остаток файла |
0 |
имеет локальное время жизни и область остаток файла |
0 |
так переменную определять нельзя |
V1 |
Переменная определенная как static на внутреннем уровне: |
1 |
имеет глобальное время жизни и область действия блок |
0 |
имеет локальное время жизни и область действия блок |
0 |
имеет глобальное время жизни и область остаток файла |
0 |
имеет локальное время жизни и область остаток файла |
0 |
так переменную определять нельзя |
V1 |
Переменная определенная как extern |
0 |
имеет глобальное время жизни и область действия блок |
1 |
так переменную определять нельзя |
0 |
имеет локальное время жизни и область действия блок |
0 |
имеет глобальное время жизни и область остаток файла |
0 |
имеет локальное время жизни и область остаток файла |
V1 |
Переменная определенная как static на внешнем уровне: |
0 |
имеет глобальное время жизни и область действия блок |
0 |
имеет локальное время жизни и область действия блок |
0 |
имеет глобальное время жизни и область остаток файла |
1 |
имеет локальное время жизни и область остаток файла |
0 |
так переменную определять нельзя |
V1 |
Функция объявленная как extern на внешнем уровне |
0 |
имеет глобальное время жизни и область действия блок |
0 |
имеет локальное время жизни и область действия блок |
1 |
имеет глобальное время жизни и область остаток файла |
0 |
имеет локальное время жизни и область остаток файла |
0 |
так переменную определять нельзя |
V1 |
Функция объявленная как static на внутреннем уровне |
0 |
имеет глобальное время жизни и область действия блок |
1 |
имеет локальное время жизни и область действия блок |
0 |
имеет глобальное время жизни и область остаток файла |
0 |
имеет локальное время жизни и область остаток файла |
0 |
так переменную определять нельзя |
Уровень 1
|
|
V1 |
Что такое алгоритм? |
0 |
Алгоритм – это четкое описание последовательности действий |
1 |
Алгоритм – это четкое описание последовательности действий, которые необходимо выполнить для решения задачи данного типа |
0 |
Алгоритм – это процесс преобразования исходных данных в результат |
0 |
Алгоритм - это четкое описание последовательности действий, которые необходимо выполнить для решения любой задачи |
0 |
Алгоритм – это разбиение решения задачи на шаги. |
V1 |
В этом блоке
|
0 |
Выводят результат |
1 |
Производят обработку данных |
0 |
Задают условие |
0 |
Дают комментарии |
0 |
Вводят данные |
V1 |
В этом блоке
|
0 |
Выводят результат |
1 |
Задают условие |
0 |
Производят обработку данных |
0 |
Дают комментарии |
0 |
Вводят данные |
V1 |
В этом блоке
|
0 |
Задают условие |
1 |
Описывают ранее созданные алгоритмы |
0 |
Производят обработку данных |
0 |
Выводят результат |
0 |
Изображается конец вычислительного процесса |
V1 |
Приведенная ниже структура алгоритма Error: Reference source not found
|
0 |
Соответствует циклу «while» |
0 |
Соответствует «for» |
1 |
Соответствует циклу «do while» |
0 |
Соответствует « if» |
0 |
Соответствует «switch» |
V1 |
Приведенная ниже структура алгоритма Error: Reference source not found
|
1 |
Соответствует циклу «while» |
0 |
Соответствует «for» |
0 |
Соответствует циклу «do while» |
0 |
Соответствует « if» |
0 |
Соответствует «switch» |
V1 |
Приведенная ниже структура алгоритма
Error: Reference source not found
|
0 |
Соответствует циклу «while» |
1 |
Соответствует «if else» |
0 |
Соответствует циклу «do while» |
0 |
Соответствует « if» |
0 |
Соответствует «switch» |
V1 |
Исполнителем алгоритма не может быть |
0 |
Человек |
0 |
Автоматические устройства |
0 |
Компьютер |
0 |
Робот |
1 |
Монитор |
V1 |
К порядковым типам относятся |
0 |
Вещественные, логический, символьный, перечисляемый |
0 |
Целые, множества, символьный, перечисляемый, тип-диапазон |
1 |
Целые, логический, символьный, перечисляемый, тип-диапазон |
0 |
Целые, логический, символьный, перечисляемый, массивы |
0 |
Строки, логический, перечисляемый, тип-диапазон |
V1 |
Результат выражения a<b<c трактуется: |
0 |
(a<b)<c |
0 |
a<(b<c) |
0 |
(a<b)&(b<c) |
1 |
(a<b)&&(b<c). |
0 |
(a<b)||(b<c). |
V1 |
Определите неправильно записанный оператор |
0 |
#include <iostream.h> |
0 |
#include " iostream.h" |
1 |
#include < iostream.h>; |
0 |
#define sqr(x) ((x)*(x)) |
0 |
#define PR(x) printf("%d",x); |
V1 |
Определите правильное написание директив: |
0 |
#define PI = 3.1415 |
0 |
#define PI == 3.1415 |
0 |
#DEFINE = 3.1415 |
0 |
#define PI = 3.1415; |
1 |
#define PI 3.1415 |
V1 |
Укажите неверно записанный оператор: |
0 |
if (c>=d) c=b; |
0 |
if (c<=d) c+=b; |
1 |
if (c=d) c=0; |
0 |
if (c!=d) c*=b; |
0 |
if (c>d) c=1; |
V1 |
Операция sizeof() дает: |
0 |
литерное выражение |
0 |
константное выражение |
1 |
число байтов, отводимое под тип операнда |
0 |
число байтов занимаемое операндом |
0 |
логическое выражение |
V1 |
С помощью какого ключевого слова создается перечисление? |
0 |
struct |
0 |
class |
0 |
union |
1 |
enum |
0 |
type |
V1 |
С помощью какого ключевого слова создается объединение? |
0 |
struct |
0 |
class |
1 |
union |
0 |
enum |
0 |
type |
V1 |
С помощью какого ключевого слова создается структура? |
1 |
struct |
0 |
class |
0 |
union |
0 |
enum |
0 |
type |
V1 |
Какая ошибка содержится в объявлении перечисления enum weekdays{Monday,…,Saturday}? |
1 |
присутствует знак … |
0 |
вместо знаков { и } должны стоять знаки ( и ) |
0 |
вместо знаков { и } должны стоять знаки [ и ] |
0 |
вместо знаков { и } должны стоять begin и end |
0 |
ошибки нет |
V1 |
Операция += означает |
1 |
сложить и присвоить |
0 |
сложить |
0 |
логическое И |
0 |
логическое ИЛИ |
0 |
логическое отрицание |
V1 |
Операция %= означает |
1 |
разделить по модулю и присвоить |
0 |
разделить по модулю |
0 |
логическое И |
0 |
логическое ИЛИ |
0 |
логическое отрицание |
V1 |
Для компьютера с 16 разрядным процессором, область значений unsigned short : |
0 |
0...8 |
0 |
-127...128 |
0 |
0...64 |
0 |
-32768...32767 |
1 |
0...65535 |
V1 |
Строка это: |
0 |
буфер символов, заключенных в" |
0 |
последовательность символов в " |
1 |
массив символов |
0 |
тип данных |
0 |
функция |
V1 |
Какая ошибка содержится в объявлении массива char Name[255]? |
0 |
вместо знаков [ и ] должны стоять знаки < и > |
0 |
вместо знаков [ и ] должны стоять знаки { и } |
0 |
вместо знаков [ и ] должны стоять знаки ( и ) |
0 |
вместо знаков [ и ] должны стоять знаки / и / |
1 |
ошибки нет |
V1 |
Операция “.” означает |
1 |
выделение элемента структуры, объединения, класса |
0 |
выделение элемента (структуры, объединения, класса), адресуемого указателем |
0 |
конец программы |
0 |
начало программы |
0 |
определение остатка |
V1 |
При встрече оператора goto управление передается: |
0 |
следующему оператору за goto |
0 |
внешнему циклу |
1 |
на метку |
0 |
операционной системе |
0 |
на начало функции |
V1 |
Какое значение примет переменная Y при условии: int X=2, Y=1, Z=2; X=Y-Z; Y=(X<Z)?Z:X; |
0 |
5 |
0 |
3 |
1 |
2 |
0 |
1 |
0 |
0 |
V1 |
Какой из ниже следующих примеров правильно описывает синтаксис условного оператора if-else? |
1 |
if(условие){<действие если истина>}else{<действие если ложь>} |
0 |
if(условие)begin <действие если истина> end else begin<действие если ложь end |
0 |
if(условие)[<действие если истина>]else[<действие если ложь>] |
0 |
if(условие)(<действие если истина>)else(<действие если ложь>) |
0 |
if(условие)/<действие если истина>/else/<действие если ложь>/ |
V1 |
Какой из ниже следующих примеров правильно описывает синтаксис условного оператора if? |
1 |
if(условие){<действие если истина>} |
0 |
if(условие)begin <действие если истина> end |
0 |
if(условие)[<действие если истина>] |
0 |
if(условие)(<действие если истина>) |
0 |
if(условие)/<действие если истина>/ |
V1 |
Какой из ниже перечисленных примеров не правильно объявляет переменную в С++? |
0 |
int A; |
1 |
integer array; |
0 |
double a12; |
0 |
float Delete; |
0 |
char String='!' |
V1 |
Какой из ниже перечисленных примеров правильно объявляет переменную в С++? |
0 |
Int A; |
0 |
integer array; |
0 |
real 1a; |
0 |
float delete; |
1 |
char String='!' |
V1 |
Каких стандартных типов данных не существует в С++? |
0 |
Int |
0 |
integer |
0 |
real |
0 |
boolean |
1 |
всех |
V1 |
Текстовый тип данных в С++ представляется как? |
0 |
int |
0 |
double |
0 |
void |
0 |
float |
1 |
char |
V |
Операция ?: означает |
1 |
условная операция |
0 |
логическое отрицание |
0 |
определение адреса |
0 |
обращение по адресу |
0 |
приведение типа |
V1 |
Сколько байтов памяти выделяется для описания переменных символьного типа? |
1 |
1 |
0 |
2 |
0 |
10 |
0 |
8 |
0 |
27 |
V1 |
Тело функции описывается в …? |
0 |
() |
0 |
/ / |
1 |
{} |
0 |
* * |
0 |
" " |
V1 |
Что будет выведено на экран в результате следующего текста: int a=4, b=5; cout<<"a+b="<<a+b;? |
0 |
a+b=c |
0 |
a+b= |
0 |
a b 9 |
1 |
a+b=9 |
0 |
a+b=a+b |
V1 |
Какая из приведенных записей правильная? |
1 |
cout<<"a+b="<<a+b |
0 |
cout<<a+b=<<a+b |
0 |
cout<<"a+b"= |
0 |
cout<<'a+b'=<<a+b |
0 |
cout>>a+b |
V1 |
Целочисленный тип данных в С++ представляется как? |
1 |
int |
0 |
double |
0 |
void |
0 |
float |
0 |
char |
V1 |
Тип данных с плавающей точкой в С++ представляется как? |
0 |
int |
0 |
double |
0 |
void |
1 |
float |
0 |
char |
V |
string.h - это библиотека |
1 |
строковых функций |
0 |
стандартных функций |
0 |
базовая библиотека ввода/вывода |
0 |
графических функций |
0 |
работы с буфером |
V1 |
graphics.h - это библиотека |
0 |
строковых функций |
0 |
стандартных функций |
0 |
базовая библиотека ввода/вывода |
1 |
графических функций |
0 |
работы с буфером |
V1 |
iostream.h - это библиотека |
0 |
строковых функций |
0 |
стандартных функций |
1 |
базовая библиотека ввода/вывода |
0 |
графических функций |
0 |
работы с буфером |
V1 |
math.h - это библиотека |
0 |
строковых функций |
0 |
базовая библиотека ввода/вывода |
0 |
графических функций |
0 |
работы с буфером |
1 |
правильного ответа нет |
V1 |
Указатель обозначается символом |
1 |
* |
0 |
! |
0 |
& |
0 |
-> |
0 |
** |
V1 |
Операция логическое "или" в С++ обозначается символом |
0 |
| |
1 |
| | |
0 |
&& |
0 |
- |
0 |
** |
V1 |
Операция декремента обозначается символом |
0 |
| | |
1 |
-- |
0 |
++ |
0 |
** |
0 |
&& |
V1 |
Операция логическое "и" в С++ обозначается символом |
0 |
| |
0 |
| | |
0 |
& |
1 |
&& |
0 |
** |
V1 |
Отрицание в С++ обозначается символом |
0 |
* |
1 |
! |
0 |
& |
0 |
-> |
0 |
** |
V1 |
Операция инкремента обозначается символом |
0 |
| | |
0 |
-- |
1 |
++ |
0 |
&& |
0 |
+ |
V1 |
В С++ в программе переменные описываются |
0 |
в начале |
0 |
в конце |
0 |
в середине |
1 |
в любом месте |
0 |
не описываются вообще |
V1 |
В языке С++ не используется понятие: |
0 |
функция |
1 |
процедура |
0 |
макрос |
0 |
структура |
0 |
объединение |
V1 |
Не является зарезервированным словом языка С++ |
1 |
pointer |
0 |
char |
0 |
function |
0 |
protected |
0 |
virtual |
V1 |
Не является зарезервированным словом языка С++ |
0 |
union |
0 |
break |
1 |
array |
0 |
continue |
0 |
case |
V1 |
В С++ при выходе из функции main() |
0 |
программа повторяется с теми же аргументами |
1 |
программа заканчивается |
0 |
выполняется функция finish(), определенная программистом |
0 |
программа повторяется с аргументами, увеличенными на единицу |
0 |
правильного ответа нет |
V1 |
Процесс компиляции программы в С++ |
1 |
переводит исходный текст в исполняемый файл |
0 |
проверяет программу на наличие ошибок |
0 |
приводит программы к единообразному внешнему виду |
0 |
для языка С++ необязателен |
0 |
правильного ответа нет |
V1 |
Программа на языке С++ начинает выполняться с: |
0 |
первой функции в программе |
1 |
функции main |
0 |
той функции, которая указана как стартовая при компиляции программы |
0 |
начиная с функции return() |
0 |
правильного ответа нет |
V1 |
В программе на языке Си++ обязательно имеется функция |
0 |
head |
0 |
start |
0 |
prime |
1 |
main |
0 |
finish |
V1 |
Операция “&&” означает |
0 |
обращение по адресу |
0 |
определение адреса |
1 |
логическое И |
0 |
логическое ИЛИ |
0 |
логическое отрицание |
Уровень 2
|
|
V1 |
Какая ошибка содержится в описании прототипа функции float function(int a, char str);? |
0 |
возвращаемый тип и тип аргументов должны быть идентичны |
0 |
вместо знаков ( и ) должны стоять знаки { и } |
0 |
вместо знаков ( и ) должны стоять знаки [ и ] |
0 |
вместо знаков ( и ) должны стоять знаки / и / |
1 |
ошибки нет |
V1 |
Какая ошибка содержится в описании цикла for(int i=1,i<10,i++)? |
1 |
вместо знака , должен стоять знак ; |
0 |
вместо знаков ( и ) должны стоять знаки { и } |
0 |
вместо знаков ( и ) должны стоять знаки [ и ] |
0 |
вместо знаков ( и ) должны стоять знаки / и / |
0 |
в операторе цикла for недопустимо объявление переменной |
V1 |
Какая ошибка содержится в объявлении структуры struct Card{char Name[255],address[255];}? |
1 |
присутствует знак ; в конце объявления структуры |
0 |
вместо знаков { и } должны стоять знаки ( и ) |
0 |
вместо знаков { и } должны стоять знаки [ и ] |
0 |
вместо знаков { и } должны стоять begin и end |
0 |
ошибки нет |
V1 |
Для компьютера с 16 разрядным процессором, область значений int : |
0 |
0...8 |
0 |
-127...128 |
0 |
0...64 |
1 |
-32768...32767 |
0 |
0...65635 |
V1 |
Какая из нижеприведенных последовательностей не может быть идентификатором? |
0 |
MAIN |
0 |
A125.33 |
0 |
D_R22 |
1 |
1255e2 |
0 |
break |
V1 |
Какая ошибка содержится в описании условного оператора if(max==100){sup=max; inf=-max;}else if(min==-100){sup=-min; inf=min;}? |
0 |
вместо знаков ( и ) должны стоять begin и end |
0 |
вместо знаков ( и ) должны стоять знаки { и } |
0 |
вместо знаков ( и ) должны стоять знаки [ и ] |
0 |
вместо знаков ( и ) должны стоять знаки / и / |
1 |
ошибки нет |
V1 |
Какая ошибка содержится в описании условного оператора switch(max){case 100: sup=max; case -100: inf=-max; default: sup=inf=0:}? |
0 |
вместо знаков ( и ) должны стоять begin и end |
0 |
вместо знаков ( и ) должны стоять знаки { и } |
0 |
вместо знаков ( и ) должны стоять знаки [ и ] |
0 |
вместо знаков ( и ) должны стоять знаки / и / |
1 |
ошибки нет |
V1 |
Какая ошибка содержится в описании условного оператора value=(value>0.0)?value:-value |
0 |
вместо знаков ( и ) должны стоять begin и end |
0 |
вместо знаков ( и ) должны стоять знаки { и } |
0 |
вместо знаков ( и ) должны стоять знаки [ и ] |
0 |
вместо знаков ( и ) должны стоять знаки / и / |
1 |
ошибки нет |
V |
Какое значение получит переменная X при следующих условиях: int X=1, Y=15; X=--X-Y; if (Y<15) X+=15; else X-=15; |
1 |
-30 |
0 |
5 |
0 |
0 |
0 |
5 |
0 |
30 |
V1 |
Какая ошибка содержится в описании цикла do{epsilon--;}while(epsilon=1) если int epsilon=2? |
1 |
вместо знака = должен стоять знак операции отношения |
0 |
вместо знаков ( и ) должны стоять знаки { и } |
0 |
вместо знаков ( и ) должны стоять знаки [ и ] |
0 |
вместо знаков ( и ) должны стоять знаки / и / |
0 |
ошибки нет |
V1 |
Какой правильный синтаксис объявления структуры? |
1 |
struct <имя структуры>{<тип элемента> <имя элемента>}; |
0 |
struct <имя структуры> begin <тип элемента> <имя элемента> end |
0 |
struct <имя структуры>(<тип элемента> <имя элемента>); |
0 |
struct <имя структуры>[<тип элемента> <имя элемента>]; |
0 |
struct /<тип элемента> <имя элемента>/ <имя структуры>; |
V1 |
Чему равно z? main(){int z=1; do {z=z+2;} while (z<10); printf("\nz=%d",z); |
0 |
1 |
0 |
9 |
1 |
11 |
0 |
10 |
0 |
22 |
V1 |
Закончите фразу: ключевые слова |
0 |
могут использоваться в качестве имен переменных, если в данной функции они не употребляются по своему прямому назначению |
1 |
могут использоваться только в качестве служебных слов |
0 |
используются в качестве служебных слов, если они выделены жирным шрифтом |
0 |
могут использоваться в качестве имен переменных. |
0 |
правильного ответа нет |
V1 |
Выберите функцию для закрытия потока? |
1 |
fclose |
0 |
feof |
0 |
ferror |
0 |
return |
0 |
close |
V1 |
Выберите функцию для очистки строки? |
0 |
fclose |
0 |
replace |
0 |
ferror |
1 |
clear |
0 |
substr |
V1 |
Функция удаления части строки? |
0 |
clear |
0 |
іnsert |
1 |
erase |
0 |
append |
0 |
assіgn |
V1 |
Какой из ниже следующих примеров правильно описывает синтаксис цикла for? |
1 |
do {<оператор1>;…<операторN>;} while(<проверка условия>) |
0 |
do [<оператор1>;…<операторN>;] while(<проверка условия>) |
0 |
do (<оператор1>;…<операторN>;) while(<проверка условия>) |
0 |
do /<оператор1>;…<операторN>;/ while(<проверка условия>) |
0 |
do begin<оператор1>;…<операторN>;end while(<проверка условия>) |
V1 |
Какой из ниже следующих примеров правильно описывает синтаксис цикла while? |
1 |
while(<проверка условия>){<оператор1>;…<операторN>;} |
0 |
while(<проверка условия>)[<оператор1>;…<операторN>;] |
0 |
while(<проверка условия>)(<оператор1>;…<операторN>;) |
0 |
while(<проверка условия>)/<оператор1>;…<операторN>;/ |
0 |
while(<проверка условия>)begin<оператор1>;…<операторN>;end |
V1 |
Какой из ниже следующих примеров правильно описывает синтаксис цикла for? |
1 |
for(<инициализация>;<проверка условия>;<шаг>){<оператор1>;…<операторN>;} |
0 |
for(<инициализация>,<проверка условия>,<шаг>){<оператор1>;…<операторN>;} |
0 |
for(<инициализация>;<проверка условия>;<шаг>)(<оператор1>;…<операторN>;) |
0 |
for(<проверка условия>; <инициализация>;<шаг>){<оператор1>;…<операторN>;} |
0 |
for(<инициализация>;<проверка условия>;<шаг>)begin<оператор1>;…<операторN>;end |
V1 |
Выберите из следующего перечня ключевые слова для определения плавающих типов данных: 1)char, 2) int, 3) float, 4) double, 5) long, 6) long double, 7)short, 8) signed, 9) unsigned. |
0 |
1,4,6,7 |
0 |
2,3,4,8 |
0 |
1,7,8,9 |
1 |
3,4,6 |
0 |
3,4 |
V1 |
Какое значение примет переменная y в результате выполнения фрагмента программы?main (){ int y=5, x=0; while (x<6) {y=y+x; x=x+2;}} |
0 |
20 |
0 |
9 |
0 |
7 |
0 |
16 |
1 |
нет правильного ответа |
V1 |
При объявлении массива char a[]="Это строка", длина массива: |
0 |
2 элемента |
0 |
9 элементов |
0 |
12 элементов |
0 |
6 элементов |
1 |
ни один из вариантов не верный |
V1 |
Инструкция exit - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
0 |
предоставляет возможность выйти из цикла еще до того, как условие станет ложным |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
0 |
дает указание программе пропустить все оставшиеся строки цикла, но сам цикл при этом не завершается |
1 |
позволяет прервать работу программы задолго до оценки или выполнения всех операторов |
V1 |
Инструкция continue - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
0 |
предоставляет возможность выйти из цикла еще до того, как условие станет ложным |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
1 |
дает указание программе пропустить все оставшиеся строки цикла, но сам цикл при этом не завершается |
0 |
позволяет прервать работу программы задолго до оценки или выполнения всех операторов |
V1 |
Инструкция break - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
1 |
предоставляет возможность выйти из цикла еще до того, как условие станет ложным |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
0 |
дает указание программе пропустить все оставшиеся строки цикла, но сам цикл при этом не завершается |
0 |
позволяет прервать работу программы задолго до оценки или выполнения всех операторов |
V1 |
Выберите правильный синтаксис инструкции цикла постусловием - |
0 |
do while (условие) выражение; |
1 |
do выражение while (условие); |
0 |
for(начальное значение; конечное значение; приращение) |
0 |
while (условие) выражение; |
0 |
правильного ответа нет |
V1 |
Инструкция do /while - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
0 |
это инструкция выбора, которая позволяет выборочно выполнять одно из двух действий в зависимости от условия |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
0 |
цикл с предусловием |
1 |
цикл с пост условием |
V1 |
Инструкция while - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
0 |
это инструкция выбора, которая позволяет выборочно выполнять одно из двух действий в зависимости от условия |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
1 |
цикл с предусловием |
0 |
цикл с пост условием |
V1 |
Выберите правильный синтаксис инструкции цикла с предусловием - |
0 |
do while (условие) выражение; |
0 |
do выражение while (условие); |
0 |
for(начальное значение; конечное значение; приращение) |
1 |
while (условие) выражение; |
0 |
правильного ответа нет |
V1 |
Инструкция switch/case - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
0 |
это инструкция выбора, которая позволяет выборочно выполнять одно из двух действий в зависимости от условия |
1 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
0 |
цикл с предусловием |
0 |
цикл с пост условием |
V1 |
Инструкция if - |
1 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
0 |
это инструкция выбора, которая позволяет выборочно выполнять одно из двух действий в зависимости от условия |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
0 |
цикл с предусловием |
0 |
цикл с пост условием |
V1 |
Инструкция if /else - |
0 |
это инструкция выбора, которая предназначена для выполнения команды или блока команд в зависимости от того, истинно заданное условие или нет |
1 |
это инструкция выбора, которая позволяет выборочно выполнять одно из двух действий в зависимости от условия |
0 |
это инструкция выбора, которая позволяет проверить переменную на равенство целому ряду значений при одном вызове инструкции |
0 |
цикл с предусловием |
0 |
цикл с пост условием |
V1 |
Выберите правильный синтаксис инструкции if /else записанный на языке С++- |
0 |
if (условие) then выражение 1; else выражение 2; |
0 |
if (условие) then выражение 1 else выражение 2; |
0 |
if (условие1) условие2; else выражение ; |
1 |
if (условие) выражение 1; else выражение 2; |
0 |
правильного ответа нет |
V1 |
Имена, которые присваиваются переменным, константам, типам данных и функциям, определенными пользователем называются - |
1 |
идентификаторами |
0 |
ключевыми словами |
0 |
директивами |
0 |
указателями |
0 |
правильного ответа нет |
V1 |
Определите копирующий конструктор |
0 |
strіng(); |
0 |
strіng(const char *); |
0 |
strіng(const char *.іnt n); |
1 |
strіng(strіng &); |
0 |
дұрыс жауап жоқ |
V1 |
Покажите выражение объявления класса |
1 |
class имя_класса {prіvate :_;publіc:_;} |
0 |
prіvate: |
0 |
имя_класса class{publіc:_;} |
0 |
publіc {имя_класса ;class} |
0 |
Правильного ответа нет |
V1 |
T::T(const T&) {.../ *тело конструктора*/} – копирующий конструктор. Что значит параметр Т? |
1 |
Имя класса |
0 |
Статистический элемент класса |
0 |
Деструктор |
0 |
Модификатор |
0 |
Объект |
V1 |
Флаг ios::ate означает, что |
0 |
файл открывается для чтения, его содержимое не очищается |
0 |
файл открывается для записи |
0 |
после создания объекта маркер текущей позиции устанавливается в конец файла |
1 |
все выводимые данные добавляются в конец файла |
0 |
если файл существует, его содержимое очищается |
V1 |
констукция cout.setf(ios::scientific) в С++ |
0 |
определяет количество цифр после запятой. |
0 |
определяет ширину выводимой строки в символах |
0 |
позволяет использовать фиксированный формат для действительных чисел |
0 |
заполняет недостающие позиции нулями |
1 |
позволяет использовать научный формат для действительных чисел |
V1 |
констукция cout. setf(ios::fixed ) - |
0 |
определяет количество цифр после запятой. |
0 |
определяет ширину выводимой строки в символах |
1 |
позволяет использовать фиксированный формат для действительных чисел |
0 |
заполняет недостающие позиции нулями |
0 |
перевод каретки на следующую строку |
V1 |
констукция cout.fill ('0') в С++ |
0 |
определяет количество цифр после запятой. |
0 |
определяет ширину выводимой строки в символах |
0 |
позволяет использовать фиксированный формат для действительных чисел |
1 |
правильного ответа нет |
0 |
перевод каретки на следующую строку |
V1 |
констукция cout.width (5) в С++ |
1 |
правильного ответа нет |
0 |
позволяет использовать фиксированный формат для действительных чисел |
0 |
заполняет недостающие позиции нулями |
0 |
перевод каретки на следующую строку |
0 |
определяет количество цифр после запятой. |
V1 |
констукция cout.precision (5) в С++ |
1 |
определяет количество цифр после запятой. |
0 |
определяет ширину выводимой строки в символах |
0 |
позволяет использовать фиксированный формат для действительных чисел |
0 |
заполняет недостающие позиции нулями |
0 |
перевод каретки на следующую строку |