WorksheetsОббб
Total questions: 36
Worksheet time: 18mins
Келесі есептер шешімдерінің дұрыс фрагментін таңдаңыз:
х1, х2, х3, х4; бүтін сандары берілген, келесі тізбекті алу керек х1-х4, х2-х4, х3-х4
p=x;
for (i=0;i<3;i+=2)
(p+i)=(p+i)-*(p+3-i);
p=x;
for (i=0;i<3;i++)
p+i=(p+i)-*(p+3);
<variant>p=x;
for (i=0;i<3;i++)
(p+i)=(p+i)-*(p+3);
p=x;
for (i=0;i<3;i+=2)
(p+i)=(p+i)-*(p+3);
Төмендегі қай функция файлға мәлімет жазады?
fprintf ()
fread ()
fscanf ()
gets ()
Төмендегі қай функция файлдан мәлімет оқиды?
fprintf()
fscanf()
fread()
seek()
Файлды одан мәлімет оқу үшін ашу ( режимін көрсету керек)?
w
a
r+
r
Мәлімет жазатын файл ашу қажет, егер файл бұрыннан бар болса, ондағы мәлімет жойылады (режимін көрсету керек)?
r
w
r+
w+
Мәлімет қосу: файл соңына мәлімет жазу үшін оны ашу қажет (режимін көрсету керек)?
a
r
w
w+
Файлдағы мәліметті оқып, оған мәлімет жазу: оқу және жазу (режимін көрсету керек)?
r
w
a
r+
Файлды жаңарту үшін оны ашу, егер файл бұрыннан болса, оның мәліметі жойылады (режимін көрсету керек)?
r
w+
w
a
Мәлімет қосу: файлды ашып, оны жаңартады, мәлімет бұрынғының соңында жазылады (режимін көрсету керек)?
r
w
a+
r+
Келесі есепті шешудің программасының дұрыс фрагментін анықта. fсимволдық саны берілген, ондағы барлық нүтелер мен үтірлерді қосу таңбасына ауыстырып 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);}
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);}
f=fopen(“f1.txt”,”w”)
g=fopen(“f2.txt”,”r”);
while (!eof(f))
{c=fgetc(f);
If (!(c==’.’&&c==’,’)) fputc(s,g);
else fputc(‘+’,g);}
f=fopen(“f1.txt”,”w”)
g=fopen(“f2.txt”,”r”);
while (!feof(f))
{c=fgetc(f);
If (!(c==’.’||c==’,’)) fputc(s,g);
else fputc(‘+’,g);}
Келесі есепті шешудің программасының дұрыс фрагментін анықта: f символдың файлы берілген, t және s символдарын h файлына жазыңыз
f=fopen("f1.text","r");
h=fopen("f2.text","w");
while (!eof(f))
{c=fgetc(f);
if (c=='t' || c=='s')
fputc(c,h);}
f=fopen("f1.text","r");
h=fopen("f2.text","w");
while (!feof(f))
{c=fgetc(f);
if (c=='t' || c=='s')
fputc(c,h);}
f=fopen("f1.text","w");
h=fopen("f2.text","r");
while (!feof(f))
{c=fputs(f);
if (c=='t'&& c=='s')
fgets(c,h);}
f=fopen("f1.text","r");
h=fopen("f2.text","w");
while (eof(f))
{c=fgets(f);
if (c=='t' || c=='s')
fputs(c,h);}
Файлға 5 бүтін сандарды жазу үшін программаның дұрыс фрагментін таңда:
f=fopen(“f.txt”,”w”)
for(i=1;i<=5;i++)
{scanf(“%d”,&a)
Fprintf(f,”%d”,a);}
f=fopen(“f.txt”,”r”)
for(i=1;i<=5;i++)
{scanf(f,“%f”,&a)
Printf(“%d”,a);}
f=fopen(“f.txt”,”r”)
for(i=1;i<=5;i++)
{scanf(“%f”,&a)
Fprintf(f,”%f”,a);}
f=fopen(“f.txt”,”w”)
for(i=1;i<=5;i++);
{scanf(“%f”,&a)
Fprintf(f,”%f”,a);}
Келесі есепті шешудің программаның дұрыс фрагментін таңда; f тексттік файлын, g файлына кері ретпен жазу керек
f=fopen (“f1.txt”,”w”)
g=fopen(“f2.txt”,”r”);
while (!feof(f))
{fgets(s,20,f);
strrev(s);
fputs(s,g);}
f=fopen (“f1.txt”,”w”)
g=fopen(“f2.txt”,”r”);
while (!eof(f))
{fgets(s,20,f);
strchr(s);
fputs(s,g);}
f=fopen (“f1.txt”,”r”)
g=fopen(“f2.txt”,”w”);
while (!feof(f))
{fgets(s,20,f);
strrev(s);
fputs(s,g);}
f=fopen (“f1.txt”,”r”)
g=fopen(“f2.txt”,”w”);
while (eof(f))
{fgets(s,20,f);
strchr(s);
fputs(s,g);}
Келесі есептер шешімдерінің дұрыс фрагментін таңдаңыз: х1, х2, х3, х4бүтін сандары берілген, есептеу керек х1х4+х2х3+х3х2+х4х1
p=x; s=1
for (i=0; i<4;i++)
s*=*(p+i)**(p+3-i);
p=x; s=0
for (i=1; i<=4;i++)
s+=*(p+i)**(p+3-i);
p=x; s=0
for (i=0; i<4;i++)
s+=*(p+i)**(p+3-i);
p=x; s=0
for (i=0; i<4;i++)
s+=*(p+i)**(p+3);
Келесі есептер шешімдерінің дұрыс фрагментін таңдаңыз:
Х1,...,х8; есептеу керек (х1+х2+2х8)(х2+х3+2х7)...(х7+х8+2х2)
px=x; p=1
for(i=0;i<7;i++)
p*=*(px+i)+*(px+i)+2**(px+7-i);
px=x; p=1
for(i=0;i<7;i++)
p*=*(px+i)+*(px+i+1)+2**(px+8-i);
px=x; p=1
for(i=0;i<7;i++)
p*=*(px+i)+*(px+i+1)+2**(px+7-i);
px=x; p=0
for(i=0;i<7;i+=2)
p+=*(px+i)+*(px+i+1)+2**(px+7-i);
Файлдың жолға жазбаны жазудың программасының дұрыс фрагментін анықта.
f=fopen("f1.txt”,”w+”)
fputc(&s,f);
f=fopen(“f1.txt”,”w+”)
fputc(*s,f);
f=fopen(“f1.txt”,”w+”)
fputs(s,f);
f=fopen(“f1.txt”,”r”)
fputs(s,10,f);
Программа бөлігі орындалғанда қандай нәтиже аламыз:
pa=a; max=*pa; t=0; //
for (i=1; i<n; i++)
if((*(pa+i)) < (m)) {m = *(pa+i); t=i; }
cout<<"\n m ="<<m<<"index="<<t;
for (i=t; i<n-1; i++) //
for (j=i+1; j<n; j++) //
if(*(pa+i) > *(pa+j))
{ c=*(pa+i); //
(pa+i)=(pa+j);
*(pa+j)=c;
}
cout<<"\n natize : ";
for (i=0; i<n; i++)
cout<<""<< *(pa+i);
массивтегі ең үлкен санды анықтайды
ең кіші саннан кейінгі сандарды өсу ретімен орналастырады
ең кіші саннан кейінгі сандарды кему ретімен орналастырады
ең үлкен саннан кейінгі сандарды кему ретімен орналастырады
Программа бөлігі орындалғанда қандай нәтиже аламыз:
for (k=0; k<n; k++)
{
xmin=x[k] ;m=k;
for(i=k+1;i<=n;i++)
if (x[i]>min) {xmin=x[i];m=i;}
x[m]=x[k];
x[k]=xmin;}
cout<<"a[10] elementteri : "<<endl;
for(i=0;i<n;i++)
cout<<""<<x[i];
массивті өсу ретімен орналастырады
ең кіші саннан кейінгі сандарды өсу ретімен орналастырады
массивтегі ең кіші санды анықтайды
ең кіші саннан кейінгі сандарды кему ретімен орналастырады
Көрсеткіштерге қолданылмайтын операция
меншіктеу операциясы.
көрсеткіштерді азайту
мәнді анықтау.
көрсеткіштердің адресін аныктау
Функцияны шақырғаннан кейін қандай мән қайтарады
int inc1(int vv){vv++;return vv;}
void main1(){int a,b=5;a=inc1(b);}
5
7
9
6
Функциянышақырғаннан кейін қандай мән қайтарады
int inc2(int &vv){vv++;return vv;}
void main2(){int a,b=5;a=inc2(b);}
6
5
7
8
Функциянышақырғаннан кейін қандай мән қайтарады
int inc3(int &vv){vv++;return vv;}
void main3(){int a,b=5;a=inc3(++b);}
8
5
6
7
Функциянышақырғаннан кейін қандай мән қайтарады
int &inc4(int &vv){vv++;return vv;}
void main4(){int a,b=5;a=inc4(b);}
6
7
8
9
Функциянышақырғаннан кейін қандай мән қайтарады
int inc5(int &x){x++;return x+1;}
void main5(){int x,y,z;x=5;y=inc5(x);z=inc5(t=inc5(x));}
11
6
10
5
Функциянышақырғаннан кейін қандай мән қайтарады
int &inc6(int &x){x++;return x;}
void main6(){int x,y,z;x=5;y=inc6(x);z=inc6(inc6(x));}
8
7
6
5
Функциянышақырғаннан кейін қандай мән қайтарады
int *inc7(int &x){x++;return &x;}
void main6(){int x,y,z;x=5;y=*inc7(x);z=*inc7(*inc7(x));}
7
8
6
9
Функциянышақырғаннан кейін қандай мән қайтарады
int inc8(int x){x++;return x+1;}
void main8(){int x,y,z;x=5;y=inc8(x);z=inc8(x);z=inc8(inc(x));}
6
9
8
5
Функциянышақырғаннан кейін қандай мән қайтарады
void F(int*p,int *q,int n) {
for(*q=0;n>0;n--)
q=q+*p++;}
void main(int argc, char* argv[])
{
int x,a[5]={1,3,7,10,2};
F(a,&x,5);printf("x=%d\n",x);
getch();
return ;
}
12
23
78
101
Функциянышақырғаннан кейін қандай мән қайтарады
void F1(int p1,int p2) {
int c; c=*p1;*p1=*p2;*p2=c;}
void main(int argc, char* argv[])
{
int x=6,a[5]={1,3};
{
F1(a,&x);
for(int i=0;i<2;i++)
cout<<a[i]<<""; }
getch();
return ;
}
6 3
1 3
1 6
6 4
Программа нәтижесі не береді?
int a[5]={1,3,4,7,8};
{for(int i=5;i>0;i--)
cout<<a[i]<<""; }
7 8 4 3 1
8 7 4 3 5
1 3 4 7 8
8 7 4 3 1
Программаға қандай түзету енгізсек массив элементтерін керісінше толық орналастырамыз:
int a[5]={1,3,4,7,8};
{for(int i=5;i>0;i--)
cout<<a[i]<<""; }
for(int i=4;i>0;i--)
for(int i=5;i>=0;i--)
for(int i=4;i>=0;i--)
for(int i=4;i>0;i++)
Программа нәтижесі не береді?
int n=5;
for(int i=2; n % i!=0;i++)
cout<<i<<"" ;
2 3 4 5
2 3 4
3 4 6
2 4
цикл неше рет орындалады?
int n=6;
for(int i=2; n % i!=0;i++)
6
7
8
орындалмайды
int n1=6,n2=5 ;
for(int i=n1-1;!(n1 % i==0 && n2 % i==0);i--)
cout<<i<<"" ;
5 4 3 2
3 4 5 6
6 5 4 3 2
4 6
Қандай нәтиже аламыз?
int n1=5,n2=6 ;
for(int i=n1-1;!(n1 % i==0 && n2 % i==0);i--)
cout<<i<<"" ;
4 3 2
5 4 3
6 5 4
3 2 1
Программа фрагментінде не сипатталған?
int my :: m()
{
int i;
int m=a[0];
for(i=0;i<3;i++)
if (m<a[i]) m=a[i];
return(m);
my классының m әдісі
m() классының myәдісі
my классының m() әдісі
объект сипатталған
