Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Есептеудің дұрыс программасыC) s:=0; f:=1; */for i:=1 to n do/begin/f:=f*i;/s:=s+exp(i*ln(x))/f;/end;



Есептеудің дұрыс программасыC) s:=0; f:=1; */for i:=1 to n do/begin/f:=f*i;/s:=s+exp(i*ln(x))/f;/end;

есебін шешу үшін құрылған программа фрагментінің дұрыс нұсқасыB) s=0; k=10; do s+=x/k; k--; while (i>0);

есебін шешу үшін құрылған программа фрагментінің дұрыс нұсқасыC) p=1; for (k=1; k<=5; k++) p*=pow(k,3);

Паскаль тіліндегі жазылуыA) LN(ABS(SIN(SQRT(A))))

Паскаль тіліндегі жазылуыC) ABS(SQR(COS(X)))/ (A*B)

Паскаль тіліндегі жазылуыD) (EXP(X)+A*B) / (COS(X)*COS(X)+SIN(X))

функциясын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыD) if (x>=2) y=3*pow(x,4)+7; else if (x>5 && x<=9) y=sqrt(x);

функциясын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыA) z=(1-2*pow(sin(x),2))/(1+cos(x)); функциясын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыB) z=1/sqrt(abs(b+2*a));

функциясын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыD) z=pow(exp(x+1)+1,1.0/3.0);

функциясын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыE) z=(1-2*pow(tan(x),3))/(1+sin(Pi*x));

функциясын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыE) if (x>-2 && x<5) y=5*x*x+6; else if (x>=5) y=pow(x,3)+7;

$$$046 Келесi программада баспаја не жазылады

e дәлдiкпен қосындының дұрысын таңдаE) k=1 do { ak=pow(1,k)*pow(x,k)/(pow(3,k) +pow(2,k)); k++; s+=ak; } while (abs(ak)>e);

e дәлдiкпен қосындыны табуA) k=1 do {ak=1/(sqrt(abs(x))+pow(k,2)); k++; s+=ak; } while (abs(ak)>e);

e дјлдiкпен ќосындыныѕ дўрысын таѕдаE) k=1 do { ak=pow(-1,k)*pow(x,k)/(pow(3,k) +pow(2,k)); k++; s+=ak; } while (abs(ak)>e); {

e дјлдiкпен ќосындыны табу D) k=1 do { ak=pow(1,k)*(k+1)*pow(x,k)/pow(3,k); k++; s+=ak; } while (abs(ak)>e);

e дјлдiкпен ќосындыны табуA) k=1 do { ak=1/(sqrt(abs(x))+pow(k,2)); k++; s+=ak; } while (abs(ak)>e);

(мўнда№ы 65500 жјне 65400 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){int i; float a[2],*pa; double b[2],*pb;pa=a; pb=b;for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}A) указатели+0: 65500 65400указатели+1: 65504 65408

(мўндајы 35400 жјне 35420 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){int i; long a[2],*pa;char b[2],*pb;pa=a; pb=b;for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}D) указатели+0: 35400 35420указатели+1: 35404 35421

(мўндајы 54300 жјне 54200 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){int i; long a[2],*pa;double b[2],*pb;pa=a; pb=b;for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}C) указатели+0: 54300 54200



(мўндајы 55410 жјне 55420 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){int i, a[2],*pa;double b[2],*pb;pa=a; pb=b;for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}C) указатели+0: 55410 55420указатели+1: 55412 55428

(мўндајы 56014 жјне 56026 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){ int a[2], *pti, i;float b[2], *ptf;pti=a; ptf=b;for(i=0; i<2;i++)printf(“указатели +%d: %u %u \n”, i, pti+i, ptf+i); }В) указатели+0: 56014 56026 указатели+1: 56016 56030

(мўндајы 65014 жјне 65026 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){int i, a[2],*pa;long b[2],*pb; pa=a; pb=b;for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}D) указатели+0: 65014 65026 указатели+1: 65018 65030

(мўндајы 65522 жјне 65496 – массивтердiѕ алјашќы адрестерi а [2] жјне b[2]) массив кґрсеткiштерiн ќолданјан жајдайда келесi программа баспаја не басып шыјарады main(){int i; char a[2],*pa; double b[2],*pb;pa=a; pb=b;for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}D) указатели+0: 65522 65496указатели+1: 65523 65404

(мұнда№ы 65500 және 65400 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){int i; float a[2],*pa; double b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}A) указатели+0: 65500 65400 указатели+1: 65504 65408

(мұндаәы 35400 және 35420 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){int i; long a[2],*pa; char b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}D) указатели+0: 35400 35420 указатели+1: 35404 35421

(мұндаәы 54300 және 54200 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){int i; long a[2],*pa; double b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}C) указатели+0: 54300 54200 указатели+1: 54304 54208

(мұндаәы 55410 және 55420 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){int i, a[2],*pa; double b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}C) указатели+0: 55410 55420указатели+1: 55412 55428

(мұндаәы 56014 және 56026 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){ int a[2], *pti, i; float b[2], *ptf; pti=a; ptf=b; for(i=0; i<2;i++) printf(“указатели +%d: %u %u \n”, i, pti+i, ptf+i); }В) указатели+0: 56014 56026указатели+1: 56016 56030

(мұндаәы 65014 және 65026 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){int i, a[2],*pa; long b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++)printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}D) указатели+0: 65014 65026указатели+1: 65018 65030

(мұндаәы 65522 және 65496 – массивтердiң аләашқы адрестерi а [2] және b[2]) массив көрсеткiштерiн қолданәан жаәдайда келесi программа баспаәа не басып шыәарады main(){int i; char a[2],*pa; double b[2],*pb; pa=a; pb=b;for(i=0;i<2;i++)

{ if (a[i]%2==0) p*=a[i]; i++;}

1.8 Е-4 санының ондық бөлшек түрінде жазылуыD) 0.00018

14 MOD 4 нәтиже қандайB) 2

1990 жылы шыәарыләан Фаронов кiтабының шыәу маәлұматтарының программасының дұрыс фрагментiн атаңыз (кiтап туралы маәлұматтар массивтер құрыләысында сақталады)B) for(i=0;i<15;i++)if (strcmp(mas[i].avtor, “Фаронов”)==0 && mas[i].god_izd>=1990) printf(“%s”, mas[i].nazv);

1990 жылы шыјарылјан Фаронов кiтабыныѕ шыју мајлўматтарыныѕ программасыныѕ дўрыс фрагментiн атаѕыз (кiтап туралы мајлўматтар массивтер ќўрылјысында саќталады)B) for(i=0;i<15;i++)if (strcmp(mas[i].avtor, “Фаронов”)==0 && mas[i].god_izd>=1990) printf(“%s”, mas[i].nazv);

