русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вопросов ООП


Дата добавления: 2015-07-09; просмотров: 990; Нарушение авторских прав


1. Определите правильный фрагмент решения следующей задачи:

3) b=(1+cos(y-2)) /( pow(x,4) / 2+pow(sin(z),2));

2. Определите правильный фрагмент решения следующей задачи:

y=ln|5x|+tgx3

1) y=log(abs(5*x))+tan(pow(x,3));

3. Определите правильный фрагмент решения следующей задачи:

5) a=(sqrt(abs(x-1))-pow(abs(y),1/3))/(1+pow(x,2)/2+pow(y,2)/4);

4. Определить правильный фрагмент решения следующей задачи:

4) Y=pow((exp(3*x)+7),1/4)+cos(pow(x,5))+log(abs(3*x+7));

 

5. Определите правильный фрагмент решения следующей задачи:

y=ln 5x+x5 sin x+tgx4

 

2) y=log(5*x)+pow(x,5)*sin(x)+tan(pow(x,4));

6. Определите правильный фрагмент решения следующей задачи:y=tg sin PIx+x7+

5) y=tan(sin(PI*x))+pow(x,7)+exp((2*x+3),1/3);

7. Определите правильный фрагмент решения следующей задачи:

1) y=pow((pow(x,5)+1.7),1/7)+cos(pow(x,3))+log(pow(x,4))+sin(PI*x);

 

8. Определите правильный фрагмент решения следующей задачи:

, b=1+|y-x|+ +

4) a=(3+exp(y-1))/(1+x*x*abs(y-tan(z)));

b=1+abs(y-x)+pow((y-x),2)/2+pow(abs(y-x),3)/3;

9. Определить правильный фрагмент решения следующей задачи:

 

4) D) if (x>=0) f=sqrt(pow(x,3)+5); else if (x>-3 && x<0) f=3*pow (x,4)+9;

10. Определите правильный фрагмент решения следующей задачи:

 

5) E) if (x>-4 && x<=5) f=pow(x*x+3+6*x*x),1/3) else if (x>0) f=pow(x,5)+3.5;

11. Опредилите правильный фрагмент решения следующей задачи:

 

1) A)if(x<1.22)f=-x*cos(x);else f=5*pow(x,3)+1.7

12. Определите правильный фрагмент решения следующей задачи:

 

3) C) if (x>0 && x<=4) f=sin (PI*x)+pow(x*x+6,1/5); else if (x>4) f=log(x)+sqrt(3)*x+7;

13. Применяя условия оператора напишите првильное выражение:



 

4) D) if (x>-2 && x<3) y=3*pow(x,2)+6; else y=pow(x,3)+7;

14. Применяя условный оператор напишите правельное выражение:

 

1) A)if (x>-2 && x<3) y=5* pow(x,6)+sqrt(abs(pow(x,3)));

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

15. Определите правильный фрагмент решения следующий задачи: если а<b и c<3, тогда а присвоить (с+b)

1) A)if (a<b && c<3) a=c+b;

 

16. Выберите правильное решение задачи с условным оператором: даны х и у, если они не лежат на пересечении (0,5:2), тогда эти числа уменьшить в 10 раз:

2) if ((x<=0.5 || x >=2)) && (y<=0.5 || y>=2)) {x/=10; y/=10;}

17. Напишите программу с условным оператором: даны а и б, найти среднее арифметическое, большее число заменить произведением чисел:

1) if (a<b) {a1=(a+b)/2; b1=a*b;}

18. Выберите правильное решение задачи с условным оператором: если сложение двух чисел будет меньше единицы, то найти среднее арифметическое, в противном случае найти среднее геометрическое:

2) if (x+y<1) s=(x+y)/2; else s=sqrt (x*y);

19. С точностью ε определите сумму

4) k=1;

do

{ ak=pow(-1,k)*(k+1)*pow(x,k)/pow(3,k);

k++;

s+=ak; }

while (abs(ak)>ε);.

20. Для решения задачи определите правильное описание цикла

WHILE:

3) k=p=f=1;

while (k<=n)
{ f*=k;

p*=(1+sin(k*x)/f);

k++;}.

21. С точностью ε определите сумму

1) k=1;

do

{ ak=1/(sqrt(abs(x))+pow(k,2));

k++;

s+=ak; }

while (abs(ak)>ε);.

22. Для решения задачи определите правильное описание цикла

FOR:1) for(i=f=1,s=0; i <=n; i++,f*=i)

s+=1+sin(k*x)/f;

23. В каком варианте правильно применен оператор DO WHILE?

3) C) i=10; s=0;

Do

24. С точностью найти сумму

5) E) к =1 ; Do

25. Для решения выберите правильное описание цикла WHILE:

3) C) k=1;

While (k<=n)

Z=x+k*y;.

26. Для решения выберите правильное описание цикла WHILE:

1) A) i=1;

While(i<=n)

{ s+=i*x+1;

I++; }.

27. В каком варианте правильно применен оператор DO WHILE?

1) A) k=15; x=1;

Do

28. Что печатает следующая программа?

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); }

5) E) A=2, b=2, c=16

29. Здесь 56014 и 56026 - начальные адресы массивов а {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 \ n", i, pti+1, ptf+i);}

2) B) указатели + 0: 56014 56026

указатели + 1: 56016 56030

30. Здесь 65014 и 65026 - начальные адресы массивов а{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);}

1) A) указатели + 0: 65014 65026

указатели + 1: 65016 65030.

31. Здесь 55410 и 55420 - начальные адресы массивов а{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);}

3) C) указатели + 0: 55410 55420

указатели + 1: 55412 55428.

32. Здесь 65500 и 65400 - начальные адресы массивов а [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.

33. Здесь 54300 и 54200 - начальные адресы массивов а [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);}

3) указатели+0: 54300 54200

указатели+1: 54304 54208.

34. (здесь 35400 и 35420 - начальные адресы массивов а [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);}

4) указатели+0: 35400 35420

указатели+1: 35404 35421.

35. (здесь 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);}

4) указатели+0: 65522 65496

указатели+1: 65523 65404.

36. Определите правильный фрагмент следующей задачи: даны целые числа x1, x2, x3, x4; Вычислить: x1x4+x2x3+x3x2+x4x1

5) p=x; s=0;

