- •2Выберите правильное описание условного оператора для решения задачи: даны a и b, меньшее из них заменить полусуммой, а большее – удвоенным произведением
- •2Выберите правильное описание условного оператора для решения задачи: если a£b£c£d, то каждое значение заменить наибольшим из них, в противном случае каждое значение заменить квадратами
- •2Выберите правильное описание условного оператора для решения задачи: если сумма двух чисел меньше единицы, то найти среднее арифметическое этих чисел, в противном случае – их среднее геометрическое
- •2Выберите правильное описание цикла while для вычисления
- •2Выберите правильное описание цикла while для вычисления
- •2Какой из вариантов использования оператора do while является правильным?
- •2Выберите правильный результат выполнения следующих операторов
- •2Что будет напечатано в результате выполнения следующей программы
- •2Что будет напечатано в результате выполнения следующей программы
- •2Что будет напечатано в результате выполнения следующей программы
- •2Что будет напечатано в результате выполнения следующей программы
- •2Что будет напечатано в результате выполнения следующей программы
- •2Что будет напечатано программой с использованием указателей массивов (где 65522 и 65496- начальные адреса массивов a[2] и b[2] )
2Что будет напечатано в результате выполнения следующей программы
main()
{float k, s=0, i=1, e=0.5;
do
{ k=1/i;
s+=k;
i++; }
while (k>1;
printf("s = %3.2f ",s); }
1 s = 1.50
2что будет напечатано в результате выполнения следующей программы
main()
{ int i=3, p=1;
for(;i*i*i>0;i--) p*=i*(i+1);
printf("i=%d, p=%d\n",i,p); }
1 i=0, p=144
2что будет напечатано в результате выполнения следующей программы
main()
{int x=4, y=3, w =1, t;
w++;
t=++x-y;
y--;
printf (“t=%d,%d,%d,%d”, t, x, y, w); }
1 t=2,5,2,2
2Что будет напечатано в результате выполнения следующей программы
main()
{int s=7, t=9, z=7, x, y, f;
x=!(s>t)||(s>z);
y=++x+--z;
f=!(y>=z);
printf(“x=%d, y=%d, f=%d”, x, y, f); }
1 x=2, y=8, f=0
2что будет напечатано в результате выполнения следующей программы
main()
{int a=20,b=3,c=4,x,y,z;
x=a++;
y=!(++b<1;
z=x--+y;
printf("x=%d, y=%d, z=%d", x, y, z); }
1 x=19, y=1, z=21
2что будет напечатано в результате выполнения следующей программы
main()
{int a=4,b=6,c=1,s,d,f;
s=a<b !! b<=c;
d=--s+ ++b;
f=s<d;
printf("f=%d, d=%d, s=%d", f, d, s); }
1 f=1, d=7, s=0
2Что будет напечатано в результате выполнения следующей программы
main()
{int a=12,b=13,c=14,x,y,z;
x=++a;
y=++b<c&&c--<a;
z=!(b<1;
printf("x=%d, y=%d, z=%d", x, y, z); }
1 x=13, y=0, z=1
2что будет напечатано в результате выполнения следующей программы
main()
{int x=4,y=17,z=3,s,d,f;
s=(int)y/x+z;
d=y%x+s%z;
f=++x+--y;
printf("s=%d,f=%d,d=%d",s,f,1;}
1 s=7,f=21,d=2
2что будет напечатано в результате выполнения следующей программы
main()
{int a=9,b=25,c=8,x,y,z;
x=++a+b%7;
y=!(b++<c&&c--<a--);
z=(b>++a%3);
printf("x=%d, y=%d, z=%d", x, y, z); }
1 x=14, y=1, z=1
2Что будет напечатано в результате выполнения следующей программы
main()
{int a=4,b=6,c=1,s,d,f;
s=a++;
d=--a+c--;
f=a<b&&c<d;
printf("s=%d,f=%d,d=%d",s,f,1; }
1 s=4, f=1, d=5
2что будет напечатано в результате выполнения следующей программы
main()
{int x=10,y=4,z=3,a,b;
a=!(x>y);
b=a++-z--;
printf(“a=%d, b=%d”, a, 1; }
1 a=1, b=-3
2Что будет напечатано в результате выполнения следующей программы
main()
{int s=17,t=29,z=47,x,y,f;
x=!(s>t)&&(s>z);
y=x++ +--z;
f=(y>=z);
printf(“x=%d, y=%d, f=%d”, x, y, f); }
1 x=1, y=46, f=1
2что будет напечатано программой с использованием указателей массивов (где 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);}
1 указатели+0: 55410 55420
указатели+1: 55412 55428
2что будет напечатано программой с использованием указателей массивов (где 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);}
1 указатели+0: 65500 65400
указатели+1: 65504 65408
2что будет напечатано программой с использованием указателей массивов (где 56410 и 56420 - начальные адреса массивов a[2] и b[2])
main()
{int i; float a[2],*pa;
short b[2],*pb;
pa=a; pb=b;
for(i=0;i<2;i++)
printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}
1 указатели+0: 56410 56420
указатели+1: 56414 56422
2что будет напечатано программой с использованием указателей массивов (где 45400 и 45620 - начальные адреса массивов a[2] и b[2])
main()
{int i; float 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);}
1 указатели+0: 45400 45620
указатели+1: 45404 45621
2что будет напечатано программой с использованием указателей массивов (где 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);}
1 указатели+0: 54300 54200
указатели+1: 54304 54208
2 что будет напечатано программой с использованием указателей массивов (где 55410 и 55420 - начальные адреса массивов a[2] и b[2])
main()
{int i; long a[2],*pa;
short b[2],*pb;
pa=a; pb=b;
for(i=0;i<2;i++)
printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}
1 указатели+0: 55410 55420
указатели+1: 55414 55422
2что будет напечатано программой с использованием указателей массивов (где 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);}
1 указатели+0: 35400 35420
указатели+1: 35404 35421
2что будет напечатано программой с использованием указателей массивов (где 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);}
1 указатели+0: 65522 65496
указатели+1: 65523 65504