1995 жылдан кейiн шыәарыләан, FORD маркалы машина туралы мәлiметтердi шыәару їшiн программаның дұрыс фрагментiн таңда (Машина туралы маәлұматтар массив құрыләысында сақталәан) 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);

1995 жылдан кейiн шыјарылјан, FORD маркалы машина туралы мјлiметтердi шыјару їшiн программаныѕ дўрыс фрагментiн таѕда (Машина туралы мајлўматтар массив ќўрылјысында саќталјан) 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);

1995 жылы шыәарыләан BMV маркалы машина туралы мәлiметтердi шыәару їшiн программаның дұрыс вариантын таңдаңыз (машина туралы маәлұматтар массив құрыләысында сақталәан)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);

1995 жылы шыјарылјан BMV маркалы машина туралы мјлiметтердi шыјару їшiн программаныѕ дўрыс вариантын таѕдаѕыз (машина туралы мајлўматтар массив ќўрылјысында саќталјан)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);

3 дәрежелі 2,5 санын көрсететін функцияB) EXP(3*LN(2.5))

-3,6 санының модульін көрсететін функцияA) ABS(-3.6)

3.0 санының типіB) REAL

5 санының квадратын көрсететін функцияE) SQR(5)

a[15] массивтегi бiрiншi ноль элементтерiнiѕ алдындајы элементтерiнiѕ ќосындысын аныќтайтын программаныѕ дўрыс фрагментiн аныќтаE) i=0 do{ s+=a[i]; i++; }while (a[i]!=0 && i<15);

a[15] массивтегi бiрiншi ноль элементтерiнiң алдындаәы элементтерiнiң қосындысын анықтайтын программаның дұрыс фрагментiн анықтаE) i=0 do {s+=a[i]; i++; }while (a[i]!=0 && i<15);

a[4] массивінде жоқ элемент B) a[4].

a[4][4] массивi берiлсiн. Бас диагональдан жоәары орналасқан нольге тең емес элементтердiң көбейтiндiсiн және санын анықтайтын программаның дұрыс вариантын таңдаңызD) for(i=0;i<3;i++)for(j=i+1;j<3;j++) if (a[i][j]!=0){ p*=a[i][j]; k++; }

a[4][4] массивi берiлсiн. Бас диагональдан жојары орналасќан нольге теѕ емес элементтердiѕ кґбейтiндiсiн жјне санын аныќтайтын программаныѕ дўрыс вариантын таѕдаѕызD) 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с элементтерiнiѕ санын аныќтайтын программаныѕ дўрысын таѕдаѕыз A) k=0for(i=0;i<3;i++)for(j=0;j<3-i;j++) if (a[i][j]<0) k++;

a[5, 5] массивi берiлген. Қосымша диагональдан жоәары орналасқан терiс элементтерiнiң санын анықтайтын программаның дұрысын таңдаңыз A) k=0for(i=0;i<3;i++) for(j=0;j<3-i;j++) if (a[i][j]<0) k++;

A[5,5] (массив элементтерiнiѕ типi float) жолдыќ матрица шыјаруларыныѕ дўрыс вариантын таѕдаѕызA) for(i=0;i<5;i++){for(j=0;j<5;j++)printf(“%f”,a[i][j]);printf(“\n”);}

A[5,5] (массив элементтерiнiң типi float) жолдық матрица шыәаруларының дұрыс вариантын таңдаңызA) 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ѕ ќосындысы аныќтайтын дўрыс вариантын таѕдаѕыз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];

A[7,7] массивтерiнiң тақ жолдарда орналасқан оң элементтерiнiң қосындысы анықтайтын дұрыс вариантын таңдаңыз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];

A[n] массивтiѕ оѕ жўп элементтерiнiѕ санын аныќтайтын программаныѕ дўрыс фрагментiн таѕдаE) for(i=0;i<n;i++)if (a[i]>0 && a[i]%2 ==0) k++;

A[n] массивтiң оң жұп элементтерiнiң санын анықтайтын программаның дұрыс фрагментiн таңдаE) for(i=0;i<n;i++)if (a[i]>0 && a[i]%2 ==0) k++;

a[n][n] массивi берiлген. Бас диагональда орналасќан оѕ элементтерiнiѕ кґбейтiндiсiн жјне ќосындысын аныќтайтын программаныѕ дўрыс вариантын аныќтыѕыз A) s=0; p=1for(i=0;i<n;i++)if (a[i][i]>0){ s+=a[i][i];p*=a[i][i]; }

a[n][n] массивi берiлген. Бас диагональда орналасқан оң элементтерiнiң көбейтiндiсiн және қосындысын анықтайтын программаның дұрыс вариантын анықтыңыз A) s=0; p=1for(i=0;i<n;i++)if (a[i][i]>0){ s+=a[i][i]; p*=a[i][i]; }

a+bx+cyz өрнегінің Паскаль тілінде жазылуы[a][+] a+b*x+c*y*z;

b=1+abs(y-x)+pow(y-x,2)/2+pow(abs(y-x),3)/3;

break операторы қолданылатын операторлар C) for, while, do-while, switch

CLOSEGRAPH фукциясыE) адаптердің графикалық режимдегі жұмысын аяқтап, экранның текстік жұмысын іске қосады *

cos2x3 өрнегінің Паскаль тілінде дұрыс жазылған нұскасы[a][+] sqr(cos(x*sqr(x)))

do

DO WHILE операторыныѕ ќай вариантта дўрыс ќолданып

DO WHILE операторыныѕ ќай вариантта дўрыс ќолданып тўрјанын кґрсетA) k=15; x=1do{ x*=5; printf(“%d”,x);}while (k-->=7);

DO WHILE операторының қай вариантта дұрыс қолданып тұрәанын көрсетA) k=15; x=1 do { x*=5; printf(“%d”,x);}while (k-->=7);

E) 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;

ELSE IF X<1 THEN Y:=X-1ELSE Y:=LN(ABS(X)); WRITE (Y) END. B) 0

for(i=0;i<5;i++)if (*(px+i)!=*(px+5+i)) { printf(“не выполняется”); break; }

if (!(s=='+'||s=='-')) fputc(s,g);else fputc('.',g); }

IF A[I] <0 THEN S:=S+2; WRITE (S)END.A) 4

Input буферінде есептелмей қалған символдар қалмағандығын анықтайтын функцияA) KeyPRESSED

Input буферіндегі бір символды есептейтін функцияA) ReadKEY

int a[10]={1,3,5,2,8,6,12,9,13,20};

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); }B) 19

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); }D) 15