for(i=0;i<4;i++)

37. Определите правильный фрагмент следующей задачи : даны целые числа A1 ,...., a6 : Вычислить: (a1-a6)(a3-a4)(a5-a2)

4) D) px=a; p=0; for(i=0;i<6;i+=2)

p+=*(px+i)-*(px+5-i);

38. Определите правильный фрагмент следующей задачи: даны целые числа X1,X2,X3,X4 ; Вычислить : X1X4+ X2X4+ X3X4

1) p=x;

for (i=0;i<3;i++)

*(p+i)=*(p+i)-*(p+3);.

39. Определите правильный фрагмент следующей следующей задачи: даны целые числа

X1,......X8 ; Вычислить : (X1+Х8)( X2+X7)....(X8+Х1)

3) px=x; p=1;

for (i=0;i<8;i++)

p*=*(px+i)+*(px+7-i);.

40. Определите правильный фрагмент следующей следующей задачи: даны целые числа

X1,......X8 ; Вычислить : (X1+Х2+2X8)( X2+X3+2X7)....(X7+Х8+2X2)

4) px=x; p=1;

for (i=0;i<7;i++)

p*=*(px+i)+*(px+i+1)+2**(px+7-i);.

41. Определите правильный фрагмент следующей задачи : даны целые числа а1, ….,а10; Вычислить : a1a10+a2a9+ a3a8+a4a7+ a5a6

5) px=x; s=0;

for (i=0;i<5;i++)

s+=*(px+i)**(px+9-i);.

 

42. Определите правильный фрагмент следующей задачи : даны целые числа а1, ….,а10; Вычислить : ai=ai+5 для i+l, … , 5

3) px=x

for(i=0;<5;i++)

if (*(px+i)!=*(px+5+i)) {printf ("не выполняется "); break;}.

43. Определите правильный фрагмент следующей задачи : даны целые числа а1, ….,а10; Вычислить : ai+a11-i >17 для i+l, … , 5

5) px=x

for(i=0;<5;i++)

if (*(px+i)+*(px+9-i)<17) {printf ("не выполняется "); break;}

px=x

for(i=1;<5;i++)

if (*(px+i)!==*(px+5+i)) {printf ("не выполняется "); break;}

44. Выберите правильный фрагмент программы который определяет количество положительных четных элементов массива A[n]:

5) for (i=0;i<n;i++)

if (a[i]>0 && a[i]%2 = = 0)

k++; .

45.Что печатается в следующей программе?

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);}

3) 3.

46. Что печатается в следующей программе?

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);}

2) 19.

47. Что печатается в следующей программе?

int a[8]={1,2,3,4,5,-2,6,16};

main()

{inti,p=1;

for(i=0;i<8;i++)

if (a[i]%2!=0)p*=a[i];

printf("%d",p);}

4) 15.

48. Определите правильный фрагмент программы который определяет сумму элементов предыдущих первых нулевых элементов массива a[15]:

5) i=0;

do

{s+=a[i];

i--;}

while (a[i] != 0 && i<15);.

49. Что печатается в следующей программе?

inf 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);}

2) 18.

50. Что печатается в следующей программе?

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 (f[i]<0) {s+= a [i]; k++;}

printf("%d%d\n",s,k);}

2) -11 3.

51. Что печатается в следующей программе?

ing a[10]={-1,2,-3,-4,-5,6,7,8,-10,11};

main()

{int i, p-1;

for(i=0,i=9,i+=2)

if(a[i]<0)

p*=a[i];

printf("p=%d", p);}

1) p=150

52. Определите правильный фрагмент программы который поределяет производную четных элементов массива А(1), который расположен до первого нулевого элемента :

2) i=0;p=1;

do

{if(a[i]%2==0) p*a[i];i++;}

while(a[i]!=0&&i>10);.

53. Что печатается когда выполняется следующая программа?

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);}

5) s=5, k=1.

54. Определите правильный фрагмент программы который определяет сумму нечетныъ элементов массива А(8), который расположен до первого отрицательного элемента :

1) i=s=0;

while (a[i]>0&&i<8)

{if(a[i]%2!=0) s+=a[i];

i++;}.

55. Укажите в памяти имя класса характеризирующий внешнее переменные

3) extern.

56. Укажите функцию ряда записи в файле

1) Fputs().

57. Выберите функцию вывода формативных значений

1) printf().

58. Выберите функцию соединения рядов

5) strcat()

59. Выберите функцию ввода форматированных значений:

4) scanf()

60. Выберите функцию целых чисел для преобразованных рядов:

2) atoi().

61. Выберите функцию переноса рядов:

4) strcpy()

62. Выберите функцию действительных чисел для преобразованныз рядов:

3) atof().

63. Выберите функцию чтения символов в файле:

4) fgetc()

64. Выберите правильный ответ вывода матрицы строка A[5,5] (типы элементов массива float):

1) for(i=0;<5;i++){

for(j=0;j<5;j++)

printf("%f",a[i][j]);

printf("\n");}.

65.Выберите правильный вариант ответа определяющий сумму положительных элементов расположенный в нечетных стоках массива A[7,7]:

2) for(i=0,s=0;i<7;i+=2)

for(j=0;j<7;j++)

if(a[i][j]>0) s+=a[i][j];.

66. Что печатает следующая программа?

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);}

2) 2.

67. Дана матрица а[4][4]. Выберите правильный вариант программы определяющий число и произведение элементов не равных нулю расположенный выше главной диагонали:

4) for (i=0;i<3li++)

for(j=i+1;j<3;j++)

if(a[i][j]!<>0)

{p*a[i][j];

k++}.

68. Дана матрица a[n][n]. Выберите правильный вариант программы определяющей сумму и произведение положительных элементов расположенных в главной диагонали

1) s=0; p=1;

for(i=0;i<n;i++)

if(a[i][i]>0)

{s+=a[i][i];

p*a[i][i];}.

69. Дана матрица а[5,5]. Выберите правильный вариант программы определяющийф число отрицательных элементов расположенных выше от дополнительной диагонали:

1) к=0;

for(i=0;i<3;i++)

for(j=0;j<3-i;j++)

if(a[i][j]<0)k++;.

70. Выберите правильный вариант выполненич одноц ариыметисеской операции используя оператор выюора ( char ch;) SWITCH:

