- •030 (Мұндағы 56014 және 56026 – массивтердiң алғашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданған жағдайда келесi программа баспаға не басып шығарады
- •1990 Жылы шығарылған Фаронов кiтабының шығу мағлұматтарының программасының дұрыс фрагментiн атаңыз (кiтап туралы мағлұматтар массивтер құрылғысында сақталады)
- •1995 Жылы шығарылған bmv маркалы машина туралы мәлiметтердi шығару үшiн программаның дұрыс вариантын таңдаңыз (машина туралы мағлұматтар массив құрылғысында сақталған)
- •1995 Жылдан кейiн шығарылған, ford маркалы машина туралы мәлiметтердi шығару үшiн программаның дұрыс фрагментiн таңда (Машина туралы мағлұматтар массив құрылғысында сақталған)
- •X*y екi өлшемдi массивтiң көбейту процедурасының анықталуының дұрысын тандаңыз
- •X1, x2, x3, x4; бүтiн сандары берiлген, келесi тiзбектi алу
- •X1,…,x8; бүтiн сандары берiлген, есептеу керек
X*y екi өлшемдi массивтiң көбейту процедурасының анықталуының дұрысын тандаңыз
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;} }
ААА
А(5,5) массивi берiлген, жолдарын өсу ретi бойынша реттеу программасының дұрыс фрагментiн таңдаңыз
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; }
А(15) массивтегi бiрiншi терiс элементтiң алдындағылардың элементтерімен ауыстырудың дұрыс функциясын анықта
void zamena(void)
{i=0;
while (a[i]>0&&i<15)
{if (a[i]%2==0) a[i]=0;
i++; } }
Алматы қаласында тұратын студенттердiң тiзiмiн шығару үшiн программаның дұрыс фрагментiн таңдаңыз (студенттер туралы мағлұматтар массив құрылғысында сақталған)
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) ;}
a[5, 5] массивi берiлген. Қосымша диагональдан жоғары орналасқан терiс элементтерiнiң санын анықтайтын программаның дұрысын таңдаңыз
k=0
for(i=0;i<3;i++)
for(j=0;j<3-i;j++)
if (a[i][j]<0) k++;
a[n][n] массивi берiлген. Бас диагональда орналасқан оң элементтерiнiң көбейтiндiсiн және қосындысын анықтайтын программаның дұрыс вариантын анықтыңыз
s=0; p=1
for(i=0;i<n;i++)
if (a[i][i]>0)
{ s+=a[i][i];
p*=a[i][i]; }
a[4][4] массивi берiлсiн. Бас диагональдан жоғары орналасқан нольге тең емес элементтердiң көбейтiндiсiн және санын анықтайтын программаның дұрыс вариантын таңдаңыз
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)
if (a[i][j]!=0)
{ p*=a[i][j];
k++; }
A[5,5] (массив элементтерiнiң типi float) жолдық матрица шығаруларының дұрыс вариантын таңдаңыз
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf(“%f”,a[i][j]);
printf(“\n”);}
A[7,7] массивтерiнiң тақ жолдарда орналасқан оң элементтерiнiң қосындысы анықтайтын дұрыс вариантын таңдаңыз
for(i=0,s=0;i<7;i+=2)
for( j=0;j<7;j++)
if (a[i][j]>0) s+=a[i][j];
A[n] массивтiң оң жұп элементтерiнiң санын анықтайтын программаның дұрыс фрагментiн таңда
for(i=0;i<n;i++)
if (a[i]>0 && a[i]%2 ==0)
k++;
a[15] массивтегi бiрiншi ноль элементтерiнiң алдындағы элементтерiнiң қосындысын анықтайтын программаның дұрыс фрагментiн анықта
i=0
do
{ s+=a[i];
i++; }
while (a[i] !=0 && i<15);
А(5,5) массивi берiлген, бағаналарын кему ретi бойынша реттеу программасының дұрыс фрагментiн табыңыз
Келесi программада баспаға не жазылады
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); }
-11 3
БББ
Бiрiншi ноль элементiне дейiн орналасқан, А(10) массивiнiң жұп элементтерiнiң көбейтіндісін табатын программаның дұрыс фрагментiн анықта
i=0; p=1
do
{ if (a[i]%2==0) p*=a[i]; i++;}
while (a[i]!=0 && i<10);
Бiрiншi терiс элементiне дейiн орналасқан, А(8) массивiнiң тақ элементтерiнiң қосындысын табатын программаның дұрыс фрагментiн анықта
i=s=0
while (a[i]>0&&i<8)
{ if (a[i]%2!=0) s+=a[i];
i++; }
Бiр ғана арифметикалық операцияның орындалуын (char ch;) SWITCH таңдау операторын қолданып дұрыс вариантын табыңыз
switch (ch){
case ‘-’: z=x-y; break;
case ‘+’: z=x+y; break;
case ‘%’: z=x%y; break;
default: printf(“Work finished”); break; }
Бiрiншi ноль элементiне дейiн орналасқан, А(10) массивтегi оң тақ элементтерiн ауыстыратын дұрыс сипатталатын функциясын таңдаңыз
void zamena(void)
{i=0;
while (a[i]!=0&&i<10)
{if (a[i]>0&&a[i]%2!=0) a[i]=1;
i++; } }
Бағасы 500 теңгеден аспайтын қуыршақтардың тiзiмiн шығару программасының дұрыс фрагметiн таңдаңыз (қуыршақ туралы мағлұматтар массив құрылғысында сақталынады)
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);}
ЕЕЕ
Есептi шығару үшiн WHILE цикл сипаттамасының дұрысын
анықта