Keлeci программа фрагментінің орындалу нәтижесі мынадай болады var/n: integer; c,s:string; begin/n:=pos('abc','abefabcdeabc'); writeln('n=',n); c:=copy('abefabcdeabc',6,3); writeln('c=',c); s:=' abed '; insert/('123', s,3); writeln('s=',s); end; [a][+] n=5/C=bcd;/S=abl23cd

Kөpceткіш мәні болып келесілер табылады[a][+] айнымалылар адрестері

LABEL бөлімі: E) Таңбаларды сипаттау

main(){ int i, k=0;for(i=0;i<10;i+=3)if (a[i]%2 == 0)k++;printf(“%d”, k); }C) 3 Келес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); }B) 2

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); }B) s=14, k=4

MSDOS операциялық жүйесінің жабдықтарын қолдану мүмкіндігін беретін модульA) DOS

N бүтін сандардан тұратын тізімді құрастыратын пограмма фрагментін таңда. Типтелген көрсеткіш келесідей хабарланады/Type/Tp=^pos1;/Pos1=record/A:integer;/Next:tp;/End;/Var p,g:tp;i:integer;E) p:=nil; */for i:=1 to n do/begin/new(g);/read(g^. a); g^. next=p; p:=g;/end;

PRED (28) неге теңA) 27

PRED(19) нәтиже қандайA) 18

printf("указатели+%d: %u %u\n",i,pa+i,pb+i);}D) указатели+0: 65522 65496 указатели+1: 65523 65404

printf(“%s %d”, mas[i].nazv, mas[i].ves);

PROGRAM a1;/VAR S,I: INTEGER;/BEGIN /S:=0;/FOR I:= 1 TO 3 DO/BEGIN /S:=S+SQR(I)+1;/END;/WRITE (S);/END.B) 17 *

PROGRAM a10;/VAR P,I,K: INTEGER;/BEGIN /P:=1;/FOR I:= 1 TO 2 DO/FOR K:= 1 TO 2 DO/P:=P*SQR(I)*SQR(K);/WRITE (P);/END.C) 256 *

PROGRAM a11;/VAR F,K: INTEGER;/BEGIN F:=5/FOR K:= 1 TO 3 DO/F:=F+SQR(SQR(K));/WRITE (F);/END.E) 103 *

PROGRAM a12; VAR A,B: INTEGER; BEGIN A:=4;WHILE A<=9 DOBEGIN B:=SQRT(A) WRITE (B) A:= A+5; END;END.Баспаға не шығадыD) 2;3

PROGRAM a13; VAR S,X,Y: INTEGER; BEGIN S:=0;FOR X:=0 TO 1 DOFORY:=-1 TO 0 DOS:=S+ABS (X) + ABS (Y);WRITE (S); END.Баспаға не шығадыE) 4*

PROGRAM a14; VAR G,M: INTEGER;BEGIN G:=0;FOR M:=-1 DOWNTO - 4DOG:=G+SQR(M);WRITE(G)END.Баспаға не шығадыB) 30

PROGRAM a15; VAR C,D: INTEGER;BEGIN C:=0;REPEAT D:=SQR(SQRT(C))WRITE(D) C:=C+5;UNTIL C>5 END.Баспаға не шығадыA) 0; 5

PROGRAM a16; CONST X= 0.7; VAR Y: REAL; BEGIN IF(X>1)AND(X<2)THEN Y:= 3.0 ELSE Y:= EXP (3*LN(4)); WRITE (Y: 4: 1); END.Баспаға не шығадыD) 64.0

PROGRAM a17; CONST X= 0.25; VAR Y: REAL; BEGIN IF X< 0 THEN Y:= XELSE IF X >1 THEN Y:=0.1 ELSE Y: = SQRT (X);WRITE (Y: 4: 2)END.Баспаға не шығадыB) 0.50

PROGRAM a18; CONST X=-0.5; VAR Z: REAL; BEGIN IF (X>-1)AND(X<=0)THEN Z:=SQR(X) ELSE Z:= 11.1; WRITE (Z: 4: 2)END.Баспаға не шығадыA) 0.25

PROGRAM a19; CONST V= 0; VAR W: INTEGER; BEGIN IF V>0 THENW:=EXP(3*LN(V))ELSE IF V<0 THEN W:=SQR(V)ELSE W:=EXP(V); WRITE (W); END.Баспаға не шығадыD) 1

PROGRAM a2;/VAR X,Y:INTEGER;/BEGIN/X:=10;/WHILE X>=8 DO/BEGIN/Y:=X/2;/WRITE(Y);/X:=X-4;/END;. [a][+] 5

PROGRAM a20; CONST A=16; VAR B: INTEGER; BEGIN IF A< 0 THEN B:=-AELSE IF A>16 THEN B:=ABS(A) ELSE B:=SQRT(SQRT(A)) WRITE (B) END.Баспаға не шығадыA) 2

PROGRAM a21; CONST Y=8; VAR F: INTEGER; BEGIN IF (Y<=1) OR (Y>8)THEN F:=0ELSE F:=EXP(1/ 3*LN(Y)); WRITE (F) END.Баспаға не шығадыA) 2

PROGRAM a22; CONST X=1; VAR Y: INTEGER; BEGIN IF X>1 THENY:=X+1

PROGRAM a23; CONST A=8.915; VAR F: INTEGER; BEGIN IF A>8.5 THENF:=ROUND(A) ELSE F:=TRUNC(A) WRITE (F) END.Баспаға не шығадыC) 9

PROGRAM a24; CONST X=-2; VAR Z: INTEGER; BEGIN IF (X>-3) AND(X<-1) THEN Z:= SQR(X) ELSE Z:=9; Z:= SQRT(Z); WRITE (Z) END.Баспаға не шығадыA) 2

PROGRAM a25;CONST K=50;VAR L:INTEGER; BEGINIF K>0 THEN L:=PRED(K);L:=L+4;WRITE (L) END.Баспаға не шығадыC) 53

PROGRAM a26;VAR B: ARRAY [1..3] OF INTEGER;P,I: INTEGER;BEGINB[1]:=2; B[2]:=1; B[3]:=3; P:=2;FOR I:=1 TO 3 DOP:=P*SQR(B[I]);WRITE(P)END.Баспаға не шығадыD) 72

PROGRAM a27;VAR X: ARRAY [1..4] OF INTEGER;S,I: INTEGER;BEGIN S:=0; X[1]:=-2; X[2]:=1; X[3]:=-3; X[4]:=2; FOR I:=1 TO 3 DOS:=S+X[I];WRITE (S)END.Баспаға не шығадыE) -4