1) switch (ch) {

case '-': z=x-y; break;

case '+': x=x+y; break;

case '%': x=x%y; break;

default: printf("Work finished"); break;}.

71. Выберите правильный вариант ответа следующих программ:

#define stroka "Функция копирования"

main () {

static char *ptr=stroka;

static char res[40];

static char name []=", функция объединения";

puts (ptr);

puts (res);

strcpy (res,ptr);

puts (res);

strcat(res,name);

puts(res);

puts(name);}

4) Функция копирования

Функция копирования

Функция копирования, функция объединения

, функция объединения.

72. Выберите правильный вариант выполнеия результатов следующей программы:

main()

{static char L[] = "Сведения о результатах сессии";

puts (L);

flen (L,8);

puts (L);}

flen (char*stroka, int size)

{if (strlen(stroka)>size)

*(stroka+size)= '\o';}

1) Сведения о результатах сессии

Сведения.

73. Выберите правильно характеризующую функцию которая меняет положительные элементы массива А(10), который расположен до первого нулевого элемента:

4) void zamena(void)

{i=0;

while (a[i]!==0&&i<10)

{if (a[i]>0&&a[i]%2!=0) a[i]=1;

i++;}}.

74. Средний балл студентов не должно превышать 4,5 балл, выберите правильный фрагмент программы для вывода информации (информация о студентах хранится в массиве):

4) for (i=0;i<10;i++)

if (mas[i].ball>=4.5)

{ printf ("%s \n", mas[i].fam);

printf ("%f \n", mas[i].ball);}.

75. Укажите правильный фрагмент программы вывода информации книги Фаронова, опубликованный в 1990 году.(информация о книгах хранится в массиве)

5) void zamena(void)

{i=0;

while (a[i]==0&&i<10)

{if (a[i]>0&&a[i]%2!=0) a[i]=1;

i++;}}.

76. Выберите правильный фрагмент программы вывода списков студентов проживающих . (информация о студентах хранится в массиве)

5) for(i=0;i<10;i++)

if (ctrcmp(mas[i].marka,"Bmv")==0&&mas[i].god==1995)

printf("%s%d",mas[i].fio,mas[i].nomer;.

77. Выберите правильный фрагмент программы вывода цены синего кубика.(информация о игрушках хранится в массиве)

2) for(i=0;i<10;i++)

if (ctrcmp(mas[i].marka,"Bmv")==0&&mas[i].god==1995)

printf("%s%d",mas[i].fio,mas[i].nomer;.

78. Выберите правильный фрагмент программы вывода списков игрушек не ппевышающих 500 тенге.(информация о игрушках хранится в массиве)

3) for (i=0;i<10;i++)

if (mas[i].ball>=4.5)

{ printf ("%s \n", mas[i].fam);

printf ("%f \n", mas[i].ball);}.

79. Выберите правильный фрагмент программы вывода данных о машинах марки Форд выпустившихся позже 1995 году.(информация о машинах хранится в массиве)

3) for(i=0;i<15;i++)

if (ctrcpy(mas[i].marka,"Ford")==0||mas[i].god>=1995)

printf("%s%d",mas[i].fio,mas[i].nomer);.

80. Выберите правильный фрагмент программы выводакассет выпустившихся фирмой Сони.(информация о кассетах хранится в массиве)

2) for(i=0;i<10;i++)

if (ctrcmp(mas[i].naz,"Sony")!=0)

printf("%s%d",mas[i].nazv_filma,mas[i].zena);.

81. Выберите правильный фрагмент программы вывода данных о изоляторах.(информация о изоляторах хранится в массиве)

5) for(i=0;i<10;i++)

if (ctrcmp(mas[i].provod,"IZOLYATOR")==0)

printf("%d%d",mas[i].nazv,mas[i].ves);.

82. Выбирите правльную функцию который меняет положительные

элементы на предыдущие первые отрицательные элементы в массиве А(15)

1) void zmena(void)

{i=0;

while (a[i]>0&i<15)

{if (a[i]%2==0) a[i]=0;

i++; }}.

83. Определите правильный фрагмент программы записи файла строки:

4) f=fopen("f1.txt","w+");

fputc (*s,f);.

84. Определите правильный фрагмент программы решения следующей

задачи: дано символьный файл F. Поменяйте все точки и запятые на

положительный (+) знак и запишите на файлg:

 

 

3) 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);}.

85. Выберите правильный фрагмент программы вывода списков игрушек не ппевышающих 500 тенге.(информация о игрушках хранится в массиве)

2) for(i=0;i<10;i++)

if (ctrcmp(mas[i].marka,"Bmv")==0&&mas[i].god==1995.

86. Выберите правильный фрагмнет программы который определяет умножение и сложение компонентов файла:

1) F=fopen("f.txt","r"); s=0 p=1;

while (!feof(f))

{fscanf(f,"%d",&a);

s+=a; p*=a:}.

87. Определите правильный фрагмент программы решения следующей задачи: дано символический файл. поменяйте символы вычитания и сложения на точку и запишите на другой файл:

1) 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);}.

88. Определите правильный фрагмент программы решения следующей задачи: дано файл f. Запишите на файл g те данные которые деляться на 3 и не деляться на 7:

2) 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);}.

89. Выберите правильный фрагмент программы для записи 5 целых чисел на файл:

2) f=fopen("f.txt","w");

for(i=1;i<=5;i++)

{scanf("%d",&a);

fprintf(f,"%d",a);}.

90. Выберете правильный фрагмент программы решения следующей задачи:

запишите обратным порядком текстовый файл f на файл g:

2) f=fopen("f1.txt", "r");

g=fopen("f2.txt", "w");

while (!feof (f))

{fgest(s,20,f);

strrev (s);

fpust (s,g); }.

91. Определите правильный фрагмент программы решения слудующей задачи:

дано файл f. Запишите целые четные числа на файл f, а нечетные числа на файл h:

3) 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); }.

92. Выберите правильный фрагмент программы для чтения списка файла:

2) f=fopen("f1.txt", "r");

fscanf(f, "%s",s);

printf("%s/n",s);.

93. Определите правильный фрагмент программы решения следующей задачи: дано символический файл f. Oпределите все пустые места и найдите файл h:

5) f=fopen("f1.txt", "r");

