Stdlib.h нені енгізу үшін қолданылады? ответ: random
str1, str2жолдық мәліметтерін енгізудің дұрыс фрагментін таңдаңыз: ответ: scanf(“%s%s“, str1, str2);
switch операторы – дегеніміз: ответ: шартты оператор
SWITCH операторынан және цикл операторларынан шығуға арналған операторды көрсетіңіз: ответ: continue
switch операторында таңдау белгісі қай мәліметтер типіне жататынын көрсетіңіз: ответ: float
SWITCHтаңдау операторын тек бір ғана (charch;) арифметикалық операцияларын орындауға қолданудың дұрыс нұсқасын таңдаңыз: ответ: switch (ch){case ‘-’: z=x-y; break; case ‘+’: z=x+y; break; case ‘%’: z=x%y; break; default: printf(“Work finished”); break; }
WHILE операторын қолдануын дұрыс сипаттамасын көрсетіңіз: ответ: k=1; while (k<=n){ z+=x+k*y; k++; }
WHILE операторын қолдануын дұрыс сипаттамасын көрсетіңіз: ответ: i=1; while (i<=n) { s+=i*x+1; i++; }
WHILE циклі үшін есептің дұрыс нұсқасын көрсетіңіз: ответ: k=p=f=1; while (k<=n){ f*=k; p*=(1+sin(k*x)/f); k++;}
while (a[i]==0&&i<10) {if (a[i]>0&&a[i]%2!=0) a[i]=1;i++; }}
А(4,4) массивінің бас диагоналінен жоғары емес элементтердің арасынан максимал элемент және оның позициясын анықтауға арналған бағдарламаның дұрыс фрагментін таңдаңыз: ответ: max=a[0,0]; l=m=0; for(i=1;i<4;i++) for(j=0;j<i;j++) if (a[i,j]>max) {max=a[i][j]; l=i; m=j; }
А(6,6) массивінің жұп жолдарында орналасқан тақ элементтердің саны мен суммасын анықтауға арналған бағдарламаның дұрыс фрагментін таңдаңыз: ответ: for(i=1;i<6;i+=2) for(j=s=k=0;j<6;j++) if (a[i][j]%2==0) { k++; s+=a[i][j]; }
А[10] массивінің бірінші нөлдік элементіне дейін орналасқан жұп элементтердің көбейтіндісін табуға арналған бағдарламаның дұрыс фрагментін таңдаңыз: ответ: i=0; p=1; do {if (i%2==0) p*=a[i]; i++;} while (a[i]!=0&&i<10);
А[10] массивінің бірінші нөлдік элементіне дейін орналасқан оң жұп элементтерді ауыстыруға арналған функцияның дұрыс сипаттамасын таңдаңыз: ответ: void zamena(void) {i=0;
а[3] = {1,3,5} жиымы берiлді. Осы жиымды экранға шығаратын программаны көрсетіңіз... ответ: int i, a[3] = {1,3,5}; for(i=0;i<3;i++) printf(“ %d”,a[i]);
А[8] массивінің бірінші теріс элементіне дейін орналасқан тақ элементтердің суммасын табуға арналған бағдарламаның дұрыс фрагментін таңдаңыз: ответ: i=s=0; while (a[i]>0&&i<8) {if (a[i]%2!=0) s+=a[i];i++;}
Адрес бойынша операцияны көрсетіңіз. ответ: @
Алматы қаласында тұратын студенттер тізімін шығаруға арналған бағдарламаның дұрыс фрагментін таңдаңыз (Студенттер туралы мәліметтер құрылымдық массивте сақталған): ответ: for(i=0;i<10;i++) if (strcmp(st[i].address, “Алматы”)==0) {printf("%d\n",st[i].fio); printf("%d\n",st[i].gruppa); printf("%d", st[i].god);}
АСУ мамандығының студенттері туралы мәліметтерді шығаруға арналған бағдарламаның дұрыс фрагментін таңдаңыз (Студенттер туралы мәліметтер құрылымдық массивте сақталған): ответ: for(i=0;i<10;i++) if (strcmp(mas[i].gruppa, “АСУ”)!=0) printf(“%s %d”,mas[i].fam, mas[i].god_r);
Бағасы 500 тг -ден аспайтын қуыршақтар тізімін шығаруға арналған бағдарламаның дұрыс фрагментін таңдаңыз (Ойыншықтар туралы мәліметтер құрылымдық массивте сақталған): ответ: 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);}
Бөлгендегi қалдық табу операциясы қалай берiледi? ответ: %
Бүтін сандар массивы қандай типті сандардан тұрады? ответ: Int
Бүтін сандардан құралған А(5,5) массивін енгізудің дұрыс нұсқасын таңдаңыз: ответ: for(i=0;i<5;i++) for(j=0;j<5;j++) scanf(“%d”, a[i][j]);
Бүтін сандық арифметикада ғана қолданылатын операцияны көрсетіңіз: ответ: +
Бір типке жататын элементтерден құралатын құрылымдық тип? ответ: массив
Бірнеше өрнекті (шарттарды) біріктіруге арналған операцияны таңдаңыз, егер оларды бір уақытта орындау қажет болса: ответ: &&
Графикалық функциялармен жұмыс істеу үшін препроцессордың қандай директивасын қосу керек ответ: #include <graphics.h>
Динамикалық массивтер дегеніміз не? ответ: Массивтің өлшемін алдын-ала білу мүмкін болмайтын массивтер
Егер float пен double типтері араласса, нәтижесі –... болады; ответ: double;
Енгізу/шығару функциялары үшін препроцессордың қандай директивасын қосу керек ответ: #include <stdio.h>
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: ;
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: y=pow(exp(3*x)+7,1/4)+cos(pow(x,5))+log(abs(3*x+7));
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: y=pow(x,5)+pow(cos(x),3)+x%7+log(abs(4*x));
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: ;
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: ;
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: ;
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз ответ: y=pow(pow(x,3)+4,1/5)+sin(pow(x,4))+tan(pow(x,3));
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: a1, …, a6 бүтін сандары берілген; есептеу керек: (a1-a6)(a3-a4)(a5-a2) ответ: px=a; p=0; for(i=0;i<6;i+=2) p+=*(px+i)-*(px+5-i);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: a1,…,a10 бүтін сандары берілген; есептеу керек: a1a10+a2a9+a3a8+a4a7+a5a6 ответ: px=x; s=1; for(i=0;i<5;i++) s*=*(px+i)**(px+9-i);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: a1,…,a10 бүтін сандары берілген; есептеу керек: min(a1+a6, a2+a7, a3+a8, a4+a9, a5+a10) ответ: px=x; min=*px+*(px+5); for(i=1;i<5;i++) if (*(px+i)+*(px+5+i)<min) min=*(px+i)+*(px+5+i);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: a1,…,a10 бүтін сандары берілген; ai=ai+5 для i=1, …,5 теңдігін тексеру ответ: px=x; for(i=0;i<10;i++) if (*(px+i)!=*(px+5+i)) { printf(“не выполняется”); break; }
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: a1,…,a10;бүтін сандары берілген; ai + a11-i >17 для i=1, …,5 теңдігін тексеру ответ: px=*x; for(i=0;i<5;i++) if (*(px+i)+*(px+9-i)<17) { printf(“выполняется”); break; }
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: x1, x2, x3, x4 бүтін сандары берілген; есептеу керек: x1x4+x2x3+x3x2+x4x1 ответ: p=x; s=0; for(i=0;i<4;i++) s+=*(p+i)**(p+3);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: x1, x2, x3, x4 бүтін сандары берілген; x1-x4, x2-x4, x3-x4 реттілігін алу ответ: p=x; for(i=0;i<3;i++) *(p+i)=*(p+i)-*(p+3);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: x1,…,x8 бүтін сандары берілген; есептеу керек: (x1+x8)(x2+x7)…(x8+x1) ответ: px=*x; p=1; for(i=0;i<8;i++) p*=*(px+i)+*(px+7);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: даны целые числа x1,…,x8 бүтін сандары берілген; еспетеу керек: (x1+x2+ 2 x8)(x2+x3+ 2 x7) … (x7+x8+ 2 x2) ответ: px=x; p=0; for(i=0;i<7;i+=2) p+=*(px+i)+*(px+i+1)+2**(px+7-i);
Есепті шешу үшін дұрыс нұсқаның фрагментін көрсетіңіз: егер а £ b және с < 3, онда а-ны меншіктеу (с+b) ответ: if (a<=b && c<3) a=c+b;
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: берілгені x және y, егер екеуінің біреуі теріс болса,онда сан 0,5-ке өседі ответ: if (x<0 || y<0) {x+=0.5; y+=0.5;}
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: егер a³b³c, онда әрқайсысын квадратқа ауыстыру керек ответ: if (a>=b && b>=c) {a*=a; b*=b; c*=c;}
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: берілген x және y, егер олар(0,5; 2) аралығында жатпайтын болса, онда сандарды 10 ретке азайтыңыз ответ: if ((x<=0.5 && x>=2) && (y<=0.5 && y>=2)) {x/=10; y/=10;}
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: берілген a және b, кішісін жартысына алмастыру, үлкенін– қосарланған туындыға ауыстыру ответ: if (a<b) {a1=(a+b)/2; b1=2*a*b;}
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: егер a£b£c£d, онда әрқайсысының мағынасын олардың үлкенімен алмастыру,кері жағдайда әрқайсысын квадратпен ауыстыру ответ: if (a<=b && b<=c && c<=d) a=b=c=d; else {a*=a; b*=b; c*=c; d*=d;}
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: берілген a және b, егер бірінші сан екіншісінен кіші болса, онда біріншісін экранға шығару,кері жағдайда екі санды да шығару ответ: if (a<b) printf(“%d”, a); else printf(“%d%d”, a, b);
Есепті шешу үшін шартты оператордың дұрыс сипаттамасын таңдаңыз: егер екі санның қосындысы 1-ден кіші болса, онда осы сандардың орташа арифметикалық ортасын, кері жағдайда-орташа геометриялық ортасын табу ответ: if (x+y<1) s=(x+y)/2; else s=sqrt(x*y);
Жолдар тұрақтысы үшін дұрыс сипаттаманы таңдаңыз ответ: #define s “stroka”
Жолдарды шығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %s
Жолдарды біріктіруге арналған функцияны таңдаңыз: ответ: strtod()
Жолдарды көшіруге арналған функцияны таңдаңыз: ответ: strcat()
Жолдарды салыстыруға арналған функцияны атаңыз: ответ: strcpy()
Жолдарды файлға жазуға арналған функцияны көрсетіңіз: ответ: fputs()
Жолдармен жұмыс істеу үшін препроцессордың қандай директивасын қосу -керек ответ: #include <string.h>
Жолды double типті сандық мағынаға түрлендіруге арналған функцияны атаңыз: ответ: strchr()
Жолды бүтін санға түрлендіруге арналған функцияны атаңыз: ответ: atof()
Жолды енгізуге арналған функцияны атаңыз: ответ: getch()
Жолды нақты санға түрлендіруге арналған функцияны атаңыз: ответ: strstr()
Жолды шығаруға арналған функцияны атаңыз: ответ: puts()
Жолдық мәліметтерді сипаттаудың дұрыс нұсқасын таңдаңыз: ответ: int s[10]
Жолдың ұзындығын анықтау үшін арналған функцияны көрсетіңіз: ответ: strcat()
Жылжымалы нүктелі экспоненциалды саншығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %e
Кездейсоқ сандар генерациясы жұмыс істеу үшін препроцессордың қандай директивасын қосу керек ответ: #include <stdlib.h>
Кездейсоқ сандарды пайдаланатын генераторды іске қосу программа мәтініне қандай директива жазылады? ответ: stdlib.h
Кейінгі шарты бар циклдың операторын атаңыз: ответ: for
Келесі бағдарлама жауабының дұрыс нұсқасын таңдаңыз: #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);} ответ: Көшіру функциясы Көшіру функциясы Көшіру функциясы, біріктіру функциясы
Келесі программаның дұрыс орындалу нәтижесін таңдаңыз: main() { staticcharL[ ] = “Сведения о результатах сессии”; puts(L); flen(L,8); puts(L); } flen(char *stroka, int size) { if (strlen(stroka)>size) *(stroka+size) = ‘\o’; } ответ: Сведения о результатах сессии Сведения
Келесі программаның нәтижесі қалай жазылады: main() {int a=12,b=13,c=14,x,y,z; x=++a; y=++b<c&&c--<a; z=!(b<a); printf("x=%d, y=%d, z=%d", x, y, z); } ответ: x=13, y=0, z=0
Келесі программаның нәтижесі қалай жазылады: double a[7]={2,3,1,4,-2,5,6}; main() { int i; for(i=0;i<7;i+=2) a[i]=pow(a[i],3); for(i=0;i<7;i++) printf(“%f ”,a[i]); } ответ: 8 3 1 4 –8 5 216
Келесі программаның нәтижесі қалай жазылады: main() {int a=4,b=6,c=1,s,d,f; s=a<b!! b<=c; d=--s+ ++b; f=s<d; printf("f=%d, d=%d, s=%d", f, d, s); } ответ: f=1, d=7, s=-1
Келесі программаның нәтижесі қалай жазылады: main() {int a=5 b=6, c=7, d; d=(a++ - (--b))+(c - a--); printf(“d=%d, a=%d ”, d,a); } ответ: d=2 a=5
Келесі программаның нәтижесі қалай жазылады: main() {int x=4,y=17,z=3,s,d,f; s=(int)y/x+z; d=y%x+s%z; f=++x+--y; printf("s=%d,f=%d,d=%d",s,f,d);} ответ: s=2,f=21,d=3
Келесі программаның нәтижесі қалай жазылады: main() {int a=9,b=25,c=8,x,y,z; x=++a+b%7; y=!(b++<c&&c--<a--); z=(b>++a%3); printf("x=%d, y=%d, z=%d", x, y, z); } ответ: x=14, y=0, z=1
Келесі программаның нәтижесі қалай жазылады: main() { int a,i; for(i=3,a=2;a<25;a*=i) i++; printf("a=%d i=%d\n", a, i);} ответ: a=120 i=5
Келесі программаның нәтижесі қалай жазылады: main() { int i=3, p=1; for(;i*i*i>0;i--) p*=i*(i+1); printf("i=%d, p=%d\n",i,p); } ответ: i=0, p=144
Келесі программаның нәтижесі қалай жазылады: main() {float k, s=0, i=1, e=0.5; do { k=1/i; s+=k; i++; } while (k>e) printf("s = %3.2f ",s); } ответ: s = 1.00
Келесі программаның нәтижесі қалай жазылады: main() {int a=4,b=6,c=1,s,d,f; s=a++; d=--a+c--; f=a<b&&c<d; printf("s=%d,f=%d,d=%d",s,f,d); } ответ: s=4, f=1, d=5
Келесі программаның нәтижесі қалай жазылады: main() {int s=17,t=29,z=47,x,y,f; x=!(s>t)&&(s>z); y=x++ +--z; f=(y>=z); printf(“x=%d, y=%d, f=%d”, x, y, f); } ответ: x=1, y=46, f=1
Келесі программаның нәтижесі қалай жазылады: main() {int x=10,y=4,z=3,a,b; a=!(x>y); b=a++-z--; printf(“a=%d, b=%d”, a, b); } ответ: a=0, b=-3
Келесі программаның нәтижесі қалай жазылады: main() {int x=4, y=3, w =1, t; w++; t=++x-y; y--; printf (“t=%d,%d,%d,%d”, t, x, y, w); } ответ: t=2,5,3,1
Келесі программаның нәтижесі қалай жазылады: 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
Келесі программаның нәтижесі қалай жазылады: 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); } ответ: 12
Келесі программаның нәтижесі қалай жазылады: inta[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); } ответ: 256
Келесі программаның нәтижесі қалай жазылады: 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); } ответ: 26
Келесі программаның нәтижесі қалай жазылады: 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); } ответ: 4
Келесі программаның нәтижесі қалай жазылады: main() {int i=5,p=1; while (--i>1) p*=i; printf("i=%d, p=%d\n", i, p);} ответ: i=1, p=120
Келесі программаның нәтижесі қалай жазылады: main(){ int k,f; float p; k=f=1; while (++k<=3) f*=k; printf("k=%d f=%d ", k, f);} ответ: k=4 f=6
Келесі программаның нәтижесі қалай жазылады: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); } ответ: 4
Келесі программаның нәтижесі қалай жазылады: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); } ответ: 20 5
Келесі программаның орындалуы нәтижесінде не жазылады: main() { int i, a[7]={0,1,2,0,5,6,4}; for (i=0;i<7;i++) {if (a[i]==5) break; a[i]*= a[i];} for (i=0;i<7;i++) printf("%d ",a[i]);} ответ: 0 1 4 0 5 6 4
Келесі программаның орындалуы нәтижесінде не жазылады: main() { int i;float a[5]={0,1,2,0,5}; for (i=0;i<5;i++) {if (a[i]==0) continue; a[i]=1/a[i];} for (i=0;i<5;i++) printf(" %2.1f",a[i]);} ответ: 0 1 0.5 0 0.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); } ответ: 14, 4
Көк түсті кубиктер бағасын шығаруға арналған бағдарламаның дұрыс фрагментін таңдаңыз (Ойыншықтар туралы мәліметтер құрылымдық массивте сақталған): ответ: for(i=0;i<10;i++); if (strcmp(m[i].naz,“кубик”)!=0&&strcpy(m[i].cvet, “синий”)==0) printf(“%s”, m[i].zena);
Көрсеткіштің көмегімен құрылымның элементіне шығу операциясын таңдаңыз: ответ: >>
Қай нұсқада DO WHILE операторының қолданылуы дұрыс көрсетілген: ответ: k=15; x=1; do { x*=5; printf(“%d”,x); i++} while (k<=7);
Қай нұсқада DO WHILE операторының қолданылуы көрсетілген ответ: i=10; s=0; do { s+=1/i; i++; } while (i<0);
Қосындыны e дәлдікпен есептегендегі дұрыс нұсқасын көрсетіңіз ответ: k=1; do { ak=1/(sqrt(abs(x))+pow(k,2)); k++; s+=ak; } while (abs(ak)>e);
Қосындыны e дәлдікпен есептегендегі дұрыс нұсқасын көрсетіңіз ответ: k=1; do { ak=pow(-1,k)*(k+1)*pow(x,k)/pow(3,k); k++; s+=ak;} while (abs(ak)>e);
Қосындыны e дәлдікпен есептегендегі дұрыс нұсқасын көрсетіңіз: ответ: k=1; do { ak=pow(-1,k)*pow(x,k)/(pow(3,k) +pow(2,k)); k++; s+=ak; } while (abs(ak)>e);
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 56410 және 56420 - массивтің бастапқы адрестері a[2] және b[2]) main() {int i; float a[2],*pa; short b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++) printf("көрсеткіштер +%d: %u %u\n",i,pa+i,pb+i);} ответ: көрсеткіштер +0: 56410 56420 көрсеткіштер +1: 56412 56422
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 35400 және 35420 - массивтің бастапқы адрестері a[2] және b[2]) 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);} ответ: көрсеткіштер +0: 35400 35420 көрсеткіштер +1: 35401 35422
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 45400 және 45620 - массивтің бастапқы адрестері a[2] және b[2]) main() {int i; float 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);} ответ: көрсеткіштер +0: 45400 45620 көрсеткіштер +1: 45401 45621
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 56014 және 56026- массивтің бастапқы адрестері a[2] және b[2]) 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: 56015 56028
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 55410 және 55420 - массивтің бастапқы адрестері a[2] және b[2]) 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);} ответ: көрсеткіштер +0: 55410 55420 көрсеткіштер +1: 55411 55428
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 54300 және 54200 - массивтің бастапқы адрестері a[2] және b[2]) 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);} ответ: көрсеткіштер +0: 54300 54200 көрсеткіштер +1: 54302 54208
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 55410 және 55420 - массивтің бастапқы адрестері a[2] және b[2]) main() {int i; long a[2],*pa; short b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++) printf("көрсеткіштер +%d: %u %u\n",i,pa+i,pb+i);} ответ: көрсеткіштер +0: 55410 55420 көрсеткіштер +1: 55412 55422
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 55522 және 55496- массивтің бастапқы адрестері a[2] және b[2]) main() {int i; char a[2],*pa; short b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++) printf("көрсеткіштер +%d: %u %u\n",i,pa+i,pb+i);} ответ: көрсеткіштер +0: 55522 55496 көрсеткіштер +1: 55524 55497
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 65014 және 65026 - массивтің бастапқы адрестері a[2] және b[2]) 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);} ответ: көрсеткіштер +0: 65014 65026 көрсеткіштер +1: 65016 65030
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 65410 және 65426 - массивтің бастапқы адрестері a[2] және b[2]) main() {int i, a[2],*pa; short b[2],*pb; pa=a; pb=b; for(i=0;i<2;i++) printf("көрсеткіштер +%d: %u %u\n",i,pa+i,pb+i);} ответ: көрсеткіштер +0: 65410 65426 көрсеткіштер +1: 65412 65434
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 65400 және 65440 - массивтің бастапқы адрестері a[2] және b[2]) main() {int i, 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);} ответ: көрсеткіштер +0: 65400 65440 көрсеткіштер +1: 65401 65442
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 66410 және 66400 - массивтің бастапқы адрестері a[2] және b[2]) main() {int i; float 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);} ответ: көрсеткіштер +0: 66410 66400 көрсеткіштер +1: 66412 66402
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 65500 және 65400 - массивтің бастапқы адрестері a[2] және b[2]) 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);} ответ: көрсеткіштер+0: 65500 65400 көрсеткіштер +1: 65504 65408
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 65522 және 65496- массивтің бастапқы адрестері a[2] және b[2]) 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);} ответ: көрсеткіштер +0: 65522 65496 көрсеткіштер +1: 65524 65504
Массив көрсеткіші қолданылған бағдарламада не жазылады (мұндағы 65522 және 65496- массивтің бастапқы адрестері a[2] және b[2]) main(){int i; short 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);} ответ: көрсеткіштер +0: 65522 65496 көрсеткіштер +1: 65524 65504
Массивтердің өлшемдері тұрақтылар түрінде алдын-ала жарияланатын, өлшемдері өзгермейтін массив? ответ: Статикалық массивтер
Массивтің өлшемін алдын-ала білу мүмкін болмайтын массивтер? ответ: Динамикалық массивтер
Математикалық функциялармен жұмыс істеу үшін препроцессордың қандай директивасын қосу керек ответ: #include <math.h>
Матрицаның бас диагоналында жатқан элементтің жолы мен бағандарының номері қандай болады? ответ: Бірдей
Матрицаның қосымша диагоналында жататын элементтің индекстері үшін қандай шарт орындалады? ответ: j=n-i+1
Нақты сандарды шығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %f
Объект өлшемін байт бойынша анықтауға арналған функцияны көрсетіңіз: ответ: strlen()
Орта баллы 4,5-тен аспайтын студенттер туралы мәліметтерді шығаруға арналған бағдарламаның дұрыс фрагментін таңдаңыз (Студенттер туралы мәліметтер құрылымдық массивте сақталған): ответ: 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); }
Өзiн-өзi шақыратын функция не деп атаймыз? ответ: рекурсия
Параметрлі цикл операторын көрсет... ответ:For
Пернетақтадан еңгізуді күту функциясы? ответ: getch
Пильщиков кітаптарының тізімі туралы мәліметтерді шығаруға арналған бағдарламаның дұрыс фрагментін таңдаңыз (Кітаптар туралы мәліметтер құрылымдық массивте сақталған): ответ: for(i=0;i<10;i++) if (strcmp(bk[i].avtor, “Пильщиков”)=0) {printf("%s\n",bk[i].naz); printf("%d", bk[i].god);}
Постфикстік форманы ұлғайту операциясын көрсетіңіз: ответ: ++i
Префикстік форманы ұлғайту операциясын көрсетіңіз: ответ: +++i
Символдар тұрақтысы үшін дұрыс сипаттаманы таңдаңыз ответ: #define s “A”
Символдарды шығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %с
Символды жолға бірінші кірістіру позициясын табуға арналған функцияны көрсетіңіз: ответ: strcat()
Символды жолға соңғы кірістіру позициясын табуға арналған функцияны көрсетіңіз: ответ: strcat()
Символды енгізу функциясын таңдаңыз: ответ: getch()
Символды файлдан оқудың функциясын таңдаңыз: ответ: fgets()
Символдық массив қандай типті символдардан тұрады? ответ: char
Сыртқы айнымалыларды сипаттауға арналған жады классының атауын көрсетіңіз: ответ: auto
Таңбамен ондық бүтін сандарды шығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %d
Таңбасыз он алтылық бүтін сандарды шығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %x
Таңбасыз сегіздік бүтін сандарды шығару үшін түрлендіруші спецификаторды таңдаңыз ответ: %o
Таңбасыз бүтін типті мәліметтерді сипаттауға арналған мәліметтер типін көрсетіңіз: ответ: long
Таңбасыз мәліметтерді сипаттау үшін қолданылатын мәліметтер типін көрсетіңіз: ответ: double
Таңдау операторы (нұсқауы) қай сөз арқылы берiледi? ответ: switch
Төменде көрсетілген операциялардың ішінен ең кіші басымдылыққа ие операцияны көрсетіңіз: ответ: &&
Тұрақтыны анықтайтын препроцессор директивасын атаңыз ответ: #define
Файл тақырыптарын қосу үшін қандай препрцессор директивасы қолданылады ответ: #include
Форматталған мәліметтерді енгізу функциясын таңдаңыз: ответ: printf()
Форматталған мәліметтерді шығару функциясын таңдаңыз: ответ: printf()
Цикл операторын анықтаңыз ответ: For
Циклдан шықпастан, циклдың бірнеше операторларын қалдырып кетуге мүмкіндік беретін операторды атаңыз: ответ: break
Шартты алдын ала тексеретін цикл операторы? ответ: While do
Шартты соңынан тексеретін цикл операторы? ответ: Do while
Шарттың үлкен санын тексеруді ұйымдастыруға арналған операторды таңдаңыз: ответ: if
Экранды тазарту үшін препроцессордың қандай директивасын қосу керек ответ: #include <conio.h>