PROGRAM a28;/VAR Y: ARRAY [1..4] OF INTEGER;/S,I: INTEGER;/BEGIN/S:=0; Y[1]:=-4;/Y[2]:=3; Y[3]:=0;/Y[4]:=-1;/FOR I:=1 TO 4 DO/IF Y[1]<=0 THEN S:=S+1;/WRITE (S)/END.C) 3 *

PROGRAM a29;VAR Y: ARRAY [1..4] OF INTEGER;S,K: INTEGER;BEGIN A[1]:=4; A[2]:=2; A[3]:=3; A[4]=1; S:=3 FOR K:=1 TO 4 DOS:=S*A[K];WRITE(S)END.Баспаға не шығадыD) 72

PROGRAM a3; VAR Z,W:INTEGER;BEGINZ:=4;REPEATW:=Z/ 2; WRITE (W);Z:=Z+2;UNTIL Z>6;END. Баспаға не шығадыB) 2;3

PROGRAM a30;VAR Y: ARRAY [1..3] OF INTEGER;P,K: INTEGER;BEGIN P:=4; Y[1]:=-6; Y[2]:=0; Y[3]:=1; FOR K:=1 TO 3 DOP:=P+Y[K];WRITE (P)END.Баспаға не шығадыB) -1

PROGRAM a31;VAR Y: ARRAY [1..4] OF INTEGER;S,I: INTEGER;BEGIN S:=1; Y[1]:=-4; Y[2]:=3; Y[3]:=0; Y[4]:=-1; FOR I:=1 TO 4 DOIF Y[I]>= 0 THEN S:=S+Y[I];WRITE (S)END.Баспаға не шығадыA) 4

PROGRAM a32;VAR F: ARRAY [1..4] OF INTEGER;G,X: INTEGER;BEGIN F[1]:=-2; F[2]:=-1; F[3]:=2; F[4]:=4; G:=-3; FOR X:=1 TO 4 DOG:=G*ABS(F[X]);WRITE (G)END.Баспаға не шығадыA) -48

PROGRAM a33;VAR C: ARRAY [1..2,1..2] OF INTEGER; S,D: INTEGER;BEGIN S:=1; C[1,1]:=-1; C[1,2]:=2; C[2,1]:=-3; C[2,2]:=1; FOR D:=1 TO 2 DOS:=S+C[D,3-D];WRITE (S)END.Баспаға не шығадыB) 0

PROGRAM a34;VAR D: ARRAY [1..2,1..2] OF INTEGER P,K: INTEGER;BEGINP:=1; D[1,1]:=-3; D[1,2]:=2; D[2,1]:=2; D[2,2]:=2; FOR K:=1 TO 2 DOIF D[K,K]<0 THEN P:=P*D[K,K];WRITE (P)END.Баспаға не шығадыD) -3

PROGRAM a35;VAR C: ARRAY [1..2,1..2] OF INTEGER;S,D: INTEGER;BEGIN S:=2;C[1,1]:=-2; C[1,2]:=2; C[2,1]:=-3; C[2,2]:=1;FOR D:=1 TO 2 DOS:=S+C[D,D];WRITE (S)END.Баспаға не шығадыA) 1

PROGRAM a36;VAR D: ARRAY [1..2,1..2] OF INTEGER; P,I,J: INTEGER;BEGIN P:=1;B[1,1]:=-1; B[1,2]:=-5; B[2,1]:=4; B[2,2]:=-2; FOR I:=1 TO 2 DOFOR J:=1 TO 2 DO P:=P*B[I,J];WRITE (P)END.Баспаға не шығадыE) -40

PROGRAM a37;VAR D: ARRAY [1..2,1..2] OF INTEGER; P,K: INTEGER;BEGIN P:=0;D[1,1]:=-1; D[1,2]:=2; D[2,1]:=3; D[2,2]:=-3; FOR K:=1 TO 2 DOIF D[K,K] >0 THEN P:=P+1; WRITE (S)END.Баспаға не шығадыB) 0

PROGRAM a38;VAR A: ARRAY [1..2,1..2] OF INTEGER; S,I,J: INTEGER;BEGIN S:=0;A[1,1]:=-1; A[1,2]:=2; A[2,1]:=4;A[2,2]:=-2; FOR I:=1 TO 2 DOFOR J:=1 TO 2 DOIF A[I,J] <0 THEN S:=S+A[I,J];WRITE (S)END.Баспаға не шығадыC) -3

PROGRAM a39;VAR A: ARRAY [1..4] OF INTEGER;S,I: INTEGER;BEGINS:=0;A[1]:=-2; A[2]:=-3; A[3]:=4; A[4]:=0;FOR I:=1 TO 3 DO

PROGRAM a4; VAR S,I,K: INTEGER; BEGIN S:=0;FOR I: =1 TO 2 DOFOR K:=1 TO 2 DOS:=S+SQR(I)+SQR(K);WRITE(S); END.Баспаға не шығадыC) 20

PROGRAM a40;VAR B: ARRAY[1..4] OF INTEGER;P, K: INTEGER;BEGIN P:=1;B[1]:=2; B[2]:=3; B[3]:=-4; B[4]:=0;FOR K:=1 TO 3 DO IF B[K]>=0 THENP:= P+1;WRITE (P)END.Баспаға не шығадыC) 3

PROGRAM a47;CONST X=PI;VAR Y, Z: REAL;BEGINY: =X/2;Z: =COS (Y);WRITE (Z);END.Баспаға не шығадыE) 0

PROGRAM a48;CONST a=2;VAR Y, Z: INTEGER;BEGINX: =2-a;Y: =EXP (X);WRITE (Z);END.Баспаға не шығадыC) 1

PROGRAM a49;CONST b=1.41;VAR Y, Z: INTEGER;BEGINY: =TRUNC (b) Z: =LN (Y);WRITE (Z); END.Баспаға не шығадыE) 0

PROGRAM a5; VAR P,I:INTEGER;BEGIN P:=0;FOR I:=1 DOWNTO -2 DOP:= P+ABS(I);WRITE(P);END.Баспаға не шығадыA) 4

PROGRAM a50;CONST a=3; B=4;VAR C, d: INTEGER;BEGINC: =a*a +SQR (B) d: =SQRT (B) WRITE (D) END.Баспаға не шығадыA) 2

PROGRAM a6; VAR P,I: INTEGER;BEGIN P:=3;FOR I:=1 TO 4 DOP:=P*I+1;WRITE(P);END.Баспаға не шығадыB) 113

PROGRAM a7; VAR X,Y:INTEGER;BEGINX:=3;REPEATY:=X/ 3; WRITE (Y);X:= X+3;UNTIL X > 6;END. Баспаға не шығадыE) 1;2