h=fopen("f2.txt", "w");

while (!feof(f))

{ c=fgetc(f);

if (!(c==' '))

fpuct(c,h);}.

94. Определите правильный фрагмент программы решения следующей задачи: дано символический файл f. Символьные особенности a и b и все символы запишите на файл g:

5) f=fopen("f1.txt", "r");

h=fopen("f2.txt", "w");

while (!feof(f))

{ c=fgetc(f);

if (!(c=='a'||c=='b'))

fputs(c,g);}.

95. Определите правельный фрагмент программы регения следующей задачи: Дано символический файл F. Символ t и s запишите на файл h:

1) f=fopen ("f1.txt", "r"); h=fopen("f2.txt", "w"); while (eof(f)){ c=fgets(f); if (c=='t'||c=='s') fputs (c,h);}.

96. Определите правильно функцию который правильно определяет простые числа:

1) int prost (int x) {int i, p=1; for (i=2;i<x;i++) if (x% i==0) p=0; return (p); }.

97. Определите правельное определение процедуры умножения массива X*Y:

2) Void mult (int x[n][n],int y [n][n],int z [n][n]) {int i,j,k,s; for (i=0; i <n;j++) {s=0; for (k=0;k<n;k++) s+=x[k][i]*y[j][k]; z [i][j]=s;} }.

98. Дано массив A(5,5). Выберите правильный фрагмент последовательной программы по возрастанию строки:

1) For (i=0; i < 5; i++)

for (j=0; j<4; j++) for (k=j+1;k<5;k++) if (a[i][j]>a[i][k]) {p=a[i][j]; a[i][j]=a[i][k];a[i][k]=p;}.

99. Будет ли вызываться конструктор, если в программе встретится следующая конструкция:

monstr Super (200,300), Vasia(50), Z;

monstr X = monstr (1000);

monstr Y = 500;

2) да, будет.

100. Отметьте правильный вариант освобождения всей памяти, выделенной для трехмерного массива для следующей программы

Long (*lp) [2][4];

lp = new long [3][2][4];(РИСОНОК ДОЛЖЕН БЫТЬ)

1) delete [] lp;

101. Какой класс может использоваться в качестве типа атрибута класса?

4) произвольный класс

102. Какими по умолчанию объявляются методы класса?

1) private

103. Какое из следующих объявлений является объявлением неизменяемого указателя?

4) int* const ptr;.

 

104. Какими по умолчанию объявляются элементы объеденения?

2) public

105. С какой функции начинается программа на языке С++ ?

1) main

106. Как определяется целое число данных на языке С++ ?

1) int

107. Как определяется сокращенное целое число данных на языке ?

4) short

108. Как определяется действительное число данных на языке С++ ?

5) float

109. Назначение типа char

1) символьный тип

110. Назначение типа float

1) тип сплавающей точкой

111. Назначение типа void

1) пустой не имеющий значения

112. Назначение типа double

1) с плавающей точкой двойной длины

113. Величина размера символьной константы

1) 1 байт

114. Величина рамера константы типа float

3) 4 байта

115. Величина размера константы типа float

1) 4 байта

116. Величина размера константы типа double

1) 8 байт

117. Команда формата %c

1) символ

118. Команда формата %d

1) Целое десятичное число

119. Команда формата %e

1) десятичное число в виде x..xxe+xx

120. Команда формата %f

1) 10-ное число с плавающей запятой хх.хххх

121. Команда формата %О

1) 8-ричное число

122. Команда формата %S

1) строка символов

123. Команда формата %Х

1) 16-ричное число.

124. Команда формата %u

1) беззнаковое десятичное число.

125. Команда формата %nуказатель

5) дробное число.

126. Команда формата %p

1) указатель

127. Результат оператора printf("%05d",25)

1) 00025

128. Назначение оператора scanf ()

5) функция ввода с консоли

129. Результат оператора scanf ("%3s",str); при str="012345"

 

1) 012

130. Назначение операций ++

1) увеличение на 1

131. Назначение операций --

1) уменьшение на 1

132. Назначение операций %

1) деление по модулю

133. Назначение символов &&

1) логическая операция "и"

134. Назначение символов ‖

1) логическая операция "или"

135. Назначение символов ! =

1) отношение "не равно"

136. Назначение символов !

1) логическая операция "не"

137. Комментарий

1) /*...*/

138. Оператор break

4) немедленное окончание компиляции

139. Вложенный цикл

1) когда один цикл находится внутри другого

140. Составные операторы

5) когда в цикл вложены другие операторы

141. Оператор continue

1) используется в цикле

142. Оператор goto

1) безусловная передача управления

143. безусловная передача управления

1) a[10][20]

144. Изменение индекса массива

1) от нуля

145. Тип unsigned

1) беззнаковое

146. Операция &

1) "взять адрес"

147. Операция *

4) умножение

148. Операция p=&x

1) адрес x присвоить p

149. Операция p=*x

1) значение x присвоить p

150. Как определяется символьное число данных на языке C++?

5) char

151. Определите правильнвй фрагмент решения следующей задачи:

3) b=(1+cos(y-2)) / pow(x,4) / 2+pow(sin(z),2));.

152. Определите правильнвй фрагмент решения следующей задачи:

y=ln|5x|+tgx3

 

1) y=log(abs(5*x))+tan(pow(x,3));.

153. Определить правильный фрагмент решения следующей задачи:

4) Y=pow(exp(3*x)+7)+cos(pow(x,5))+log(abs(3*x+7));.

154. Определите правильный фрагмент решения следующей задачи:y=tg sin 𝜋x+x7+

 

5) y=tan(sin(PI*x))+pow(x,7)+exp((2*x+3)/3);

155. Определите правильный фрагмент решения следующей задачи:

2) if (x>-2 && x<5) f=5*pow(x,2)+6; else if (x>=5) f=pow(x,3)+7;

156. Определить правельный фрагмент решения следующей задачи:

 

4) D) if (x>=0) f=sqrt(pow(x,3)+5); else if (x>-3 && x<0) f=3*pow (x,4)+9;

 

157. Определите правельный фрагмент решения следующей задачи:

 

5) E) if (x>-4 && x<=5) f=pow(x*x+3,1/3)+6*x*x else if (x>5) f=pow(x,5)+3.5;

