Хелпикс

Главная

Контакты

Случайная статья





else y=pow(x,3)-5;



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);
E) k=1;

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
{Правильный ответ}= E

{Сложность}=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; } }
B) 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[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; } }
D) void mult (int x[n][n], int y[n][n], int z[n][n])

{ 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; } }
E) 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[k][i]*y[j][k];

   z[i][j]=s; } }
{Правильный ответ}= B

{Сложность}=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.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.