k=p=f=1
while (k<=n)
{ f*=k;
p*=(1+sin(k*x)/f);
k++;}
Есептi шығару үшiн FOR цикл сипаттамасының дұрысын анықта

for(i=f=1,s=0; i<=n; i++,f*=i)
s+=pow(x,i)/f;
ЖЖЖ
Жай сандарды анықталуының дұрыстығын сипаттайтын функцияны анықта
int prost (int x)
{ int i, p=1;
for (i=2;i<x;i++)
if (x%i==0) p=0;
return (p); }
ИИИ
Изолятор мағлұматтарын шығару үшiн программаның дұрыс фрагментiн таңдаңыз (бұлар туралы мағлұматтар массив құрылымында сақталған)
for(i=0;i<10;i++)
if (strcmp(mas[i].provod, “изолятор”)==0)
printf(“%s %d”, mas[i].nazv, mas[i].ves);
ККК
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек


Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек


Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек


Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

y=pow(exp(3*x)+7,1/4+cos(pow(x,5))+log(abs(3*x+7))
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

y=log(5*x)+pow(x,5)*pow(sin(x),3)+tan(pow(x,4))
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

y=tan(sin(PI*x))+pow(x,7)+exp((2*x+3)/3)
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

y=pow(pow(x,5)+1.7,1/7)+cos(pow(x,3))+log(pow(x,4))+sin(PI*x)
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек
,

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;
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек


if (x>-2 && x<5) f=5*pow(x,2)+6; else if (x>=5) f=pow(x,3)+7
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

if (x>=0) f=sqrt(pow(x,3)+5); else if (x>-3 && x<0) f=3*pow(x,4)+9
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

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;
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

if (x<1.22) f=x*cos(x); else f=5*pow(x,3)+1.7
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек

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);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек: егер
а b және с < 3, онда а-ға (с+b) меншiктеймiз
if (a<=b && c<3) a=c+b
Келесi шартты оператор есептер шешiмдерiнiң дұрысын
таңдаңыз: х және у берiлсiн, егерде (0,5; 2) қиылысуында жатпаса , онда
ол сандарды 10 рет кемiту керек
іf ((x<=0.5 || x>=2) && (y<=0.5 || y>=2)) {x/=10; y/=10
а және b берiлген, соның iшiнен қосындысын, үлкенiн көбейтуге
ауыстырып есептер шешулерiнiң шартты операторының анықталуының
дұрысын таңдаңыз
if (a<b) {a1=(a+b) /2; b1=2*a*b;}
Келесi шартты оператор есептер шешiмдерiнiң дұрысын
таңдаңыз: егер екi санның қосындысы бiрден кем болса, онда осы
сандардың арифметикалық ортасын табу, қарсы жағдайда олардың
геометриялық ортасын табу
if (x+y<1) s=(x+y)/2; else s=sqrt(x*y)
Келесi программа ненi басып шығарады
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=2, b=2, c=16
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
x1, x2, x3, x4; бңтiн сандары берiлген, есептеу керек x1x4+x2x3+x3x2+x4x1
p=x; s=0
for(i=0;i<4;i++)
s+=*(p+i)**(p+3-i);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
a1, …, a6; бүтiн сандары берiлген, алу керек (a1-a6)( a3-a4)( a5-a2)
px=a; p=1
for(i=0;i<6;i+=2)
p*=*(px+i)-*(px+5-i);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