158. Опредилите правильный фрагмент решения следующей задачи:

 

1) A)if(x<1.22)f=x*cos(x);else f=5*pow(x,3)+1.7

159. Определите правильный фрагмент решения следующей задачи:

 

3) C) if (x>0 && x<=4) f=sin (PI*x)+pow(x*x+6,1/5); else if (x>4) f=log(x)+sqr(3*x+7);

160. Применяя условия оператора напишите првильное выражение:

 

4) D) if (x>-2 && x<5) y=3*pow(x,2)+6; else y=pow(x,3)+7;

161. Применяя условный оператор напишите правельное выражение:

 

1) A)if (x>-2 && x<3) y=5* pow(x?6)+sqrt(abs(pow(x?3)));

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

162. Определите правельный фрагмент решения следующий задачи: если а<b и c<3, тогда а присвоить (с+b)

1) A)if (a<=b && c<3)a=c+b;

163. Выберите правельное решение задачи с условным оператором: даны х и у, если они не лежат на пересечении (0,5:2), тогда эти числа уменьшить в 10 раз:

2) if ((x<=0.5 || x >=2)) && (y<=0.5 || y>=2)) {x/=10; y/=10;}.

164. Напишите программу с условным оператором: даны а и б, найти среднее арефметическое, большее число заменить произведением чисел:

1) if (a<b) {a1=(a+b)/2; b1=2*a*b;}.

165. Выберите правельное решение задачи с условным оператором: если сложение двух чисел будет мешьше единици, то найти среднее арифмитическое, в противном случае найти среднее геометрическое:

2) if (x+y<1) s=(x+y)/2; else s=sqrt (x*y);.

166. С точностью ε определите сумму

4) k=1;

do.

{ ak=pow(-1,k)*(k+1)*pow(x,k)/pow(3,k);

k++;

s+=ak; }

while (abs(ak)>ε);

167. Для решения задачи определите правильное описание цикла

WHILE:

3) k=p=f=1;

while (k<=n).
{ f*=k;

p*=(1+sin(k*x)/f);

k++;}

168. С точностью ε определите сумму

1) k=1;

do.

{ ak=1/(sqrt(abs(x))+pow(k,2));

k++;

s+=ak; }

while (abs(ak)>ε);

169. Для решения задачи определите правильное описание цикла

FOR:

1) for(i=f=1,s=0; i <=n; i++,f*=i)

s+=pow(x,i)/f;.

170. Дана матрица а[5,5]. Выберите правильный вариант программы определяющийф число отрицательных элементов расположенных выше от дополнительной диагонали:

1) к=0;

for(i=0;i<3;i++)

for(j=0;j<3-i;j++)

if(a[i][j]<0)k++;.

171. Выберите правильный вариант выполненич одноц ариыметисеской операции используя оператор выюора ( char ch;) SWITCH:

1) switch (ch) {

case '-': z=x-y; break;

case '+': x=x+y; break;

case '%': x=x%y; break;

default: printf("Work finished"); break;}.

172. Выберите правильный вариант ответа следующих программ:

#define stroka "Функция копирования"

main () {

static char *ptr=stroka;

static char res[40];

static char name []=", функция объединения";

puts (ptr);

puts (res);

strcpy (res,ptr);

puts (res);

strcat(res,name);

puts(res);

puts(name);}

4) Функция копирования.

Функция копирования

Функция копирования, функция объединения

, функция объединения.

173. Выберите правильный вариант выполнеия результатов следующей программы:

main()

{static char L[] = "Сведения о результатах сессии";

puts (L);

flen (L,8);

puts (L);}

flen (char*stroka, int size)

{if (strlen(stroka)>size)

*(stroka+size)= '\o';}

1) Сведения о результатах сессии

Сведения.

174. Выберите правильно характеризующую функцию которая меняет положительные элементы массива А(10), который расположен до первого нулевого элемента:

4) void zamena(void)

{i=0;.

while (a[i]!==0&&i<10)

{if (a[i]>0&&a[i]%2!=0) a[i]=1;

i++;}}.

175. Средний балл студентов не должно превышать 4,5 балл, выберите правильный фрагмент программы для вывода информации (информация о студентах хранится в массиве):

4) for (i=0;i<10;i++)

if (mas[i].ball>=4.5).

{ printf ("%s \n", mas[i].fam);

printf ("%f \n", mas[i].ball);}.

176. Укажите правильный фрагмент программы вывода информации книги Фаронова опубликованный в 1990 году (информация о книгах хранится в массиве)

2) for(i=0;i<15;i++)

if (strcmp(mas[i].avtor;"Фаронов")==0 && mas[i].god_izd>990)

printf("%s",mas[i].nazv);.

177. Выберите правильный фрагмент программы вывода списков игрушек непревышающих 500 тенге (информация о игрушках хранится в массиве)

4) for (i=0;i<5;i++)

if (strcmp(ig[i].naz, "кукла")==0&& ig[i].prise<=500)

{printf("%d\n",g[i].price); printf("%d\n",g[i].vozr); }.

178. Выберите правильный фрагмент программы вывода списков студентов проживающих . (информация о студентах хранится в массиве)

5) for (i=0;i<10;i++)

if(strcmp(st[i].address,"Алматы")==0)

{printf("%d\n",st[i].fio);

printf("%s\n",st[i].gruppa);

printf("%s\n",st[i].god);}

179. Выберите правильный фрагмент программы вывода цены синего кубика.(информация о игрушках хранится в массиве)

2) for(i=0;i<10;i++);

if(strcmp(m[i].naz,"кубик")==0&& strcmp(m[i].cvet,"синий")==0)

printf("%s",m[i].zena);

180. Выберите правильный фрагмент программы вывода данных о машинах марки Форд выпустившихся позже 1995 году.(информация о машинах хранится в массиве)

2) for(i=0;i<15;i++)

if (ctrcmp(mas[i].marka,"Ford")==0&&mas[i].god>=1995)

printf("%s%d",mas[i].fio,mas[i].nomer);

181. Выберите правильный фрагмент программы выводакассет выпустившихся фирмой Сони.(информация о кассетах хранится в массиве)

5) for(i=0;i<10;i++)

if (ctrcmp(mas[i].naz,"Sony")==0)

printf("%s%d",mas[i].nazv_filma,mas[i].zena);

