
- •002 Есепті шешу їшін дўрыс нўсќаны таѕдаѕыз
- •003 Есепті шешу їшін дўрыс нўсќаны таѕдаѕыз
- •009 Есепті шешу їшін дўрыс нўсќаны таѕдаѕыз
- •010 Есепті шешу їшін дўрыс нўсќаны таѕдаѕыз
- •011 Есепті шешу їшін дўрыс нўсќаны таѕдаѕыз
- •012 X*y екілік массивтерді кґбейту процедуралардыѕ дўрыс сипаттамасын таѕдаѕыз
- •013 Есепті шешу їшін дўрыс нўсќаны таѕдаѕыз
- •022 X*y екілік массивтерді кґбейту процедуралардыѕ дўрыс сипаттамасын таѕдаѕыз
022 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
.
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
.
024 Таѕбалыќ 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
.
025 аѕбалыќ 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
.
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
.
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
.
028 Бїтін санды 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
.
029 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
.
030 Бїтін сандыќ 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
.
031 Файлдыѕ ішіндегі жолды оќу баєдарламаныѕ дўрыс їзіндісін таѕдаѕыз
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
.
032 А(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
.
033 Файлдыѕ компоненттер ќосындысын жјне кґбейтіндісін табу баєдарламаныѕ дўрыс їзіндісін таѕдаѕыз
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
.
034 1995 жылы жасалєан BMV маркалы кґліктер туралы мјліметтерді шыєару баєдарламалардыѕ дўрыс їзіндісін таѕдаѕыз (Кґліктер туралы мјліметтер ќўрылым массивінде саќталєан)
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
.
035 1995 жылы жасалєан FORD маркалы кґліктер туралы мјліметтерді шыєару баєдарламалардыѕ дўрыс їзіндісін таѕдаѕыз (Кґліктер туралы мјліметтер ќўрылым массивінде саќталєан)
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
.
036 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
.
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
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
.
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
.
040 Есепті шыєару їшін келесі тапсырмадан дўрыс нўсќаны таѕдаѕыз: 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
.
041 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
.
042 Изолятор туралы мјліметтерді шыєару баєдарламалардыѕ дўрыс їзіндісін таѕдаѕыз (Заттар туралы мјліметтер ќўрылым массивінде саќталєан)
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
.
043 A[n] массивтіѕ оѕ жўп элементтер санын табу їшін баєдарламаныѕ дўрыс нўсќасын таѕдаѕыз
A) for(i=0;i<n;i++);
f (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
.
044 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
045 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
046 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
047 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
048 Мына баєдарламаныѕ жауабын кґрсетіѕіз
int a[8]={2,6,7,3,-5,-4,6,-2};
main()
{int i, k=0,S;
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
.
049 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
050 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
051 Бірінші теріс элементке дейін орналасќан А(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
.
052 Сыртќы айналымдарды сипаттау їшін жад кластарыныѕ атауларын кґрсетіѕіз
A) auto
B) static
C) extern
D) register
E) point
{Дўрыс жауабы}= C
.
053 Файлєа жолды жазу функциясын кґрсетіѕіз
A) fputs()
B) fred()
C) puts()
D) printf()
E) fgets()
{Дўрыс жауабы}= A
.
054 Мјліметтерді форматталєан тїрінде шыєару функциясын таѕдаѕыз
A) printf()
B) getchar()
C) putchar()
D) scanf()
E) gets()
{Дўрыс жауабы}= A
.
055 Жолдарды бірлестіру функциясын таѕдаѕыз
A) strtod()
B) strcmp()
C) strlen()
D) strcpy()
E) strcat()
{Дўрыс жауабы}= E
.
056 Мјліметтерді форматталєан тїрде енгізу функциясын таѕдаѕыз
A) printf()
B) getchar()
C) putchar()
D) scanf()
E) puts()
{Дўрыс жауабы}= D
.
057 Жолды бїтін санєа ґзгерту функциясын таѕдаѕыз
A) atof()
B) atoi()
C) strtod()
D) strchr()
E) strrev()
{Дўрыс жауабы}= B
.
058 Жолдарды кґшіру функциясын таѕдаѕыз
A) strcat()
B) strcmp()
C) strlen()
D) strcpy()
E) strtod()
{Дўрыс жауабы}= D
.
059 Жолды наќты санєа ґзгерту функциясын таѕдаѕыз
A) strstr()
B) strset()
C) atof()
D) strrev()
E) atoi()
{Дўрыс жауабы}= C
.
060 Файлдаєы таѕбаны (символ) оќу функциясын таѕдаѕыз
.
A) fgets()
B) fputs()
C) fopen()
D) fgetc()
E) fputc()
{Дўрыс жауабы}= A
.
061 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
.
062 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
.
063 Мына баєдарламаныѕ жауабын кґрсетіѕіз
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
.
064 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
.
065 Тек бір єана арифметикалыќ операция (char ch;) орындалуы їшін SWITCH таѕдау операторын пайдаланудыѕ дўрыс нўсќасын таѕдаѕыз
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
.
066 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
.
067 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
.