PROGRAM a8;/VAR S,K: INTEGER;/BEGIN /S:=1;/FOR K:= 0 DOWNTO -3 DO S:=S+SQR(K);/WRITE (S);/END.A) 15 *

PROGRAM a9; VAR U,W: INTEGER; BEGIN U:=2;WHILE U<=6 DOBEGINW:= U/ 2; WRITE(W);U:=U+4; END;END.Баспаға не шығадыA) 1;3

ROUND (5.8) неге тең боладыA) 6

s+=x[i][k]*y[k][j]; z[i][j]=s;} }

sizeof() операциясының мәніD) Операнд орналасатын байт саны.

SONY фирмасынан шыќќан кассеталарды шыјару їшiн программалаудыѕ дўрыс фрагментiн таѕда (кассета туралы мајлўматтар массивтер ќўрылымында саќталјан)E) for(i=0;i<10;i++)if (strcmp(mas[i].naz, “SONY”)==0) printf(“%s%d”, mas[i].naz_filma, mas[i].zena)

SONY фирмасынан шыққан кассеталарды шыәару їшiн программалаудың дұрыс фрагментiн таңда (кассета туралы маәлұматтар массивтер құрылымында сақталәан)E) for(i=0;i<10;i++)if (strcmp(mas[i].naz, “SONY”)==0) printf(“%s%d”, mas[i].naz_filma, mas[i].zena)

SQR(5)-тің нәтижесі неге теңE) 25

st символдар қатарына Х санын түрлендіретін процедура A) STR(x, st)

SUCC(11) нәтиже қандай D) 12

TRUNC(26.8) неге теңA) 26

TRUNC(5.8) неге теңC) 5

typedef операторын қолдану нәтижесіA) Бұрыннан бар мәліметтер типінің синонимі анықталады.

Uses бөлімі:E) Модульдерді қосу

VAR бөлімі:D) Айнымалыларды сипаттау

while (a[i]!=0 && i<10);

WRITE(a:10:3) операторы В) а –ға 10 орын, оның 3 бөлшек бөлігіне белгіленеді

X*Y екi ґлшемдi массивтiѕ кґбейту процедурасыныѕ аныќталуыныѕ дўрысын тандаѕыз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++)

X*Y екi өлшемдi массивтiң көбейту процедурасының анықталуының дұрысын тандаңыз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;} }

x1, x2, x3, x4; бңтiн сандары берiлген, есептеу керек x1x4+x2x3+x3x2+x4x1 E) p=x;s=0 for(i=0;i<4;i++)s+=*(p+i)**(p+3-i);

а £ b және с < 3, онда а-әа (с+b) меншiктеймiзA) if (a<=b && c<3) a=c+b

а және b берiлген, соның iшiнен қосындысын, їлкенiн көбейтуге

а жјне b берiлген, соныѕ iшiнен ќосындысын, їлкенiн кґбейтуге

А(15) массивтегi бiрiншi терiс элементтiѕ алдындаєылардыѕ элементтерімен ауыстырудыѕ дўрыс функциясын аныќта D) void zamena(void) {i=0; while (a[i]>0&&i<15){if (a[i]%2==0) a[i]=0;i++; } }

А(15) массивтегi бiрiншi терiс элементтiң алдындаєылардың элементтерімен ауыстырудың дұрыс функциясын анықта D) void zamena(void) {i=0; while(a[i]>0&&i<15){if (a[i]%2==0) a[i]=0;i++; } }

А(5,5) массивi берiлген, баәаналарын кему ретi бойынша реттеу программасының дұрыс фрагментiн табыңызC) for(i=0;i<5;i++)for(j=0;j<4;j++) for(k=j+1;k<5;k++) if (a[j][i]<a[k][i]) { p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; }

А(5,5) массивi берiлген, бајаналарын кему ретi бойынша реттеу программасыныѕ дўрыс фрагментiн табыѕызC) for(i=0;i<5;i++)for(j=0;j<4;j++) for(k=j+1;k<5;k++) if (a[j][i]<a[k][i]) { p=a[j][i]; a[j][i]=a[k][i]; a[k][i]=p; }

А(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; }

А(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; }

а[5] [5] массивінің теріс элементтерінің қосындысын анықтау үшін құрылған программа фрагментінің дұрыс нұсқасыA) s=0; for(i=0;i<5;i++) for(j=0;j<5;j++) if (a[i][j]<0) s+=a[i][j];

Автоматты түрде қосылатын модульA) SYSTEM

Ағымдық нүктеден берілген нүктеге дейін түзу салуA) LINETO(X, Y)

Айнымалылар:Е) программаның орындалу барысында өзгеріп отыратын шамалар

Айнымалыларды сипаттау бөлімі:E) VAR

Айнымалының мәндерін орын ауыстыру үшін жазылған функцияда сілтеуіштерді пайдаланудың дұрыс нұсқасыA) void change (int *u, int *v) int temp; temp=*u; *u=*v; *v=temp;

Айнымалының өзі жарияланған функциядан шыққаннан кейін де өз мәнін сақтайтынын көрсететін спецификаторD) static

Айнымалының программадан тыс анықталғанын көрсететін спецификаторA) extern

Айнымалының сипатталуы: Е) идентификатор және берілгендер типін сипаттау

Алгоритмдерді жазудың негізгі тәсілдеріC) Формулалық-сөздік, графикалық, алгоритмдік тілдерде.

Алгоритмдердің міндетті түрде болатын қасиеттеріA) Дискреттілік, анықтылық, нәтижелілік, жалпылық.

Алгоритмдік құрылымдардың негізгі типтеріD) Сызықты, циклдық, тармақталған.

Алгоритмдік тілдің құрамыA) Символдар, лексемдер, өрнектер, операторлар.

Алдын-ала итерация саны белгілі болғанда қолданылатын циклдік операторD) FOR…DO

Алдын-ала шарт бойынша қайталайтын циклдік оператор келесі түйінді сөздерден тұрады:A) WHILE…DO

Алдыңғы қатарға басқа қатарды қоятын функция A) INSERT

Алматы ќаласында тўратын студенттердiѕ тiзiмiн шыјару їшiн программаныѕ дўрыс фрагментiн таѕдаѕыз (студенттер туралы мајлўматтар массив ќўрылјысында саќталјан)E) 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);}

Алматы қаласында тұратын студенттердiң тiзiмiн шыәару їшiн программаның дұрыс фрагментiн таңдаңыз (студенттер туралы маәлұматтар массив құрыләысында сақталәан)E) 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);}

анықта C) k=p=f=1 while (k<=n){ f*=k; p*=(1+sin(k*x)/f); k++;}

Аргументтері ретінде алынған екі бүтін санның максимумын қайтаратын функцияның жазылуының дұрыс нұсқасыE) int max(int a, int b) if (a>b) return(a); else return (b);