182. Выберите правильный фрагмент программы вывода данных о изоляторах.(информация о изоляторах хранится в массиве)

1) for(i=0;i<10;i++)

if (ctrcmp(mas[i].provod,"IZOLYATOR")==0)

printf("%s%d",mas[i].nazv,mas[i].ves);

183. Выберите правильный фрагмент программы вывода данных о машинах марки БМВ выпустившихся в 1995 году.(информация о машинах хранится в массиве)

3) for(i=0;i<5;i++)

if (ctrcmp(mas[i].marka,"Bmv")==0&&mas[i].god==1995)

printf("%s%d",mas[i].fio,mas[i].nomer;

184. Выбирите правльную функцию который меняет положительные

элементы на предыдущие первые отрицательные элементы в массиве А(15)

4) void zmena(void)

{i=0;

while a[i]<0&&i<15)

{if (a[i]%2!=0 a[i]=0;

i++;}}

185. Определите правильный фрагмент программы записи файла строки:

3) f=fopen("f1.txt","w+");

fputc(s,f);

186. Определите правильный фрагмент программы решения следующей

задачи: дано символьный файл F. Поменяйте все точки и запятые на

положительный (+) знак и запишите на файлg:

2) f=fopen("f1.txt","r");

g=fopen("f2.txt", "w"0;

while (!feof(f))

{c=fgetc(f);

if(!(c=='.'||c=",")) fputc(c,g);.

else fputc('+',g);}

187. Дано массив А(5,5). Выберите правильный фрагмент последовательной программы по возрастанию строки

1) for(i=0;<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}.

188. Дано массив А(5,5). Выберите правильный фрагмент последовательной программы по убыванию столбца:

3) 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[i][j]; a[i][j]=a[i][k]; a[i][k]=p}.

189. Уровень доступа..... разрешает доступ к компонентам класса из любого места

4) public.

190. Уровень доступа ...... имеет смысл только в иерархической системе классов и разрешает доступ к компонентам этого уровня из методов производственного класса

1) protected.

191. virtual тип имя_метода(список параметров)=0

1) описание чисто виртуальной функции.

192. Уровень доступа ... разреает доступ к компонентам класса из любого места программы

4) public.

193. Уровень доступа ... имеет смысл только в иерархической системе классов и разрешает доступ к компонентам этого уровня из методов производного класса

1) protected.

194. virtual тип имя_метода (список параметров) = 0

1) описание чисто виртуальной функции.

195. Запись условного оператора

1) if (выражение) оператор

196. Запись цикла с постусловием

1) do ... while

197. Подключение библиотечных заголовков в С осуществляется с помощью слова

1) include

198. Запись цикла с предусловием

1) while

199. В языке С++ имеются следующие шаблоны

3) шаблоны функций и шаблоны классов

200. Внутри структуры сохраняются

1) переменные разных типов.

201. Для описания целых чисел в Си++ используются следующие служебные слова

4) int, long

202. Введите зарезервированное слово, которое используется для описания класса С++

1) class

203. . ... это процесс, посредством которого, один объект может приобретать свойства другого

1) наследование

204. . Какие типы данных относятся к базовым. Перечислите все по возрастанию цифр через пробел.

1) int - char - float

205. Код операций

1) Символ или набор символов, определяющих операцию

206. Циклический алгоритм применяется в тех случаях, когда ...

1) Требуется участок программы (набор операторов) повторить несколько раз подряд

207. Какова последовательность создания исполняемого файла:

1) Создать файл с исходным текстом программы, который будет иметь расширение .срр

2) Скомпоновать объектный файл с необходимыми библиотеками

3) Скомпилировать исходный код

1) 1-3-2.

208. Что будет выведено на экран в результате выполнения приведенной ниже программы:

#include "iostream.h"

#include "conio.h"

#define N=10

int main()

{

int x=N;

cout<<x;

getch();

return 0;

}

1) компилятор выдаст ошибку компиляции.

209. Что произойдет, если определение функции будет находиться в файле в двух местах?

4) ошибка компиляции.

210. Что является результатом компоновки программы?

2) исполняемый файл или библиотека

211. Какое приведение типов используется в следующем выражении

int a = 0; float = 3.4; f += (int)a;

2) явное приведение типов.

212. Какие операции поддаются перегрузке?

3) унарные и бинарные

213. Какие ключевые слова используются для создания и обработки исключительных ситуаций? (3 варианта ответов)

3) catch.

214. Если ошибки в алгоритме программы, на каком этапе они обнаружатся?

2) на этапе выполнения.

215. Функция вычесляет произведение двух чисел. Исходные данные вводятся с клавиатуры. Какие проверки целесообразно ввести в программе?

3) проверка что исходные данные являются числами.

216. Для чего предназначен оператор namеspace?

1) для заключения в группу объявлений классов переменых и функций в отдельный контекст со своим именем.

217. Может ли статический метод класса быть объявлен как friend?

2) может.

218. Какой будет результат выполнения cout <<a::A::a; функции main

namespace a {

int a;

void A() {static int a = 4};

};

3) ошибка компеляции.

219. Объявление extern int f; означает

1) переменная определена в другом исходном файле.

220. Что является минимальной областью видимости имен?

2) блок.

221. Могут ли конексты быть вложенными?

1) могут.

222. У какой переменной в данном коде самое короткое "время жизни"

char foo

{

char ch= my_

1) p.

223. Определение класса это

2) определение всех его методов

224. Возможно ли использование подобного выражения?

#define myincl "D:\project\coding\codingU.h"

#include myincl

2) да.

225. С какой целью производится вынесение функций в отдельный заголовочный файл (3 варианта ответа)

1) для более наглядного и удобного представления функций.

226. В чем различие использования следующих выражений #include <...> и #include "..."

2) Различие заключается в методе поиска препроцессором включаемого файла.

227. Для чего предназначен фрагмент текста из заголовочного файла?

//Пример файла text.h

#ifndef TEST

#define TEST

//прочие строки кода

#endif

3) для защиты и повторного включения файла test.h.

228. В чем заключается суть компоновки программы?

3) в объединении нескольких фрагментов программы в один

229. Конструктор класса это метод который вызывается при создании объекта для... (перечислить)

1) выделение в памяти под динамические атрибуты класса.

