Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


sizeof стандартты операторы не үшін қолданылады ответ: Си тілінде объектілердің мәндерін байт арқылы анықтау

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>



<== предыдущая лекция | следующая лекция ==>
Новые проекты возникают. | Практическая/контрольная часть
Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 948 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

2217 - | 2173 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.