ауыстырып есептер шешулерiнiѕ шартты операторыныѕ аныќталуыныѕ

ауыстырып есептер шешулерiнiң шартты операторының анықталуының

ӘӘӘБББББ

Әрбір іс әрекет соңында қойылатын белгі:C) «;»

Бiр әана арифметикалық операцияның орындалуын (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; }

Бiр јана арифметикалыќ операцияныѕ орындалуын (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; }

Бiрiншi ноль элементiне дейiн орналасќан, А(10) массивiнiѕ жўп элементтерiнiѕ кґбейтіндісін табатын программаныѕ дўрыс фрагментiн аныќтаB) i=0; p=1

Бiрiншi ноль элементiне дейiн орналасќан, А(10) массивтегi оѕ таќ элементтерiн ауыстыратын дўрыс сипатталатын функциясын таѕдаѕызD) void zamena(void) {i=0;while (a[i]!=0&&i<10){if (a[i]>0&&a[i]%2!=0) a[i]=1;i++; } }

Бiрiншi ноль элементiне дейiн орналасқан, А(10) массивiнiң жұп элементтерiнiң көбейтіндісін табатын программаның дұрыс фрагментiн анықтаB) 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н орналасқан, А(10) массивтегi оң тақ элементтерiн ауыстыратын дұрыс сипатталатын функциясын таңдаңызD) void zamena(void) {i=0; while (a[i]!=0&&i<10) {if (a[i]>0&&a[i]%2!=0) a[i]=1; i++; }}

Бiрiншi терiс элементiне дейiн орналасќан, А(8) массивiнiѕ таќ элементтерiнiѕ ќосындысын табатын программаныѕ дўрыс фрагментiн аныќтаA) i=s=0 while (a[i]>0&&i<8){ if (a[i]%2!=0) s+=a[i]; i++; }

Бiрiншi терiс элементiне дейiн орналасқан, А(8) массивiнiң тақ элементтерiнiң қосындысын табатын программаның дұрыс фрагментiн анықтаA) i=s=0 while (a[i]>0&&i<8){ if (a[i]%2!=0) s+=a[i]; i++; }

Баәасы 500 теңгеден аспайтын қуыршақтардың тiзiмiн шыәару программасының дұрыс фрагметiн таңдаңыз (қуыршақ туралы маәлұматтар массив құрыләысында сақталынады) 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);}

Байланыстыру операторы келесі түйінді сөздерден тұрады:A) WITH…DO

Бајасы 500 теѕгеден аспайтын ќуыршаќтардыѕ тiзiмiн шыјару программасыныѕ дўрыс фрагметiн таѕдаѕыз (ќуыршаќ туралы мајлўматтар массив ќўрылјысында саќталынады) 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);}

Барлық модульдер жүйесінің жұмысын қамтамасыз ететін модульA) SYSTEM

Белгі: D) идентификатор немесе таңбасыз бүтін сан

Берілген n бүтін оң сандардың қосындысын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыD) s=0; for(i=1; i<=n; i++) s+=i;

Берілгендер типі:С) берілгендер бойынша орындалатын айнымалы қабылдауы мүмкін көптік мән

Берілгендер түріне жатпайтындар:A) Logical

Берілгендерді енгізу операторыA) READ()

Берілгендерді форматты шығару операторыE) WRITE(a:m:n)

Берілгендердің бүтін типтері үшін қай функция бүтін типті нәтиже бермейдіE) EXP(X)

Берілгендердің нақты типтері үшін қай функция қолданылмайды B) SUCC(X)

Бос жиын - С) элементтері жоқ жиын

Бүтін ондық сандарды шығару үшін қолданылатын түрлендіру спецификаторыE) %d

Бүтін сандардан тұратын a[5] массивінің жұп орындардағы oң элементтер санын табу үшін құрылған программа фрагментінің дұрыс нұсқасыB) for(i=1;i<5;i+=2) if (a[i]>0) k++;

Бүтін типтер... сөздерімен анықталады:D) LONGINT, SORTINT

Бір есе дәлдікпен берілген жылжымалы нүктелі сан типін сипаттайтын түйінді сөзB) float

Бір өлшемді массив элементтерінің қасиеттеріA) Бір типті, бір индексті, реттелген, шектелген.

Бір өлшемді массивтің жариялануының жалпы форматыA) Элементтерінің типі, аты, бір тік жақшада жазылған элементтер санын көрсететін unsigned типіндегі тұрақты.

Бір символдық шаманың екінші символдық шаманың ішіне ену орнын анықтау операторыE) POS

Бірде-бір рет орындалмауы мүмкін циклB) WHILE…DO

Бірден жүзге дейінгі бүтін сандар қосындысын есептеу үшін құрылған программа фрагментінің дұрыс нұсқасыA) s=0; k=1; while (k<=100) s+=k; k++;

В дәрежелі А санының жазылуыE) EXP(b*LN(a))

геометриялыќ ортасын табуB) if (x+y<1) s=(x+y)/2; else s=sqrt(x*y)

ДДДДДДД

Динамикалық айнымалының негізгі анықтамасыA) Жадта орын программа жұмысы үрдісінде бөлінетін айнымалы.

Динамикалық түрде бөлінген жадтың анықтамасыB) Динамикалық айнымалылар орналасатын жад аймағы.

дўрысын таѕдаѕызA) if (a<b) {a1=(a+b) /2; b1=2*a*b;}

дұрысын таңдаңызA) if (a<b) {a1=(a+b) /2; b1=2*a*b;}

Егер максималды қатар саны көрсетілмесе, онда E) 255-ке теңестіріп алады

Егер циклдағы айнымалы өзінің мәнін -1-ге өзгертіп отырса, онда FOR…DO операторында... қолданыладыC) DOWNTO

ЕЕЕЕЕЕЕ

Екі бүтін санды салыстырып, нәтижесін >,< немесе = таңбаларының түрінде қайтаратын функцияның жазылуының дұрыс нұсқасы B) char compare(int a, int b) char res; if (a>b) res=’>’; else if (a<b) res=’<’; else res=’=’; return (res);

Екі өлшемді a[2][3] массивіндегі жолдар мен бағаналар саны A) Екі жол, үш бағана.

Екі өлшемді массив элементтерінің қасиеттеріC) Бір типті, екі индексті, реттелген, шектелген.

Екі санның максимумын табу үшін құрылған программа фрагментінің дұрыс нұсқасыA) if (a>b) max=a; else max=b;

Енгізу-шығару функцияларымен жұмыс істеу үшін арналған препроцессор директивасыD) #include<stdio.h>