230. Определите правильнвй фрагмент решения следующей задачи:

3) b=(1+cos(y-2)) / pow(x,4) / 2+pow(sin(z),2));

231. Определите правильнвй фрагмент решения следующей задачи:

y=ln|5x|+tgx3

 

1) y=log(abs(5*x))+tan(pow(x,3));

232. Определите правильный фрагмент решения следующей задачи:

 

5) a=(sqrt(abs(x-1))-pow(abs(y),1/3))/(1+pow(x,2)/2+pow(y,2)/4;

233. Определить правильный фрагмент решения следующей задачи:

4) Y=pow(exp(3*x)+7)+cos(pow(x,5))+log(abs(3*x+7));

234. Определите правильный фрагмент решения следующей задачи:

y=ln 5x+x5 sin x+tgx4

2) y=log(5*x)+pow(x,5)*pow(sin(x),3)+tan(pow(x,4));

235. Определите правильный фрагмент решения следующей задачи:y=tg sin 𝜋x+x7+

5) y=tan(sin(PI*x))+pow(x,7)+exp((2*x+3)/3);

236. Определите правильный фрагмент решения следующей задачи:

1) y=pow(pow(x,5)+1.7,1/7)+cos(pow(x,3))+log(pow(x,4))+sin(PI*x);

237.

Определите правильный фрагмент решения следующей задачи:

2) if (x>-2 && x<5) f=5*pow(x,2)+6; else if (x>=5) f=pow(x,3)+7;

238. Определить правельный фрагмент решения следующей задачи:

 

4) D) if (x>=0) f=sqrt(pow(x,3)+5); else if (x>-3 && x<0) f=3*pow (x,4)+9;

239. Определите правельный фрагмент решения следующей задачи:

 

5) E) if (x>-4 && x<=5) f=pow(x*x+3,1/3)+6*x*x: else if (x>5) f=pow(x,5)+3.5;

240. Опредилите правильный фрагмент решения следующей задачи:

 

1) A)if(x<1.22)f=x*cos(x);else f=5*pow(x,3)+1.7

241. Определите правельный фрагмент решения следующей задачи:

 

3) C) if (x>0 && x<=4) f=sin (PI*x)+pow(x*x+6,1/5); else if (x>4) f=log(x)+sqrt(3*x+7);

242. Применяя условия оператора напишите првильное выражение:

 

4) D) if (x>-2 && x<5) y=3*pow(x,2)+6; else y=pow(x,3)+7;

243. Применяя условный оператор напишите правельное выражение:

 

1) A)if (x>-2 && x<3) y=5* pow(x,6)+sqrt(abs(pow(x,3)));.

else y=pow(x?3)-5;.

244. A)if (x>-2 && x<3) y=5* pow(x,6)+sqrt(abs(pow(x,3)));.

else y=pow(x?3)-5;.

1) A)if (a<=b && c<3)a=c+b;

245. Выберите правельное решение задачи с условным оператором: даны х и у, если они не лежат на пересечении (0,5:2), тогда эти числа уменьшить в 10 раз:

2) if ((x<=0.5 || x >=2)) && (y<=0.5 || y>=2)) {x/=10; y/=10;}

246. Напишите программу с условным оператором: даны а и б, найти среднее арефметическое, большее число заменить произведением чисел:

1) if (a<b) {a1=(a+b)/2; b1=2*a*b;}

247. Выберите правельное решение задачи с условным оператором: если сложение двух чисел будет мешьше единици, то найти среднее арифмитическое, в противном случае найти среднее геометрическое:

2) if (x+y<1) s=(x+y)/2; else s=sqrt (x*y);

248. С точностью ε определите сумму

4) k=1;

do

{ ak=pow(-1,k)*(k+1)*pow(x,k)/pow(3,k);

k++;

s+=ak; }

while (abs(ak)>ε);.

249. Для решения задачи определите правильное описание цикла

WHILE:

3) k=p=f=1;

while (k<=n)
{ f*=k;

p*=(1+sin(k*x)/f);

k++;}.

250. С точностью ε определите сумму

1) k=1;

do

{ ak=1/(sqrt(abs(x))+pow(k,2));

k++;

s+=ak; }

while (abs(ak)>ε);.

251. Для решения задачи определите правильное описание цикла

FOR:

1) for(i=f=1,s=0; i <=n; i++,f*=i)

s+=pow(x,i)/f;

252. В каком варианте правильно применен оператор DO WHILE?

Найти сумму s+=1/i, i<=10

1) A) i=10; s=0;

Do

{ s+=1/i;

253. С точностью найти сумму

5) E) k=1;

Do.

254. Для решения выберите правильное описание цикла WHILE:

3) C) k=1;

While (k<=n).

255. Для решения выберите правильное описание цикла WHILE:

1) A) i=1;

While(i<=n)

{ s+=i*x+1;

I++; }.

256. В каком варианте правильно применен оператор DO WHILE?

1) A) k=15; x=1;

Do.

257. Что печатает следующая программа?

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); }

5) E) A=2, b=2, c=16.

258. Здесь 56014 и 56026 - начальные адресы массивов а {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 \ n", i, pti+1, ptf+i);}

2) B) указатели + 0: 56014 56026

указатели + 1: 56016 56030.

259. Здесь 65014 и 65026 - начальные адресы массивов а{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);}

1) A) указатели + 0: 65014 65026

указатели + 1: 65016 65030.

260. Здесь 55410 и 55420 - начальные адресы массивов а{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);}

3) C) указатели + 0: 55410 55420

указатели + 1: 55412 55428.

261. Здесь 65500 и 65400 - начальные адресы массивов а [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.

262. Здесь 54300 и 54200 - начальные адресы массивов а [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);}

3) указатели+0: 54300 54200

указатели+1: 54304 54208.

263. (здесь 35400 и 35420 - начальные адресы массивов а [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);}

 

264. 36. (здесь 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);}

4) указатели+0: 65522 65496

указатели+1: 65523 65404.

265. Определите правильный фрагмент следующей задачи: даны целые числа x1, x2, x3, x4; Вычислить: x1x4+x2x3+x3x2+x4x1

5) p=x; s=0;

for(i=0;i<4;i++).

266. Определите правильный фрагмент следующей задачи : даны целые числа A1 ,...., a6 : Вычислить: (a1-a6)(a3-a4)(a5-a2)

