
- •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
.