Ең болмағанда бір рет орындалатын циклE) REPEAT…UNTIL

Есептi шыјару їшiн FOR цикл сипаттамасыныѕ дўрысын аныќта A) for(i=f=1,s=0; i<=n; i++,f*=i) s+=pow(x,i)/f;

Есептi шыјару їшiн WHILE цикл сипаттамасыныѕ дўрысын аныќта C) k=p=f=1 while (k<=n){ f*=k; p*=(1+sin(k*x)/f); k++;}

Жады кластарын беру үшін қолданылатын арнаулы спецификаторларA) auto, extern, register, static

Жазба - А) бұл әртүрлі типтегі фиксирленген компоненттер санынан тұратын берілгендер құрылымы

Жазба типінің сипатталуыА) тип аты = RECORD өрістер тізімі END

Жазу үшін файлды ашу процедурасыC) REWRITE() *

Жай сандарды аныќталуыныѕ дўрыстыјын сипаттайтын функцияны аныќтаA) int prost (int x){ int i, p=1;for (i=2;i<x;i++)if (x%i==0) p=0;return (p); }

Жалақысы 100 мың теңгеден артпайтын қызметкерлердің фамилиясын шығару үшін құрылған программа фрагментінің дұрыс нұсқасы (қызметкерлер туралы мәліметтер құрылымдар массивінде сақталған) A) for(i=0;i<10;i++)if (mas[i].salary<=100000)printf(“%s\n”, mas[i].surname);

Жәй сандарды анықталуының дұрыстыәын сипаттайтын функцияны анықтаA) int prost (int x) { int i, p=1;for (i=2;i<x;i++) if (x%i==0) p=0;return (p); }

ЖЖЖЖЖЖ

Жиын -А) бір типтегі әртүрлі элементтердің шектелген ретсіз жиыны

Жиынға жаңа элементтерді қоcy процедурасының қызметші сөзі [a][+] INCLUDE

Жиындар типі келесі түрде сипатталады[a][+] тип аты = SET OF базалық тип

Жиындарға енуE) A in B

Жиындардың әртүрлілігі(айырмашылықтары)A) A-B

Жиындардың бірігуіB) A+B

Жиындардың қиылысуыD) A*B

Жолды шығару үшін қолданылатын түрлендіру спецификаторыD) %s

Жолдық өрнекте символды жою функциясыB) DELETE *

Жолдық тип... сөзі арқылы сипатталады C) STRING

Жолдық тип STRING[N]... сипатталады:B) ARRAY [1..N] OF CHAR

Жылжымалы нүктелі нақты сандарды шығару үшін қолданылатын түрлендіру спецификаторыB) %f

Идентификатор:А) обьектілерді белгілеу үшін әріптерден басталатын символдар тізбегі

Идентификаторлардың қайсысы дұрыс D) NОM5_1

Идентификаторлардың қайсысы дұрыс емесA) 1NOM

Изолятор маәлұматтарын шыәару їшiн программаның дұрыс фрагментiн таңдаңыз (бұлар туралы маәлұматтар массив құрылымында сақталәан)A) for(i=0;i<10;i++)if (strcmp(mas[i].provod, “изолятор”)==0)printf(“%s %d”,mas[i].nazv, mas[i].ves);

Изолятор мајлўматтарын шыјару їшiн программаныѕ дўрыс фрагментiн таѕдаѕыз (бўлар туралы мајлўматтар массив ќўрылымында саќталјан)A) for(i=0;i<10;i++) if (strcmp(mas[i].provod, “изолятор”)==0)

Индекс:A) Массив элементінің орналасуын сипаттайтын шама

Ќатарларды бiрiктiру функциясын таѕдаE) strcat()

Ќатарларды кґшiру функциясын таѕдаѕызD) strcpy()

Квадрат түбір функциясыB) SQRT(X)

Квадраттау функциясын көрсетA) SQR(X)

Кґк тїстi кубиктiѕ бајасын шыјару їшiн программаныѕ дўрыс вариантын таѕдаѕыз (Ойыншыќтар туралы мајлўмат массив ќўрылјысында саќталјан) B) for(i=0; i<10; i++) if (strcmp(m[i].naz,“кубик”)==0 &&strcmp(m[i].cvet,“синий”)==0) printf(“%d”, m[i].zena)

Кездейсоқ сандарды генерациялау функциясы B) rand()

Кездейсоқ сандарды генерациялау функциясын пайдалану үшін қолданылатын препроцессор директивасыC) #include<stdlib.h>

Кезекке жаңа элемент қосу үшін қолданылатын негізгі операцияB) insert()

Кезектен бірінші элементті жою үшін қолданылатын негізгі операцияD) take_off()

Кезектің анықтамасыB) Элементтерін пайдалану FIFO принципімен ұйымдастырылған мәліметтер құрылымы.

Келесi есептi шешудiѕ программаныѕ дўрыс фрагментiн таѕда; f текстiк файлын, g файлына керi ретпен жазу керек B) 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н аныќта: символдыќ файлы берiлген, ондајы алу мен ќосуды нїктеге айырбастап, оны басќа файлја жазыѕызA) f=fopen("f1.txt", "r") g=fopen("f2.txt", "w"); while (!feof(f)){s=fgetc(f);

Келесi есептi шешудiѕ программасыныѕ дўрыс фрагментiн аныќта: f символдыќ файлы берiлген, ондајы барлыќ нїктелер мен їтiрлердi ќосу таѕбасына ауыстырып g файлына жазу B) 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н аныќта: f файлы берiлген, ондајы бїтiн сандарды 3-ке бґлiнетiн ал 7-ге бґлiнбейтiндердi g файлына жазу керек 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); }

Келесi есептi шешудiѕ программасыныѕ дўрыс фрагментiн аныќта: f символдыќ файлы берiлген, барлыќ бос орынды аныќтап h файлын алу керекE) 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 файлына жазыѕыз 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); }

Келесi есептi шешудiѕ программасыныѕ дўрыс фрагментiн аныќта: f символдыѕ файлы берiлген, t жјне s символдарын h файлына жазыѕыз D) 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 есептi шешудiѕ программасыныѕ дўрыс фрагментiн таѕда: f файлы берiлген, ондајы бїтiн сандарды g файлына жўп сандарды, ал h файлына таќ сандарды жазу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); }

Келесi есептi шешудiң программаның дұрыс фрагментiн таңда; f текстiк файлын, g файлына керi ретпен жазу керек B) 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н анықта: символдық файлы берiлген, ондаәы алу мен қосуды нїктеге айырбастап, оны басқа файләа жазыңызA) 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рлердi қосу таңбасына ауыстырып g файлына жазу B) 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н анықта: f файлы берiлген, ондаәы бїтiн сандарды 3-ке бөлiнетiн ал 7-ге бөлiнбейтiндердi g файлына жазу керек 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); }

Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f символдық файлы берiлген, барлық бос орынды анықтап h файлын алу керекE) 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 файлына жазыңыз 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); }

