|
|||
else y=pow(x,3)-5; ⇐ ПредыдущаяСтр 2 из 2 B) if (x> -2 & x< 3) y=5*pow(x, 6)+sqrt(abs(pow(x, 3))); else y=pow(x, 3)-5; C) if (x> -2 || x< 3) y=5*pow(x, 6)+sqrt(abs(pow(x, 3))); else y=pow(x, 3)-5; D) if (x> -2 & & x< 3) y=5pow(x, 6)+sqrt(abs(pow(x, 3))) else y=pow(x, 3)-5; E) if (x> -2 & & x< 3) y=5*pow(x, 6)+sqr(abs(pow(x, 3))); else y=pow(x, 3)-5; {Правильный ответ}= A {Сложность}=1 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 016 Выберите правильный вариант фрагмента для решения задачи: если а £ b и с < 3, то а присвоить (с+b) A) if (a< =b & & c< 3) a=c+b; B) if ((a< =b) & & c< 3) a=c+b; C) if (a< =b) & & (c< 3) a=c+b; D) if (a< =b!! c< 3) a=c+b; E) if (a< =b & c< 3) a=c+b; {Правильный ответ}= A {Сложность}=1 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 017 Выберите правильное описание условного оператора для решения задачи: даны x и y, если они не принадлежат отрезку (0, 5; 2), то числа уменьшить в 10 раз A) if ((x< =0. 5 & & x> =2) || (y< =0. 5 & & y> =2)) {x/=10; y/=10; } B) if ((x< =0. 5 || x> =2) & & (y< =0. 5 || y> =2)) {x/=10; y/=10; } C) if ((x< =0. 5 || x> =2) & & (y< =0. 5 || y> =2)) x/=10; y/=10; D) if (x< =0. 5) || (x> =2) & & (y< =0. 5) || (y> =2) {x/=10; y/=10; } E) if ((x< =0. 5 || x> =2) & (y< =0. 5 || y> =2)) x/=10; y/=10; {Правильный ответ}= B {Сложность}=1 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 018 Выберите правильное описание условного оператора для решения задачи: даны a и b, меньшее из них заменить полусуммой, а большее – удвоенным произведением A) if (a< b) {a1=(a+b)/2; b1=2*a*b; } B) if (a< b) {a=(a+b)/2; b=2*a*b; } C) if a< b a1=a+b/2; b1=2*a*b; D) if a< b {a=(a+b)/2; b=2*a*b; } E) if (a< b) a1=(a+b)/2; b1=2*a*b; {Правильный ответ}= A {Сложность}=1 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 019 Выберите правильное описание условного оператора для решения задачи: если сумма двух чисел меньше единицы, то найти среднее арифметическое этих чисел, в противном случае – их среднее геометрическое A) if (x+y> 1) s=(x+y)/2; else s=sqr(x*y); B) if (x+y< 1) s=(x+y)/2; else s=sqrt(x*y); C) if (x+y> 1) s=x+y/2; else s=sqr(x*y); D) if (x+y< 1) s=(x+y)/2 else s=sqrt(x*y); E) if (x+y< 1) s=x+y/2 else s=sqrt(x*y); {Правильный ответ}= B {Сложность}=1 {Семестр}=2 {Код специальности}=050703 {Учебник}= Дейтел Х, Дейтел П. Как программировать на С: Третье издание. Пер. с англ. – М.: Бином-Пресс, 2002 г.
$$$ 020 Выберите правильный вариант вычисления суммы с точностью e A) k=1; do { ak=pow(-1, k)*(k+1)*pow(x, k)/pow(3, k); k++; s+=ak; } while (abs(ak)< e); B) k=1; do { ak=pow(-1, k)*(k+1)*pow(x, k)/pow(3, k); k++; s+=ak; } while (abs(s)> e); C) k=1; do ak=pow(-1, k)*(k+1)*pow(x, k)/pow(3, k); k++; s+=ak; while (abs(ak)> e); D) k=1; do { ak=pow(-1, k)*(k+1)*pow(x, k)/pow(3, k); k++; s+=ak; } while (abs(ak)> e); E) k=1; do { ak=pow(-1, k)(k+1)pow(x, k)/pow(3, k); k++; s+=ak; } while (abs(ak)> e); {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 021 Выберите правильное описание цикла WHILE для решения задачи: A) k=p=f=1; while (k< =n) { f*=k; p*=(1+sin(k*x)/f); k--; } B) k=p=f=1; while k< =n { f*=k; p*=(1+sin(k*x)/f); k++; } C) k=p=f=1; while (k< =n) { f*=k; p*=(1+sin(k*x)/f); k++; } D) k=p=f=1; while (k< =n) f*=k; p*=(1+sin(k*x)/f); k++; E) k=p=f=1; while (k< =n) { f*=k; p*=(1+sin(k*x)/f*k); } k++; {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 022 Выберите правильный вариант вычисления суммы с точностью e A) k=1; do { ak=1/(sqrt(abs(x))+pow(k, 2)); k++; s+=ak; } while (abs(ak)> e); B) k=1; do { ak=1/(sqrt(abs(x))+pow(k, 2)); k++; s+=ak; } while (abs(ak)< e); C) k=1; do ak=1/(sqrt(abs(x))+pow(k, 2)); k++; s+=ak; while (abs(ak)> e); D) k=1; do { ak=1/(sqrt(abs(x))+pow(k, 2)); k++; s+=ak; } while (abs(s)< e); E) k=1; do { ak=1/sqrt(abs(x))+sqr(k); k++; s+=ak; } while (abs(s)> e); {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991. $$$ 023 Выберите правильное описание цикла FOR для решения задачи: A) for(i=f=1, s=0; i< =n; i++, f*=i) s+=pow(x, i)/f; B) for(i=1, f=s=0; i< =n; i++, f*=i) s+=pow(x, i)/f; C) for(i=f=1, s=0; i< =n; i++, f*=i); s+=pow(x, i)/f; D) for(i=f=1, s=0; i< =n; i++, f*=i) s+=pow(x, i)/f*i; E) for(i=f=1; s=0, i< =n; i++, f*=i); s+=pow(x, i)/f; {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 024 Какой из вариантов использования оператора DO WHILE является правильным? A) i=10; s=0; do { s+=1/i; i++; } while (i< 0); B) i=10; s=0; do s+=1/i; i--; while (i> 0); C) i=10; s=0; do { s+=1/i; i--; } while (i> 0); D) i=10; s=0; do { s+=1/i; i--; } while i> 0; E) i=10; s=0; do s+=1/i; i--; while i< 0; {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 025 Выберите правильный вариант вычисления суммы с точностью e A) k=1; do ak=pow(-1, k)*pow(x, k)/(pow(3, k)+ pow(2, k)); k++; s+=ak; while (abs(ak)> e); B) k=1; do { ak=pow(-1, k)*pow(x, k)/(pow(3, k)+ pow(2, k)); k++; s+=ak; } while (abs(ak)< e); С) k=1; do { ak=pow(-1, k)*pow(x, k)/(pow(3, k) +pow(2, k)); k++; s+=ak; } while (abs(s)< e); D) k=1; do { ak=pow(-1, k)*pow(x, k)/pow(3, k) +pow(2, k); k++; } s+=ak; while (abs(s)> e); do { ak=pow(-1, k)*pow(x, k)/(pow(3, k) +pow(2, k)); k++; s+=ak; } while (abs(ak)> e); {Правильный ответ}= E {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 026 Выберите правильное описание цикла WHILE для вычисления A) k=1; while (k< =n) { z=x+y; } B) k=1; while (k< n) { z=x+k*y; k++; } C) k=1; while (k< =n) { z=x+k*y; k++; } D) k=1; while (k< n) z=x+k*y; E) k=1; while (k< =n) z=x+k*y; k++; {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 027 Выберите правильное описание цикла WHILE для вычисления A) i=1; while (i< =n) { s+=i*x+1; i++; } B) i=1; while (i< n) { s+=ix+1; i++; } C) i=1; while i< =n s+=i*x+1; i++; D) while (i< =n) s+=i*x+1; i++; E) i=1; while (i< =n) { s+=i*x+1; i--; } {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 028 Какой из вариантов использования оператора DO WHILE является правильным? A) k=15; x=1; do { x*=5; printf(“%d”, x); } while (k--> =7); B) k=15; x=1; do { x*=5; printf(“%d”, x); } while (k--< =7); C) k=15; x=1; do { x*=5; printf(“%d”, x); } while (k> =7); D) k=15; x=1; do x*=5; printf(“%d”, x); while (k--> =7); E) k=15; x=1; do { x*=5; printf(“%d”, x); } while (k++> 7);
{Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 029 Что будет напечатано программой main() {int a, b, c; a=b=15%3+(2+8/2+4)-12+24%5; c=(a+b)*4; printf (“a=%d, b=%d, c=%d”, a, b, c); } A) a=3, b=4, c=12 B) a=4, b=4, c=16 C) a=4, b=4, c=32 D) a=2, b=2, c=8 E) a=2, b=2, c=16 {Правильный ответ}= E {Сложность}=1 {Семестр}=2 {Код специальности}=050703 {Учебник}= Дейтел Х, Дейтел П. Как программировать на С: Третье издание. Пер. с англ. – М.: Бином-Пресс, 2002 г. $$$ 030 Что будет напечатано программой с использованием указателей массивов (где 56014 и 56026- начальные адреса массивов a[2] и b[2] ) main() { int a[2], *pti, i; float b[2], *ptf; pti=a; ptf=b; for(i=0; i< 2; i++) printf(“указатели +%d: %u %u \n”, i, pti+i, ptf+i); } A) указатели+0: 56014 56026 указатели+1: 56015 56028 В) указатели+0: 56014 56026 указатели+1: 56016 56030 С) указатели+0: 56014 56026 указатели+1: 56015 56027 D) указатели+0: 56014 56026 указатели+1: 56016 56028 E) указатели+0: 56014 56026 указатели+1: 56016 56027 {Правильный ответ}= B {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 031 Что будет напечатано программой с использованием указателей массивов (где 65014 и 65026 - начальные адреса массивов a[2] и b[2]) main() {int i, a[2], *pa; long b[2], *pb; pa=a; pb=b; for(i=0; i< 2; i++) printf(" указатели+%d: %u %u\n", i, pa+i, pb+i); } A) указатели+0: 65014 65026 указатели+1: 65016 65030 B) указатели+1: 65014 65026 указатели+2: 65016 65028 C) указатели+0: 65014 65026 указатели+1: 65015 65030 D) указатели+0: 65014 65026 указатели+1: 65018 65030 E) указатели+1: 65014 65026 указатели+2: 65015 65027 {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 032 Что будет напечатано программой с использованием указателей массивов (где 55410 и 55420 - начальные адреса массивов a[2] и b[2]) main() {int i, a[2], *pa; double b[2], *pb; pa=a; pb=b; for(i=0; i< 2; i++) printf(" указатели+%d: %u %u\n", i, pa+i, pb+i); } A) указатели+0: 55410 55420 указатели+1: 55411 55428 B) указатели+0: 55410 55420 указатели+1: 55412 55424 C) указатели+0: 55410 55420 указатели+1: 55412 55428 D) указатели+0: 55410 55420 указатели+1: 55411 55421 E) указатели+0: 55410 55420 указатели+1: 55412 55422 {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 033 Что будет напечатано программой с использованием указателей массивов (где 65500 и 65400 - начальные адреса массивов a[2] и b[2]) main() {int i; float a[2], *pa; double b[2], *pb; pa=a; pb=b; for(i=0; i< 2; i++) printf(" указатели+%d: %u %u\n", i, pa+i, pb+i); } A) указатели+0: 65500 65400 указатели+1: 65504 65408 B) указатели+0: 65500 65400 указатели+1: 65502 65408 C) указатели+0: 65500 65400 указатели+1: 65508 65402 D) указатели+0: 65500 65400 указатели+1: 65501 65402 E) указатели+0: 65500 65400 указатели+1: 65502 65404 {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 034 Что будет напечатано программой с использованием указателей массивов (где 54300 и 54200 - начальные адреса массивов a[2] и b[2]) main() {int i; long a[2], *pa; double b[2], *pb; pa=a; pb=b; for(i=0; i< 2; i++) printf(" указатели+%d: %u %u\n", i, pa+i, pb+i); } A) указатели+0: 54300 54200 указатели+1: 54302 54208 B) указатели+0: 54300 54200 указатели+1: 54304 54204 C) указатели+0: 54300 54200 указатели+1: 54304 54208 D) указатели+0: 54300 54200 указатели+1: 54302 54204 E) указатели+0: 54300 54200 указатели+1: 54308 54204 {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 035 Что будет напечатано программой с использованием указателей массивов (где 35400 и 35420 - начальные адреса массивов a[2] и b[2]) main() {int i; long a[2], *pa; char b[2], *pb; pa=a; pb=b; for(i=0; i< 2; i++) printf(" указатели+%d: %u %u\n", i, pa+i, pb+i); } A) указатели+0: 35400 35420 указатели+1: 35401 35422 B) указатели+0: 35400 35420 указатели+1: 35402 35424 C) указатели+0: 35400 35420 указатели+1: 35404 35428 D) указатели+0: 35400 35420 указатели+1: 35404 35421 E) указатели+0: 35400 35420 указатели+1: 35401 35422 {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 036 Что будет напечатано программой с использованием указателей массивов (где 65522 и 65496- начальные адреса массивов a[2] и b[2] ) main() {int i; char a[2], *pa; double b[2], *pb; pa=a; pb=b; for(i=0; i< 2; i++) printf(" указатели+%d: %u %u\n", i, pa+i, pb+i); } A) указатели+0: 65522 65496 указатели+1: 65524 65504 B) указатели+0: 65522 65496 указатели+1: 65523 65500 C) указатели+0: 65522 65496 указатели+1: 65523 65497 D) указатели+0: 65522 65496 указатели+1: 65523 65404 E) указатели+0: 65522 65496 указатели+1: 65526 65497 {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 037 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа x1, x2, x3, x4; вычислить x1x4+x2x3+x3x2+x4x1 A) p=x; s=0; for(i=0; i< 4; i++) s+=*(p+i)**(p+3); B) p=x; s=1; for(i=0; i< 4; i++) s*=*(p+i)**(p+3-i); C) p=x; s=0; for(i=1; i< =4; i++) s+=*(p+i)**(p+3-i); D) p=x; s=0; for(i=1; i< =4; i++) s+=*(p+i)**(p+3+i); E) p=x; s=0; for(i=0; i< 4; i++) s+=*(p+i)**(p+3-i); {Правильный ответ}= E {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Дейтел Х, Дейтел П. Как программировать на С: Третье издание. Пер. с англ. – М.: Бином-Пресс, 2002 г.
$$$ 038 Выберите правильный фрагмент программы для решения задачи: даны целые числа a1, …, a6; получить (a1-a6)( a3-a4)( a5-a2) A) px=a; p=0; for(i=0; i< 6; i+=2) p+=*(px+i)-*(px+5-i); B) px=a; p=1; for(i=0; i< 6; i++) p*=*(px+i)-*(px+5); C) px=a; p=0; for(i=0; i< 3; i++) p+=*(px+i)-*(px+5+i); D) px=a; p=1; for(i=0; i< 6; i+=2) p*=*(px+i)-*(px+5-i); E) px=a; p=1; for(i=0; i< 3; i++) p*=*(px+i)-*(px+5-i); {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 039 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа x1, x2, x3, x4; получить последовательность x1-x4, x2-x4, x3-x4 A) p=x; for(i=0; i< 3; i++) *(p+i)=*(p+i)-*(p+3); B) p=*x; for(i=0; i< 3; i++) *(p+i)=*(p+i)-*(p+3); C) p=x; for(i=0; i< 3; i+=2) *(p+i)=*(p+i)-*(p+3); D) p=x; for(i=0; i< 3; i++) *p+i=*(p+i)-*(p+3); E) p=x; for(i=0; i< 3; i+=2) *(p+i)=*(p+i)-*(p+3-i); {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 040 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа x1, …, x8; вычислить (x1+x8)(x2+x7)…( x8+x1) A) px=*x; p=1; for(i=0; i< 8; i++) p*=*(px+i)+*(px+7); B) px=x; p=0; for(i=0; i< 8; i++) p+=*(px+i)+*(px+7-i); C) px=x; p=1; for(i=0; i< 8; i++) p*=*(px+i)+*(px+7-i); D) px=x; p=0; for(i=0; i< 8; i++) p+=*(px+i)+*(px+7); E) px=x; p=1; for(i=0; i< 8; i+=2) p*=*(px+i)+*(px+7-i); {Правильный ответ}= C {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 041 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа x1, …, x8; вычислить (x1+x2+2x8)(x2+x3+2x7) …(x7+x8+2x2) A) px=x; p=0; for(i=0; i< 7; i+=2) p+=*(px+i)+*(px+i+1)+2**(px+7-i); B) px=x; p=1; for(i=0; i< 7; i++) p*=*(px+i)+*(px+i)+2**(px+7-i); C) px=x; p=1; for(i=0; i< 7; i++) p*=*(px+i)+*(px+i+1)+2**(px+8-i); D) px=x; p=1; for(i=0; i< 7; i++) p*=*(px+i)+*(px+i+1)+2**(px+7-i); E) px=*x; p=0; for(i=0; i< 7; i+=2) p+=*(px+i)+*(px+i)+2**(px+8-i); {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 042 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа a1, …, a10; вычислить a1a10+a2a9+a3a8+a4a7+a5a6 A) px=x; s=1; for(i=0; i< 5; i++) s*=*(px+i)**(px+9-i); B) px=x; s=0; for(i=0; i< 10; i++) s+=*(px+i)**(px+10-i); C) px=x; s=0; for(i=0; i< 5; i++) s+=*(px+i)**(px+9); D) px=x; s=1; for(i=0; i< 5; i+=2) s*=*(px+i)**(px+10-i); E) px=x; s=0; for(i=0; i< 5; i++) s+=*(px+i)**(px+9-i);
{Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 043 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа a1, …, a10; проверить равенство ai=ai+5 для i=1, …, 5 A) px=x; for(i=0; i< 10; i++) if (*(px+i)! =*(px+5+i)) { printf(“не выполняется”); break; } B) px=*x; for(i=1; i< 5; i++) if (*(px+i)==*(px+5-i)) { printf(“не выполняется”); break; } C) px=x; for(i=0; i< 5; i++) if (*(px+i)! =*(px+5+i)) { printf(“не выполняется”); break; } D) px=x; for(i=1; i< 5; i++) if (*(px+i)==*(px+5-i)) { printf(“не выполняется”); break; } E) px=x; for(i=0; i< 10; i++) if (*(px+i)< > *(px+5+i)) { printf(“не выполняется”); break; } {Правильный ответ}= C {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 044 Выберите правильный фрагмент программы для решения следующей задачи: даны целые числа a1, …, a10; проверить равенство ai+a11-i> 17 для i=1, …, 5 A) px=*x; for(i=0; i< 5; i++) if (*(px+i)+*(px+9-i)< 17) { printf(“выполняется”); break; } B) px=x; for(i=0; i< 10; i+=2) if (*(px+i)+*(px+9-i)< 17) { printf(“не выполняется”); break; } C) px=x; for(i=0; i< 5; i+=2) if (*(px+i)+*(px+10-i)< 17) { printf(“не выполняется”); break; } D) px=*x; for(i=0; i< 5; i++) if (*(px+i)+*(px+9-i)> 17) { printf(“выполняется”); break; } E) px=x; for(i=0; i< 5; i++) if (*(px+i)+*(px+9-i)< 17) { printf(“не выполняется”); break; } {Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 045 Выберите правильный фрагмент программы для определения количества положительных четных элементов массива A[n] A) for(i=0; i< n; i++); if (a[i]> 0 & & a[i]%2 = = 0) k++; B) for(i=0; i< n; i++) if (a[i]> 0!! a[i]%2 = = 0) k++; C) for(i=0; i< n; i++) if (a[i]> 0 & a[i]%2 = = 0) k++; D) for(i=0; i< n; i++) if (a[i]> 0 & & a[i]%2 = 0) k++; E) for(i=0; i< n; i++) if (a[i]> 0 & & a[i]%2 = = 0) k++;
{Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 046 Что будет напечатано следующей программой 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); } A) 4 B) 2 C) 3 D) 5 E) 6 {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 047 Что будет напечатано следующей программой 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); } A) 12 B) 19 C) 9 D) 8 E) 6 {Правильный ответ}= B {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 048 Что будет напечатано следующей программой 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); } A) 256 B) 216 C) 16 D) 15 E) 360 {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 049 Выберите правильный фрагмент программы для определения суммы элементов, предшествующих первому нулевому элементу массива a[15] A) i=0; do {s+=a[i]; i--; } while (a[i] = = 0 & & i< 15); B) i=0; do s+=a[i]; i++; while (i! = 0 & & i< 15); C) i=0; do { s+=a[i]; i++; } while ( i= =0 & & i< 15); D) i=0; do { s+=a[i]; i++; } while (a[i]! = 0 & i< 15); E) i=0; do { s+=a[i]; i++; } while (a[i]! = 0 & & i< 15); {Правильный ответ}= E {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 050 Что будет напечатано следующей программой 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); } A) 26 B) 18 C) 16 D) 25 E) 36 {Правильный ответ}= B {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 051 Что будет напечатано следующей программой 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); } A) 20 5 B) –11 3 C) 25 6 D) 14 8 E) 27 7 {Правильный ответ}= B {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 052 Что будет напечатано следующей программой 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); } A) p=150 B) 125 C) 15 D) p=-15 E) 375 {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 053 Выберите правильный фрагмент программы для нахождения произведения четных элементов массива А(10), расположенных до первого нулевого элемента A) i=0; p=1; do { if (i%2==0) p*=a[i]; i++; } while (a[i]! =0 & & i< 10); B) i=0; p=1; do { if (a[i]%2==0) p*=a[i]; i++; } while (a[i]! =0 & & i< 10); C) i=0; p=1; do { if (a[i]%2==0) p*=a[i]; i++; } while (a[i]==0 & & i< 10); D) i=0; p=1; do { if (a[i]%2==0) p*=a[i]; i++; } while (a[i]! =0 || i< 10); E) i=0; p=0; do { if (a[i]%2==0) p*=a[i]; i++; } while (a[i]=0 & i< 10);
{Правильный ответ}= B {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 054 Что будет напечатано в результате выполнения следующей программы main() {int a[8]={5, -3, 4, 7, 6, -2, 9, 12}, i, k, s; i=k=s=0; while (a[i]%3! =0) {s+=a[i]; k++; i++; } printf(" s=%d, k=%d", s, k); } A) 14, 4 B) s=14, k=4 C) 5, 1 D) s=24, k=4 E)s=5, k=1 {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 055 Выберите правильный фрагмент программы для нахождения суммы нечетных элементов массива А(8), расположенных до первого отрицательного элемента A) i=s=0; while (a[i]> 0& & i< 8) { if (a[i]%2! =0) s+=a[i]; i++; } B) i=s=0; while (a[i]< 0& & i< 8) { if (a[i]%2! =0) s+=a[i]; i++; } C) i=s=0; while (a[i]< 0||i< 8) { if (a[i]%2! =0) s+=a[i]; i++; } D) i=s=0; while (a[i]> 0& & i< 8) if (a[i]%2! =0) s+=a[i]; i++; E) i=s=0; while (a[i]> 0& & i< 8) { if (i%2! =0) s+=a[i]; i++; }
{Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 056 Укажите название класса памяти для описания внешних переменных A) auto B) static C) extern D) register E) point
{Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 057 Укажите функцию для записи строк в файл A) fputs() B) fred() C) puts() D) printf() E) fgets()
{Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 058 Выберите функцию для форматированного вывода данных A) printf() B) getchar() C) putchar() D) scanf() E) gets() {Правильный ответ}= A {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 059 Выберите функцию для объединения строк A) strtod() B) strcmp() C) strlen() D) strcpy() E) strcat() {Правильный ответ}= E {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 060 Выберите функцию для форматированного ввода данных A) printf() B) getchar() C) putchar() D) scanf() E) gets() {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 061 Выберите функцию для преобразования строки в целое число A) atof() B) atoi() C) strtod() D) strchr() E) strrev() {Правильный ответ}= B {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 062 Выберите функцию для копирования строк A) strcat() B) strcmp() C) strlen() D) strcpy() E) strtod() {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 063 Выберите функцию для преобразования строки в вещественное число A) strstr() B) strset() C) atof() D) strrev() E) atoi() {Правильный ответ}= C {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 064 Выберите функцию для чтения символа из файла. A) fgets() B) fputs() C) fopen() D) fgetc() E) fputc() {Правильный ответ}= D {Сложность}=2 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 065 Выберите правильный вариант вывода массива A[5, 5] построчно (элементы массива типа float) A) for(i=0; i< 5; i++){ for(j=0; j< 5; j++) printf(“%f”, a[i][j]); printf(“\n”); } B) for(i=0; i< 5; i++) for(j=0; j< 5; j++) printf(“%f”, a[i][j]); C) for(i=0; i< =5; i++){ for(j=0; j< =5; j++) printf(“%f”, a[i][j]); printf(“\n”); } D) for(i=0; i< 5; i++){ for(j=0; j< 5; j++) printf(“%f”, a[i, j]); printf(“\n”); } E) for(i=0; i< 5; i++){ for(j=0; j< 5; j++) printf(“%f”, a[i][j]); } {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 066 Выберете правильный вариант определения суммы положительных элементов, расположенных в нечетных строках массива A[7, 7] A) for(i=0, s=0; i< 7; i+=2) for(j=0; g< 7; i++); if(a[i][j]> 0) s+=a[i][j]; B) for(i=0, s= 0; i< 7; i+=2) for( j=0; j< 7; j++) if (a[i][j]> 0) s+=a[i][j]; C) for (i=0, s=0; i< 7; i+=2); for(j=0; j< 7; j++) if (a[i][j]> 0) s+=a[i][j]; D) for(i=0; s=0; i< 7; i+2) for(j=0; j< 7; j++) if (a[i, j]> 0) s+=a[i, j]; E) for(i=0; s=0; i< 7, i+=2) for(j=0; j< 7; j++) if(a[i][j]> 0) s+=a[i][j]; {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 067 Что будет напечатано следующей программой main() { static int a[4][4]={{2, 3, 4, 5}; {7, 5, 9, 8}; {1, 0, 6, 7}; {-2, 4, 5, 3}; }; int i, k=0; for(i=0; i< 4; i++) if (a[i][3-i]> 0) k++; printf(“%d”, k); } A) 4 B) 2 C) 1 D) 3 E) 0 {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 068 Выберите правильный фрагмент программы для определения количества и произведения ненулевых элементов, расположенных выше главной диагонали массива a[4][4] A) k=0; p=1; for(i=0; i< 3; i++) for(j=i+1; j< 3; j++) if (a[i][j]< > 0) {p*=a[i][j]; k++ } B) k=0; p=1; for(i=0; i< 3; i++) for(j=i; j< 3; j++) { if (a[i][j]< > 0) { p*=a[i][j]; k++ } } C) for(i=0; i< 3; i++) for(j=1; j< 3; j++) if (a[i][j]< > 0) { p*=a[i][j]; k++ } D) for(i=0; i< 3; i++) for(j=i+1; j< 3; j++) if (a[i][j]! = 0) { p*=a[i][j]; k++; } E) for(i=0; i< 3; i++) for(j=1; j< 3; j++) if (a[i][j]! = 0) { p*=a[i][j]; k++; } {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 069 Выберите правильный фрагмент программы для суммы и произведения положительных элементов, расположенных на главной диагонали массива a[n][n] A) s=0; p=1; for(i=0; i< n; i++) if (a[i][i]> 0) { s+=a[i][i]; p*=a[i][i]; } B) s=0; p=1; for(i=0; i< n; i++) if (a[i][i]> 0) s+=a[i][i] p*=a[i][i]; C) s=0; p=1; for(i=0; i< n; i++) if (a[i][i]> 0) { s+ =a[i][j] p*=a[i][j] } D) s=0; p=1; for(i=0; i< =n; i++) if (a[i][i]> 0) { s+=a[i][i] p*=a[i][j]} E) s=0; p=1; for(i=0; i< n; i--) if (a[i][i]> 0) { s+=a[i][i]; p*=a[i][i]; } {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 070 Выберите правильный фрагмент программы для определения количества отрицательных элементов, расположенных выше побочной диагонали массива a[5, 5] A) k=0; for(i=0; i< 3; i++) for(j=0; j< 3-i; j++) if (a[i][j]< 0) k++; B) k=0; for(i=0; i< 4; i++) for(j=1; j< i; j++) if (a[i][j]< 0) k++ C) k=0 for(i=0; i< 3; i++) for(j=1; j< i+1; j++) if (a[i][j]< 0) k++; D) k=0; for(i=0; i< 4; i++) for(j=1; j< 4-i; j++) if (a[i][j]< 0) k++ E) k=0; for(i=0; i< 3; i++) for(j=0; j< 2-i; j++) if (a[i][j]< 0) k++ {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 071 Выберите правильный вариант использования оператора выбора SWITCH для выполнения только одной из арифметических операций (char ch; ) A) switch (ch){ case ‘-’: z=x-y; break; case ‘+’: z=x+y; break; case ‘%’: z=x%y; break; default: printf(“Work finished”); break; } B) switch (ch){ case ‘-’: z=x-y; case ‘+’: z=x+y; break; case ‘%’: z=x%y; break; default: printf(“Work finished”); break; } C) switch { case ‘-’: z=x-y; break; case ‘+’: z=x+y; break; case ‘%’: z=x%y; break; default: printf(“Work finished”); break; } D) switch { case ‘-’: z=x-y; case ‘+’: z=x+y; case ‘%’: z=x%y; default: printf(“Work finished”); break; } E) switch { case ‘-’: z=x-y; case ‘+’: z=x+y; break; case ‘%’: z=x%y; break; default: printf(“Work finished”); break; }
{Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 072 Выберите правильный вариант ответа следующей программы #define stroka “Функция копирования” main(){ static char *ptr=stroka; static char res[40]; static char name[]=”, функция объединения”; puts(ptr); puts(res); strcpy(res, ptr); puts(res); puts(name); strcat(res, name); puts(res); puts(name); } A) Функция копирования
Функция копирования Функция копирования, функция объединения B) Функция копирования
Функция копирования, функция копирования Функция копирования, функция объединения , функция объединения
C) Функция копирования
Функция копирования, функция объединения Функция копирования, функция объединения
D) Функция копирования
Функция копирования Функция копирования, функция объединения , функция объединения
E) Функция копирования Функция копирования, функция объединения , функция объединения {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 073 Выберите правильный результат выполнения следующей программы main() { static char L[ ] = “Сведения о результатах сессии”; puts(L); flen(L, 8); puts(L); } flen(char *stroka, int size) { if (strlen(stroka)> size ) *(stroka+size) = ‘\o’; } A) Сведения о результатах сессии Сведения B) Сведения о результатах сессии Сведения о C) Сведения о результатах сессии Сведения о рез D) Сведения о результатах сессии Сведения о результ E) Сведения о результатах сессии Сведения о результатах {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 074 Выберите правильное описание функции для замены положительных нечетных элементов в массиве А(10), предшествующих первому нулевому элементу A) void zamena(void) {i=0; while (a[i]==0& & i< 10) {if (a[i]> 0& & a[i]%2! =0) a[i]=1; i++; }} B) void zamena(void) {i=0; while (a[i]! =0||i< 10) {if (a[i]> 0& & a[i]%2! =0) a[i]=1; i++; } } C) void zamena(void) {i=0; while (a[i]! =0& & i< 10) {if (a[i]> 0||a[i]%2! =0) a[i]=1; i++; } } D) void zamena(void) {i=0; while (a[i]! =0& & i< 10) {if (a[i]> 0& & a[i]%2! =0) a[i]=1; i++; } } E) void zamena(void) {i=0; while (a[i]! =0& & i< 10) {if (a[i]> 0& & a[i]%2==0) a[i]=1; i++; } } {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 075 Назовите правильный фрагмент программы для вывода сведений о студентах, средний балл которых не превышает 4. 5 балла. (Сведения о студентах хранятся в массиве структур) A) for(i=0; i< 10; i+=2) if (mas[i]. ball > = 4. 5) { printf(“%s \n”, mas[i]. fam); printf(“%f \n”, mas[i]. ball); } B) for(i=0; i< 10; i++) if (mas[i]. ball < = 4. 5) { printf(“%f \n”, mas[i]. fam); printf(“%s \n”, mas[i]. fam); } C) for(i=0; i< 10; i++) if (mas[i]. ball < 4. 5) { printf(“s ”, mas[i]. fam); printf(“f ”, mas[i]. ball); } D) for(i=0; i< 10; i++) if (mas[i]. ball < = 4. 5) { printf(“%s \n”, mas[i]. fam); printf(“%f \n”, mas[i]. ball); } E) for(i=0; i< 10; i++); if (mas[i]. ball > = 4. 5) printf(“%s %f \n”, mas[i]. fam, mas[i]. ball); {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 076 Назовите правильный фрагмент программы для вывода сведений о книгах Фаронова, изданных с 1990 года. (Сведения о книгах хранятся в массиве структур) A) for(i=0; i< 15; i++) if (strcmp(mas[i]. avtor, “Фаронов”)=0 & & mas[i]. god_izd> 990) printf(“%s”, mas[i]. nazv); B) for(i=0; i< 15; i++) if (strcmp(mas[i]. avtor, “Фаронов”)==0 & & mas[i]. god_izd> =1990) printf(“%s”, mas[i]. nazv); C) for(i=0; i< 15; i++) if (strcmp(mas[i]. avtor, “Фаронов”)! =0 & mas[i]. god_izd> =1990) printf(“%s”, mas[i]. nazv); D) for(i=0; i< 15; i++) if (strcmp(mas[i]. avtor, “Фаронов”)==0 || mas[i]. god_izd< =1990) printf(“%s”, mas[i]. nazv); E) for(i=0; i< 15; i++) if (strcmp(mas[i]. avtor, “Фаронов”)=0)& & (mas[i]. god_izd> =1990) printf(‘%s’, mas[i]. nazv); {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 077 Выберите правильный фрагмент программы для вывода списка кукол, цена которых не превышает 500 тг. (Сведения об игрушках хранятся в массиве структур) A) for(i=0; i< 5; i++) if (strcmp(ig[i]. naz, “кукла”)=0& & ig[i]. price< =500) {printf(" %d\n", ig[i]. price); printf(" %d\n", ig[i]. vozr); } B) for(i=0; i< 5; i++) if (strcpy(ig[i]. naz, “кукла”)==0& ig[i]. price< =500) {printf(" %d\n", ig[i]. price); printf(" %d\n", ig[i]. vozr); } C) for(i=0; i< 5; i++) if (strcmp(ig[i]. naz, “кукла”)! =0& ig[i]. price< =500) {printf(" %d\n", ig[i]. price); printf(" %d\n", ig[i]. vozr); } D) for(i=0; i< 5; i++) if (strcmp(ig[i]. naz, “кукла”)==0& & ig[i]. price< =500) {printf(" %d\n", ig[i]. price); printf(" %d\n", ig[i]. vozr); } E) for(i=0; i< 5; i++) if (strcmy(ig[i]. naz, “кукла”)==0)& & (ig[i]. price< =500) {printf(" %d\n", ig[i]. price); printf(" %d\n", ig[i]. vozr); }
{Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 078 Выберите правильный фрагмент программы для вывода списка студентов, проживающих в городе Алматы. (Сведения о студентах хранятся в массиве структур) A) for(i=0; i< 10; i++) if (strcmp(st[i]. address, “Алматы”)==0) {printf(" %d\n", st[i]. fio); printf(" %d\n", st[i]. gruppa); printf(" %d", st[i]. god); } B) for(i=0; i< 10; i++) if (strcpy(st[i]. address, “Алматы”)==0) {printf(" %s\n", st[i]. fio); printf(" %s\n", st[i]. gruppa); printf(" %d", & st[i]. god); } C) for(i=0; i< 10; i++) if (st[i]. address==“Алматы”) {printf(" %s\n", st[i]. fio); printf(" %s\n", st[i]. gruppa); printf(" %d", st[i]. god); } D) for(i=0; i< 10; i++) if (strcpy(st[i]. address, “Алматы”)! =0) {printf(" %s\n", st[i]. fio); printf(" %s\n", st[i]. gruppa); printf(" %d", st[i]. god); } E) for(i=0; i< 10; i++) if (strcmp(st[i]. address, “Алматы”)==0) {printf(" %s\n", st[i]. fio); printf(" %s\n", st[i]. gruppa); printf(" %d", st[i]. god); } {Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 079 Выберите правильный фрагмент программы для вывода цен кубиков синего цвета. (Сведения об игрушках хранятся в массиве структур) A) for(i=0; i< 10; i++); if (strcmp(m[i]. naz, “кубик”)! =0& & strcpy(m[i]. cvet, “синий”)==0) printf(“%s”, m[i]. zena); B) for(i=0; i< 10; i++) if (strcmp(m[i]. naz, “кубик”)==0 & & strcmp(m[i]. cvet, “синий”)==0) printf(“%d”, m[i]. zena); C) for(i=0; i< 10; i++) if (strcat(m[i]. naz, “кубик”)==0 || strcmp(m[i]. cvet, ‘синий’)! =0) printf(“%d”, m[i]. zena); D) for(i=0; i< 10; i++) if (strcmp(m[i]. naz, “кубик”)=0)& & (strlen(m[i]. cvet, “синий”)==0) printf(“%c”, m[i]. zena); E) for(i=0; i< 10; i++) if (strset(m[i]. naz, “кубик”)==0 & strcmp(m[i]. cvet, “синий”)=0) printf(“%d”, mas[i]. zena); {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 080 Выберите правильный фрагмент программы для вывода сведений о машинах марки BMV 1995 года выпуска (Сведения о машинах хранятся в массиве структур) A) for(i=0; i< 5; i++) if (strcmp(mas[i]. marka, “BMV”)! =0 & & mas[i]. god==1995) printf(“%s %d”, mas[i]. fio, mas[i]. nomer); B) for(i=0; i< 5; i++) if (strcmp(mas[i]. marka, “BMV”)==0 & mas[i]. god==1995) printf(“%s %d”, mas[i]. fio, mas[i]. nomer); C) for(i=0; i< 5; i++) if (strcmp(mas[i]. marka, “BMV”)==0 & & mas[i]. god==1995) printf(“%s %d”, mas[i]. fio, mas[i]. nomer); D) for(i=0; i< 5; i++) if (strcmp(mas[i]. marka, “BMV”)==0 || mas[i]. god==1995) printf(“%s %d”, mas[i]. fio, mas[i]. nomer); E) for(i=0; i< 5; i++) if (strcmp(mas[i]. marka, “BMV”)==0) & & (mas[i]. god==1995) printf(“%d %s”, mas[i]. fio, mas[i]. nomer); {Правильный ответ}= C {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 081 Выберите правильный фрагмент программы для вывода сведений о машинах марки FORD не раннее 1995 года выпуска. (Сведения о машинах хранятся в массиве структур) A) for(i=0; i< 15; i++) if (strcmp(mas[i]. marka, “FORD”)! =0& mas[i]. god> =1995 ) printf(“s d”, mas[i]. fio, mas[i]. nomer); B) for(i=0; i< 15; i++) if (strcmp(mas[i]. marka, “FORD”)==0& & mas[i]. god> =1995 ) printf(“%s%d”, mas[i]. fio, mas[i]. nomer); C) for(i=0; i< 15; i++) if (strcpy(mas[i]. marka, “FORD”)==0||mas[i]. god> =1995 ) printf(“%sd”, mas[i]. fio, mas[i]. nomer); D) for(i=0; i< 15; i++); if (strcmp(mas[i]. marka, “ford”)==0& & mas[i]. god< 1995 ) printf(“%s%d”, mas[i]. fio, mas[i]. nomer); E) for(i=0; i< 15; i++) if (strcpy(mas[i]. marka, “ford”)==0& & mas[i]. god> =1995 ) printf(“%s%d”, mas[i]. fio, mas[i]. nomer); {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 082 Выберите правильный фрагмент программы для вывода сведений о кассетах фирмы SONY. (Сведения о кассетах хранятся в массиве структур) A) for(i=0; i< 10; i++) if (strcmp(mas[i]. naz, “SONY”)==1) printf(“%s%d”, mas[i]. naz_filma, mas[i]. zena); B) for(i=0; i< 10; i++) if (strcmp(mas[i]. naz, “SONY”)! =0) printf(“%s%d”, mas[i]. naz_filma, mas[i]. zena); C) for(i=0; i< 10; i++) if (strcpy(mas[i]. naz, “SONY”)==0) printf(“%s%d”, mas[i]. naz_filma, mas[i]. zena); D) for(i=0; i< 10; i++) if (strchr(mas[i]. naz, “SONY”)=0) printf(“%s%d”, mas[i]. naz_filma, mas[i]. zena); E) for(i=0; i< 10; i++) if (strcmp(mas[i]. naz, “SONY”)==0) printf(“%s%d”, mas[i]. naz_filma, mas[i]. zena); {Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 083 Выберите правильный фрагмент программы для вывода сведений об изоляторах. (Сведения о веществах хранятся в массиве структур) A) for(i=0; i< 10; i++) if (strcmp(mas[i]. provod, “изолятор”)==0) printf(“%s %d”, mas[i]. nazv, mas[i]. ves); B) for(i=0; i< 10; i++) if (strcpy(mas[i]. provod, “ изолятор”)! =0) printf(“%s %d”, mas[i]. nazv, mas[i]. ves); C) for(i=0; i< 10; i++) if (strcmp(mas[i]. provod, “ изолятор”)=0) printf(“%s %d”, mas[i]. nazv, mas[i]. ves); D) for(i=0; i< 10; i++) if (strcpy(mas[i]. provod, “ изолятор”)==0) printf(“%s %d”, mas[i]. nazv, mas[i]. ves); E) for(i=0; i< 10; i++) if strcmp(mas[i]. provod, “ изолятор”)==0 printf(“%d %s”, mas[i]. nazv, mas[i]. ves); {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991. $$$ 084 Выберите правильное описание функции для замены четных элементов в массиве А(15), предшествующих первому отрицательному элементу A) void zamena(void) {i=0; while (a[i]> 0& i< 15) {if (a[i]%2==0) a[i]=0; i++; } } B) void zamena(void) {i=0; while (a[i]< 0& & i< 15) {if (a[i]%2! =0) a[i]==0; i++; } } C) void zamena(void) {i=0; while a[i]< 0& & i< 15 {if (a[i]%2==0) a[i]=0; i++; } } D) void zamena(void) {i=0; while (a[i]> 0& & i< 15) {if (a[i]%2==0) a[i]=0; i++; } } E) void zamena(void) {i=0; while (a[i]> 0& & i< 15) {if a[i]%2==0 a[i]==0 i++; } } {Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 085 Выберите правильный фрагмент программы для записи строки в файл A) f=fopen(" f1. txt", " w+" ); fputc(& s, f); B) f=fopen(" f1. txt", " r" ); fgets(s, 10, f); C) f=fopen(" f1. txt", " w+" ); fputs(s, f); D) f=fopen(" f1. txt", " w+" ); fputc(*s, f); E) f=fopen(" f1. txt", " r+" ); fputs(s, f); {Правильный ответ}= C {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 086 Выберите правильный фрагмент программы для решения следующей задачи: дан символьный файл f; заменить в нем все точки и запятые плюсами и записать в файл g A) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! feof(f)) { c=fgetc(f); if (! (c=='. '||c==', ')) fputc(s, g); else fputc(‘+’, g); } B) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) { c=fgetc(f); if (! (c=='. '||c==', ')) fputc(c, g); else fputc(‘+’, g); } C) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) { c=fgetc(f); if (c=='. '||c==', ') fputc(c, g); else fputc(‘+’, g); } D) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! eof(f)) { c=fgetc(f); if (! (c=='. '& & c==', ')) fputc(s, g); else fputc(‘+’, g); } E) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (eof(f)) { c=fgetc(f); if (! (c=='. '& & c==', ')) fputc(s, g); else fputc(‘+’, g); } {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 087 Выберите правильный фрагмент программы для нахождения суммы и произведения компонент файла A) f=fopen(" f. txt", " r" ); s=0; p=1; while (! feof(f)) { fscanf(f, " %d", & a); s+=a; p*=a; } B) f=fopen(" f. txt", " w" ); s=0; p=1; while (eof(f)) { fscanf(f, " %d", & a); s+=a; p*=a; } C) f=fopen(" f. txt", " r" ); s=0; p=1; while (! feof(f)) { scanf(f, " %d", & a); s+=a; p*=a; } D) f = fopen(" f. txt", " r" ); s=0; p=1; while (feof(f)) { fscanf(f, " %d", a); s+=a; p*=a; } E) f = fopen(" f. txt", " w" ); s=0; p=1; while (! eof(f)) { fscanf(f, " %d", & a); s+=a; p*=a; } {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 088 Выберите правильный фрагмент программы для решения следующей задачи: дан символьный файл; переписать в другой файл, заменив в нем все плюсы и минусы точками A) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) {s=fgetc(f); if (! (s=='+'||s=='-')) fputc(s, g); else fputc('. ', g); } B) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! eof(f)) {s=fgetc(f); if (! (s=='+'||s=='-')) fputc(s, g); else fputc('. ', g); } C) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (feof(f)) {s=fputc(f); if (! (s=='+'||s=='-')) fgetc(s, g); else fgetc('. ', g); } D) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! eof(f)) {s=fgetc(f); if (! (s=='+'||s=='-')) fputc(s, g); else fputc('. ', g); } E) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) {s=fputc(f); if (! (s=='+'& & s=='-')) fgetc(s, g); else fgetc('. ', g); } {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 089 Выберите правильный фрагмент программы для решения следующей задачи: дан файл f, содержащий целые числа; необходимо записать в файл g числа, которые делятся на 3, но не делятся на 7 A) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! feof(f)) {fscanf(f, " %d", & a); if (a%3==0& & a%7! =0) fprintf(g, " %d", a); } B) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) {fscanf(f, " %d", & a); if (a%3==0& & a%7! =0) fprintf(g, " %d", a); } С) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) {scanf(f, " %d", & a); if (a%3==0& a%7! =0) printf(g, " %d", a); } D) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (feof(f)) {fscanf(f, " %d", & a); if (a%3==0||a%7! =0) fprintf(g, " %d", a); } E) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! eof(f)) {printf(f, " %d", a); if (a%3==0& & a%7! =0) scanf(g, " %d", a); } {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 090 Выберите правильный фрагмент программы для записи 5 целых чисел в файл A) f=fopen(" f. txt", " r" ); for(i=1; i< =5; i++) { scanf(" %d", a); fprintf(f, " %d", a); } B) f=fopen(" f. txt", " w" ); for(i=1; i< =5; i++) { scanf(" %d", & a); fprintf(f, " %d", a); } C) f=fopen(" f. txt", " r" ); for(i=1; i< =5; i++) { fscanf(f, " %f", & a); printf(" %d", a); } D) f=fopen(" f. txt", " w" ); for(i=1; i< =5; i++); {scanf(" %f", a); fprintf(f, " %f", a); } E) f=fopen(" f. txt", " r" ); for(i=1; i< =5; i++) { scanf(" %f", & a); fprintf(f, " %f", a); } {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 091 Выберите правильный фрагмент программы для записи текстового файла f в обратном порядке в файл g A) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (feof(f)) {fgets(s, 20, f); strrev(s); fputs(s, g); } B) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) {fgets(s, 20, f); strrev(s); fputs(s, g); } C) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! feof(f)) {fgets(s, 20, f); strrev(s); fputs(s, g); } D) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (eof(f)) {fgets(s, 20, f); strshr(s); fputs(s, g); } E) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! eof(f)) {fgets(s, 20, f); strchr(s); fputs(s, g); } {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 092 Выберите правильный фрагмент программы для решения следующей задачи: дан файл f, содержащий целые числа; необходимо записать в файл g четные числа, в файл h – нечетные A) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); h=fopen(" f3. txt", " w" ); while (! feof(f)) {fscanf(f, " %d", & a); if (a%2! =0) fprintf(g, " %d", a); else fprintf(h, " %d", a); } B) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); h=fopen(" f3. txt", " w" ); while (! feof(f)) {scanf(f, " %d", a); if (a%2=0) printf(g, " %d", a); else printf(h, " %d", a); } C) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); h=fopen(" f3. txt", " w" ); while (! feof(f)) {fscanf(f, " %d", & a); if (a%2==0) fprintf(g, " %d", a); else fprintf(h, " %d", a); } D) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); h=fopen(" f3. txt", " w" ); while (! eof(f)) {fscanf(f, " %d", & a); if (a%2==0) fprintf(g, " %d", a); else fprintf(h, " %d", a); } E) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " w" ); h=fopen(" f3. txt", " r" ); while (feof(f)) {fprintf(f, " %d", a); if (a%2! =0) fscanf(g, " %d", & a); else fscanf(h, " %d", & a); } {Правильный ответ}= C {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 093 Выберите правильный фрагмент программы для чтения из файла строки A) f=fopen(" f1. txt", " r" ); fscanf(f, " %c", s); printf(" %c\n", s); B) f=fopen(" f1. txt", " r" ); fscanf(f, " %s", s); printf(" %s\n", s); C) f=fopen(" f1. txt", " r" ); scanf(f, " %c", s); printf(" %c\n", s); D) f=fopen(" f1. txt", " w" ); fprintf(f, " %s", s); printf(" %s\n", s); E) f=fopen(" f1. txt", " r" ); scanf(f, " %s", & s); fprintf(" %s\n", s); {Правильный ответ}= B {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 094 Выберите правильный фрагмент программы для решения задачи: дан символьный файл f, получить файл h, исключив все пробелы A) f=fopen(" f1. txt", " w" ); h=fopen(" f2. txt", " r" ); while (! feof(f)) { c=fgetc(f); if (! (c==' ')) fputc(c, h); } B) f=fopen(" f1. txt", " r" ); h=fopen(" f2. txt", " w" ); while (eof(f)) { c=fgetc(f); if (! (c==' ')) fputc(c, h); } C) f=fopen(" f1. txt", " w" ); h=fopen(" f2. txt", " r" ); while (feof(f)) { c=fputc(f); if (c=' ') fgetc(c, h); } D) f=fopen(" f1. txt", " r" ); h=fopen(" f2. txt", " w" ); while (! feof(f)) { c=fputc(f); if (! (c==' ')) fgetc(c, h); } E) f=fopen(" f1. txt", " r" ); h=fopen(" f2. txt", " w" ); while (! feof(f)) { c=fgetc(f); if (! (c==' ')) fputc(c, h); } {Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 095 Выберите правильный фрагмент программы для решения задачи: дан символьный файл f, записать в файл g все символы, исключая символы a и b A) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! eof(f)) { c=fgets(f); if (! (c=='a'||c=='b')) fputs(c, g); } B) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (feof(f)) { c=getc(f); if (c=='a'||c=='b') putc(c, g); } C) f=fopen(" f1. txt", " w" ); g=fopen(" f2. txt", " r" ); while (! feof(f)) { c=fputc(f); if (! (c=='a'& & c=='b')) fgetc(c, g); } D) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while ( feof(f)) { c=fputc(f); if (! (c=='a'||c=='b')) fgetc(c, g); } E) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (! feof(f)) { c=fgetc(f); if (! (c=='a'||c=='b')) fputc(c, g); } {Правильный ответ}= E {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 096 Выберите правильный фрагмент программы для решения задачи: дан символьный файл f, записать в файл h символы t и s A) f=fopen(" f1. txt", " r" ); h=fopen(" f2. txt", " w" ); while (eof(f)) { c=fgets(f); if (c=='t'||c=='s') fputs(c, h); } B) f=fopen(" f1. txt", " r" ); h=fopen(" f2. txt", " w" ); while (! eof(f)) { c=fgetc(f); if (c=='t'||c=='s') fputc(c, h); } C) f=fopen(" f1. txt", " w" ); h=fopen(" f2. txt", " r" ); while (! feof(f)) { c=fputs(f); if (c=='t'& & c=='s') fgets(c, h); } D) f=fopen(" f1. txt", " r" ); h=fopen(" f2. txt", " w" ); while (! feof(f)) { c=fgetc(f); if (c=='t'||c=='s') fputc(c, h); } E) f=fopen(" f1. txt", " r" ); g=fopen(" f2. txt", " w" ); while (feof(f)) { c=fputc(f); if (c=='t'||c=='s') fgetc(c, g); }
{Правильный ответ}= D {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 097 Выберите правильное описание функции для определения простых чисел A) int prost (int x) { int i, p=1; for (i=2; i< x; i++) if (x%i==0) p=0; return (p); } B) int prost (int x) { int i, p=1; for (i=1; i< x; i++) if (x%i==0) p=0; return (p); } C) int prost (int x) { int i, p=1; for (i=2; i< =x; i++) if (x%i==0) p=0; return (p); } D) int prost (int x) { int i, p=1; for (i=2; i< x; i+=2) if (x%i==0) p=0; return (p); } E) int prost (int x) { int i, p=1; for (i=1; i< =x; i++) if (x/i=0) p=0; return (p); } {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 098 Выберите правильное описание процедуры умножения двумерных массивов X*Y A) void mult (int x[n][n], int y[n][n], int z[n][n]) { int i, j, k, s; for (i=0; i< n; i++) for (j=0; j< n; j++) { s=0; for (k=0; k< n; k++) s+=x[k][i]*y[j][k]; z[i][j]=s; } } { int i, j, k, s; for (i=0; i< n; i++) for (j=0; j< n; j++) { s=0; for (k=0; k< n; k++) s+=x[i][k]*y[k][j]; z[i][j]=s; } } C) void mult (int x[n][n], int y[n][n], int z[n][n]) { int i, j, k, s; for (i=1; i< =n; i++) for (j=1; j< =n; j++) { s=0; for (k=1; k< =n; k++) s+=x[i][k]*y[k][j]; z[i][j]=s; } } { int i, j, k, s=0; for (i=0; i< n; i++) for (j=0; j< n; j++) { for (k=0; k< n; k++) s+=x[i][k]*y[k][j]; z[i][j]=s; } } { int i, j, k, s; for (i=1; i< =n; i++) for (j=1; j< =n; j++) { s=0; for (k=1; k< =n; k++) s+=x[k][i]*y[j][k]; z[i][j]=s; } } {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 099 Выберите правильный фрагмент программы для упорядочения массива А(5, 5) построчно по возрастанию А) 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; } B) 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; } C) 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; } D) 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; E) 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; } {Правильный ответ}= A {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
$$$ 100 Выберите правильный фрагмент программы для упорядочения массива А(5, 5) по столбцам по убыванию A) 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; } B) 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; } C) 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; } D) 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; E) 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; } {Правильный ответ}= C {Сложность}=3 {Семестр}=2 {Код специальности}=050703 {Учебник}= Уинер Р. Язык Турбо Си: Пер. с англ. – М.: Мир, 1991.
|
|||
|