4) D) px=a; p=0; for(i=0;i<6;i+=2)

p+=*(px+i)-*(px+5-i);.

267. Определите правельный фрагмент следующей задачи: даны целые числа X1,X2,X3,X4 ; Вычислить : X1X4+ X2X4+ X3X4

1) p=x;

for (i=0;i<3;i++)

*(p+i)=*(p+i)-*(p+3);.

268. Определите правильный фрагмент следующей следующей задачи: даны целые числа

X1,......X8 ; Вычислить : (X1+Х8)( X2+X7)....(X8+Х1)

3) px=x; p=1;

for (i=0;i<8;i++)

p*=*(px+i)+*(px+7-i);.

269. Определите правильный фрагмент следующей следующей задачи: даны целые числа

X1,......X8 ; Вычислить : (X1+Х2+2X8)( X2+X3+2X7)....(X7+Х8+2X2)

4) px=x; p=1;

for (i=0;i<7;i++)

p*=*(px+i)+*(px+i+1)+2**(px+7-i);.

 

270. Определите правильный фрагмент следующей задачи : даны целые числа а1, ….,а10; Вычислить : a1a10+a2a9+ a3a8+a4a7+ a5a6

5) px=x; s=0;

for (i=0;i<5;i++)

s+=*(px+i)**(px+9-i);.

 

271. Определите правильный фрагмент следующей задачи : даны целые числа а1, ….,а10; Вычислить : ai=ai+5 для i+l, … , 5

3) px=x

for(i=0;<5;i++)

if (*(px+i)!=*(px+5+i)) {printf ("не выполняется "); break;}.

272. Определите правильный фрагмент следующей задачи : даны целые числа а1, ….,а10; Вычислить : ai+a11-i >17 для i+l, … , 5

 

 

5) px=x

for(i=0;<5;i++)

if (*(px+i)+*(px+9-i)<17) {printf ("не выполняется "); break;}.

px=x

for(i=1;<5;i++)

if (*(px+i)!==*(px+5+i)) {printf ("не выполняется "); break;}

273. Выберите правильный фрагмент программы который определяет количество положительных четных элементов массива A[n]:

5) for (i=0;i<n;i++)

if (a[i]>0 && a[i]%2 = = 0)

k++; .

274. Что печатается в следующей программе?

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);}

3) 3.

275. Что печатается в следующей программе?

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);}

2)19

276. Что печатается в следующей программе?

int a[8]={1,2,3,4,5,-2,6,16};

main()

{inti,p=1;

for(i=0;i<8;i++)

if (a[i]%2!=0)p*=a[i];

printf("%d",p);}

4)15

277. Определите правильный фрагмент программы который определяет сумму элементов предыдущих первых нулевых элементов массива a[15]:

5) i=0;

do

{s+=a[i];

i--;}

while (a[i] != 0 && i<15);.

278. Что печатается в следующей программе?

inf 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);}

2)18

279. Что печатается в следующей программе?

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 (f[i]<0) {s+= a [i]; k++;}printf("%d%d\n",s,k);}

2) -11 3

280. Что печатается в следующей программе?

ing a[10]={-1,2,-3,-4,-5,6,7,8,-10,11};

main(){int i, p-1; for(i=0,i=9,i+=2) if(a[i]<0) p*=a[i];printf("p=%d", p);}

1) p=150

281. Определите правильный фрагмент программы который поределяет производную четных элементов массива А(1), который расположен до первого нулевого элемента :

2) i=0;p=1;

do

{if(a[i]%2==0) p*a[i];i++;}while(a[i]!=0&&i>10);.

282. Что печатается когда выполняется следующая программа?

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);}

5) s=5, k=1

283. Определите правильный фрагмент программы который определяет сумму нечетныъ элементов массива А(8), который расположен до первого отрицательного элемента :

1) i=s=0;

while (a[i]>0&&i<8)

{if(a[i]%2!=0) s+=a[i];

i++;}.

284. Укажите в памяти имя класса характеризирующий внешнее переменные

3) extern

285. Укажите функцию ряда записи в файле

1) Fputs()

286. Выберите функцию вывода формативных значений

1) printf()

287. Выберите функцию соединения рядов

5) strcat()

288. Выберите функцию ввода форматированных значений:

4) scanf()

289. Выберите функцию целых чисел для преобразованных рядов:

 

2) atoi()

290. Выберите функцию переноса рядов:

4) strcpy()

291. Выберите функцию действительных чисел для преобразованныз рядов:

3) atof()

292. Выберите функцию чтения символов в файле:

4) fgetc()

293. Выберите правильный ответ вывода матрицы строка A[5,5] (типы элементов массива float):

1) for(i=0;<5;i++){

for(j=0;j<5;j++)

printf("%f",a[i][j]);

printf("\n");}.

294. Выберите правильный вариант ответа определяющий сумму положительных элементов расположенный в нечетных стоках массива A[7,7]:

2) for(i=0,s=0;i<7;i+=2)

for(j=0;j<7;j++)

if(a[i][j]>0) s+=a[i][j];.

295. Что печатает следующая программа?

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);}

2) 2

296. Дана матрица а[4][4]. Выберите правильный вариант программы определяющий число и произведение элементов не равных нулю расположенный выше главной диагонали:

4) for (i=0;i<3li++) for(j=i+1;j<3;j++) if(a[i][j]!<>0)

{p*a[i][j];

k++}.

297. Дана матрица a[n][n]. Выберите правильный вариант программы определяющей сумму и произведение положительных элементов расположенных в главной диагонали

1) s=0; p=1;

for(i=0;i<n;i++)

if(a[i][i]>0)

{s+=a[i][i];

p*a[i][i];}.

298. Дана матрица а[5,5]. Выберите правильный вариант программы определяющийф число отрицательных элементов расположенных выше от дополнительной диагонали:

1) к=0;

for(i=0;i<3;i++)

for(j=0;j<3-i;j++)

if(a[i][j]<0)k++;.

299. Выберите правильный вариант выполненич одноц ариыметисеской операции используя оператор выюора ( char ch;) SWITCH:

1)



<== предыдущая лекция | следующая лекция ==>
СУБД MS ACCESS | Инкапсуляция и свойства объекта


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.126 сек.