Келесi есептi шешудiң программасының дұрыс фрагментiн анықта: f символдың файлы берiлген, t және s символдарын h файлына жазыңыз D) 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 есептi шешудiң программасының дұрыс фрагментiн таңда: f файлы берiлген, ондаәы бїтiн сандарды g файлына жұп сандарды, ал h файлына тақ сандарды жазу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) elsefprintf(h,"%d",a); }

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек B) 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н аныќтау керек C)

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

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек , D) a=(3+exp(y-1))/(1+x*x*abs(y-tan(z)))

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек: егер а £ b жјне с < 3, онда а-ја (с+b) меншiктеймiзA) if (a<=b && c<3) a=c+b

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек A)

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

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек A) 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н аныќтау керек B) y=log(5*x)+pow(x,5)*pow(sin(x),3)+tan(pow(x,4))

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек C) 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н аныќтау керек D) 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н аныќтау керек D) y=pow(exp(3*x)+7,1/4+cos(pow(x,5))+log(abs(3*x+7))

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн аныќтау керек E)

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: a1, …, a6; бїтiн сандары берiлген, алу керек (a1-a6)(a3-a4)(a5-a2)D) px=a; p=1for(i=0;i<6;i+=2)p*=*(px+i)-*(px+5-i);

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: x1,…,x8; бїтiн сандары берiлген, есептеу керек (x1+x8)(x2+x7)…(x8+x1)C) px=x; p=1for(i=0;i<8;i++)p*=*(px+i)+*(px+7-i);

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: a1,…,a10; бїтiн сандары берiлген, есептеу керек a1a10+a2a9+a3a8+a4a7+a5a6 E) 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 C) px=x

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: a1,…,a10; бїтiн сандары берiлген, теѕдiктi тексеру керек ai + a11-i >17 для i=1, …,5 E) px=x for(i=0;i<5;i++)if (*(px+i)+*(px+9-i)<17) { printf(“не выполняется”); break; }

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: x1, x2, x3, x4; бѕтiн сандары берiлген, есептеу керек x1x4+x2x3+x3x2+x4x1 E) p=x; s=0for(i=0;i<4;i++) s+=*(p+i)**(p+3-i);

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: x1, x2, x3, x4; бїтiн сандары берiлген, келесi тiзбектi алу x1-x4, x2-x4, x3-x4 A) p=xfor(i=0;i<3;i++)*(p+i)=*(p+i)-*(p+3);

Келесi есептер шешiмдерiнiѕ дўрыс фрагментiн таѕдаѕыз: x1,…,x8; есептеу керек (x1+x2+ 2 x8)(x2+x3+ 2 x7) (x7+x8+ 2 x2)D) px=x;p=1for(i=0;i<7;i++)p*=*(px+i)+*(px+i+1)+2**(px+7-i);

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

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

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

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

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

Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек A) 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н анықтау керек B) y=log(5*x)+pow(x,5)*pow(sin(x),3)+tan(pow(x,4))

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

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

Келесi есептер шешiмдерiнiң дұрыс фрагментiн анықтау керек E) 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н таңдаңыз: x1, x2, x3, x4; бїтiн сандары берiлген, келесi тiзбектi алу x1-x4, x2-x4, x3-x4 A) p=x for(i=0;i<3;i++ *(p+i)=*(p+i)-*(p+3);

Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз: x1,…,x8; бїтiн сандары берiлген, есептеу керек (x1+x8)(x2+x7)…(x8+x1)C) px=x; p=1for(i=0;i<8;i++) p*=*(px+i)+*(px+7-i);

Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз:a1, …, a6; бїтiн сандары берiлген, алу керек (a1-a6)(a3-a4)(a5-a2)D) px=a; p=1 for(i=0;i<6;i+=2 p*=*(px+i)-*(px+5-i);

Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз: a1,…,a10; бїтiн сандары берiлген, есептеу керек a1a10+a2a9+a3a8+a4a7+a5a6 E) px=x; s=0for(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 C) 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 E) px=x for(i=0;i<5;i++)if (*(px+i)+*(px+9-i)<17) { printf(“не выполняется”); break; }

Келесi есептер шешiмдерiнiң дұрыс фрагментiн таңдаңыз: x1,…,x8; есептеу керек (x1+x2+ 2 x8)(x2+x3+ 2 x7) (x7+x8+ 2 x2)D) px=x; p=1 for(i=0;i<7;i++) p*=*(px+i)+*(px+i+1)+2**(px+7-i);

Келес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); }B) 2

Келесi программа баспаја ненi шыјарады

Келесi программа нәтиже орындалуының дұрыс вариантын таңдаңызmain(){ static char L[ ] =“Сведения о результатах сессии”; puts(L) flen(L,8); puts(L); }flen(char *stroka, int size) { if (strlen(stroka) >size) *(stroka+size) =‘\o’; }A)Сведения о результатах сессииСведения

Келесi программа ненi басып шыәарадыmain(){int a,b,c; a=b=15%3+(2+8/2+4)-12+24%5; c=(a+b) *4printf (“a=%d, b=%d, c=%d”, a,b,c); }E) a=2, b=2, c=16

Келес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); }E) a=2, b=2, c=16

Келесi программа нјтиже орындалуыныѕ дўрыс вариантын таѕдаѕызmain(){ static char L[ ] =“Сведения о результатах сессии”;puts(L);flen(L,8); puts(L); }flen(char *stroka, int size) { if (strlen(stroka) >size)*(stroka+size) =‘\o’; }A)Сведения о результатах сессии Сведения

Келес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); }A) p=150

Келес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); }C) 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); }B) 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); }D) 15

Келес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); }B) –11 3

Келес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); }B) 18

Келесi программада баспаја не жазылады

Келес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); }A) p=150

Келес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); }B) –11 3

Келесi программада баспаја не жазыладыinta[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); }B) 18

Келес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); }B) s=14, k=4

Келесi программада орындалјан кезде баспаја не жазылады

Келесi программалардыѕ жауаптарыныѕ дўрыс вариантын таѕдаѕыз #definestroka “Функция копирования”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);}D) Функция копированияФункция копированияФункция копирования, функция объединения функция объединения


Дата добавления: 2015-09-30; просмотров: 85 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Получить таблицу значений функции y=f(x) при изменении x на отрезке [a;b] c шагом h. | ! ! ! Только в парикмахерской

mybiblioteka.su - 2015-2024 год. (0.102 сек.)