- •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лген, есептеу керек
X1, x2, x3, x4; бүтiн сандары берiлген, келесi тiзбектi алу
x1-x4, x2-x4, x3-x4
p=x
for(i=0;i<3;i++)
*(p+i)=*(p+i)-*(p+3);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
X1,…,x8; бүтiн сандары берiлген, есептеу керек
px=x; p=1
for(i=0;i<8;i++)
p*=*(px+i)+*(px+7-i);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
x1,…,x8; есептеу керек (x1+x2+2x8)(x2+x3+2x7) …(x7+x8+2x2)
px=x; p=1
for(i=0;i<7;i++)
p*=*(px+i)+*(px+i+1)+2**(px+7-i);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
a1,…,a10; бүтiн сандары берiлген, есептеу керек
a1a10+a2a9+a3a8+a4a7+a5a6
px=x; s=0
for(i=0;i<5;i++)
s+=*(px+i)**(px+9-i);
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
a1,…,a10; бүтiн сандары берiлген, теңдiктi тексеру керек
ai=ai+5 для i=1, …,5
px=x
for(i=0;i<5;i++)
if (*(px+i)!=*(px+5+i)) { printf(“не выполняется”); break; }
Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:
a1,…,a10; бүтiн сандары берiлген, теңдiктi тексеру керек
ai+a11-i>17 для i=1, …,5
px=x
for(i=0;i<5;i++)
if (*(px+i)+*(px+9-i)<17) { printf(“не выполняется”); break; }
Келесi программада баспаға не жазылады
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
Келесi программада баспаға не жазылады
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); }
19
Келесi программада баспаға не жазылады
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); }
15
Келесi программада баспаға не жазылады
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); }
18
Келесi программада баспаға не жазылады
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); }
p=150
Келесi программада орындалған кезде баспаға не жазылады
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); }
s=14, k=4
Келесi программа баспаға ненi шығарады
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
Келесi программалардың жауаптарының дұрыс вариантын таңдаңыз
#define stroka “Функция копирования”
main(){
static char *ptr=stroka;
static char res[40];
static char name[]=”, функция объединения”;
puts(ptr);
puts(res);
strcpy(res,ptr);
puts(res);
puts(name)
strcat(res,name)
puts(res);
puts(name) ;}
Функция копирования
Функция копирования
Функция копирования, функция объединения
функция объединения
Келесi программа нәтиже орындалуының дұрыс вариантын таңдаңыз
main()
{ static char L[ ] =“Сведения о результатах сессии”;
puts(L);
flen(L,8);
puts(L); }
flen(char *stroka, int size)
{ if (strlen(stroka) >size )
*(stroka+size) =‘\o’; }
Сведения о результатах сессии
Сведения
Көк түстi кубиктiң бағасын шығару үшiн программаның дұрыс вариантын таңдаңыз (Ойыншықтар туралы мағлұмат массив құрылғысында сақталған)
for(i=0; i<10; i++)
if (strcmp(m[i].naz,“кубик”)==0 && strcmp(m[i].cvet,“синий”)==0)
printf(“%d”, m[i].zena)
Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f символдық файлы берiлген, ондағы барлық нүктелер мен үтiрлердi қосу таңбасына ауыстырып g файлына жазу
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); }
Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: символдық файлы берiлген, ондағы алу мен қосуды нүктеге айырбастап, оны басқа файлға жазыңыз
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); }
Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f файлы берiлген, ондағы бүтiн сандарды 3-ке бөлiнетiн ал 7-ге бөлiнбейтiндердi g файлына жазу керек
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) ; }
Келесi есептi шешудiң программаның дұрыс фрагментiн таңда; f текстiк файлын, g файлына керi ретпен жазу керек
f=fopen("f1.txt", "r")
g=fopen("f2.txt", "w");
while (!feof(f))
{fgets(s,20,f);
strrev(s);
fputs(s,g); }
Келесi есептi шешудiң программасының дұрыс фрагментiн таңда: f файлы берiлген, ондағы бүтiн сандарды g файлына жұп сандарды, ал h файлына тақ сандарды жазу
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) ; }
Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f символдық файлы берiлген, барлық бос орынды анықтап h файлын алу керек
f=fopen("f1.txt", "r")
h=fopen("f2.txt", "w");
while (!feof(f))
{ c=fgetc(f);
if (!(c==' '))
fputc(c,h);}
Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f символдық файлы берiлген, a және b символдар ерекшелiктерiн, барлық символдарды g файлына жазыңыз
f=fopen("f1.txt", "r")
g=fopen("f2.txt", "w");
while (!feof(f))
{ c=fgetc(f);
if (!(c=='a'||c=='b'))
fputc(c,g); }
Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f символдың файлы берiлген, t және s символдарын h файлына жазыңыз
f=fopen("f1.txt", "r")
h=fopen("f2.txt", "w");
while (!feof(f))
{ c=fgetc(f);
if (c=='t'||c=='s')
fputc(c,h); }
ҚҚҚ
Қатарларды көшiру функциясын таңдаңыз
strcpy()
МММ
Мына өрнектi есептеу үшiн WHILE циклының дұрыс сипаттамасын таңда
k=1
while (k<=n)
{ z=x+k*y;
k++; }
Мына өрнектi есептеу үшiн WHILE циклының дұрыс сипаттамасын таңда
i=1
while (i<=n)
{ s+=i*x+1;
i++; }
ССС
Сыртқы айнымалыларды сипаттайтын жадыдағы кластың атауын көрсетiңiз
extern
Студенттердiң орта балы 4,5 балдан аспауы керек, студенттерге мағлұмат шығару үшiн программасының дұрыс фрагментiн атаңыз (студенттер туралы мағлұматтар массив құрылғысында сақталады)
for(i=0;i<10;i++)
if (mas[i].ball <=4.5)
{printf(“%s \n”, mas[i].fam);
printf(“%f \n”, mas[i].ball);}
ТТТ
Түрлендiру қатарлары үшiн бүтiн санды функцияны таңдаңыз
atoi()
Түрлендiру қатарлары үшiн нақты санды функцияны таңдаңыз
atof()
ШШШ
Шартты операторын қолданып келесi нұсқауларды жазыңыз
if (x>-2 && x<5) y=3*pow(x,2)+6; else y=pow(x,3)+7
Шартты операторын қолданып келесi нұсқауларды жазыңыз
if (x>-2 && x<3) y=5*pow(x,6)+sqrt(abs(pow(x,3)))
else y=pow(x,3)-5;
ФФФ
Файлға 5 бүтiн сандарды жазу үшiн программаның дұрыс фрагментiн таңда
f=fopen("f.txt","w")
for(i=1;i<=5;i++)
{ scanf("%d",&a)
fprintf(f,"%d",a) ; }
Файл қатарын оқу үшiн программаның дұрыс фрагментiн таңда
f=fopen("f1.txt", "r")
fscanf(f,"%s",s);
printf("%s\n",s);
Файл компонентерiнiң көбейтiндiсiн және қосындысын табатын программаның дұрыс фрагментiн таңдаңыз
f=fopen("f.txt", "r"); s=0; p=1
while (!feof(f))
{ fscanf(f,"%d",&a)
s+=a; p*=a; }
Файлдың жолға жазбаны жазудың программасының дұрыс фрагментiн анықта
f=fopen("f1.txt", "w+")
fputs(s,f);
Файылдағы символдарды оқу функциясын таңдаңыз
fgetc()
Файлдарды жазба қатарының функциясын ата
fputs()
Форматталған мәндердi шығару функциясын таңдаңыз
printf()
Қатарларды бiрiктiру функциясын таңда
strcat()
Форматталған мәндердi енгiзу функциясын таңдаңыз
scanf()